@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";.rotaBrandLogo{--rota-logo-size: 46px;display:inline-flex;align-items:center;justify-content:center;min-width:0;line-height:1;vertical-align:middle}.rotaBrandLogo--xs{--rota-logo-size: 24px}.rotaBrandLogo--sm{--rota-logo-size: 36px}.rotaBrandLogo--md{--rota-logo-size: 46px}.rotaBrandLogo--lg{--rota-logo-size: 96px}.rotaBrandLogo--xl{--rota-logo-size: 152px}.rotaBrandLogoFrame{position:relative;display:inline-grid;place-items:center;width:var(--rota-logo-render-width, var(--rota-logo-size));height:var(--rota-logo-size);max-width:100%}.rotaBrandLogo[data-variant=wordmark] .rotaBrandLogoFrame{--rota-logo-render-width: calc(var(--rota-logo-size) * 5.55)}.rotaBrandLogo[data-variant=horizontal] .rotaBrandLogoFrame{--rota-logo-render-width: calc(var(--rota-logo-size) * 3.74)}.rotaBrandLogo[data-variant=stacked] .rotaBrandLogoFrame,.rotaBrandLogo[data-variant=values] .rotaBrandLogoFrame{--rota-logo-render-width: calc(var(--rota-logo-size) * .88)}.rotaBrandLogoAsset{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.rotaBrandLogoAsset--dark{display:none}:root[data-theme=dark] .rotaBrandLogo[data-theme=auto] .rotaBrandLogoAsset--light{display:none}:root[data-theme=dark] .rotaBrandLogo[data-theme=auto] .rotaBrandLogoAsset--dark{display:block}.rotaBrandLogoLink{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:12px;text-decoration:none}.rotaBrandLogoLink:focus-visible{outline:3px solid var(--rota-focus, #0278e6);outline-offset:3px}.rotaLogoTaglineText{display:inline-grid;gap:.08rem;margin-inline-start:.7rem;color:var(--rota-ink-muted, #5e6c70);font-size:clamp(.72rem,.8vw,.86rem);font-weight:650;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.rotaLogoAnimate .rotaBrandLogoAsset{animation:rotaBrandReveal .52s cubic-bezier(.2,.8,.2,1) both;transform-origin:center}.rotaLoadingScreen .rotaBrandLogo[data-variant=mark] .rotaBrandLogoAsset{animation:rotaBrandLoading 2.4s linear infinite}@keyframes rotaBrandReveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes rotaBrandLoading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rotaLogoAnimate .rotaBrandLogoAsset,.rotaLoadingScreen .rotaBrandLogoAsset{animation:none!important}}:root{--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--color-ink: #1C1917;--color-ink-2: #44403C;--color-ink-3: #78716C;--color-ink-4: #A8A29E;--color-surface: #FAFAF9;--color-surface-hi: #FFFFFF;--color-surface-lo: #F5F5F4;--color-surface-md: #E7E5E4;--color-border: #E7E5E4;--color-border-hi: #D6D3D1;--color-r: #D97706;--color-r-dark: #B45309;--color-r-soft: #FEF3C7;--color-r-mid: #FCD34D;--color-o: #0284C7;--color-o-dark: #0369A1;--color-o-soft: #E0F2FE;--color-t: #292524;--color-t-dark: #1C1917;--color-t-soft: #F5F5F4;--color-a: #059669;--color-a-dark: #047857;--color-a-soft: #D1FAE5;--color-primary: var(--color-r);--color-primary-dark: var(--color-r-dark);--color-primary-soft: var(--color-r-soft);--color-success: var(--color-a);--color-success-dark: var(--color-a-dark);--color-success-soft: var(--color-a-soft);--color-info: var(--color-o);--color-info-soft: var(--color-o-soft);--color-danger: #DC2626;--color-danger-soft: #FEE2E2;--color-warning: #F97316;--color-warning-soft: #FFEDD5;--color-purple: #7C3AED;--color-purple-soft: #EDE9FE;--ui-bg: var(--color-surface);--ui-surface: var(--color-surface-hi);--ui-surface-soft: var(--color-surface-lo);--ui-surface-strong: var(--color-t-dark);--ui-border: var(--color-border);--ui-border-strong: var(--color-border-hi);--ui-text: var(--color-ink);--ui-muted: var(--color-ink-3);--ui-muted-strong: var(--color-ink-2);--ui-primary: var(--color-primary);--ui-primary-hover: var(--color-primary-dark);--ui-primary-strong: var(--color-primary-dark);--ui-primary-soft: var(--color-primary-soft);--ui-primary-ring: color-mix(in srgb, var(--color-primary) 22%, transparent);--ui-blue: var(--color-o);--ui-blue-soft: var(--color-o-soft);--ui-warning: var(--color-warning);--ui-warning-soft: var(--color-warning-soft);--ui-danger: var(--color-danger);--ui-danger-soft: var(--color-danger-soft);--ui-purple: var(--color-purple);--ui-purple-soft: var(--color-purple-soft);--ui-radius-sm: 8px;--ui-radius-md: 14px;--ui-radius-lg: 20px;--ui-radius-xl: 28px;--ui-shadow-soft: 0 4px 16px rgba(28, 25, 23, .07);--ui-shadow-card: 0 12px 38px rgba(28, 25, 23, .09);--ui-shadow-lift: 0 24px 60px rgba(28, 25, 23, .13);--ui-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);--navy: var(--color-ink);--muted: var(--color-ink-3);--soft: var(--color-surface-lo);--line: var(--color-border);--card-shadow: var(--ui-shadow-card);--text: var(--color-ink);--border: var(--color-border);--c-bg: var(--color-surface);--c-paper: var(--color-surface-hi);--c-paper-hi: var(--color-surface-hi);--c-paper-lo: var(--color-surface-lo);--c-ink: var(--color-ink);--c-ink-2: var(--color-ink-2);--c-ink-3: var(--color-ink-3);--c-line: var(--color-border);--c-line-strong: var(--color-border-hi);--c-terra: var(--color-primary);--c-terra-dk: var(--color-primary-dark);--c-terra-bg: var(--color-primary-soft);--c-gold: var(--color-r-mid);--c-green: var(--color-success);--c-green-bg: var(--color-success-soft);--c-blue: var(--color-info);--c-blue-bg: var(--color-info-soft);--c-red: var(--color-danger);--c-red-bg: var(--color-danger-soft);--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 9999px;--sh-sm: 0 2px 8px rgba(28, 25, 23, .06);--sh-md: 0 8px 24px rgba(28, 25, 23, .08);--sh-lg: 0 20px 50px rgba(28, 25, 23, .1);--sh-xl: 0 32px 80px rgba(28, 25, 23, .13);--tx-fast: .11s ease;--tx-base: .18s ease;--tx-slow: .3s ease;--z-nav: 20;--z-sticky: 30;--z-overlay: 100;--z-modal: 200;--z-toast: 300;color-scheme:light;font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface);line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--color-ink: #FAFAF9;--color-ink-2: #D6D3D1;--color-ink-3: #A8A29E;--color-ink-4: #78716C;--color-surface: #1C1917;--color-surface-hi: #292524;--color-surface-lo: #0C0A09;--color-surface-md: #44403C;--color-border: #44403C;--color-border-hi: #57534E;--color-r: #FBBF24;--color-r-dark: #F59E0B;--color-r-soft: rgba(251, 191, 36, .12);--color-o: #38BDF8;--color-o-dark: #0EA5E9;--color-o-soft: rgba(56, 189, 248, .12);--color-a: #34D399;--color-a-dark: #10B981;--color-a-soft: rgba(52, 211, 153, .12);--color-danger: #F87171;--color-danger-soft: rgba(248, 113, 113, .14);--color-warning: #FB923C;--color-warning-soft:rgba(251, 146, 60, .14);--color-purple: #A78BFA;--color-purple-soft: rgba(167, 139, 250, .14);--ui-shadow-soft: 0 4px 16px rgba(0, 0, 0, .28);--ui-shadow-card: 0 12px 38px rgba(0, 0, 0, .34);--ui-shadow-lift: 0 24px 60px rgba(0, 0, 0, .42);--sh-sm: 0 2px 8px rgba(0, 0, 0, .28);--sh-md: 0 8px 24px rgba(0, 0, 0, .34);--sh-lg: 0 20px 50px rgba(0, 0, 0, .4);--sh-xl: 0 32px 80px rgba(0, 0, 0, .48)}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:16px}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}}.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}.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}.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}.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}.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}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}.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}.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 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}}:root[data-theme=dark] .authCard label{color:#e2e8f0eb}:root[data-theme=dark] .authCard .mutedText,:root[data-theme=dark] .authCard .smallText{color:#cbd5e1db}:root[data-theme=dark] .authCard .smallText a{color:#fff;font-weight:800;text-decoration:none}:root[data-theme=dark] .authCard .smallText a:hover,:root[data-theme=dark] .authCard .smallText a:focus-visible{color:#86efac;text-decoration:underline}:root[data-theme=dark] .authCard input{background:#e2e8f01f;border-color:#94a3b861;color:#fff}:root[data-theme=dark] .authCard input::placeholder{color:#cbd5e194}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface)}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.1}h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.statCard strong,.moneyLine strong,.uiStatCard strong,.seasonCountdown strong,.payoutAmountPill,.copyCodeBtn,.invitePill strong,.trustIntroScore strong,.reviewsHeroScore strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow,.uiEyebrow{font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}p,.mutedText,.uiCardDescription,.uiEmptyState p,.uiPageHeader p{line-height:1.65}label{font-weight:500}.statCard span{font-weight:600;font-size:12px;letter-spacing:.04em}.groupTopline strong{font-weight:600}.checkList li{font-weight:400}.rotaLogoLockup{display:inline-flex;flex-direction:row;align-items:center;gap:12px;min-width:0;text-decoration:none}.rotaLogoMark{flex-shrink:0;display:block;width:auto;height:auto;position:static;border-radius:0;background:none;box-shadow:none;overflow:visible}.rotaArc--r{stroke:var(--color-r)}.rotaArc--o{stroke:var(--color-o)}.rotaArc--t{stroke:var(--color-ink)}.rotaArc--a{stroke:var(--color-a)}.rotaLogoCenterDot{fill:var(--color-primary);transition:r var(--tx-base)}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate .rotaArc--r,.rotaLogoAnimate .rotaArc--o,.rotaLogoAnimate .rotaArc--t,.rotaLogoAnimate .rotaArc--a{transform-origin:center;transition:transform var(--tx-slow),opacity var(--tx-slow)}.rotaLogoAnimate:hover .rotaArc--r{transform:rotate(5deg)}.rotaLogoAnimate:hover .rotaArc--o{transform:rotate(10deg)}.rotaLogoAnimate:hover .rotaArc--t{transform:rotate(15deg)}.rotaLogoAnimate:hover .rotaArc--a{transform:rotate(20deg)}.rotaLogoAnimate:hover .rotaLogoCenterDot{r:12}}.rotaLogoMeta{display:grid;gap:1px;min-width:0}.rotaLogoTagline{font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--color-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rotaAcronymHeadline{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.025em;font-weight:700;margin:0 0 20px;color:var(--color-ink)}.rotaLetterR{color:var(--color-r)}.rotaLetterO{color:var(--color-o)}.rotaLetterT{color:var(--color-ink);font-weight:800}.rotaLetterA{color:var(--color-a)}.rotaManifestLine{display:inline-block;font-size:13.5px;font-weight:500;color:var(--color-ink-3);border-left:3px solid var(--color-primary);padding:6px 0 6px 14px;margin:4px 0 22px;line-height:1.5;max-width:560px}.trustGridR{color:var(--color-r-dark)}.trustGridO{color:var(--color-o-dark)}.trustGridT{color:var(--color-t-dark)}.trustGridA{color:var(--color-a-dark)}.trustPanel .trustGridR,.trustPanel .trustGridO,.trustPanel .trustGridT,.trustPanel .trustGridA{color:#fff}.principlesGridFour{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px 0 40px}.principlesGridFour.compactPrinciples{padding:0 0 18px}.principleR .principleIcon{background:var(--color-r-soft);color:var(--color-r-dark)}.principleO .principleIcon{background:var(--color-o-soft);color:var(--color-o-dark)}.principleT .principleIcon{background:var(--color-t-soft);color:var(--color-ink)}.principleA .principleIcon{background:var(--color-a-soft);color:var(--color-a-dark)}.principleCard.principleR{border-top:3px solid var(--color-r)}.principleCard.principleO{border-top:3px solid var(--color-o)}.principleCard.principleT{border-top:3px solid var(--color-ink)}.principleCard.principleA{border-top:3px solid var(--color-a)}@media(max-width:960px){.principlesGridFour{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.principlesGridFour{grid-template-columns:1fr}}.rotaRevealTitle{font-size:clamp(22px,3vw,30px);margin:6px 0 24px}.rotaRevealGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.rotaRevealItem{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--r-md);border:1px solid var(--color-border);background:var(--color-surface-lo);transition:transform var(--tx-base),box-shadow var(--tx-base)}.rotaRevealItem:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.rotaRevealLetter{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:20px}.rotaRevealContent{display:grid;gap:3px}.rotaRevealContent strong{font-size:14.5px;font-weight:600}.rotaRevealContent span{font-size:13px;color:var(--color-ink-3);line-height:1.5}.revealR .rotaRevealLetter{background:var(--color-r-soft);color:var(--color-r-dark)}.revealO .rotaRevealLetter{background:var(--color-o-soft);color:var(--color-o-dark)}.revealT .rotaRevealLetter{background:var(--color-t-soft);color:var(--color-ink)}.revealA .rotaRevealLetter{background:var(--color-a-soft);color:var(--color-a-dark)}.revealR{border-top:2px solid var(--color-r)}.revealO{border-top:2px solid var(--color-o)}.revealT{border-top:2px solid var(--color-ink)}.revealA{border-top:2px solid var(--color-a)}@media(max-width:560px){.rotaRevealGrid{grid-template-columns:1fr}}.aboutPage{display:grid;gap:60px;max-width:860px;margin:0 auto}.aboutHero{text-align:center;padding:40px 0 0}.aboutHeroTitle{font-size:clamp(32px,5vw,56px);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:24px 0 20px}.aboutHeroSub{font-size:clamp(15px,1.6vw,18px);color:var(--color-ink-2);line-height:1.7;max-width:660px;margin:0 auto}.aboutPrinciples{display:grid;gap:2px}.aboutPrinciple{display:grid;grid-template-columns:100px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid var(--color-border);align-items:start}.aboutPrinciple:last-child{border-bottom:none}.aboutPrincipleLetter{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:1;letter-spacing:-.04em;opacity:.15;align-self:center;text-align:center}.aboutPrincipleBody h2{font-size:clamp(20px,2.5vw,26px);margin:0 0 12px}.aboutPrincipleBody p{font-size:15.5px;color:var(--color-ink-2);line-height:1.7}.aboutPrincipleR .aboutPrincipleLetter{color:var(--color-r)}.aboutPrincipleO .aboutPrincipleLetter{color:var(--color-o)}.aboutPrincipleT .aboutPrincipleLetter{color:var(--color-ink)}.aboutPrincipleA .aboutPrincipleLetter{color:var(--color-a)}.aboutBoundary{padding:32px;border-radius:var(--r-lg);background:var(--color-surface-lo);border:1px solid var(--color-border)}.aboutBoundary h2{font-size:20px;margin-bottom:16px}.aboutBoundaryList{display:grid;gap:10px;padding-left:20px;font-size:15px;color:var(--color-ink-2)}.aboutBoundaryList li::marker{color:var(--color-primary)}.aboutBoundaryNote{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);font-size:14.5px;color:var(--color-ink-3);font-style:italic;line-height:1.65}.aboutCta{text-align:center;padding-bottom:40px}.aboutCta h2{font-size:clamp(20px,2.8vw,28px);margin-bottom:20px}@media(max-width:640px){.aboutPrinciple{grid-template-columns:64px 1fr;gap:16px}.aboutPrincipleLetter{font-size:44px}.aboutPage{gap:40px}}.status.confirmed,.status.paid,.status.active,.status.group_verified,.status.accepted{background:var(--color-a-soft);color:var(--color-a-dark);border:1px solid var(--color-a)}.status.pending,.status.open,.status.forming,.status.pending_agreement,.status.cycle_review,.status.active_locked{background:var(--color-o-soft);color:var(--color-o-dark);border:1px solid var(--color-o)}.status.disputed,.status.late,.status.overdue,.status.declined,.status.blocked,.status.archived{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger)}.status.completed{background:var(--color-surface-lo);color:var(--color-ink-3);border:1px solid var(--color-border-hi)}.uiButton-primary{color:#fff;background:var(--color-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 30%,transparent)}.uiButton-primary:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 12px 28px color-mix(in srgb,var(--color-primary) 38%,transparent)}.uiButton-soft{color:var(--color-r-dark);background:var(--color-r-soft)}.uiButton-soft:hover:not(:disabled){background:var(--color-primary);color:#fff}:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:3px;border-radius:var(--r-xs)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.button,.navButton{background:var(--color-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 24%,transparent)}.button:hover,.navButton:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-primary) 32%,transparent)}.progress span,.onboardingProgress span{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 60%,transparent),var(--color-primary))}:root[data-theme=dark] body{background:var(--color-surface);color:var(--color-ink)}:root[data-theme=dark] .networkBackground{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--color-r) 16%,transparent),transparent 28%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--color-a) 12%,transparent),transparent 24%),var(--color-surface)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .card,:root[data-theme=dark] .heroCopy,:root[data-theme=dark] .heroDemo,:root[data-theme=dark] .featureCard,:root[data-theme=dark] .aboutBoundary,:root[data-theme=dark] .rotaRevealItem,:root[data-theme=dark] .moneyLine{background:var(--color-surface-hi);border-color:var(--color-border);color:var(--color-ink)}:root[data-theme=dark] .mutedText,:root[data-theme=dark] .lead,:root[data-theme=dark] .featureCard p,:root[data-theme=dark] .aboutHeroSub,:root[data-theme=dark] .aboutPrincipleBody p,:root[data-theme=dark] .aboutBoundaryList,:root[data-theme=dark] .aboutBoundaryNote,:root[data-theme=dark] .rotaRevealContent span{color:var(--color-ink-2)}:root{--color-t: #4F46E5;--color-t-dark: #4338CA;--color-t-soft: #E0E7FF}:root[data-theme=dark]{--color-t: #A5B4FC;--color-t-dark: #818CF8;--color-t-soft: rgba(129, 140, 248, .16)}.networkBackground{display:none!important}.guestShell{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 30%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--color-o) 10%,transparent),transparent 32%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--color-a) 9%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface-hi),var(--color-surface))}.rotaLogoHalo{fill:color-mix(in srgb,var(--color-surface-hi) 84%,transparent);stroke:color-mix(in srgb,var(--color-border-hi) 86%,transparent);stroke-width:1;filter:drop-shadow(0 8px 20px rgba(28,25,23,.12))}.rotaLogoBaseRing{fill:none;stroke:color-mix(in srgb,var(--color-border-hi) 72%,transparent);stroke-width:1.4}.rotaLogoInnerDisc{fill:var(--color-surface-hi);stroke:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));stroke-width:1}.rotaLogoGlyph{font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:-.08em;fill:var(--color-primary-dark)}.rotaLogoLockup--md .rotaLogoGlyph{font-size:15px}.rotaLogoLockup--lg .rotaLogoGlyph{font-size:22px}.rotaArc--t{stroke:var(--color-t)!important}.trustGridT,.aboutPrincipleT .aboutPrincipleLetter{color:var(--color-t-dark)!important}.principleT .principleIcon{background:var(--color-t-soft)!important;color:var(--color-t-dark)!important}.principleCard.principleT{border-top-color:var(--color-t)!important}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate:hover .rotaLogoMark{transform:translateY(-1px);transition:transform var(--tx-base)}.rotaLogoAnimate:hover .rotaLogoInnerDisc{fill:var(--color-primary-soft)}}.heroCycleDemo.premiumPanel{position:relative;overflow:hidden;width:100%;max-width:600px;padding:28px;border-radius:34px;color:#fff;background:radial-gradient(circle at 86% 10%,rgba(251,191,36,.18),transparent 28%),radial-gradient(circle at 12% 92%,rgba(56,189,248,.13),transparent 34%),linear-gradient(145deg,#111827,#1c1917 52%,#292524);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #1c19173d}.heroCycleDemo.premiumPanel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 32%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 34%);opacity:.8}.heroCycleDemo>*{position:relative;z-index:1}.cycleDemoHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.cycleDemoHeader .eyebrow{color:#ffffffb8;margin:0 0 8px}.cycleDemoHeader h3{margin:0;max-width:390px;color:#fff;font-size:clamp(1.65rem,3.1vw,2.45rem);line-height:1.05;letter-spacing:-.045em}.cycleDemoBadge{flex-shrink:0;display:grid;place-items:center;width:82px;height:82px;border-radius:28px;color:#064e3b;background:linear-gradient(135deg,#ecfdf5,#bbf7d0);border:1px solid rgba(187,247,208,.92);box-shadow:0 14px 34px #10b98138;transform:rotate(-2deg)}.cycleDemoBadge strong{font-family:var(--font-mono);font-size:1.15rem;line-height:1}.cycleDemoBadge span{font-size:.82rem;font-weight:750;line-height:1.1}.cycleDemoSummary{display:grid;grid-template-columns:138px 1fr;gap:16px;align-items:stretch;margin-bottom:16px}.cycleDemoRing{display:grid;place-items:center;min-height:138px;border-radius:28px;background:conic-gradient(var(--color-a) 0 80%,rgba(255,255,255,.14) 80% 100%);box-shadow:inset 0 0 0 1px #ffffff1f}.cycleDemoRingInner{display:grid;place-items:center;width:96px;height:96px;border-radius:999px;background:#111827db;border:1px solid rgba(255,255,255,.1);text-align:center}.cycleDemoRingInner strong{display:block;font-family:var(--font-mono);font-size:1.45rem;color:#fff;line-height:1}.cycleDemoRingInner span{margin-top:4px;color:#e2e8f0c2;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cycleDemoReceiver{display:grid;align-content:center;gap:7px;padding:20px;border-radius:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);margin:0}.cycleDemoReceiver span,.cycleDemoNumbers span,.cycleDemoProgressTop span{color:#e2e8f0bd;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.cycleDemoReceiver strong{color:#fff;font-size:1.28rem;letter-spacing:-.03em}.cycleDemoReceiver small{color:#e2e8f0d1;font-size:.9rem;font-weight:550;line-height:1.48}.cycleDemoNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.cycleDemoNumbers div{border-radius:22px;padding:15px;background:#fffffff0;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 34px #0f172a1a}.cycleDemoNumbers strong{display:block;margin-top:7px;color:#111827;font-family:var(--font-mono);font-size:1.34rem;letter-spacing:-.04em}.cycleDemoNumbers small{color:#64748b;display:block;margin-top:3px;font-size:.76rem;font-weight:650}.cycleDemoProgressBlock{padding:16px;margin-bottom:16px;border-radius:24px;background:#ffffff12;border:1px solid rgba(255,255,255,.11)}.cycleDemoProgressTop{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.cycleDemoProgressTop strong{color:#fff;font-family:var(--font-mono);font-size:.92rem}.cycleDemoProgress{height:12px;border-radius:999px;overflow:hidden;background:#e2e8f02e;margin:0}.cycleDemoProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-r),var(--color-a));box-shadow:0 0 24px #34d39952}.cycleDemoFlow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.cycleDemoFlowStep{display:grid;gap:10px;padding:14px;border-radius:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.11)}.cycleDemoFlowStep>span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;color:#fff;font-family:var(--font-mono);font-weight:800;background:var(--color-primary)}.cycleDemoFlowStep strong{display:block;color:#fff;font-size:.88rem;line-height:1.25}.cycleDemoFlowStep small{display:block;margin-top:4px;color:#e2e8f0bd;font-size:.76rem;line-height:1.45}.cycleDemoLedger{display:grid;gap:8px}.cycleDemoLedgerRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border-radius:18px;border:1px solid transparent;background:#ffffff0e}.cycleDemoLedgerRow--success{border-color:#34d39929}.cycleDemoLedgerRow--warning{border-color:#fbbf2433}.cycleDemoLedgerRow--pending{border-color:#f871712e}.cycleAvatar{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#fff;font-size:.76rem;font-weight:800;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.cycleLedgerPerson{display:grid;gap:2px;min-width:0}.cycleLedgerPerson strong{color:#fff;font-weight:750}.cycleLedgerPerson small{color:#e2e8f0ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycleLedgerAmount{color:#ffffffe0;font-family:var(--font-mono);font-weight:750}.cycleDemoLedger em{justify-self:end;min-width:92px;padding:6px 10px;border-radius:999px;font-size:.74rem;font-style:normal;font-weight:800;text-align:center}.cycleDemoLedgerRow--success em{color:#064e3b;background:#d1fae5}.cycleDemoLedgerRow--warning em{color:#78350f;background:#fef3c7}.cycleDemoLedgerRow--pending em{color:#7f1d1d;background:#fee2e2}.cycleDemoBoundary{display:grid;gap:3px;margin-top:16px;padding:13px 14px;border-radius:18px;background:#fbbf241c;border:1px solid rgba(251,191,36,.2)}.cycleDemoBoundary strong{color:#fef3c7;font-size:.85rem}.cycleDemoBoundary span{color:#ffffffbd;font-size:.8rem}@media(max-width:980px){.heroCycleDemo.premiumPanel{max-width:none}}@media(max-width:680px){.heroCycleDemo.premiumPanel{padding:22px;border-radius:28px}.cycleDemoHeader,.cycleDemoSummary{grid-template-columns:1fr;display:grid}.cycleDemoBadge{width:74px;height:74px}.cycleDemoRing{min-height:128px}.cycleDemoNumbers,.cycleDemoFlow{grid-template-columns:1fr}.cycleDemoLedgerRow{grid-template-columns:auto minmax(0,1fr) auto}.cycleDemoLedgerRow em{grid-column:2 / -1;justify-self:start}.cycleLedgerAmount{justify-self:end}}.heroCycleDemo.simulatorPreviewCard{width:min(100%,560px);max-width:560px;padding:28px;border-radius:32px;background:radial-gradient(circle at 88% 7%,rgba(52,211,153,.13),transparent 30%),radial-gradient(circle at 4% 100%,rgba(79,70,229,.2),transparent 38%),linear-gradient(150deg,#0f172a,#111827 48%,#0c0a09);color:#fff;border:1px solid rgba(226,232,240,.16);box-shadow:0 28px 70px #0f172a47}.heroCycleDemo.simulatorPreviewCard:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 32%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 32%);opacity:.68}.simulatorPreviewCard>*{position:relative;z-index:1}.simulatorPreviewTop{display:flex;justify-content:flex-start;margin-bottom:24px}.simulatorPreviewCard .rotaLogoHalo{fill:#ffffff0a;stroke:#ffffff1f;filter:none}.simulatorTabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;margin-bottom:34px;border-radius:24px;border:1px solid rgba(226,232,240,.22);background:#0f172a7a}.simulatorTab{height:58px;border:0;border-radius:19px;display:inline-flex;justify-content:center;align-items:center;gap:12px;color:#e2e8f09e;background:transparent;font:inherit;font-size:1rem;font-weight:720;letter-spacing:-.02em;cursor:pointer;transition:background var(--tx-base),color var(--tx-base),box-shadow var(--tx-base),transform var(--tx-base)}.simulatorTab:hover{color:#fff}.simulatorTab.active{color:#fff;background:radial-gradient(circle at 0% 0%,rgba(52,211,153,.2),transparent 38%),#ffffff14;box-shadow:inset 0 0 0 1px #34d399b3,0 16px 34px #0000001f}.simulatorTabIcon{display:grid;place-items:center;width:28px;height:28px;color:currentColor}.simulatorTabIcon svg,.simulatorMetricIcon svg,.simulatorShield svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.simulatorTab.active .simulatorTabIcon--standard{color:#6ee7b7}.simulatorTab.active .simulatorTabIcon--seasonal{color:#fbbf24}.simulatorPreviewCopy{margin-bottom:26px}.simulatorPreviewCopy .eyebrow{margin:0 0 12px;color:#34d399;letter-spacing:.16em}.simulatorPreviewCopy h3{margin:0;color:#fff;font-size:clamp(2.1rem,4vw,3.45rem);line-height:.98;letter-spacing:-.055em}.simulatorPreviewCopy p{margin:12px 0 0;color:#e2e8f09e;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650;line-height:1.25}.simulatorMetricRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;margin-bottom:28px}.simulatorMetric{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon value" "icon label";column-gap:12px;align-items:center;min-width:0}.simulatorMetric:not(:last-child){border-right:1px solid rgba(226,232,240,.16);padding-right:14px}.simulatorMetricIcon{grid-area:icon;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;font-family:var(--font-mono);font-weight:850;font-size:1.15rem}.simulatorMetricIcon--members{color:#34d399;border:1px solid rgba(52,211,153,.72);background:#34d39914}.simulatorMetricIcon--contribution{color:#818cf8;border:1px solid rgba(129,140,248,.72);background:#818cf814}.simulatorMetricIcon--pot{color:#f59e0b;border:1px solid rgba(245,158,11,.72);background:#f59e0b14}.simulatorMetric strong{grid-area:value;color:#fff;font-family:var(--font-mono);font-size:1.35rem;line-height:1.05;letter-spacing:-.04em}.simulatorMetric small{grid-area:label;color:#e2e8f094;font-size:.86rem;font-weight:650;line-height:1.25}.simulatorInsight{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-bottom:18px;padding:18px;border-radius:22px;border:1px solid rgba(226,232,240,.14);background:#ffffff0e}.simulatorShield{display:grid;place-items:center;width:54px;height:54px;border-radius:20px;color:#6ee7b7;background:#34d3991a;border:1px solid rgba(52,211,153,.18)}.simulatorInsight strong{display:block;color:#fff;font-size:1.12rem;line-height:1.2}.simulatorInsight small{display:block;margin-top:5px;color:#e2e8f09e;font-size:.9rem;line-height:1.42}.simulatorProgressPanel{display:grid;grid-template-columns:108px 1fr;grid-template-areas:"ring text" "steps steps";gap:16px 20px;padding:20px;margin-bottom:20px;border-radius:24px;background:#0f172a70;border:1px solid rgba(226,232,240,.12)}.simulatorProgressRing{--progress: 30%;grid-area:ring;width:104px;height:104px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle closest-side,#111827 72%,transparent 73%),conic-gradient(#34D399 var(--progress),rgba(226,232,240,.14) 0)}.simulatorProgressRing span{color:#fff;font-family:var(--font-mono);font-size:1.5rem;font-weight:850;letter-spacing:-.04em}.simulatorProgressText{grid-area:text;align-self:center;display:grid;gap:6px}.simulatorProgressText span{color:#e2e8f094;font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.simulatorProgressText strong{color:#fff;font-size:1.15rem;line-height:1.26;letter-spacing:-.025em}.simulatorProgressText small{color:#e2e8f094;font-size:.9rem}.simulatorStepLine{grid-area:steps;display:grid;grid-template-columns:repeat(10,1fr);gap:6px;position:relative}.simulatorStepLine span{position:relative;z-index:1;display:grid;place-items:center;height:32px;border-radius:999px;color:#e2e8f08f;font-family:var(--font-mono);font-size:.85rem;font-weight:780;background:#ffffff0b;border:1px solid rgba(226,232,240,.16)}.simulatorStepLine span.done,.simulatorStepLine span.current{color:#fff;border-color:#34d399d9}.simulatorStepLine span.done{background:#34d3991a}.simulatorStepLine span.current{background:#34d39938;box-shadow:0 0 0 5px #34d3991a}.simulatorPreviewCta.uiButton,.simulatorPreviewCta{width:100%;justify-content:space-between;min-height:62px;border-radius:22px;color:#fff!important;background:linear-gradient(100deg,#4f46e5,#38bdf8 48%,#34d399)!important;border:0!important;box-shadow:0 18px 42px #34d39933,0 16px 36px #4f46e52e!important}.simulatorTrustLine{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;color:#e2e8f075;font-size:.86rem;font-weight:650}.simulatorTrustLine span:not(:last-child):after{content:"•";margin-left:10px;color:#e2e8f047}@media(max-width:680px){.heroCycleDemo.simulatorPreviewCard{padding:22px;border-radius:28px}.simulatorTabs,.simulatorMetricRow,.simulatorProgressPanel{grid-template-columns:1fr}.simulatorMetric{border-right:0!important;padding-right:0!important}.simulatorProgressPanel{grid-template-areas:"ring" "text" "steps"}.simulatorStepLine{grid-template-columns:repeat(5,1fr)}}.rotaLogoPrimaryMark{gap:13px}.rotaLogoPrimaryDisc{fill:color-mix(in srgb,var(--color-surface-hi) 94%,transparent);stroke:color-mix(in srgb,var(--color-border-hi) 78%,transparent);stroke-width:1.2}.rotaLogoPrimaryInnerGuide{fill:color-mix(in srgb,var(--color-surface-hi) 72%,transparent);stroke:color-mix(in srgb,var(--color-r) 30%,var(--color-border));stroke-width:1.4}.rotaLogoSegment{transform-origin:36px 36px;filter:drop-shadow(0 4px 8px rgba(15,23,42,.1))}.rotaLogoNegativeR{fill:var(--color-surface-hi)}.topbar .rotaLogoPrimaryDisc,.simulatorPreviewCard .rotaLogoPrimaryDisc{fill:color-mix(in srgb,var(--color-surface-hi) 96%,transparent)}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate:hover .rotaLogoSegment--r{transform:translateY(-1.5px)}.rotaLogoAnimate:hover .rotaLogoSegment--o{transform:translate(1.5px)}.rotaLogoAnimate:hover .rotaLogoSegment--t{transform:translateY(1.5px)}.rotaLogoAnimate:hover .rotaLogoSegment--a{transform:translate(-1.5px)}}.trustPanel.premiumPanel{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-o) 8%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface-hi),var(--color-surface-lo));color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--ui-shadow-card)}.trustPanel.premiumPanel h2,.trustPanel.premiumPanel strong{color:var(--color-ink)}.trustPanel.premiumPanel .mutedText,.trustPanel.premiumPanel span{color:var(--color-ink-2)}.trustPanel.premiumPanel .eyebrow{color:var(--color-primary-dark)}.trustGrid>div{background:color-mix(in srgb,var(--color-surface-hi) 94%,transparent);border:1px solid var(--color-border);box-shadow:var(--sh-sm)}.trustGridR{color:var(--color-r-dark)!important}.trustGridO{color:var(--color-o-dark)!important}.trustGridT{color:var(--color-t-dark)!important}.trustGridA{color:var(--color-a-dark)!important}.exampleSection{display:none!important}@media(max-width:720px){.rotaAcronymHeadline{font-size:clamp(34px,13vw,56px)}.heroLogoLine .rotaLogoPrimaryMark{align-items:center}}:root{--ui-premium: #111827;--ui-premium-strong: #0C0A09;--ui-surface-glass: rgba(255, 255, 255, .82);--ui-surface-elevated: rgba(255, 255, 255, .96);--ui-nav-text: #334155;--ui-nav-hover: #0F172A;--ui-ring-subtle: rgba(217, 119, 6, .18);--ui-hero-border: rgba(148, 163, 184, .24)}:root[data-theme=dark]{--ui-premium: #111827;--ui-premium-strong: #020617;--ui-surface-glass: rgba(15, 23, 42, .78);--ui-surface-elevated: rgba(15, 23, 42, .94);--ui-nav-text: #CBD5E1;--ui-nav-hover: #F8FAFC;--ui-ring-subtle: rgba(251, 191, 36, .16);--ui-hero-border: rgba(148, 163, 184, .22)}body{background:radial-gradient(circle at 18% -8%,color-mix(in srgb,var(--color-o) 12%,transparent),transparent 30rem),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--color-a) 9%,transparent),transparent 26rem),linear-gradient(180deg,var(--color-surface),var(--color-surface-lo))}.appShell{min-height:100vh;background:radial-gradient(circle at 14% 2%,color-mix(in srgb,var(--color-o) 10%,transparent),transparent 32rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--color-r) 10%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 95%,white),var(--color-surface-lo))}:root[data-theme=dark] .appShell{background:radial-gradient(circle at 14% 2%,rgba(56,189,248,.13),transparent 32rem),radial-gradient(circle at 88% 12%,rgba(251,191,36,.1),transparent 28rem),linear-gradient(180deg,#020617,#111827 52%,#0c0a09)}.topbar{z-index:var(--z-nav);min-height:76px;padding:12px clamp(16px,4vw,56px);background:var(--ui-surface-glass)!important;border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)!important;box-shadow:0 14px 34px #0f172a0f;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.desktopNav,.topbar nav{gap:8px!important;color:var(--ui-nav-text)!important;font-weight:760!important}.desktopNav a,.desktopNav button,.topbar nav a,.topbar nav button{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;color:var(--ui-nav-text)!important;transition:background var(--tx-base),color var(--tx-base),transform var(--tx-base),box-shadow var(--tx-base)}.desktopNav a:hover,.desktopNav button:hover,.topbar nav a:hover,.topbar nav button:hover{color:var(--ui-nav-hover)!important;background:color-mix(in srgb,var(--color-surface-hi) 76%,transparent);transform:translateY(-1px)}.topbar .navButton{color:#fff!important;background:linear-gradient(135deg,var(--color-t-dark),color-mix(in srgb,var(--color-t-dark) 72%,var(--color-o)))!important;box-shadow:0 14px 28px #0f172a24!important}.container{max-width:1280px;padding:clamp(20px,3vw,40px) clamp(16px,3vw,28px) 96px}.uiCard,.card,.heroCopy,.trustPanel.premiumPanel,.finalCta{border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent)!important;box-shadow:0 18px 50px #1c191714!important}.uiCard,.card{background:var(--ui-surface-elevated)!important}:root[data-theme=dark] .uiCard,:root[data-theme=dark] .card,:root[data-theme=dark] .heroCopy,:root[data-theme=dark] .trustPanel.premiumPanel,:root[data-theme=dark] .finalCta{box-shadow:0 20px 54px #00000052!important}.heroShell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:clamp(20px,3vw,34px);align-items:center}.heroCopy{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--color-r) 13%,transparent),transparent 26rem),radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--color-o) 11%,transparent),transparent 24rem),linear-gradient(145deg,color-mix(in srgb,var(--color-surface-hi) 98%,transparent),color-mix(in srgb,var(--color-surface-lo) 78%,var(--color-surface-hi)))!important;border-color:var(--ui-hero-border)!important}.heroCopy:after{content:"";position:absolute;inset:auto -8% -38% 44%;height:52%;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-a) 13%,transparent),transparent 62%);pointer-events:none}.heroCopy>*{position:relative;z-index:1}.rotaAcronymHeadline{color:var(--color-ink)!important;font-size:clamp(2.6rem,5.4vw,4.75rem)!important;line-height:.98!important;letter-spacing:-.065em!important;max-width:880px}.lead{color:var(--color-ink-2)!important;max-width:760px}.rotaManifestLine{color:var(--color-ink-2)!important;background:color-mix(in srgb,var(--color-r-soft) 46%,var(--color-surface-hi))!important;border:1px solid color-mix(in srgb,var(--color-r) 18%,var(--color-border))!important;border-radius:18px;padding:14px 16px;margin-top:22px;font-weight:720}.heroCopy .actions .uiButton-secondary{background:color-mix(in srgb,var(--color-surface-hi) 72%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border-hi) 82%,transparent)!important}.rotaCommunityLogo,.rotaLogoLockup{display:inline-flex;align-items:center;gap:12px;min-width:0}.rotaCommunityLogo .rotaLogoMark{display:block;overflow:visible;flex:0 0 auto;filter:drop-shadow(0 14px 24px rgba(15,23,42,.12))}.rotaLogoLockup--md .rotaLogoMark{width:50px!important;height:50px!important}.rotaLogoLockup--lg .rotaLogoMark{width:84px!important;height:84px!important}.rotaDiscStopOne{stop-color:var(--color-surface-hi)}.rotaDiscStopTwo{stop-color:color-mix(in srgb,var(--color-surface-lo) 68%,var(--color-surface-hi))}.rotaGlowStopOne{stop-color:color-mix(in srgb,var(--color-r) 17%,transparent)}.rotaGlowStopTwo{stop-color:transparent}.rotaCommunityDisc{stroke:color-mix(in srgb,var(--color-border-hi) 72%,transparent);stroke-width:1.4}.rotaCommunityGlow{opacity:.9}.rotaCommunityOrbit,.rotaCommunityLink{stroke:color-mix(in srgb,var(--color-border-hi) 76%,transparent);stroke-width:1.35}.rotaCommunityLink{fill:none;stroke-dasharray:4 8;opacity:.72}.rotaOrbitPersonHead,.rotaOrbitPersonBody{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rotaOrbitPersonHead{fill:color-mix(in srgb,currentColor 17%,var(--color-surface-hi))}.rotaOrbitPersonBody{fill:none}.rotaOrbitPerson--r{color:var(--color-r)}.rotaOrbitPerson--o{color:var(--color-o)}.rotaOrbitPerson--t{color:var(--color-t)}.rotaOrbitPerson--a{color:var(--color-a)}.rotaCenterHalo{fill:color-mix(in srgb,var(--color-surface-hi) 84%,transparent);stroke:color-mix(in srgb,var(--color-r) 18%,var(--color-border));stroke-width:1.2}.rotaCenterHead{fill:var(--color-t-dark)}.rotaCenterShoulders{fill:none;stroke:var(--color-t-dark);stroke-width:4.2;stroke-linecap:round}.rotaCenterLetter{fill:var(--color-r-dark);font-family:var(--font-display);font-size:25px;font-weight:950;letter-spacing:-.07em}.rotaLogoPrimaryMark .rotaLogoTagline{color:var(--color-ink-3)!important;font-size:.75rem;font-weight:780;letter-spacing:.01em}:root[data-theme=dark] .rotaDiscStopOne{stop-color:#1f2937}:root[data-theme=dark] .rotaCenterHalo{fill:#0f172ac7}:root[data-theme=dark] .rotaCenterHead{fill:#f8fafc}:root[data-theme=dark] .rotaCenterShoulders{stroke:#f8fafc}:root[data-theme=dark] .rotaCenterLetter{fill:#fbbf24}:root[data-theme=dark] .rotaOrbitPerson--t{color:#cbd5e1}:root[data-theme=dark] .rotaLogoPrimaryMark .rotaLogoTagline{color:#cbd5e1!important}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate:hover .rotaCommunityOrbit{stroke:color-mix(in srgb,var(--color-r) 34%,var(--color-border))}.rotaLogoAnimate:hover .rotaOrbitPerson--r{transform:translateY(-1px)}.rotaLogoAnimate:hover .rotaOrbitPerson--o{transform:translate(1px)}.rotaLogoAnimate:hover .rotaOrbitPerson--t{transform:translateY(1px)}.rotaLogoAnimate:hover .rotaOrbitPerson--a{transform:translate(-1px)}}.heroCycleDemo.simulatorPreviewCard{max-width:580px;border-radius:34px;background:radial-gradient(circle at 88% 7%,rgba(52,211,153,.18),transparent 30%),radial-gradient(circle at 4% 100%,rgba(56,189,248,.17),transparent 38%),linear-gradient(150deg,#111827,#1f2937 46%,#0c0a09)!important;border-color:#e2e8f02e!important}.simulatorPreviewCard .rotaDiscStopOne{stop-color:#ffffff2e}.simulatorPreviewCard .rotaDiscStopTwo{stop-color:#ffffff0d}.simulatorPreviewCard .rotaCommunityDisc,.simulatorPreviewCard .rotaCommunityOrbit,.simulatorPreviewCard .rotaCommunityLink{stroke:#fff3}.simulatorPreviewCard .rotaCenterHalo{fill:#0f172a9e;stroke:#fff3}.simulatorPreviewCard .rotaCenterHead{fill:#f8fafc}.simulatorPreviewCard .rotaCenterShoulders{stroke:#f8fafc}.simulatorPreviewCard .rotaCenterLetter{fill:#fbbf24}.simulatorPreviewCard .rotaOrbitPerson--t{color:#cbd5e1}.simulatorTabs,.simulatorModeSwitch{background:#0f172a85;box-shadow:inset 0 1px #ffffff0f}.simulatorTab.active,.simulatorModeSwitch button.selected{background:radial-gradient(circle at 0 0,rgba(251,191,36,.16),transparent 40%),#ffffff17!important;box-shadow:inset 0 0 0 1px #fbbf246b,0 16px 34px #00000024!important}.professionalSimulatorPage{display:grid;gap:20px}.professionalSimulatorPage .professionalSimulator{width:100%;margin:0;padding:0}.simulatorModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--color-border-hi) 76%,transparent);border-radius:26px;background:color-mix(in srgb,var(--color-surface-hi) 74%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.simulatorModeSwitch button{min-height:66px;display:grid;gap:4px;align-content:center;padding:10px 16px;border-radius:20px;background:transparent;color:var(--color-ink-3);text-align:left;cursor:pointer;transition:background var(--tx-base),color var(--tx-base),box-shadow var(--tx-base),transform var(--tx-base)}.simulatorModeSwitch button:hover{transform:translateY(-1px);color:var(--color-ink)}.simulatorModeSwitch button.selected{color:var(--color-ink);background:var(--color-surface-hi)!important;box-shadow:var(--sh-sm)!important}.simulatorModeSwitch strong{font-size:1rem;line-height:1.1}.simulatorModeSwitch span{color:var(--color-ink-3);font-size:.86rem;font-weight:720}.seasonalSimulatorPro{display:grid;gap:18px}.seasonalSimulatorLayout{align-items:stretch}.seasonalResultCard{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--color-r) 18%,transparent),transparent 34%),linear-gradient(145deg,var(--ui-premium),var(--ui-premium-strong))!important;color:#f8fafc;border-color:#e2e8f029!important}.seasonalResultCard h2,.seasonalResultCard .uiCardDescription,.seasonalResultCard .uiEyebrow{color:#f8fafc!important}.seasonalResultCard .uiCardDescription{color:#e2e8f0b8!important}.seasonalFormula{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.seasonalFormula span,.seasonalFormula strong{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;padding:0 12px;font-weight:850}.seasonalFormula span{color:#f8fafce0;background:#ffffff14;border:1px solid rgba(226,232,240,.14)}.seasonalFormula strong{color:#fbbf24;padding:0 2px}.seasonalReceiverCard{display:grid;gap:6px;border-radius:28px;padding:22px;background:#ffffff14;border:1px solid rgba(226,232,240,.14)}.seasonalReceiverCard span,.seasonalReceiverCard small{color:#e2e8f0b8;font-weight:760}.seasonalReceiverCard strong{color:#fff;font-family:var(--font-mono);font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.07em;line-height:1}.seasonalStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.seasonalMilestoneGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seasonalMilestone{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border-radius:24px;background:var(--ui-surface-soft);border:1px solid var(--ui-border)}.seasonalMilestone>span{display:grid;place-items:center;width:36px;height:36px;border-radius:14px;background:var(--color-r-soft);color:var(--color-r-dark);font-family:var(--font-mono);font-weight:900}.seasonalMilestone small{display:block;color:var(--color-ink-3);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.seasonalMilestone strong{display:block;margin-top:4px;color:var(--color-ink);line-height:1.2}.seasonalMilestone p{margin:7px 0 0;color:var(--color-ink-3);font-size:.9rem;line-height:1.45}.form label,label{color:var(--color-ink-2)!important}input,select,textarea{background:var(--color-surface-hi)!important;color:var(--color-ink)!important;border-color:color-mix(in srgb,var(--color-border-hi) 88%,transparent)!important}input:focus,select:focus,textarea:focus{border-color:var(--color-r)!important;box-shadow:0 0 0 4px var(--ui-ring-subtle)!important}:root[data-theme=dark] .simulatorModeSwitch{background:#0f172abd;border-color:#94a3b838}:root[data-theme=dark] .simulatorModeSwitch button.selected{background:#1e293bf2!important;color:#f8fafc}:root[data-theme=dark] .simulatorModeSwitch button,:root[data-theme=dark] .simulatorModeSwitch span{color:#94a3b8}:root[data-theme=dark] .simulatorModeSwitch button:hover{color:#f8fafc}:root[data-theme=dark] .seasonalMilestone{background:#0f172ac7;border-color:#94a3b833}:root[data-theme=dark] .seasonalMilestone strong{color:#f8fafc}:root[data-theme=dark] .seasonalMilestone p,:root[data-theme=dark] .seasonalMilestone small{color:#94a3b8}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0f172ae0!important;color:#f8fafc!important;border-color:#94a3b83d!important}@media(max-width:1100px){.heroShell,.seasonalStatsGrid,.seasonalMilestoneGrid{grid-template-columns:1fr 1fr}.heroCycleDemo.simulatorPreviewCard{max-width:none}}@media(max-width:760px){.topbar{min-height:68px;align-items:center}.container{padding-bottom:112px}.heroShell,.seasonalStatsGrid,.seasonalMilestoneGrid,.simulatorModeSwitch{grid-template-columns:1fr}.heroCopy{border-radius:28px;padding:28px 22px}.rotaAcronymHeadline{font-size:clamp(2.35rem,13vw,4rem)!important}.desktopNav,.topbar nav{gap:6px!important}.desktopNav a,.desktopNav button,.topbar nav a,.topbar nav button{padding:0 10px}}.rotaSegmentLogo .rotaLogoMark{overflow:visible;filter:drop-shadow(0 14px 26px rgba(15,23,42,.12))}.rotaLogoShadow{fill:#0f172a0d}.rotaLogoDisc{filter:drop-shadow(0 4px 10px rgba(15,23,42,.08))}.rotaLogoOuterStroke,.rotaLogoGuideRing,.rotaLogoCenterStroke{fill:none;stroke:#0f172a1f;stroke-width:1.8}.rotaLogoGuideRing{stroke-width:2.2;stroke:#e2b27f9e}.rotaLogoSegment{fill:none;stroke-width:10.5;stroke-linecap:round;stroke-linejoin:round;transform-origin:48px 48px;transition:transform .36s ease,filter .36s ease,opacity .36s ease}.rotaSegment--responsibility{stroke:#e57c00}.rotaSegment--openness{stroke:#0788c9}.rotaSegment--trust{stroke:#5650e8}.rotaSegment--accountability{stroke:#079b72}.rotaLogoCenter{filter:drop-shadow(0 10px 18px rgba(15,23,42,.1))}.rotaCoreArrow,.rotaCoreArrowHead{fill:none;stroke:#b55212;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.rotaCoreArrow--bottom,.rotaCoreArrowHead--bottom{stroke:#0f766e}.rotaCoreDot{fill:#111827;transition:transform .36s ease;transform-origin:48px 48px}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate:hover .rotaSegment--responsibility{transform:rotate(5deg)}.rotaLogoAnimate:hover .rotaSegment--openness{transform:rotate(8deg)}.rotaLogoAnimate:hover .rotaSegment--trust{transform:rotate(11deg)}.rotaLogoAnimate:hover .rotaSegment--accountability{transform:rotate(14deg)}.rotaLogoAnimate:hover .rotaCoreDot{transform:scale(1.22)}}:root[data-theme=dark] .rotaLogoShadow{fill:#ffffff14}:root[data-theme=dark] .rotaLogoOuterStroke,:root[data-theme=dark] .rotaLogoCenterStroke{stroke:#ffffff2e}:root[data-theme=dark] .rotaLogoGuideRing{stroke:#fbbf246b}:root[data-theme=dark] .rotaCoreDot{fill:#f8fafc}.simulatorPresetGrid{display:grid;gap:10px;margin-top:18px}.simulatorPresetButton{width:100%;display:grid;gap:4px;text-align:left;padding:13px 14px;border-radius:18px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:radial-gradient(circle at 8% 15%,rgba(34,197,94,.12),transparent 32%),var(--ui-surface-soft, #f8fafc);color:var(--ui-text, #0f172a);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.simulatorPresetButton:hover,.simulatorPresetButton:focus-visible{transform:translateY(-1px);border-color:#22c55e6b;box-shadow:0 14px 34px #0f172a1a;outline:none}.simulatorPresetButton strong{font-size:.92rem;font-weight:900}.simulatorPresetButton span{color:var(--ui-muted, #64748b);font-size:.84rem;font-weight:800}.simulatorInsightGrid,.seasonalChartGrid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;align-items:stretch}.simChartCard,.seasonalCommitmentCard{border-radius:26px;padding:18px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:linear-gradient(180deg,#fffffff0,#f8fafcf5);overflow:hidden}.flowChartCard{grid-column:1 / -1}.simChartHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.simChartHeader div{display:grid;gap:3px}.simChartHeader span,.simChartFootnote span,.flowInsightGrid span,.seasonalCommitmentCard span{color:var(--ui-muted, #64748b);font-weight:850;font-size:.84rem}.simChartHeader strong,.simChartFootnote strong,.flowInsightGrid strong,.seasonalCommitmentCard strong{color:var(--ui-text, #0f172a);font-weight:950}.potBuilderStack{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;min-height:112px;align-content:center}.potSegment{min-height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:950;box-shadow:inset 0 -16px 30px #0f172a1f}.potSegment-0,.timingBar-0{background:#079b72}.potSegment-1,.timingBar-1{background:#0788c9}.potSegment-2,.timingBar-2{background:#5650e8}.potSegment-3,.timingBar-3{background:#e57c00}.potSegment-4,.timingBar-4{background:#14b8a6}.potSegment-5,.timingBar-5{background:#7c3aed}.potSegment-6,.timingBar-6{background:#16a34a}.potSegment-7,.timingBar-7{background:#f97316}.simChartFootnote{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.simChartFootnote.twoColumn{align-items:flex-start}.timingBars{min-height:164px;display:flex;align-items:flex-end;gap:10px;padding:8px 4px 0;border-radius:22px;background:linear-gradient(180deg,transparent 0 48%,rgba(100,116,139,.12) 48% 49%,transparent 49%),#f8fafcb8}.timingBarItem{flex:1;min-width:18px;display:grid;gap:7px;justify-items:center;align-items:end}.timingBarTrack{height:126px;display:flex;align-items:flex-end}.timingBar{width:100%;min-width:16px;border-radius:999px 999px 8px 8px;box-shadow:inset 0 -16px 28px #0f172a29}.timingBarItem small{color:var(--ui-muted, #64748b);font-weight:900;font-size:.75rem}.cycleFlowVisual{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,.7fr);gap:18px;align-items:center;padding:18px;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(7,136,201,.1),transparent 32%),radial-gradient(circle at 82% 30%,rgba(7,155,114,.12),transparent 30%),var(--ui-surface-soft, #f8fafc)}.flowContributors{display:flex;flex-wrap:wrap;gap:8px}.flowContributors span{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ui-text, #0f172a);border:1px solid var(--ui-border, rgba(15, 23, 42, .09));font-weight:950}.flowContributors .receiverContributor{background:#22c55e24;border-color:#22c55e6b}.flowArrow{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-weight:950;box-shadow:0 16px 34px #0f172a2e}.flowReceiver{display:grid;gap:3px;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.flowReceiver span,.flowReceiver small{color:var(--ui-muted, #64748b);font-weight:850}.flowReceiver strong{color:var(--ui-text, #0f172a);font-size:1.35rem;font-weight:950}.flowInsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.flowInsightGrid div{display:grid;gap:5px;padding:14px;border-radius:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.flowInsightGrid small,.seasonalCommitmentCard p{margin:0;color:var(--ui-muted, #64748b);font-weight:750;line-height:1.45}.seasonalGrowthChart{min-height:230px;border-radius:26px;padding:18px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:linear-gradient(180deg,transparent 0 28%,rgba(100,116,139,.1) 28% 29%,transparent 29% 61%,rgba(100,116,139,.1) 61% 62%,transparent 62%),var(--ui-surface-soft, #f8fafc);display:flex;gap:8px;align-items:flex-end;overflow-x:auto}.seasonalGrowthBarItem{min-width:22px;flex:1;display:grid;justify-items:center;gap:8px}.seasonalGrowthBarTrack{height:148px;display:flex;align-items:flex-end}.seasonalGrowthBar{display:block;width:100%;min-width:18px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#22c55e,#0788c9);box-shadow:inset 0 -18px 28px #0f172a29}.seasonalGrowthBarItem small{color:var(--ui-muted, #64748b);font-weight:900;font-size:.72rem}.seasonalCommitmentCard{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.seasonalDonut{width:136px;height:136px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--ui-surface, #fff) 0 54%,transparent 55%),conic-gradient(#079b72 var(--seasonal-progress),rgba(15,23,42,.08) 0)}.seasonalDonut span{width:88px;color:var(--ui-text, #0f172a);text-align:center;font-size:.88rem;line-height:1.15;font-weight:950}@media(max-width:980px){.simulatorInsightGrid,.seasonalChartGrid,.cycleFlowVisual,.flowInsightGrid,.seasonalCommitmentCard{grid-template-columns:1fr}.flowArrow{transform:rotate(90deg);justify-self:center}.simChartFootnote{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .simulatorPresetButton,:root[data-theme=dark] .simChartCard,:root[data-theme=dark] .seasonalCommitmentCard,:root[data-theme=dark] .seasonalGrowthChart,:root[data-theme=dark] .cycleFlowVisual,:root[data-theme=dark] .flowInsightGrid div{background:#0f172ae0;border-color:#94a3b838}:root[data-theme=dark] .flowContributors span,:root[data-theme=dark] .flowReceiver{background:#020617c7;border-color:#94a3b838;color:#f8fafc}:root[data-theme=dark] .timingBars{background:linear-gradient(180deg,transparent 0 48%,rgba(148,163,184,.16) 48% 49%,transparent 49%),#020617b8}:root[data-theme=dark] .seasonalDonut{background:radial-gradient(circle,#020617 0 54%,transparent 55%),conic-gradient(#22c55e var(--seasonal-progress),rgba(148,163,184,.16) 0)}:root[data-theme=dark] .simChartHeader strong,:root[data-theme=dark] .simChartFootnote strong,:root[data-theme=dark] .flowInsightGrid strong,:root[data-theme=dark] .flowReceiver strong,:root[data-theme=dark] .seasonalCommitmentCard strong,:root[data-theme=dark] .seasonalDonut span{color:#f8fafc}:root{--font-body: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-r: #D97706;--color-r-dark: #B45309;--color-r-soft: #FEF3C7;--color-o: #0284C7;--color-o-dark: #0369A1;--color-o-soft: #E0F2FE;--color-t: #4F46E5;--color-t-dark: #4338CA;--color-t-soft: #EEF2FF;--color-a: #059669;--color-a-dark: #047857;--color-a-soft: #D1FAE5;--color-primary: var(--color-r);--color-primary-dark: var(--color-r-dark);--color-primary-soft: var(--color-r-soft);--color-info: var(--color-o);--color-info-soft: var(--color-o-soft);--color-purple: var(--color-t);--color-purple-soft: var(--color-t-soft);--ui-purple: var(--color-t);--ui-purple-soft: var(--color-t-soft)}:root[data-theme=dark]{--color-t: #A78BFA;--color-t-dark: #8B5CF6;--color-t-soft: rgba(167, 139, 250, .16);--color-purple: var(--color-t);--color-purple-soft: var(--color-t-soft);--ui-purple: var(--color-t);--ui-purple-soft: var(--color-t-soft)}.guestShell .networkBackground{display:none!important}.guestShell,:root[data-theme=light] .guestShell{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-r) 7%,transparent),transparent 30rem),radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--color-o) 6%,transparent),transparent 28rem),linear-gradient(180deg,#fcfcfb,#f8fafc 56%,#f7f7f5)!important}:root[data-theme=dark] .guestShell{background:radial-gradient(circle at 12% 0%,rgba(251,191,36,.08),transparent 30rem),radial-gradient(circle at 92% 6%,rgba(56,189,248,.09),transparent 28rem),linear-gradient(180deg,#020617,#0f172a 58%,#0c0a09)!important}.heroCopy{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--color-r) 8%,transparent),transparent 24rem),radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--color-o) 7%,transparent),transparent 22rem),linear-gradient(145deg,#fff,#fbfcfe 54%,#f8fafc)!important}:root[data-theme=dark] .heroCopy{background:radial-gradient(circle at 12% 10%,rgba(251,191,36,.1),transparent 24rem),radial-gradient(circle at 90% 0%,rgba(56,189,248,.1),transparent 22rem),linear-gradient(145deg,#0f172af0,#111827f0)!important}.rotaAcronymHeadline{color:var(--color-ink)!important;text-wrap:balance}.rotaLetterR{color:var(--color-r)!important}.rotaLetterO{color:var(--color-o)!important}.rotaLetterT{color:var(--color-t)!important}.rotaLetterA{color:var(--color-a)!important}.lead,.heroCopy .lead,.mutedText,.uiCardDescription,.card p,.finalCta p{color:var(--color-ink-2)!important}.eyebrow,.uiEyebrow{color:var(--color-r-dark)!important}.trustGridT,.rotaOrbitPerson--trust{color:var(--color-t-dark)!important}:root[data-theme=dark] .trustGridT,:root[data-theme=dark] .rotaOrbitPerson--trust{color:var(--color-t)!important}.rotaManifestLine{color:var(--color-ink-2)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--color-r-soft) 48%,#fff),color-mix(in srgb,var(--color-t-soft) 42%,#fff))!important;border-color:color-mix(in srgb,var(--color-r) 18%,var(--color-border))!important}:root[data-theme=dark] .rotaManifestLine{background:#0f172ab8!important;border-color:#94a3b83d!important}.heroActionsSecondary .uiButton-secondary{font-weight:850}.rotaCommunityLogo.rotaLogoLockup{display:inline-flex;align-items:center;gap:14px}.rotaCommunityLogo .rotaLogoMark{display:block;overflow:visible;filter:drop-shadow(0 14px 28px rgba(15,23,42,.13))}.rotaLogoSoftShadow{fill:#0f172a0e}.rotaLogoAmbientGlow{opacity:.88}.rotaCommunityDisc,.rotaCommunityOrbit,.rotaCenterHalo,.rotaCenterRing{fill:none;vector-effect:non-scaling-stroke}.rotaCommunityDisc{stroke:color-mix(in srgb,var(--color-border-hi) 80%,transparent);stroke-width:1.35}.rotaCommunityOrbit{stroke:color-mix(in srgb,var(--color-border-hi) 70%,transparent);stroke-width:1.2}.rotaCommunityLink{fill:none;stroke:color-mix(in srgb,var(--color-border-hi) 64%,transparent);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:3 7;opacity:.62}.rotaOrbitPerson{color:var(--color-ink);transform-origin:48px 48px;transition:transform .28s ease,filter .28s ease}.rotaOrbitPerson--responsibility{color:var(--color-r)}.rotaOrbitPerson--openness{color:var(--color-o)}.rotaOrbitPerson--trust{color:var(--color-t)}.rotaOrbitPerson--accountability{color:var(--color-a)}.rotaOrbitPersonHead{fill:currentColor;stroke:color-mix(in srgb,currentColor 72%,#fff);stroke-width:1.2}.rotaOrbitPersonBody{fill:none;stroke:currentColor;stroke-width:5.6;stroke-linecap:round;stroke-linejoin:round}.rotaCenterHalo{stroke:color-mix(in srgb,var(--color-t) 28%,var(--color-border));stroke-width:1.25;filter:drop-shadow(0 8px 16px rgba(15,23,42,.1))}.rotaCenterRing{stroke:color-mix(in srgb,var(--color-t) 42%,var(--color-border-hi));stroke-width:1.5}.rotaCenterSpokes{stroke:color-mix(in srgb,var(--color-t-dark) 78%,var(--color-ink));stroke-width:2.2;stroke-linecap:round}.rotaCenterCore{fill:var(--color-t-dark)}.rotaCenterNode--r{fill:var(--color-r)}.rotaCenterNode--o{fill:var(--color-o)}.rotaCenterNode--t{fill:var(--color-t)}.rotaCenterNode--a{fill:var(--color-a)}.rotaLogoPrimaryMark .rotaLogoTagline{color:var(--color-ink-3)!important;font-weight:760}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate:hover .rotaOrbitPerson--responsibility{transform:rotate(0) translateY(-1.4px)}.rotaLogoAnimate:hover .rotaOrbitPerson--openness{transform:rotate(90deg) translateY(-1.4px)}.rotaLogoAnimate:hover .rotaOrbitPerson--trust{transform:rotate(180deg) translateY(-1.4px)}.rotaLogoAnimate:hover .rotaOrbitPerson--accountability{transform:rotate(270deg) translateY(-1.4px)}.rotaLogoAnimate:hover .rotaCenterCore{transform:scale(1.12);transform-origin:48px 48px}}:root[data-theme=dark] .rotaDiscStopOne{stop-color:#1e293b}:root[data-theme=dark] .rotaDiscStopTwo{stop-color:#020617}:root[data-theme=dark] .rotaGlowStopOne{stop-color:#a78bfa38}:root[data-theme=dark] .rotaCommunityDisc,:root[data-theme=dark] .rotaCommunityOrbit,:root[data-theme=dark] .rotaCommunityLink{stroke:#cbd5e138}:root[data-theme=dark] .rotaLogoSoftShadow{fill:#ffffff12}:root[data-theme=dark] .rotaCenterHalo{fill:#0f172ae6;stroke-color:rgba(167,139,250,.42)}:root[data-theme=dark] .rotaCenterRing{stroke:#a78bfa7a}:root[data-theme=dark] .rotaCenterSpokes{stroke:#c4b5fd}:root[data-theme=dark] .rotaCenterCore{fill:#c4b5fd}@media(max-width:760px){.heroLogoLine .rotaCommunityLogo.rotaLogoLockup--lg{gap:12px}}.rotaCommunityLogo .rotaCenterHalo{fill:color-mix(in srgb,var(--color-surface-hi) 94%,var(--color-t-soft))!important;stroke:color-mix(in srgb,var(--color-t) 28%,var(--color-border))!important}:root[data-theme=dark] .rotaCommunityLogo .rotaCenterHalo{fill:#0f172ae6!important;stroke:#a78bfa6b!important}.rotaUnifiedLogo.rotaCommunityLogo .rotaLogoMark{display:block;overflow:visible;flex:0 0 auto;filter:drop-shadow(0 14px 26px rgba(15,23,42,.13));transform:none!important}.rotaUnifiedLogo .rotaLogoSoftShadow{fill:#0f172a0e}.rotaUnifiedLogo .rotaLogoAmbientGlow{opacity:.9}.rotaUnifiedLogo .rotaCommunityDisc,.rotaUnifiedLogo .rotaCommunityOrbit,.rotaUnifiedLogo .rotaCenterHalo,.rotaUnifiedLogo .rotaCenterRing{fill:none;vector-effect:non-scaling-stroke}.rotaUnifiedLogo .rotaCommunityDisc{stroke:color-mix(in srgb,var(--color-border-hi, #cbd5e1) 80%,transparent);stroke-width:1.35}.rotaUnifiedLogo .rotaCommunityOrbit{stroke:color-mix(in srgb,var(--color-border-hi, #cbd5e1) 74%,transparent);stroke-width:1.2}.rotaUnifiedLogo .rotaCommunityLink{fill:none;stroke:color-mix(in srgb,var(--color-border-hi, #cbd5e1) 68%,transparent);stroke-width:1.15;stroke-linecap:round;stroke-dasharray:3 7;opacity:.66;vector-effect:non-scaling-stroke}.rotaUnifiedLogo .rotaOrbitLayer{transform-box:view-box;transform-origin:48px 48px;will-change:transform}.rotaUnifiedLogo .rotaUnifiedPerson{color:var(--color-ink, #0f172a);filter:drop-shadow(0 2px 3px rgba(15,23,42,.1))}.rotaUnifiedLogo .rotaUnifiedPerson--responsibility{color:var(--color-r, #d97706)}.rotaUnifiedLogo .rotaUnifiedPerson--openness{color:var(--color-o, #0284c7)}.rotaUnifiedLogo .rotaUnifiedPerson--trust{color:var(--color-t, #4f46e5)}.rotaUnifiedLogo .rotaUnifiedPerson--accountability{color:var(--color-a, #059669)}.rotaUnifiedLogo .rotaUnifiedPersonHead{fill:currentColor;stroke:color-mix(in srgb,currentColor 66%,#ffffff);stroke-width:1.15}.rotaUnifiedLogo .rotaUnifiedPersonBody{fill:none;stroke:currentColor;stroke-width:5.8;stroke-linecap:round;stroke-linejoin:round}.rotaUnifiedLogo .rotaCenterHalo{fill:color-mix(in srgb,var(--color-surface-hi, #ffffff) 94%,var(--color-t-soft, #eef2ff))!important;stroke:color-mix(in srgb,var(--color-t, #4f46e5) 28%,var(--color-border, #e2e8f0))!important;stroke-width:1.25;filter:drop-shadow(0 8px 16px rgba(15,23,42,.1))}.rotaUnifiedLogo .rotaCenterRing{stroke:color-mix(in srgb,var(--color-t, #4f46e5) 42%,var(--color-border-hi, #cbd5e1));stroke-width:1.5}.rotaUnifiedLogo .rotaCenterSpokes{stroke:color-mix(in srgb,var(--color-t-dark, #4338ca) 78%,var(--color-ink, #0f172a));stroke-width:2.2;stroke-linecap:round}.rotaUnifiedLogo .rotaCenterCore{fill:var(--color-t-dark, #4338ca)}.rotaUnifiedLogo .rotaCenterNode--r{fill:var(--color-r, #d97706)}.rotaUnifiedLogo .rotaCenterNode--o{fill:var(--color-o, #0284c7)}.rotaUnifiedLogo .rotaCenterNode--t{fill:var(--color-t, #4f46e5)}.rotaUnifiedLogo .rotaCenterNode--a{fill:var(--color-a, #059669)}@media(prefers-reduced-motion:no-preference){.rotaUnifiedLogo.rotaLogoAnimate:hover .rotaLogoMark,.brand:hover .rotaUnifiedLogo .rotaLogoMark,.animatedBrand:hover .rotaUnifiedLogo .rotaLogoMark{transform:none!important}.rotaUnifiedLogo.rotaLogoAnimate:hover .rotaOrbitLayer,.brand:hover .rotaUnifiedLogo .rotaOrbitLayer,.animatedBrand:hover .rotaUnifiedLogo .rotaOrbitLayer{animation:rotaUnifiedOrbitSpin 1.55s cubic-bezier(.42,0,.2,1) infinite}}@keyframes rotaUnifiedOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .rotaUnifiedLogo .rotaDiscStopOne{stop-color:#1e293b}:root[data-theme=dark] .rotaUnifiedLogo .rotaDiscStopTwo{stop-color:#020617}:root[data-theme=dark] .rotaUnifiedLogo .rotaGlowStopOne{stop-color:#a78bfa38}:root[data-theme=dark] .rotaUnifiedLogo .rotaCommunityDisc,:root[data-theme=dark] .rotaUnifiedLogo .rotaCommunityOrbit,:root[data-theme=dark] .rotaUnifiedLogo .rotaCommunityLink{stroke:#cbd5e13d}:root[data-theme=dark] .rotaUnifiedLogo .rotaLogoSoftShadow{fill:#ffffff12}:root[data-theme=dark] .rotaUnifiedLogo .rotaCenterHalo{fill:#0f172ae6!important;stroke:#a78bfa6b!important}:root[data-theme=dark] .rotaUnifiedLogo .rotaCenterRing{stroke:#a78bfa80}:root[data-theme=dark] .rotaUnifiedLogo .rotaCenterSpokes{stroke:#c4b5fd}:root[data-theme=dark] .rotaUnifiedLogo .rotaCenterCore{fill:#c4b5fd}:root[data-theme=light] .guestShell,.guestShell{color:#0f172a}:root[data-theme=light] .guestShell .heroCopy,.guestShell .heroCopy{background:radial-gradient(circle at 10% 8%,rgba(217,119,6,.09),transparent 25rem),radial-gradient(circle at 92% 0%,rgba(2,132,199,.08),transparent 24rem),linear-gradient(145deg,#fff,#fbfdff 54%,#f8fafc)!important;border-color:#94a3b875!important;color:#0f172a!important}:root[data-theme=light] .guestShell .heroCopy h1,:root[data-theme=light] .guestShell .heroCopy h2,:root[data-theme=light] .guestShell .heroCopy h3,:root[data-theme=light] .guestShell .heroCopy .lead,:root[data-theme=light] .guestShell .heroCopy .mutedText,:root[data-theme=light] .guestShell .heroCopy p,.guestShell .heroCopy h1,.guestShell .heroCopy h2,.guestShell .heroCopy h3,.guestShell .heroCopy .lead,.guestShell .heroCopy .mutedText,.guestShell .heroCopy p{color:#1f2937!important;opacity:1!important;text-shadow:none!important}:root[data-theme=light] .guestShell .rotaManifestLine,.guestShell .rotaManifestLine{color:#334155!important;background:linear-gradient(135deg,#fffbebf5,#f8fafcfa)!important;border:1px solid rgba(217,119,6,.3)!important;box-shadow:0 18px 42px #0f172a12!important}:root[data-theme=light] .guestShell .heroCopy .actions .uiButton,.guestShell .heroCopy .actions .uiButton{min-height:52px;opacity:1!important;text-shadow:none!important}:root[data-theme=light] .guestShell .heroCopy .actions .uiButton span,.guestShell .heroCopy .actions .uiButton span{color:inherit!important;opacity:1!important}:root[data-theme=light] .guestShell .heroCopy .actions .uiButton-primary,.guestShell .heroCopy .actions .uiButton-primary{color:#fff!important;background:linear-gradient(135deg,#d97706,#b45309)!important;border:1px solid rgba(180,83,9,.46)!important;box-shadow:0 16px 34px #b4530938!important}:root[data-theme=light] .guestShell .heroCopy .actions .uiButton-secondary,.guestShell .heroCopy .actions .uiButton-secondary{color:#0f172a!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1.5px solid rgba(100,116,139,.62)!important;box-shadow:0 12px 30px #0f172a14!important}:root[data-theme=light] .guestShell .heroCopy .actions .uiButton-secondary:hover,.guestShell .heroCopy .actions .uiButton-secondary:hover{background:#fff!important;border-color:#0284c794!important;box-shadow:0 18px 38px #0f172a1f!important}:root[data-theme=light] .guestShell .heroCopy .uiActionBanner,.guestShell .heroCopy .uiActionBanner{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:18px!important;margin-top:26px!important;padding:clamp(20px,2.4vw,28px)!important;color:#065f46!important;text-align:left!important;background:radial-gradient(circle at 8% 10%,rgba(255,255,255,.76),transparent 14rem),linear-gradient(135deg,#fffbeb,#fef3c7 58%,#ecfdf5)!important;border:1px solid rgba(217,119,6,.26)!important;border-radius:28px!important;box-shadow:0 22px 54px #0f172a17!important}:root[data-theme=light] .guestShell .heroCopy .uiActionIcon,.guestShell .heroCopy .uiActionIcon{width:62px!important;height:62px!important;min-width:62px!important;border-radius:22px!important;display:grid!important;place-items:center!important;color:#065f46!important;background:#ffffffc2!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:inset 0 0 0 1px #05966914!important;font-size:.98rem!important;font-weight:950!important;letter-spacing:.02em!important;line-height:1!important;white-space:nowrap!important}:root[data-theme=light] .guestShell .heroCopy .uiActionContent,.guestShell .heroCopy .uiActionContent{min-width:0!important;text-align:left!important}:root[data-theme=light] .guestShell .heroCopy .uiActionContent strong,.guestShell .heroCopy .uiActionContent strong{display:block!important;color:#166534!important;font-size:clamp(1.08rem,1.8vw,1.45rem)!important;line-height:1.35!important;letter-spacing:-.02em!important;font-weight:900!important;text-align:left!important}:root[data-theme=light] .guestShell .heroCopy .uiActionContent p,.guestShell .heroCopy .uiActionContent p{margin-top:8px!important;color:#047857!important;font-size:clamp(.98rem,1.45vw,1.16rem)!important;line-height:1.65!important;font-weight:650!important;text-align:left!important}@media(max-width:680px){:root[data-theme=light] .guestShell .heroCopy .uiActionBanner,.guestShell .heroCopy .uiActionBanner{grid-template-columns:1fr;gap:14px!important}:root[data-theme=light] .guestShell .heroCopy .uiActionIcon,.guestShell .heroCopy .uiActionIcon{width:auto!important;min-width:0!important;justify-self:start;padding:0 16px!important}}.rotaReferenceLogo{display:inline-flex;align-items:center;gap:14px;min-width:0;text-decoration:none}.rotaReferenceLogo .rotaLogoMark{display:block;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 16px 24px rgba(15,23,42,.13))}.rotaLogoLockup--sm .rotaLogoMark{width:42px!important;height:42px!important}.rotaLogoLockup--md .rotaLogoMark{width:56px!important;height:56px!important}.rotaLogoLockup--lg .rotaLogoMark{width:104px!important;height:104px!important}.rotaReferenceShadow{fill:#0f172a14;transform:translateY(2px)}.rotaReferenceDisc{stroke:#94a3b852;stroke-width:1.2}.rotaReferenceGlow{opacity:.92}.rotaReferenceArcOrbit{transform-origin:48px 48px;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.rotaReferenceArc{fill:none;stroke-width:7.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .6s ease,filter .6s ease}.rotaReferenceArc--r{stroke:var(--color-r, #ea7a00)}.rotaReferenceArc--o{stroke:var(--color-o, #0ea5e9)}.rotaReferenceArc--t{stroke:var(--color-t, #4f46e5)}.rotaReferenceArc--a{stroke:var(--color-a, #059669)}.rotaReferenceCenterHalo{stroke:#94a3b833;stroke-width:1}.rotaReferenceCenterRing{fill:none;stroke:#4f46e538;stroke-width:1.5}.rotaReferenceCenterLetter{fill:#111827;font-family:var(--font-display, Inter, system-ui, sans-serif);font-size:24px;font-weight:950;letter-spacing:-.07em}.rotaReferenceLogo .rotaLogoTagline{color:var(--color-ink-3, #64748b)!important}@media(prefers-reduced-motion:no-preference){.rotaReferenceLogo.rotaLogoAnimate:hover .rotaReferenceArcOrbit,.brand:hover .rotaReferenceArcOrbit,.referenceHeroLogo:hover .rotaReferenceArcOrbit{animation:rotaReferenceOrbit 2.8s linear infinite}.rotaReferenceLogo.rotaLogoAnimate:hover .rotaReferenceArc,.brand:hover .rotaReferenceArc,.referenceHeroLogo:hover .rotaReferenceArc{filter:drop-shadow(0 0 7px currentColor)}}@keyframes rotaReferenceOrbit{to{transform:rotate(360deg)}}:root[data-theme=dark] .rotaReferenceDisc{fill:#0f172a;stroke:#e2e8f038}:root[data-theme=dark] .rotaReferenceCenterHalo{fill:#111827}:root[data-theme=dark] .rotaReferenceCenterLetter{fill:#f8fafc}.landingReference{display:grid;gap:clamp(20px,3vw,28px);width:min(100%,1180px);margin:0 auto}.referenceHero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(42px,7vw,86px) 10px clamp(24px,4vw,42px)}.referenceHeroBrand{display:grid;justify-items:start;gap:22px}.referenceHeroLogo .rotaReferenceLogo{gap:22px}.referenceHero h1{margin:0;color:var(--color-ink, #111827);font-size:clamp(3rem,6.1vw,5.65rem);line-height:.98;letter-spacing:-.065em;font-weight:950}.referenceHeroLine{width:min(100%,470px);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--color-r, #ea7a00),var(--color-o, #0ea5e9),var(--color-t, #4f46e5),var(--color-a, #059669))}.referenceHeroCopy{display:grid;gap:26px;align-content:center}.referenceHeroCopy p{margin:0;color:var(--color-ink-2, #334155);font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.75;font-weight:650}.referenceHeroActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.referenceHeroActions .uiButton{min-height:56px;padding-inline:24px;border-radius:13px;font-weight:850}.referenceHeroActions .uiButton-secondary{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--color-ink, #111827)!important}.referenceSecurityLine{display:inline-flex;align-items:center;gap:10px;color:var(--color-ink-3, #64748b);font-weight:740}.referenceSecurityLine span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:9px;border:1px solid rgba(100,116,139,.35);color:var(--color-t, #4f46e5)}.mobileOnly{display:none}.referencePrinciples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#ffffffdb;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 50px #0f172a14;border-radius:22px;overflow:hidden}.referencePrinciple{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:24px 22px;min-height:128px}.referencePrinciple:not(:last-child){border-right:1px solid rgba(148,163,184,.16)}.referencePrinciple>span{display:grid;place-items:center;width:62px;height:62px;border-radius:999px;color:#fff;font-size:1.55rem;font-weight:950;box-shadow:0 16px 30px #0f172a24}.referencePrinciple h2{margin:0 0 8px;font-size:1.05rem;line-height:1.12}.referencePrinciple p{margin:0;color:var(--color-ink-2, #334155);font-size:.93rem;line-height:1.45;font-weight:560}.referencePrincipleR>span{background:linear-gradient(135deg,#f59e0b,#ea580c)}.referencePrincipleO>span{background:linear-gradient(135deg,#38bdf8,#2563eb)}.referencePrincipleT>span{background:linear-gradient(135deg,#6366f1,#4f46e5)}.referencePrincipleA>span{background:linear-gradient(135deg,#34d399,#059669)}.referencePrincipleR h2{color:#b45309}.referencePrincipleO h2{color:#0369a1}.referencePrincipleT h2{color:#4f46e5}.referencePrincipleA h2{color:#047857}.landingSimulatorPreview{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(420px,1.82fr) minmax(220px,.82fr);gap:18px;align-items:stretch;padding:18px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 58px #0f172a14}.simulatorPreviewSetup,.simulatorPreviewBoard,.simulatorPreviewHow{border-radius:18px;background:#ffffffdb;border:1px solid rgba(148,163,184,.15);padding:22px}.simulatorPreviewSetup h2{margin:8px 0 10px;font-size:1.25rem}.simulatorPreviewSetup p{color:var(--color-ink-3, #64748b);line-height:1.55;margin:0 0 18px}.simulatorPreviewSetup label{display:grid;gap:8px;margin-top:16px;color:var(--color-ink-2, #334155);font-size:.9rem;font-weight:780}.previewStepper{display:grid;grid-template-columns:44px 1fr 44px;border-radius:13px;overflow:hidden;border:1px solid rgba(148,163,184,.22);min-height:48px;background:#fff}.previewStepper b,.previewStepper strong{display:grid;place-items:center;color:var(--color-ink, #111827)}.previewStepper b{background:#f8fafc;font-weight:850}.previewStepper strong{font-size:1.2rem}.previewTabs{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px;padding:5px;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.16);margin-bottom:16px}.previewTabs span{padding:12px 14px;border-radius:11px;text-align:center;color:#64748b;font-weight:800;font-size:.9rem}.previewTabs .active{background:#fff;color:#4f46e5;box-shadow:0 10px 20px #4f46e51a}.previewMetricGrid article{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.13);box-shadow:0 14px 28px #0f172a0d}.previewMetricIcon{grid-row:span 3;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;font-size:1.35rem;font-weight:950}.previewMetricIconMembers{background:#eef2ff;color:#4f46e5}.previewMetricIconContribution{background:#ecfdf5;color:#059669}.previewMetricIconPot{background:#f5f3ff;color:#7c3aed}.previewMetricGrid small{color:#64748b;font-weight:700}.previewMetricGrid strong{color:#111827;font-size:1.75rem;line-height:1;letter-spacing:-.04em}.previewMetricGrid em{color:#64748b;font-style:normal;font-weight:650;font-size:.85rem}.previewCyclePanel{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:20px}.previewCyclePanel h3{margin:0;color:#111827;font-size:1.05rem}.previewCyclePanel p{margin:4px 0 0;color:#64748b}.previewCyclePanel strong{color:#4f46e5}.previewCycleLine{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;align-items:center;margin-top:18px;position:relative}.previewCycleLine:before{content:"";position:absolute;left:20px;right:20px;top:50%;height:3px;background:#e2e8f0;transform:translateY(-50%)}.previewCycleLine span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;justify-self:center;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:.82rem;font-weight:850}.previewCycleLine .done{background:#10b981;border-color:#10b981;color:#fff}.previewCycleLine .current{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 0 0 6px #4f46e51f}.simulatorPreviewHow ol{display:grid;gap:18px;margin:16px 0 0;padding:0;list-style:none}.simulatorPreviewHow li{display:grid;grid-template-columns:auto 1fr;gap:9px 10px}.simulatorPreviewHow li:before{content:counter(list-item);display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:#4f46e5;color:#fff;font-size:.75rem;font-weight:900}.simulatorPreviewHow strong{color:#111827;font-size:.92rem}.simulatorPreviewHow span{grid-column:2;color:#64748b;font-size:.86rem;line-height:1.45}.referenceHow,.referenceFaq{padding:clamp(28px,4vw,48px);border-radius:28px;background:#ffffffb8;border:1px solid rgba(148,163,184,.16)}.referenceHowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.referenceHowGrid article{padding:24px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 32px #0f172a0f}.referenceHowGrid strong{color:var(--color-r, #ea7a00);letter-spacing:.14em;font-weight:950}.referenceHowGrid h3{margin:12px 0 8px;color:#111827}.referenceHowGrid p,.referenceFaq p{color:var(--color-ink-2, #334155)}.referenceFaq{display:flex;align-items:center;justify-content:space-between;gap:24px}.referenceFaq h2{margin:6px 0 8px}.referenceFaq p{margin:0;max-width:720px}:root[data-theme=dark] .referenceHero h1,:root[data-theme=dark] .referenceHeroCopy p,:root[data-theme=dark] .referenceHeroActions .uiButton-secondary,:root[data-theme=dark] .referenceHowGrid h3,:root[data-theme=dark] .referenceFaq h2{color:#f8fafc!important}:root[data-theme=dark] .referencePrinciples,:root[data-theme=dark] .landingSimulatorPreview,:root[data-theme=dark] .referenceHow,:root[data-theme=dark] .referenceFaq{background:#0f172ab8;border-color:#94a3b82e}:root[data-theme=dark] .referencePrinciple,:root[data-theme=dark] .simulatorPreviewSetup,:root[data-theme=dark] .simulatorPreviewBoard,:root[data-theme=dark] .simulatorPreviewHow,:root[data-theme=dark] .previewMetricGrid article,:root[data-theme=dark] .referenceHowGrid article{background:#0f172aa3;border-color:#94a3b82e}:root[data-theme=dark] .referencePrinciple p,:root[data-theme=dark] .simulatorPreviewSetup p,:root[data-theme=dark] .simulatorPreviewSetup label,:root[data-theme=dark] .previewMetricGrid small,:root[data-theme=dark] .previewMetricGrid em,:root[data-theme=dark] .previewCyclePanel p,:root[data-theme=dark] .simulatorPreviewHow span,:root[data-theme=dark] .referenceHowGrid p,:root[data-theme=dark] .referenceFaq p{color:#e2e8f0c7!important}:root[data-theme=dark] .previewTabs,:root[data-theme=dark] .previewStepper,:root[data-theme=dark] .previewStepper b,:root[data-theme=dark] .previewCycleLine span{background:#1e293bd1;border-color:#94a3b82e}:root[data-theme=dark] .previewTabs .active,:root[data-theme=dark] .previewMetricGrid article{background:#0f172aeb}:root[data-theme=dark] .previewMetricGrid strong,:root[data-theme=dark] .previewCyclePanel h3,:root[data-theme=dark] .simulatorPreviewHow strong,:root[data-theme=dark] .previewStepper b,:root[data-theme=dark] .previewStepper strong{color:#f8fafc!important}@media(max-width:1080px){.referenceHero,.landingSimulatorPreview{grid-template-columns:1fr}.referencePrinciples,.referenceHowGrid{grid-template-columns:repeat(2,1fr)}.referencePrinciple:nth-child(2){border-right:0}}@media(max-width:720px){.desktopOnly{display:none}.mobileOnly{display:flex}.referenceHero{padding-top:30px}.referenceHeroLogo .rotaLogoMark{width:84px!important;height:84px!important}.referenceHero h1{font-size:clamp(2.5rem,15vw,4.4rem)}.referencePrinciples,.referenceHowGrid,.previewMetricGrid{grid-template-columns:1fr}.referencePrinciple,.referencePrinciple:not(:last-child){border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.referenceFaq{display:grid}.previewTabs{width:100%;grid-template-columns:1fr}.previewCycleLine{gap:4px}.previewCycleLine span{width:28px;height:28px}}:root{--rota-brand-ink: #111827;--rota-brand-muted: #475569;--rota-brand-subtle: #64748b;--rota-brand-border: rgba(148, 163, 184, .22);--rota-brand-surface: rgba(255, 255, 255, .92);--rota-brand-soft: #f8fafc;--rota-responsibility: #ea7a00;--rota-openness: #0ea5e9;--rota-trust: #4f46e5;--rota-accountability: #059669;--rota-logo-disc-start: #ffffff;--rota-logo-disc-end: #f8fafc;--rota-logo-center-start: #ffffff;--rota-logo-center-end: #eef2ff}:root[data-theme=dark]{--rota-brand-ink: #f8fafc;--rota-brand-muted: #cbd5e1;--rota-brand-subtle: #94a3b8;--rota-brand-border: rgba(148, 163, 184, .24);--rota-brand-surface: rgba(15, 23, 42, .82);--rota-brand-soft: #111827;--rota-logo-disc-start: #1f2937;--rota-logo-disc-end: #0f172a;--rota-logo-center-start: #111827;--rota-logo-center-end: #020617}.rotaMinimalLogo{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.rotaMinimalLogo .rotaLogoMark{display:block;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 12px 22px rgba(15,23,42,.12))}.rotaLogoLockup--lg .rotaLogoMark{width:92px!important;height:92px!important}.rotaMinimalShadow{fill:#0f172a14;transform:translateY(2px)}.rotaMinimalDisc{stroke:var(--rota-brand-border);stroke-width:1.25}.rotaMinimalArcOrbit{transform-origin:48px 48px}.rotaMinimalArc{fill:none;stroke-width:7.2;stroke-linecap:round;stroke-linejoin:round}.rotaMinimalArcR{stroke:var(--rota-responsibility)}.rotaMinimalArcO{stroke:var(--rota-openness)}.rotaMinimalArcT{stroke:var(--rota-trust)}.rotaMinimalArcA{stroke:var(--rota-accountability)}.rotaMinimalCenter{stroke:var(--rota-brand-border);stroke-width:1}.rotaMinimalCenterRing{fill:none;stroke:color-mix(in srgb,var(--rota-trust) 22%,transparent);stroke-width:1.25}.rotaMinimalCenterLetter{fill:var(--rota-brand-ink);font-family:var(--font-display, Inter, system-ui, sans-serif);font-size:25px;font-weight:950;letter-spacing:-.07em}.rotaMinimalLogo .rotaLogoTagline{color:var(--rota-brand-subtle)!important}@media(prefers-reduced-motion:no-preference){.rotaMinimalLogo.rotaLogoAnimate:hover .rotaMinimalArcOrbit,.brand:hover .rotaMinimalArcOrbit,.referenceHeroLogo:hover .rotaMinimalArcOrbit{animation:rotaMinimalOrbit 2.8s linear infinite}}@keyframes rotaMinimalOrbit{to{transform:rotate(360deg)}}.landingReference,.landing{color:var(--rota-brand-ink)}.referenceHero h1,.referenceHeroCopy p,.sectionIntro h2,.referenceHowGrid h3,.referenceFaq h2{color:var(--rota-brand-ink)!important}.referenceHeroCopy p,.sectionIntro .mutedText,.referenceHowGrid p,.referenceFaq p,.referencePrinciple p{color:var(--rota-brand-muted)!important}.referenceHeroLine{background:linear-gradient(90deg,var(--rota-responsibility),var(--rota-openness),var(--rota-trust),var(--rota-accountability))!important}.referenceHeroActions .uiButton-secondary{color:var(--rota-brand-ink)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.referenceSecurityLine{color:var(--rota-brand-subtle)!important}.referencePrinciples{background:var(--rota-brand-surface)!important;border:1px solid var(--rota-brand-border)!important;box-shadow:0 18px 48px #0f172a14!important}.referencePrinciple{background:transparent!important}.referencePrinciple h2{font-weight:900}.referencePrincipleR h2{color:#b45309!important}.referencePrincipleO h2{color:#0369a1!important}.referencePrincipleT h2{color:var(--rota-trust)!important}.referencePrincipleA h2{color:#047857!important}:root[data-theme=dark] .referencePrincipleR h2{color:#fbbf24!important}:root[data-theme=dark] .referencePrincipleO h2{color:#38bdf8!important}:root[data-theme=dark] .referencePrincipleT h2{color:#a5b4fc!important}:root[data-theme=dark] .referencePrincipleA h2{color:#34d399!important}.referencePrinciple>span{box-shadow:0 16px 28px #0f172a1f!important}.landingSimulatorPreview{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(440px,1.82fr) minmax(230px,.82fr);gap:18px;align-items:stretch;padding:18px;border-radius:26px;color:var(--rota-brand-ink);background:var(--rota-brand-surface)!important;border:1px solid var(--rota-brand-border)!important;box-shadow:0 22px 58px #0f172a14!important}.simulatorPreviewSetup,.simulatorPreviewBoard,.simulatorPreviewHow{border-radius:20px;background:color-mix(in srgb,var(--rota-brand-surface) 94%,white)!important;border:1px solid var(--rota-brand-border)!important;padding:22px}:root[data-theme=dark] .simulatorPreviewSetup,:root[data-theme=dark] .simulatorPreviewBoard,:root[data-theme=dark] .simulatorPreviewHow{background:#0f172a9e!important}.simulatorPreviewSetup h2,.previewCyclePanel h3,.simulatorPreviewHow strong{color:var(--rota-brand-ink)!important}.simulatorPreviewSetup p,.previewCyclePanel p,.simulatorPreviewHow span,.previewMetricGrid small,.previewMetricGrid em{color:var(--rota-brand-muted)!important}.previewInputGroup{display:grid;gap:14px;margin-top:18px}.previewInputGroup label{display:grid;gap:8px;color:var(--rota-brand-muted);font-size:.9rem;font-weight:800}.previewStepper{display:grid;grid-template-columns:44px 1fr 44px;min-height:48px;overflow:hidden;border-radius:14px;background:var(--rota-brand-soft);border:1px solid var(--rota-brand-border)}.previewStepper b,.previewStepper strong{display:grid;place-items:center;color:var(--rota-brand-ink)}.previewStepper b{background:color-mix(in srgb,var(--rota-brand-soft) 78%,#e2e8f0);font-weight:900}.previewStepper strong{font-size:1.2rem;font-weight:900}.previewTextLink{display:inline-flex;margin-top:18px;color:var(--rota-trust);font-weight:900}.previewTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:16px;background:var(--rota-brand-soft);border:1px solid var(--rota-brand-border);margin-bottom:16px}.previewTabs button{min-height:46px;border:0;border-radius:12px;background:transparent;color:var(--rota-brand-subtle);font:inherit;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.previewTabs button.active{color:var(--rota-trust);background:color-mix(in srgb,var(--rota-brand-surface) 94%,white);box-shadow:0 12px 24px #4f46e51f}:root[data-theme=dark] .previewTabs button.active{background:#1e293bdb}.previewMetricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.previewMetricGrid article{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;padding:18px;border-radius:20px;background:color-mix(in srgb,var(--rota-brand-surface) 96%,white)!important;border:1px solid var(--rota-brand-border)!important;box-shadow:0 14px 28px #0f172a0d}:root[data-theme=dark] .previewMetricGrid article{background:#0f172ab3!important}.previewMetricIcon{grid-row:span 3;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;font-size:1.3rem;font-weight:950}.previewMetricIconMembers{color:var(--rota-trust);background:color-mix(in srgb,var(--rota-trust) 12%,white)}.previewMetricIconContribution{color:var(--rota-accountability);background:color-mix(in srgb,var(--rota-accountability) 12%,white)}.previewMetricIconPot{color:var(--rota-responsibility);background:color-mix(in srgb,var(--rota-responsibility) 14%,white)}:root[data-theme=dark] .previewMetricIconMembers{background:color-mix(in srgb,var(--rota-trust) 24%,transparent)}:root[data-theme=dark] .previewMetricIconContribution{background:color-mix(in srgb,var(--rota-accountability) 24%,transparent)}:root[data-theme=dark] .previewMetricIconPot{background:color-mix(in srgb,var(--rota-responsibility) 24%,transparent)}.previewMetricGrid strong{color:var(--rota-brand-ink)!important;font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1;letter-spacing:-.05em}.previewCyclePanel{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:22px}.previewCyclePanel strong{color:var(--rota-trust)!important;font-weight:950}.previewCycleLine{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:8px;align-items:center;margin-top:18px;position:relative}.previewCycleLine:before{content:"";position:absolute;left:18px;right:18px;top:50%;height:3px;background:color-mix(in srgb,var(--rota-brand-border) 80%,transparent);transform:translateY(-50%)}.previewCycleLine span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;justify-self:center;border-radius:999px;background:var(--rota-brand-soft);border:1px solid var(--rota-brand-border);color:var(--rota-brand-subtle);font-size:.82rem;font-weight:900}.previewCycleLine .done{color:#fff;background:var(--rota-accountability);border-color:var(--rota-accountability)}.previewCycleLine .current{color:#fff;background:var(--rota-trust);border-color:var(--rota-trust);box-shadow:0 0 0 6px color-mix(in srgb,var(--rota-trust) 15%,transparent)}.simulatorPreviewHow ol{display:grid;gap:18px;margin:16px 0 0;padding:0;list-style:none;counter-reset:rotaPreviewSteps}.simulatorPreviewHow li{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;counter-increment:rotaPreviewSteps}.simulatorPreviewHow li:before{content:counter(rotaPreviewSteps);display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--rota-trust);color:#fff;font-size:.75rem;font-weight:950}.simulatorPreviewHow li span{grid-column:2;line-height:1.45}.referenceHow,.referenceFaq{background:var(--rota-brand-surface)!important;border:1px solid var(--rota-brand-border)!important;color:var(--rota-brand-ink)}.referenceHowGrid article{background:color-mix(in srgb,var(--rota-brand-surface) 96%,white)!important;border:1px solid var(--rota-brand-border)!important}:root[data-theme=dark] .referenceHowGrid article{background:#0f172a9e!important}@media(max-width:1080px){.landingSimulatorPreview{grid-template-columns:1fr}.previewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.previewMetricGrid{grid-template-columns:1fr}.previewCyclePanel{align-items:start;display:grid}.landingSimulatorPreview,.simulatorPreviewSetup,.simulatorPreviewBoard,.simulatorPreviewHow{padding:16px}}.landingSimulatorPreview,.simulatorPreviewSetup,.simulatorPreviewBoard,.simulatorPreviewHow,.previewMetricGrid,.previewMetricGrid article{min-width:0}.landingSimulatorPreview{grid-template-columns:minmax(220px,.72fr) minmax(0,1.72fr) minmax(240px,.82fr)!important;overflow:hidden}.simulatorPreviewBoard{overflow:hidden}.previewTabs{width:100%;min-width:0}.previewTabs button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.previewMetricGrid article{overflow:hidden;align-content:center}.previewMetricGrid strong{max-width:100%;overflow-wrap:anywhere;word-break:normal;font-size:clamp(1.38rem,2.15vw,2.05rem)!important;letter-spacing:-.055em}.previewMetricGrid small,.previewMetricGrid em{max-width:100%;overflow-wrap:anywhere}.previewMetricIcon{width:clamp(44px,4vw,54px)!important;height:clamp(44px,4vw,54px)!important;border-radius:16px!important}.previewStepper{grid-template-columns:44px minmax(0,1fr) 44px!important}.previewStepper button{display:grid;place-items:center;border:0;background:color-mix(in srgb,var(--rota-brand-soft, #f8fafc) 78%,#e2e8f0);color:var(--rota-brand-ink, #111827);font:inherit;font-weight:950;cursor:pointer}.previewStepper button:hover{background:color-mix(in srgb,var(--rota-trust, #4f46e5) 10%,var(--rota-brand-soft, #f8fafc))}.previewStepper strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.previewCycleLine{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))!important}.simulatorPreviewSetup h2,.previewCyclePanel h3,.simulatorPreviewHow strong{font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.18}.simulatorPreviewSetup p,.previewCyclePanel p,.simulatorPreviewHow span{font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.55}.previewTextLink{text-decoration:none}:root[data-theme=dark] .previewStepper button{background:#1e293be0;color:#f8fafc}:root[data-theme=dark] .previewStepper button:hover{background:#4f46e53d}@media(max-width:1180px){.landingSimulatorPreview{grid-template-columns:1fr!important}.previewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.previewMetricGrid{grid-template-columns:1fr!important}.previewMetricGrid strong{font-size:clamp(1.65rem,9vw,2.35rem)!important}}.landingSimulatorPreview{grid-template-columns:minmax(220px,.68fr) minmax(0,1.9fr) minmax(220px,.76fr)!important}.previewMetricGrid{gap:12px!important}.previewMetricGrid article{grid-template-columns:clamp(42px,3.4vw,50px) minmax(0,1fr)!important;gap:4px 12px!important;padding:clamp(14px,1.45vw,18px)!important;min-height:142px;align-content:center}.previewMetricIcon{width:clamp(42px,3.6vw,50px)!important;height:clamp(42px,3.6vw,50px)!important;border-radius:15px!important;font-size:clamp(1rem,1.35vw,1.22rem)!important}.previewMetricGrid small{font-size:clamp(.78rem,.95vw,.9rem)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewMetricGrid strong{font-size:clamp(1.45rem,1.85vw,2rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.previewMetricGrid em{font-size:clamp(.78rem,.95vw,.9rem)!important;line-height:1.22!important;font-weight:760!important}.previewTabs button{font-size:clamp(.95rem,1.1vw,1.1rem)!important}.previewCyclePanel h3{font-size:clamp(1.35rem,1.8vw,1.75rem)!important}.previewCyclePanel p{font-size:clamp(.95rem,1.1vw,1.05rem)!important}.previewCyclePanel strong{font-size:clamp(1rem,1.25vw,1.18rem)!important;white-space:nowrap}.previewStepper button,.previewStepper b{font-size:1.08rem!important;line-height:1!important}.previewStepper strong{font-size:clamp(1.25rem,1.5vw,1.45rem)!important}.simulatorPreviewSetup h2{font-size:clamp(1.35rem,1.65vw,1.75rem)!important}.simulatorPreviewSetup p{font-size:clamp(.98rem,1.12vw,1.08rem)!important}.simulatorPreviewHow strong{font-size:clamp(.95rem,1vw,1.02rem)!important}.simulatorPreviewHow span{font-size:clamp(.88rem,.96vw,.96rem)!important}@media(max-width:1280px){.landingSimulatorPreview{grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr)!important}.simulatorPreviewHow{grid-column:1 / -1}.simulatorPreviewHow ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.landingSimulatorPreview{grid-template-columns:1fr!important}.simulatorPreviewHow ol{grid-template-columns:1fr}}@media(max-width:760px){.previewMetricGrid{grid-template-columns:1fr!important}.previewMetricGrid article{min-height:auto}.previewMetricGrid strong{font-size:clamp(1.65rem,8vw,2.25rem)!important}}.landingReference,.landing{width:min(100%,1180px)!important;margin-inline:auto!important}.referenceHero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;gap:clamp(42px,6vw,88px)!important;align-items:center!important;padding:clamp(46px,6vw,74px) 0 clamp(28px,4vw,44px)!important;min-height:auto!important}.referenceHeroBrand{gap:clamp(14px,2vw,20px)!important;align-content:center!important}.referenceHeroLogo{margin-bottom:clamp(4px,1vw,10px)}.referenceHeroLogo .rotaLogoLockup,.referenceHeroLogo .rotaMinimalLogo,.referenceHeroLogo .rotaReferenceLogo{gap:clamp(16px,2vw,24px)!important;align-items:center!important}.referenceHeroLogo .rotaLogoMark{width:clamp(72px,7vw,96px)!important;height:clamp(72px,7vw,96px)!important;filter:drop-shadow(0 16px 26px rgba(15,23,42,.1))!important}.referenceHero h1{max-width:650px!important;margin:0!important;color:var(--rota-brand-ink, var(--color-ink, #111827))!important;font-size:clamp(3rem,5vw,4.65rem)!important;line-height:1.02!important;letter-spacing:-.065em!important;font-weight:950!important;text-wrap:balance}.referenceHeroLine{width:min(100%,500px)!important;height:3px!important;margin-top:4px!important;background:linear-gradient(90deg,var(--rota-responsibility, #ea7a00),var(--rota-openness, #0ea5e9),var(--rota-trust, #4f46e5),var(--rota-accountability, #059669))!important}.referenceHeroCopy{max-width:520px!important;justify-self:end!important;gap:22px!important;align-content:center!important}.referenceHeroCopy p{margin:0!important;color:var(--rota-brand-muted, #475569)!important;font-size:clamp(1.05rem,1.32vw,1.18rem)!important;line-height:1.72!important;letter-spacing:-.015em!important;font-weight:650!important}.referenceHeroActions{gap:14px!important}.referenceHeroActions .uiButton,.referenceHeroActions a.uiButton{min-height:52px!important;padding-inline:24px!important;border-radius:13px!important;font-size:.98rem!important;font-weight:850!important}.referenceHeroActions .uiButton-secondary{background:transparent!important;border-color:transparent!important;color:var(--rota-brand-ink, #111827)!important;box-shadow:none!important}.referenceSecurityLine{color:var(--rota-brand-subtle, #64748b)!important;font-size:.96rem!important;font-weight:760!important}.referencePrinciples{margin-top:0!important;border-radius:22px!important}.referencePrinciple{min-height:118px!important;padding:22px 20px!important;gap:16px!important}.referencePrinciple>span{width:58px!important;height:58px!important;font-size:1.35rem!important}.referencePrinciple h2{font-size:1rem!important;line-height:1.14!important;margin-bottom:7px!important}.referencePrinciple p{font-size:.88rem!important;line-height:1.45!important}.referenceHow .sectionIntro h2,.referenceFaq h2{font-size:clamp(2rem,3vw,3rem)!important;line-height:1.1!important}:root[data-theme=dark] .referenceHero h1,:root[data-theme=dark] .referenceHeroActions .uiButton-secondary{color:#f8fafc!important}:root[data-theme=dark] .referenceHeroCopy p{color:#cbd5e1!important}:root[data-theme=dark] .referenceSecurityLine{color:#94a3b8!important}@media(max-width:1080px){.referenceHero{grid-template-columns:1fr!important;gap:32px!important;padding-top:40px!important}.referenceHeroCopy{max-width:680px!important;justify-self:start!important}.referenceHero h1{max-width:760px!important}}@media(max-width:720px){.referenceHero{padding-top:28px!important;gap:24px!important}.referenceHeroLogo .rotaLogoLockup,.referenceHeroLogo .rotaMinimalLogo,.referenceHeroLogo .rotaReferenceLogo{gap:14px!important}.referenceHeroLogo .rotaLogoMark{width:66px!important;height:66px!important}.referenceHero h1{font-size:clamp(2.65rem,14vw,4rem)!important;line-height:1.03!important}.referenceHeroCopy p{font-size:1rem!important}.referenceHeroActions{width:100%!important}.referenceHeroActions .uiButton,.referenceHeroActions a.uiButton{width:100%!important;justify-content:center!important}}:root{--rota-responsibility: #d97706;--rota-openness: #2563eb;--rota-trust: #4f46e5;--rota-accountability: #16a34a}.rotaReferenceSymbolLogo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.rotaReferenceSymbolLogo .rotaLogoMark{display:block;overflow:visible;filter:drop-shadow(0 12px 20px rgba(15,23,42,.08))}.rotaLogoLockup--sm .rotaLogoMark{width:38px!important;height:38px!important}.rotaLogoLockup--md .rotaLogoMark{width:52px!important;height:52px!important}.rotaLogoLockup--lg .rotaLogoMark{width:96px!important;height:96px!important}.rotaReferenceSymbolLogo .rotaLogoTagline{color:var(--rota-brand-subtle, #64748b)!important}.rotaLogoArc{fill:none;stroke-width:8;stroke-linecap:round;transform-origin:42px 42px}.rotaLogoArcR{stroke:var(--rota-responsibility)}.rotaLogoArcO{stroke:var(--rota-openness)}.rotaLogoArcT{stroke:var(--rota-trust)}.rotaLogoArcA{stroke:var(--rota-accountability)}@media(prefers-reduced-motion:no-preference){.rotaReferenceSymbolLogo.rotaLogoAnimate:hover .rotaLogoMark,.brand:hover .rotaReferenceSymbolLogo .rotaLogoMark,.referenceHeroLogo:hover .rotaReferenceSymbolLogo .rotaLogoMark{animation:rotaReferenceSymbolSpin 3s linear infinite}}@keyframes rotaReferenceSymbolSpin{to{transform:rotate(360deg)}}.referencePrinciple>span{position:relative;color:transparent!important;overflow:hidden}.referencePrinciple>span:before{content:"";position:absolute;inset:0;display:block;background-repeat:no-repeat;background-position:center;background-size:56% 56%}.referencePrincipleR>span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l6 2v5c0 4.2-2.7 8-6 9-3.3-1-6-4.8-6-9V5l6-2z'/%3E%3Cpath d='M9.5 12.2l1.8 1.8 3.3-3.7'/%3E%3C/svg%3E")}.referencePrincipleO>span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.2 12s3.8-6 9.8-6 9.8 6 9.8 6-3.8 6-9.8 6-9.8-6-9.8-6z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E")}.referencePrincipleT>span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 11.2l2.2-2.1a2.5 2.5 0 0 1 3.5 0l1.6 1.5'/%3E%3Cpath d='M4 12.3l3-2.8a2 2 0 0 1 2.7 0l2.2 2'/%3E%3Cpath d='M20 11.9l-3 2.8a2 2 0 0 1-2.7 0l-2.1-2'/%3E%3Cpath d='M9 14.2l1.7 1.6a1.8 1.8 0 0 0 2.5 0l1.8-1.8'/%3E%3C/svg%3E")}.referencePrincipleA>span:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h6l4 4v12a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9.3 14.1l1.7 1.7 3.8-3.9'/%3E%3C/svg%3E")}.previewMetricIcon{position:relative;color:transparent!important;overflow:hidden}.previewMetricIcon:before{content:"";position:absolute;inset:0;display:block;background-repeat:no-repeat;background-position:center;background-size:54% 54%}.previewMetricIconMembers:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3Cpath d='M16 12a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3Cpath d='M3.5 18.2c.8-2.3 2.8-3.7 4.9-3.7s4.1 1.4 4.9 3.7'/%3E%3Cpath d='M13.8 17.3c.7-1.7 2.1-2.8 3.8-2.8 1.4 0 2.7.7 3.4 1.9'/%3E%3C/svg%3E")}.previewMetricIconContribution:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='5.5' ry='2.5'/%3E%3Cpath d='M6.5 6v4c0 1.4 2.5 2.5 5.5 2.5s5.5-1.1 5.5-2.5V6'/%3E%3Cpath d='M6.5 10v4c0 1.4 2.5 2.5 5.5 2.5s5.5-1.1 5.5-2.5v-4'/%3E%3Cpath d='M6.5 14v4c0 1.4 2.5 2.5 5.5 2.5s5.5-1.1 5.5-2.5v-4'/%3E%3C/svg%3E")}.previewMetricIconPot:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f46e5' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 6.5c.4-1.8 1.7-2.9 2.8-2.9s2.4 1.1 2.8 2.9'/%3E%3Cpath d='M7 8.2h10l1.1 2.1-.8 7.8A2 2 0 0 1 15.3 20H8.7a2 2 0 0 1-2-1.9L5.9 10.3 7 8.2z'/%3E%3Cpath d='M9 12.2h6'/%3E%3C/svg%3E")}.referencePrinciple>span,.previewMetricIcon{box-shadow:0 12px 24px #0f172a1a!important}.rotaLogoLockup{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;text-decoration:none!important}.rotaLogoMark{flex-shrink:0!important;display:block!important;overflow:visible!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none!important}.rotaLogoLockup .rotaLogoMark path,.rotaLogoLockup .rotaLogoMark circle{transform-box:fill-box}.rotaArc--r{stroke:var(--color-r)!important}.rotaArc--o{stroke:var(--color-o)!important}.rotaArc--t{stroke:var(--color-t, #4f46e5)!important}.rotaArc--a{stroke:var(--color-a)!important}.rotaLogoCenterDot{fill:var(--color-primary)!important;transition:r var(--tx-base),transform var(--tx-base)}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate .rotaArc--r,.rotaLogoAnimate .rotaArc--o,.rotaLogoAnimate .rotaArc--t,.rotaLogoAnimate .rotaArc--a,.brand:hover .rotaArc--r,.brand:hover .rotaArc--o,.brand:hover .rotaArc--t,.brand:hover .rotaArc--a{transform-origin:center;transition:transform var(--tx-slow),opacity var(--tx-slow)}.rotaLogoAnimate:hover .rotaArc--r,.brand:hover .rotaArc--r{transform:rotate(5deg)}.rotaLogoAnimate:hover .rotaArc--o,.brand:hover .rotaArc--o{transform:rotate(10deg)}.rotaLogoAnimate:hover .rotaArc--t,.brand:hover .rotaArc--t{transform:rotate(15deg)}.rotaLogoAnimate:hover .rotaArc--a,.brand:hover .rotaArc--a{transform:rotate(20deg)}.rotaLogoAnimate:hover .rotaLogoCenterDot,.brand:hover .rotaLogoCenterDot{r:12}}.rotaLogoTagline{font-size:10px!important;font-weight:500!important;letter-spacing:.02em!important;color:var(--color-ink-3)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.rotaLogoLockup--lg{gap:16px!important}.rotaLogoLockup--lg .rotaLogoTagline{font-size:11.5px!important}.referenceHeroLogo .rotaLogoMark{width:54px!important;height:54px!important}:root{--rota-option-r: #F59E0B;--rota-option-o: #3B82F6;--rota-option-t: #0F172A;--rota-option-a: #10B981;--rota-option-ink: #0F172A;--rota-option-muted: #6B7280;--rota-option-soft: #F9FAFB;--rota-option-border: #E5E7EB;--rota-option-ring: #E5E7EB}:root[data-theme=dark]{--rota-option-r: #F59E0B;--rota-option-o: #60A5FA;--rota-option-t: #CBD5E1;--rota-option-a: #34D399;--rota-option-ink: #F8FAFC;--rota-option-muted: #CBD5E1;--rota-option-soft: #111827;--rota-option-border: rgba(148, 163, 184, .24);--rota-option-ring: rgba(226, 232, 240, .2)}.rotaOptionALogo,.rotaLogoLockup{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;text-decoration:none!important}.rotaLogoMark{display:block!important;flex:0 0 auto!important;overflow:visible!important;width:auto!important;height:auto!important;background:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important}.rotaLogoTagline{color:var(--rota-option-muted)!important;font-size:10px!important;font-weight:500!important;white-space:nowrap!important}.rotaLogoLockup--sm{gap:8px!important}.rotaLogoLockup--sm .rotaLogoTagline{display:none!important}.rotaLogoLockup--lg{gap:12px!important}.topbar .rotaLogoTagline{display:none!important}.rotaArc--r{stroke:var(--rota-option-r)!important}.rotaArc--o{stroke:var(--rota-option-o)!important}.rotaArc--t{stroke:var(--rota-option-t)!important}.rotaArc--a{stroke:var(--rota-option-a)!important}.rotaLogoCenterDot{fill:var(--rota-option-r)!important;transition:transform var(--tx-base),r var(--tx-base)}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate .rotaArc,.brand:hover .rotaArc{transform-origin:center;transition:transform var(--tx-slow),opacity var(--tx-slow)}.rotaLogoAnimate:hover .rotaArc--r,.brand:hover .rotaArc--r{transform:rotate(5deg)}.rotaLogoAnimate:hover .rotaArc--o,.brand:hover .rotaArc--o{transform:rotate(10deg)}.rotaLogoAnimate:hover .rotaArc--t,.brand:hover .rotaArc--t{transform:rotate(15deg)}.rotaLogoAnimate:hover .rotaArc--a,.brand:hover .rotaArc--a{transform:rotate(20deg)}.rotaLogoAnimate:hover .rotaLogoCenterDot,.brand:hover .rotaLogoCenterDot{transform:scale(1.18)}}.optionALanding{display:grid;gap:32px;width:min(100%,1180px);margin:0 auto;color:var(--rota-option-ink)}.optionAHero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(36px,5vw,62px);align-items:center;padding:clamp(52px,7vw,76px) 0 20px}.optionAHeroCopy{min-width:0}.optionAHeroLogo{margin-bottom:24px}.optionAColorBars{display:flex;gap:5px;margin:0 0 18px}.optionAColorBars span{width:32px;height:4px;border-radius:999px}.optionAColorBars .barR{background:var(--rota-option-r)}.optionAColorBars .barO{background:var(--rota-option-o)}.optionAColorBars .barT{background:var(--rota-option-t)}.optionAColorBars .barA{background:var(--rota-option-a)}.optionAHero h1{margin:0 0 18px;max-width:600px;color:var(--rota-option-ink)!important;font-size:clamp(2.8rem,5vw,4.35rem);line-height:1.08;letter-spacing:-.055em;font-weight:850}.optionAHeroCopy>p{margin:0 0 30px;max-width:510px;color:var(--rota-option-muted)!important;font-size:1rem;line-height:1.72;font-weight:520}.optionAHeroActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.optionAHeroActions .uiButton{min-height:52px;padding-inline:26px;border-radius:12px;font-weight:760}.optionAHeroActions .uiButton:not(.uiButton-secondary){background:var(--rota-option-ink)!important;color:#fff!important;box-shadow:0 16px 32px #0f172a24!important}.optionAHeroActions .uiButton-secondary{border-color:transparent!important;background:transparent!important;color:var(--rota-option-muted)!important;box-shadow:none!important}.optionASecurityLine{display:inline-flex;align-items:center;gap:9px;color:#9ca3af;font-size:.88rem;font-weight:640}.optionASecurityLine span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#f8fafc;border:1px solid var(--rota-option-border)}.optionASecurityLine svg{width:16px;height:16px;stroke:var(--rota-option-t);stroke-width:1.8;fill:none}.optionASimulatorPreview{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,1.68fr) minmax(210px,.72fr);gap:16px;align-items:stretch;min-width:0}.optionASimulatorSide,.optionASimulatorBoard,.optionAHowCard{background:#fff;border:1px solid var(--rota-option-border);border-radius:20px;box-shadow:0 4px 24px #0f172a0d}.optionASimulatorSide{padding:22px}.optionAEyebrow{margin:0 0 14px;color:#b45309;font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.optionASimulatorSide h2{margin:0 0 10px;color:var(--rota-option-ink);font-size:1.25rem;line-height:1.2;letter-spacing:-.03em}.optionASimulatorSide p{margin:0;color:var(--rota-option-muted);font-size:.9rem;line-height:1.55}.optionAStepperGroup{display:grid;gap:14px;margin-top:22px}.optionAStepperGroup label{display:grid;gap:8px}.optionAStepperGroup label>span{color:#374151;font-size:.86rem;font-weight:760}.optionAStepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;min-height:46px;overflow:hidden;border-radius:12px;border:1px solid var(--rota-option-border);background:#f9fafb}.optionAStepper button{border:0;background:#f3f4f6;color:var(--rota-option-ink);font:inherit;font-weight:900;cursor:pointer}.optionAStepper button:hover{background:#eef2ff}.optionAStepper strong{display:grid;place-items:center;color:var(--rota-option-ink);font-size:1.2rem;font-weight:850}.optionATextLink{display:inline-flex;margin-top:20px;color:var(--rota-option-o);font-weight:800;text-decoration:none}.optionASimulatorBoard{min-width:0;padding:22px}.optionATabs{display:flex;gap:8px;border-bottom:1px solid var(--rota-option-border);margin-bottom:20px}.optionATabs button{border:0;border-bottom:3px solid transparent;padding:0 18px 13px;background:transparent;color:#6b7280;font:inherit;font-size:.92rem;font-weight:750;cursor:pointer}.optionATabs button.active{color:var(--rota-option-t);border-bottom-color:var(--rota-option-t)}.optionAMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.optionAMetrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:center;min-width:0;min-height:150px;padding:16px;border:1px solid var(--rota-option-border);border-radius:14px;background:#fff}.optionAIcon{grid-row:span 3;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;font-size:1.2rem;font-weight:900}.optionAIcon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.optionAIconMembers{color:#2563eb;background:#eff6ff}.optionAIconContribution{color:#059669;background:#ecfdf5}.optionAIconPot{color:#7c3aed;background:#f5f3ff}.optionAMetrics small{color:#6b7280;font-size:.82rem;font-weight:700}.optionAMetrics strong{color:var(--rota-option-ink);font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.02;letter-spacing:-.055em;white-space:nowrap}.optionAMetrics em{color:#6b7280;font-size:.8rem;font-style:normal;font-weight:560}.optionAProgressHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.optionAProgressHeader h3{margin:0 0 4px;color:var(--rota-option-ink);font-size:1.05rem}.optionAProgressHeader p{margin:0;color:var(--rota-option-muted);font-size:.88rem}.optionAProgressHeader strong{color:var(--rota-option-r);font-size:.9rem;font-weight:800;white-space:nowrap}.optionAProgressLine{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:8px;align-items:center;position:relative;margin:10px 0 20px}.optionAProgressLine:before{content:"";position:absolute;left:16px;right:16px;top:50%;height:2px;background:var(--rota-option-border);transform:translateY(-50%)}.optionAProgressLine span{position:relative;z-index:1;display:grid;place-items:center;justify-self:center;width:32px;height:32px;border-radius:999px;color:#9ca3af;border:2px solid var(--rota-option-border);background:#fff;font-size:.78rem;font-weight:800}.optionAProgressLine .done{color:#059669;background:#d1fae5;border-color:#10b981}.optionAProgressLine .current{color:#fff;background:var(--rota-option-t);border-color:var(--rota-option-t)}.optionANotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px 15px;border-radius:12px;background:#f0fdf4;border:1px solid #BBF7D0;color:#166534}.optionANotice span{display:grid;place-items:center}.optionANotice svg{width:28px;height:28px;stroke:#059669;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.optionANotice strong{font-size:.9rem;line-height:1.45}.optionAHowCard{padding:22px}.optionAHowCard ol{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:optionAHow}.optionAHowCard li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;counter-increment:optionAHow}.optionAHowCard li:before{content:counter(optionAHow);display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:#2563eb;font-size:.75rem;font-weight:850}.optionAHowCard strong{color:var(--rota-option-ink);font-size:.9rem}.optionAHowCard span{grid-column:2;color:var(--rota-option-muted);font-size:.8rem;line-height:1.45}.optionAPrinciples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:64px}.optionAPrinciple{position:relative;min-width:0;padding:20px 18px;border-radius:14px;background:#fff;border:1px solid #F3F4F6;box-shadow:0 8px 26px #0f172a0d;overflow:hidden}.optionAPrinciple:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:currentColor}.optionAPrinciple>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;margin-bottom:12px}.optionAPrinciple svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.optionAPrinciple h2{margin:0;color:var(--rota-option-ink);font-size:1rem;line-height:1.2}.optionAPrinciple i{display:block;width:28px;height:3px;margin:11px 0 16px;border-radius:999px;background:currentColor}.optionAPrinciple p{margin:0;color:var(--rota-option-muted);font-size:.88rem;line-height:1.56}.optionAPrincipleR{color:var(--rota-option-r)}.optionAPrincipleR>span{background:#fffbeb}.optionAPrincipleO{color:var(--rota-option-o)}.optionAPrincipleO>span{background:#eff6ff}.optionAPrincipleT{color:var(--rota-option-t)}.optionAPrincipleT>span{background:#f8fafc}.optionAPrincipleA{color:var(--rota-option-a)}.optionAPrincipleA>span{background:#f0fdf4}:root[data-theme=dark] .optionASimulatorSide,:root[data-theme=dark] .optionASimulatorBoard,:root[data-theme=dark] .optionAHowCard,:root[data-theme=dark] .optionAPrinciple,:root[data-theme=dark] .optionAMetrics article{background:#0f172ac7;border-color:#94a3b83d}:root[data-theme=dark] .optionAStepper,:root[data-theme=dark] .optionAProgressLine span{background:#1e293be0;border-color:#94a3b83d}:root[data-theme=dark] .optionAStepper button{background:#334155d9;color:#f8fafc}:root[data-theme=dark] .optionAIconMembers{background:#2563eb2e}:root[data-theme=dark] .optionAIconContribution{background:#0596692e}:root[data-theme=dark] .optionAIconPot{background:#7c3aed2e}:root[data-theme=dark] .optionANotice{background:#064e3b57;border-color:#34d39947;color:#bbf7d0}:root[data-theme=dark] .optionAPrincipleR>span{background:#f59e0b24}:root[data-theme=dark] .optionAPrincipleO>span{background:#3b82f624}:root[data-theme=dark] .optionAPrincipleT>span{background:#cbd5e11a}:root[data-theme=dark] .optionAPrincipleA>span{background:#10b98124}@media(max-width:1180px){.optionAHero,.optionASimulatorPreview{grid-template-columns:1fr}.optionAHowCard ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.optionAPrinciples{grid-template-columns:repeat(2,minmax(0,1fr))}.optionAMetrics{grid-template-columns:1fr}}@media(max-width:640px){.optionALanding{gap:24px}.optionAHero{padding-top:32px}.optionAHero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.optionAHeroActions .uiButton{width:100%;justify-content:center}.optionAPrinciples,.optionAHowCard ol{grid-template-columns:1fr}}:root{--exact-option-a-bg: #F8FAFC;--exact-option-a-surface: #FFFFFF;--exact-option-a-ink: #0F172A;--exact-option-a-muted: #64748B;--exact-option-a-soft-muted: #94A3B8;--exact-option-a-border: #E2E8F0;--exact-option-a-r: #F59E0B;--exact-option-a-o: #3B82F6;--exact-option-a-t: #1E293B;--exact-option-a-a: #10B981}.appShell:has(.exactOptionALanding){background:var(--exact-option-a-bg)!important}.appShell:has(.exactOptionALanding) .topbar{background:#fff!important;border-bottom:1px solid var(--exact-option-a-border)!important;box-shadow:none!important;min-height:64px!important}.appShell:has(.exactOptionALanding) .topbar .brand{gap:10px!important}.appShell:has(.exactOptionALanding) .topbar nav{gap:28px!important;font-size:14px!important;color:var(--exact-option-a-muted)!important;font-weight:500!important}.appShell:has(.exactOptionALanding) .topbar nav a:not(.navButton),.appShell:has(.exactOptionALanding) .topbar nav button:not(.navButton){color:var(--exact-option-a-muted)!important;font-weight:500!important}.appShell:has(.exactOptionALanding) .topbar .navButton{border-radius:10px!important;background:var(--exact-option-a-ink)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:8px 22px!important}.appShell:has(.exactOptionALanding) .container{max-width:none!important;width:100%!important;padding:0!important}.rotaExactOptionALogo,.rotaLogoLockup{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;text-decoration:none!important}.rotaLogoMark{display:block!important;flex-shrink:0!important;overflow:visible!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}.rotaLogoMeta{display:grid!important;gap:1px!important;min-width:0!important}.rotaLogoTagline{display:none!important}.exactOptionALanding{width:min(100%,1140px)!important;margin:0 auto!important;padding:0 40px!important;color:var(--exact-option-a-ink)!important}.exactOptionAHero{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:56px!important;padding:64px 0 56px!important;align-items:center!important}.exactOptionAHeroCopy{min-width:0}.exactOptionAHeroLogo{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:28px!important}.exactOptionAHeroLogo>span{color:var(--exact-option-a-ink);font-size:60px;font-weight:900;letter-spacing:-.05em;line-height:1}.exactOptionAPrincipleLine{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:20px!important}.exactOptionAPrincipleLine strong{font-size:13px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1}.exactOptionAPrincipleLine em{margin-left:8px;color:var(--exact-option-a-soft-muted);font-size:12px;font-style:normal;letter-spacing:.02em}.exactOptionAHero h1{margin:0 0 18px!important;color:var(--exact-option-a-ink)!important;font-size:44px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.03em!important}.exactOptionAUnderline{display:flex;width:420px;max-width:100%;height:4px;margin-bottom:22px;border-radius:99px;overflow:hidden}.exactOptionAUnderline span{flex:1}.exactOptionAHeroCopy>p{max-width:480px;margin:0 0 32px;color:var(--exact-option-a-muted)!important;font-size:16px;line-height:1.65;font-weight:400}.exactOptionAActions{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.exactOptionAActions .uiButton{min-height:51px!important;padding:14px 28px!important;border-radius:12px!important;background:var(--exact-option-a-ink)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important}.exactOptionAActions .uiButton-secondary{padding:14px 22px!important;background:transparent!important;color:var(--exact-option-a-muted)!important;border:0!important;box-shadow:none!important;font-weight:600!important}.exactOptionASecurity{display:flex;align-items:center;gap:6px;color:var(--exact-option-a-soft-muted);font-size:13px}.exactOptionASecurity span{font-size:14px}.exactOptionADemoCard{background:#fff;border:1px solid var(--exact-option-a-border);border-radius:22px;padding:28px;box-shadow:0 4px 28px #0f172a12;min-width:0}.exactOptionADemoTabs{display:flex;gap:8px;margin-bottom:22px}.exactOptionADemoTabs button{padding:8px 16px;border-radius:8px;border:1.5px solid var(--exact-option-a-border);background:#fff;color:var(--exact-option-a-soft-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.exactOptionADemoTabs button.active{border:2px solid var(--exact-option-a-ink);background:var(--exact-option-a-ink);color:#fff}.exactOptionADemoMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.exactOptionADemoMetrics article{min-width:0;border-radius:12px;padding:14px 12px;text-align:center}.exactOptionADemoIcon{margin-bottom:6px;font-size:22px;line-height:1}.exactOptionADemoLabel{margin-bottom:2px;color:var(--exact-option-a-soft-muted);font-size:11px}.exactOptionADemoMetrics strong{display:block;color:var(--exact-option-a-ink);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.12;white-space:nowrap}.exactOptionADemoMetrics small{display:block;color:var(--exact-option-a-soft-muted);font-size:11px;line-height:1.25}.exactOptionAProgress{margin-bottom:16px}.exactOptionAProgressHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#374151;font-size:13px;font-weight:600}.exactOptionAProgressHeader strong{color:var(--exact-option-a-o);font-weight:700;white-space:nowrap}.exactOptionAProgressDots{display:flex;gap:7px;align-items:center;overflow-x:auto;padding-bottom:2px}.exactOptionAProgressDots span{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:2px solid var(--exact-option-a-border);background:#fff;color:#cbd5e1;font-size:12px;font-weight:700}.exactOptionAProgressDots .done{border-color:var(--exact-option-a-a);background:#d1fae5;color:#059669}.exactOptionAProgressDots .current{border-color:var(--exact-option-a-ink);background:var(--exact-option-a-ink);color:#fff}.exactOptionADirectNotice{padding:11px 14px;border-radius:10px;border:1px solid #BBF7D0;background:#f0fdf4;color:#166534;font-size:13px;line-height:1.45}.exactOptionAPrinciples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:60px}.exactOptionAPrincipleCard{background:#fff;border:1px solid #F1F5F9;border-top:3px solid;border-radius:14px;padding:20px 18px;min-width:0}.exactOptionAPrincipleCard>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:12px;font-size:22px}.exactOptionAPrincipleCard h2{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;line-height:1.2}.exactOptionAPrincipleCard p{margin:0;color:var(--exact-option-a-muted);font-size:13px;line-height:1.55}:root[data-theme=dark] .appShell:has(.exactOptionALanding){background:#020617!important}:root[data-theme=dark] .appShell:has(.exactOptionALanding) .topbar,:root[data-theme=dark] .exactOptionADemoCard,:root[data-theme=dark] .exactOptionAPrincipleCard{background:#0f172a!important;border-color:#94a3b83d!important}:root[data-theme=dark] .exactOptionAHeroLogo>span,:root[data-theme=dark] .exactOptionAHero h1,:root[data-theme=dark] .exactOptionADemoMetrics strong{color:#f8fafc!important}:root[data-theme=dark] .exactOptionAHeroCopy>p,:root[data-theme=dark] .exactOptionAPrincipleCard p{color:#cbd5e1!important}:root[data-theme=dark] .exactOptionADemoTabs button:not(.active),:root[data-theme=dark] .exactOptionAProgressDots span{background:#111827}:root[data-theme=dark] .exactOptionADemoTabs button.active,:root[data-theme=dark] .exactOptionAProgressDots .current{background:#f8fafc;border-color:#f8fafc;color:#0f172a}@media(max-width:1040px){.exactOptionAHero{grid-template-columns:1fr!important;gap:36px!important}}@media(max-width:860px){.exactOptionALanding{padding:0 22px!important}.exactOptionAPrinciples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.exactOptionAHero{padding:36px 0 44px!important}.exactOptionAHeroLogo>span{font-size:44px}.exactOptionAHero h1{font-size:36px!important}.exactOptionAPrincipleLine{align-items:flex-start!important;flex-wrap:wrap}.exactOptionADemoMetrics,.exactOptionAPrinciples{grid-template-columns:1fr}.exactOptionAActions .uiButton{width:100%;justify-content:center}}:root{--exact-option-a-t: #4F46E5}.exactOptionAPrincipleLine.exactOptionAPrincipleWords{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:20px!important;color:#94a3b8!important;font-size:13px!important;letter-spacing:.02em!important}.exactOptionAPrincipleWords span{color:#94a3b8!important;font-size:13px!important;font-weight:560!important;line-height:1.35!important}.exactOptionAPrincipleWords b{font-weight:850!important;letter-spacing:.08em!important}.exactOptionAPrincipleWords i{color:#cbd5e1!important;font-style:normal!important}.rotaArc--t{stroke:#4f46e5!important}.exactOptionADemoCard{overflow:hidden!important}.exactOptionADemoTabs{align-items:center!important}.exactOptionADemoTabs button{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.exactOptionADemoTabs button:hover{transform:translateY(-1px)}.exactOptionADemoTabs button:not(.active){color:#94a3b8!important;background:#fff!important;border-color:#e2e8f0!important}.exactOptionADemoMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.exactOptionADemoMetrics article,.exactOptionAMetric{position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:132px!important;padding:16px 12px!important;text-align:center!important;border:1px solid rgba(226,232,240,.85)!important;box-shadow:inset 0 1px #ffffff9e!important}.exactOptionAMetric-blue{background:linear-gradient(145deg,#eff6ff,#dbeafe)!important}.exactOptionAMetric-green{background:linear-gradient(145deg,#ecfdf5,#dcfce7)!important}.exactOptionAMetric-orange{background:linear-gradient(145deg,#fff7ed,#fef3c7)!important}.exactOptionADemoIcon{margin-bottom:7px!important;font-size:22px!important;filter:saturate(1.1)}.exactOptionADemoLabel{color:#94a3b8!important;font-size:12px!important;font-weight:660!important;line-height:1.15!important}.exactOptionADemoMetrics strong{color:#0f172a!important;font-size:clamp(1.25rem,1.8vw,1.65rem)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-.04em!important;max-width:100%!important;white-space:nowrap!important}.exactOptionADemoMetrics small{color:#94a3b8!important;font-size:11px!important;font-weight:560!important}.exactOptionAProgressDots{display:grid!important;grid-template-columns:repeat(var(--step-count, 10),minmax(0,1fr))!important;gap:clamp(4px,.7vw,8px)!important;overflow:visible!important;width:100%!important;padding:0!important}.exactOptionAProgressDots span{width:clamp(26px,2.5vw,34px)!important;height:clamp(26px,2.5vw,34px)!important;justify-self:center!important;font-size:clamp(10px,.9vw,12px)!important}.exactOptionAProgressHeader{align-items:baseline!important}.exactOptionAProgressHeader span{min-width:0!important;color:#334155!important}.exactOptionAProgressHeader strong{color:#3b82f6!important}.exactOptionADirectNotice{display:block!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease}.exactOptionADirectNotice:hover{background:#dcfce7!important;border-color:#86efac!important}.exactOptionAPrincipleCard h2[style*="79, 70, 229"],.exactOptionAPrincipleCard h2[style*="#4F46E5"]{color:#4f46e5!important}:root[data-theme=dark] .exactOptionAPrincipleWords span{color:#cbd5e1!important}:root[data-theme=dark] .exactOptionAPrincipleWords i{color:#64748b!important}:root[data-theme=dark] .exactOptionAMetric-blue{background:linear-gradient(145deg,#2563eb42,#1e40af29)!important}:root[data-theme=dark] .exactOptionAMetric-green{background:linear-gradient(145deg,#10b9813d,#05966924)!important}:root[data-theme=dark] .exactOptionAMetric-orange{background:linear-gradient(145deg,#f59e0b3d,#d9770624)!important}:root[data-theme=dark] .exactOptionADemoMetrics strong{color:#f8fafc!important}:root[data-theme=dark] .exactOptionADemoLabel,:root[data-theme=dark] .exactOptionADemoMetrics small{color:#cbd5e1!important}:root[data-theme=dark] .exactOptionAProgressHeader span{color:#cbd5e1!important}:root[data-theme=dark] .exactOptionAProgressHeader strong{color:#60a5fa!important}@media(max-width:1180px){.exactOptionADemoMetrics{gap:10px!important}.exactOptionADemoMetrics strong{font-size:clamp(1.15rem,1.65vw,1.45rem)!important}}@media(max-width:1040px){.exactOptionADemoMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.exactOptionADemoMetrics{grid-template-columns:1fr!important}.exactOptionAProgressDots{grid-template-columns:repeat(auto-fit,minmax(26px,1fr))!important}}:root[data-theme=dark] .topbar .brand,:root[data-theme=dark] .topbar .brand:visited{color:#f8fafc!important}:root[data-theme=dark] .exactOptionAHeroLogo>span{color:#f8fafc!important}:root[data-theme=dark] .rotaArc--t{stroke:#a5b4fc!important}:root{--rota3-paper: #F8F1E6;--rota3-paper-2: #FFF9EF;--rota3-navy: #11213A;--rota3-ink: #14213D;--rota3-muted: #6B7280;--rota3-gold: #BC9249;--rota3-gold-soft: rgba(188, 146, 73, .34);--rota3-r: #D97706;--rota3-o: #2563EB;--rota3-t: #5B4B9A;--rota3-a: #2F6F5E;--rota3-border: rgba(188, 146, 73, .32)}:root[data-theme=dark]{--rota3-paper: #111827;--rota3-paper-2: #0B1220;--rota3-navy: #F8FAFC;--rota3-ink: #F8FAFC;--rota3-muted: #CBD5E1;--rota3-gold: #D6B170;--rota3-gold-soft: rgba(214, 177, 112, .35);--rota3-r: #F59E0B;--rota3-o: #60A5FA;--rota3-t: #A5B4FC;--rota3-a: #34D399;--rota3-border: rgba(214, 177, 112, .28)}.appShell:has(.rota3Landing){background:radial-gradient(circle at 12% 10%,rgba(188,146,73,.1),transparent 28%),linear-gradient(180deg,var(--rota3-paper-2),var(--rota3-paper))!important}.appShell:has(.rota3Landing) .topbar{background:color-mix(in srgb,var(--rota3-paper-2) 90%,white)!important;border-bottom:1px solid var(--rota3-border)!important;box-shadow:none!important}.appShell:has(.rota3Landing) .topbar .brand{color:var(--rota3-ink)!important}.appShell:has(.rota3Landing) .topbar nav a:not(.navButton),.appShell:has(.rota3Landing) .topbar nav button:not(.navButton){color:var(--rota3-muted)!important}.appShell:has(.rota3Landing) .topbar .navButton{background:var(--rota3-navy)!important;color:var(--rota3-paper-2)!important;border-color:var(--rota3-navy)!important;border-radius:10px!important}.appShell:has(.rota3Landing) .container{width:100%!important;max-width:none!important;padding:0!important}.rotaOption3Logo,.rotaLogoLockup{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;text-decoration:none!important}.rotaLogoMark{display:block!important;flex-shrink:0!important;overflow:visible!important;background:none!important;border:0!important;box-shadow:none!important;filter:none!important}.rotaLogoTagline{color:var(--rota3-gold)!important;font-size:.68rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.rotaLogoTagline abbr{text-decoration:none!important}.rota3Hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(42px,6vw,78px);align-items:center;padding:clamp(52px,7vw,78px) 0 44px}.rota3BrandLockup{display:flex;align-items:center;gap:24px;margin-bottom:26px}.rota3BrandLockup strong{display:block;color:var(--rota3-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,6.5rem);font-weight:500;letter-spacing:.04em;line-height:.92}.rota3BrandLockup span{display:block;margin-top:14px;color:var(--rota3-ink);font-size:.92rem;font-weight:650;letter-spacing:.28em;text-transform:uppercase}.rota3Divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,520px);gap:20px;margin:4px 0 28px}.rota3Divider i{display:block;height:1px;background:var(--rota3-gold);opacity:.65}.rota3Divider b{display:block;width:10px;height:10px;border-radius:999px;background:var(--rota3-gold)}.rota3Hero h1{margin:0 0 22px;color:var(--rota3-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.3vw,5rem);font-weight:700;line-height:1.04;letter-spacing:-.045em}.rota3HeroCopy>p{max-width:590px;margin:0 0 32px;color:var(--rota3-muted)!important;font-size:1.05rem;line-height:1.78;font-weight:520}.rota3Actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.rota3Actions .uiButton{min-height:52px!important;padding:13px 28px!important;border-radius:9px!important;background:var(--rota3-r)!important;color:#fff!important;border:0!important;box-shadow:0 18px 34px #d977062e!important;font-weight:760!important}.rota3Tagline{display:inline-flex;align-items:center;gap:16px;color:var(--rota3-ink);font-size:.88rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rota3Tagline span{color:var(--rota3-gold)}.rota3ExampleCard{background:var(--rota3-navy);color:var(--rota3-paper-2);border:1px solid rgba(188,146,73,.24);border-radius:24px;padding:30px;box-shadow:0 28px 60px #11213a2e}:root[data-theme=dark] .rota3ExampleCard{background:#0f172ad1;border-color:#d6b17047}.rota3CardHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.rota3CardHeader p{margin:0;color:var(--rota3-gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rota3Tabs{display:flex;gap:6px;padding:4px;border:1px solid rgba(248,241,230,.12);border-radius:999px;background:#ffffff0d}.rota3Tabs button{border:0;border-radius:999px;padding:7px 12px;background:transparent;color:#f8f1e69e;font:inherit;font-size:.78rem;font-weight:780;cursor:pointer}.rota3Tabs button.active{background:var(--rota3-gold);color:var(--rota3-navy)}.rota3ExampleCard h2{margin:0 0 22px;color:var(--rota3-paper-2);font-family:Georgia,Times New Roman,serif;font-size:2rem;letter-spacing:-.03em;line-height:1.12}.rota3StatList{display:grid;gap:14px;margin-bottom:24px}.rota3StatList>div{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(248,241,230,.1)}.rota3StatList span,.rota3StatList small{color:#f8f1e6a3;font-size:.84rem;font-weight:650}.rota3StatList strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:900;letter-spacing:-.04em;line-height:1}.rota3Rotation{margin-bottom:20px}.rota3Rotation>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.rota3Rotation span{color:#f8f1e6a3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.rota3Rotation strong{color:var(--rota3-gold);font-size:.85rem}.rota3OrderDots{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:7px}.rota3OrderDots span{display:grid;place-items:center;width:30px;height:30px;justify-self:center;border-radius:999px;border:1.5px solid rgba(248,241,230,.2);color:#f8f1e661;font-size:.76rem;font-weight:800}.rota3OrderDots .done{color:var(--rota3-a);background:#2f6f5e33;border-color:var(--rota3-a)}.rota3OrderDots .current{color:var(--rota3-paper-2);background:#d9770638;border-color:var(--rota3-r)}.rota3Notice{display:block;padding:12px 14px;border-radius:9px;background:#d977061f;border:1px solid rgba(217,119,6,.25);color:#fcd9a0;font-size:.88rem;font-weight:620;line-height:1.45;text-decoration:none}.rota3Principles{padding:28px 0 40px}.rota3SectionTitle{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-bottom:26px}.rota3SectionTitle i{height:1px;background:var(--rota3-gold);opacity:.55}.rota3SectionTitle span{color:var(--rota3-gold);font-size:.82rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.rota3PrincipleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rota3-border);border-bottom:1px solid var(--rota3-border)}.rota3PrincipleGrid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:24px 22px}.rota3PrincipleGrid article>span{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;border:2px solid currentColor;font-size:1.45rem}.rota3PrincipleGrid h2{margin:0 0 6px;color:currentColor!important;font-size:.86rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rota3PrincipleGrid p{margin:0;color:var(--rota3-ink);font-size:.9rem;line-height:1.52;font-weight:560}.rota3ApplicationStrip{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:34px 0 64px}.rota3SealPreview{display:flex;align-items:center;gap:18px;padding:18px 24px;border-radius:18px;background:var(--rota3-navy);color:var(--rota3-paper-2)}.rota3SealPreview span{font-family:Georgia,Times New Roman,serif;font-size:2.1rem;letter-spacing:.12em}.rota3ApplicationStrip p{margin:0;color:var(--rota3-ink);font-size:1rem;font-weight:750;letter-spacing:.24em;text-transform:uppercase}@media(max-width:1080px){.rota3Hero{grid-template-columns:1fr}.rota3PrincipleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rota3PrincipleGrid article:nth-child(2){border-right:0}.rota3PrincipleGrid article:nth-child(-n+2){border-bottom:1px solid var(--rota3-border)}}@media(max-width:700px){.rota3Landing{padding:0 22px!important}.rota3BrandLockup{align-items:flex-start;display:grid;gap:16px}.rota3BrandLockup strong{font-size:clamp(3.1rem,17vw,5rem)}.rota3Hero h1{font-size:clamp(2.6rem,13vw,4.2rem)}.rota3Actions .uiButton{width:100%;justify-content:center}.rota3PrincipleGrid{grid-template-columns:1fr}.rota3PrincipleGrid article,.rota3PrincipleGrid article:not(:last-child){border-right:0;border-bottom:1px solid var(--rota3-border)}.rota3ApplicationStrip{grid-template-columns:1fr}}:root{--rota3-paper: #F8F1E6;--rota3-navy: #11213A;--rota3-gold: #BC9249;--rota3-r: #D97706;--rota3-o: #2563EB;--rota3-t: #5B4B9A;--rota3-a: #2F6F5E}:root[data-theme=dark]{--rota3-paper: #111827;--rota3-navy: #F8FAFC;--rota3-gold: #D6B170;--rota3-r: #F59E0B;--rota3-o: #60A5FA;--rota3-t: #A5B4FC;--rota3-a: #34D399}@media(prefers-reduced-motion:no-preference){.rotaLogoAnimate .rota3ArcOrbit{transform-origin:center;transition:transform .72s cubic-bezier(.2,.8,.2,1)}.rotaLogoAnimate:hover .rota3ArcOrbit{transform:rotate(16deg)}.rotaLogoAnimate:hover .rotaLogoCenterDot{transform:scale(1.12);transform-origin:center}}.rotaLogoLockup--lg .rotaLogoTagline{font-size:.74rem}:root{--rota3-paper: #F8F1E6;--rota3-paper-2: #FFF9EF;--rota3-navy: #11213A;--rota3-ink: #14213D;--rota3-muted: #667085;--rota3-gold: #BC9249;--rota3-r: #D97706;--rota3-o: #2563EB;--rota3-t: #5B4B9A;--rota3-a: #2F6F5E;--rota3-border: rgba(188, 146, 73, .24)}:root[data-theme=dark]{--rota3-paper: #0F172A;--rota3-paper-2: #111827;--rota3-navy: #F8FAFC;--rota3-ink: #F8FAFC;--rota3-muted: #CBD5E1;--rota3-gold: #D6B170;--rota3-r: #F59E0B;--rota3-o: #60A5FA;--rota3-t: #A5B4FC;--rota3-a: #34D399;--rota3-border: rgba(214, 177, 112, .25)}.rotaOption3Logo,.rotaLogoLockup{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.rotaLogoMark{display:block;flex-shrink:0;overflow:visible;background:none;border:0;box-shadow:none;filter:none}.rotaLogoTagline{color:color-mix(in srgb,var(--rota3-navy) 66%,transparent);font-size:.68rem;letter-spacing:.04em;line-height:1.2}.rotaLogoTagline abbr{text-decoration:none}@media(prefers-reduced-motion:no-preference){@keyframes rota3GentleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rota3CenterPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.rotaLogoAnimate .rota3ArcOrbit{transform-origin:center;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.rotaLogoAnimate .rotaLogoCenterDot{transform-origin:center;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.rotaLogoAnimate:hover .rota3ArcOrbit,.rotaLogoAnimate:active .rota3ArcOrbit,.rotaLogoAnimate:focus-within .rota3ArcOrbit{animation:rota3GentleSpin 5.8s linear infinite}.rotaLogoAnimate:hover .rotaLogoCenterDot,.rotaLogoAnimate:active .rotaLogoCenterDot,.rotaLogoAnimate:focus-within .rotaLogoCenterDot{animation:rota3CenterPulse 1.8s ease-in-out infinite}}:root[data-theme=dark] .rotaLogoTagline{color:#cbd5e1!important}.appShell:has(.rota3LandingRefined){background:radial-gradient(circle at 10% 8%,rgba(188,146,73,.09),transparent 28%),linear-gradient(180deg,var(--rota3-paper-2),var(--rota3-paper))!important}.appShell:has(.rota3LandingRefined) .topbar{background:color-mix(in srgb,var(--rota3-paper-2) 90%,white)!important;border-bottom:1px solid var(--rota3-border)!important;box-shadow:none!important}.appShell:has(.rota3LandingRefined) .topbar .brand{color:var(--rota3-ink)!important}.appShell:has(.rota3LandingRefined) .topbar nav a:not(.navButton),.appShell:has(.rota3LandingRefined) .topbar nav button:not(.navButton){color:var(--rota3-muted)!important}.appShell:has(.rota3LandingRefined) .topbar .navButton{background:var(--rota3-navy)!important;color:var(--rota3-paper-2)!important;border-color:var(--rota3-navy)!important;border-radius:10px!important}.appShell:has(.rota3LandingRefined) .container{width:100%!important;max-width:none!important;padding:0!important}.rota3Landing{width:min(100%,1180px)!important;margin:0 auto!important;padding:0 40px!important;color:var(--rota3-ink)!important}.rota3Hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:clamp(40px,6vw,72px);align-items:center;padding:clamp(50px,7vw,76px) 0 40px}.rota3BrandLockup{display:flex;align-items:center;gap:22px;margin-bottom:24px}.rota3BrandLockup strong{display:block;color:var(--rota3-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6.2vw,5.6rem);font-weight:600;letter-spacing:.04em;line-height:.94}.rota3Hero h1{display:inline-block;max-width:8.5ch;margin:0 0 20px;padding:0;color:var(--rota3-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.4vw,4.3rem);font-weight:700;line-height:1.04;letter-spacing:-.035em}.rota3HeroCopy>p{max-width:610px;margin:0 0 28px;color:var(--rota3-muted)!important;font-size:1.04rem;line-height:1.76;font-weight:520}.rota3Actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.rota3Actions .uiButton{min-height:52px!important;padding:13px 28px!important;border-radius:10px!important;background:var(--rota3-r)!important;color:#fff!important;border:0!important;box-shadow:0 16px 30px #d977062e!important;font-weight:760!important}.rota3Actions .uiButton-secondary{background:transparent!important;color:var(--rota3-muted)!important;border:1.5px solid var(--rota3-border)!important;box-shadow:none!important}.rota3Tagline{display:inline-flex;align-items:center;color:var(--rota3-gold);font-size:.9rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.rota3Principles{padding:22px 0 40px}.rota3PrincipleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rota3-border);border-radius:22px;overflow:hidden;background:color-mix(in srgb,var(--rota3-paper-2) 88%,white)}.rota3PrincipleGrid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;min-width:0;padding:24px 22px}.rota3PrincipleGrid article:not(:last-child){border-right:1px solid var(--rota3-border)}.rota3PrincipleGrid article>span{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,currentColor 10%,transparent);border:1.5px solid color-mix(in srgb,currentColor 32%,transparent);font-size:1.35rem}.rota3PrincipleGrid h2{margin:0 0 8px;color:currentColor!important;font-size:.92rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.rota3PrincipleGrid p{margin:0;color:var(--rota3-ink);font-size:.94rem;line-height:1.58;font-weight:540}:root[data-theme=dark] .rota3PrincipleGrid p{color:#cbd5e1}.rota3ApplicationStripRefined{display:flex;justify-content:center;padding:32px 0 66px}.rota3BrandSquare{display:inline-grid;justify-items:center;gap:14px;width:168px;padding:20px 18px;border-radius:22px;background:color-mix(in srgb,var(--rota3-paper-2) 92%,white);border:1px solid var(--rota3-border);box-shadow:0 18px 34px #11213a14}:root[data-theme=dark] .rota3BrandSquare{background:#ffffff08;box-shadow:none}.rota3BrandSquareMark{display:grid;place-items:center;width:102px;height:102px;border-radius:18px;background:color-mix(in srgb,var(--rota3-paper) 82%,white);border:1px solid var(--rota3-border)}.rota3BrandSquare>span{color:var(--rota3-ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;letter-spacing:.12em}@media(max-width:1080px){.rota3Hero{grid-template-columns:1fr}.rota3PrincipleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rota3PrincipleGrid article:nth-child(2),.rota3PrincipleGrid article:nth-child(4){border-right:0}.rota3PrincipleGrid article:nth-child(-n+2){border-bottom:1px solid var(--rota3-border)}}@media(max-width:700px){.rota3Landing{padding:0 22px!important}.rota3BrandLockup{gap:16px;margin-bottom:18px}.rota3BrandLockup strong{font-size:clamp(3rem,17vw,4.6rem)}.rota3Hero h1{font-size:clamp(2.45rem,12vw,3.4rem)}.rota3Actions .uiButton{width:100%;justify-content:center}.rota3PrincipleGrid{grid-template-columns:1fr}.rota3PrincipleGrid article,.rota3PrincipleGrid article:not(:last-child){border-right:0;border-bottom:1px solid var(--rota3-border)}.rota3BrandSquare{width:100%;max-width:220px}}.rota3HeroHeadline{max-width:none!important;display:inline-flex!important;flex-direction:column!important;gap:.08em!important}.rota3HeroHeadline span{display:block;white-space:nowrap}.rota3PrincipleGrid article{align-items:start}.rota3PrincipleGrid p{font-size:.93rem!important;line-height:1.66!important}.rotaStableDemoCard{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;min-height:560px;padding:26px;background:color-mix(in srgb,var(--rota3-paper-2) 94%,white);border:1px solid var(--rota3-border);border-radius:24px;box-shadow:0 20px 44px #11213a14;overflow:hidden}.rotaStableDemoTabs{display:flex;gap:10px}.rotaStableDemoTabs button{min-height:50px;padding:0 18px;border-radius:12px;border:1.5px solid rgba(148,163,184,.25);background:#fff;color:#94a3b8;font-size:.98rem;font-weight:760;cursor:pointer;transition:all .18s ease}.rotaStableDemoTabs button.active{background:var(--rota3-navy);color:#fff;border-color:var(--rota3-navy)}.rotaStableDemoMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rotaStableDemoMetric{min-width:0;min-height:144px;display:grid;place-items:center;align-content:center;text-align:center;gap:4px;padding:16px 14px;border-radius:18px;border:1px solid rgba(226,232,240,.9)}.rotaStableDemoMetric--blue{background:linear-gradient(145deg,#eef4ff,#ddeafe)}.rotaStableDemoMetric--green{background:linear-gradient(145deg,#ecfdf5,#dcfce7)}.rotaStableDemoMetric--orange{background:linear-gradient(145deg,#fff7ed,#fef3c7)}.rotaStableDemoIcon{font-size:1.35rem;line-height:1;margin-bottom:2px}.rotaStableDemoLabel{color:#64748b;font-size:.79rem;font-weight:700}.rotaStableDemoMetric strong{color:#0f172a;font-size:clamp(1.35rem,2vw,2rem);line-height:1.02;font-weight:860;letter-spacing:-.04em;white-space:nowrap}.rotaStableDemoMetric small{color:#64748b;font-size:.78rem;font-weight:600}.rotaStableDemoProgress{display:grid;align-content:start;min-height:172px}.rotaStableDemoProgressHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.rotaStableDemoProgressHeader span{color:#334155;font-size:1rem;line-height:1.55;font-weight:650}.rotaStableDemoProgressHeader strong{flex-shrink:0;color:var(--rota3-o);font-size:1rem;font-weight:800}.rotaStableDemoProgressDots{display:grid;grid-template-columns:repeat(var(--step-count, 10),minmax(0,1fr));gap:clamp(5px,.65vw,10px);width:100%}.rotaStableDemoProgressDots span{width:clamp(30px,2.55vw,38px);height:clamp(30px,2.55vw,38px);justify-self:center;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #D7DEE8;background:#fff;color:#94a3b8;font-size:.92rem;font-weight:800}.rotaStableDemoProgressDots span.done{border-color:#10b981;background:#d1fae5;color:#059669}.rotaStableDemoProgressDots span.current{border-color:var(--rota3-navy);background:var(--rota3-navy);color:#fff}.rotaStableDemoNotice{min-height:76px;display:flex;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid #BBF7D0;background:#f0fdf4;color:#166534;font-size:.98rem;line-height:1.55;font-weight:650;text-decoration:none}.rotaStableDemoNotice:hover{background:#dcfce7}:root[data-theme=dark] .rotaStableDemoCard{background:#ffffff0a;box-shadow:none}:root[data-theme=dark] .rotaStableDemoTabs button{background:#ffffff08;color:#cbd5e1;border-color:#ffffff1a}:root[data-theme=dark] .rotaStableDemoTabs button.active{background:#f8fafc;color:#0f172a;border-color:#f8fafc}:root[data-theme=dark] .rotaStableDemoMetric--blue{background:linear-gradient(145deg,#3b82f638,#1d4ed821)}:root[data-theme=dark] .rotaStableDemoMetric--green{background:linear-gradient(145deg,#10b98138,#05966921)}:root[data-theme=dark] .rotaStableDemoMetric--orange{background:linear-gradient(145deg,#f59e0b38,#d9770621)}:root[data-theme=dark] .rotaStableDemoMetric strong{color:#f8fafc}:root[data-theme=dark] .rotaStableDemoLabel,:root[data-theme=dark] .rotaStableDemoMetric small,:root[data-theme=dark] .rotaStableDemoProgressHeader span{color:#cbd5e1}:root[data-theme=dark] .rotaStableDemoProgressDots span{background:#ffffff05;border-color:#cbd5e138;color:#94a3b8}:root[data-theme=dark] .rotaStableDemoNotice{background:#10b9811f;border-color:#34d39957;color:#d1fae5}@media(max-width:900px){.rotaStableDemoMetrics{grid-template-columns:1fr}.rotaStableDemoCard{min-height:auto}}@media(max-width:700px){.rota3HeroHeadline span{white-space:normal}.rotaStableDemoProgressHeader{flex-direction:column;align-items:flex-start}.rotaStableDemoProgressDots{grid-template-columns:repeat(auto-fit,minmax(30px,1fr))}}.rota3Hero,.rota3HeroCopy,.rota3LandingRefined .rota3HeroCopy{min-width:0!important;overflow:hidden!important}.rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1,.rota3Hero h1{max-width:100%!important;width:100%!important;display:grid!important;grid-template-rows:auto auto!important;gap:.04em!important;margin-bottom:20px!important;font-size:clamp(2.55rem,3.95vw,4.15rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;overflow:visible!important}.rota3HeroHeadline span,.rota3LandingRefined .rota3Hero h1 span{display:block!important;white-space:nowrap!important;max-width:100%!important}.rota3HeroCopy>p{max-width:660px!important}.rota3BrandLockup{max-width:100%!important;min-width:0!important}.rota3BrandLockup strong{font-size:clamp(3.4rem,5.2vw,5.3rem)!important}.rotaLogoMark,.rotaLogoMark *{transform-box:fill-box!important}.rota3ArcOrbit,.rotaLogoCenterDot{transform-origin:center!important}@media(prefers-reduced-motion:no-preference){@keyframes rota3ProfessionalOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotaLogoAnimate:hover .rota3ArcOrbit,.rotaLogoAnimate:active .rota3ArcOrbit,.rotaLogoAnimate:focus-within .rota3ArcOrbit,.brand:hover .rota3ArcOrbit,.brand:active .rota3ArcOrbit{animation:rota3ProfessionalOrbit 7.5s linear infinite!important;transform-origin:center!important}.rotaLogoAnimate:hover .rotaLogoCenterDot,.rotaLogoAnimate:active .rotaLogoCenterDot,.rotaLogoAnimate:focus-within .rotaLogoCenterDot,.brand:hover .rotaLogoCenterDot,.brand:active .rotaLogoCenterDot{animation:none!important;transform:scale(1.02)!important}}.topbar .rotaLogoMark{width:auto!important;height:auto!important}.topbar .rotaLogoCenterDot{transform:none!important}.rotaStableDemoCard,.rota3ExampleCard{background:radial-gradient(circle at 16% 8%,rgba(214,177,112,.12),transparent 34%),linear-gradient(145deg,#132238,#0b1324)!important;color:#f8fafc!important;border-color:#d6b17042!important;box-shadow:0 26px 58px #0b13243d!important}.rotaStableDemoTabs button:not(.active){background:#ffffff0d!important;border-color:#e2e8f02e!important;color:#cbd5e1!important}.rotaStableDemoTabs button.active{background:#f8fafc!important;border-color:#f8fafc!important;color:#0b1324!important}.rotaStableDemoMetric{border-color:#e2e8f029!important;box-shadow:inset 0 1px #ffffff14!important}.rotaStableDemoMetric--blue{background:linear-gradient(145deg,#3b82f63d,#1d4ed81f)!important}.rotaStableDemoMetric--green{background:linear-gradient(145deg,#10b98138,#0596691f)!important}.rotaStableDemoMetric--orange{background:linear-gradient(145deg,#f59e0b3d,#d977061f)!important}.rotaStableDemoLabel,.rotaStableDemoMetric small,.rotaStableDemoProgressHeader span{color:#cbd5e1!important}.rotaStableDemoMetric strong{color:#f8fafc!important}.rotaStableDemoProgressHeader strong{color:#93c5fd!important}.rotaStableDemoProgressDots span{background:#ffffff0a!important;border-color:#cbd5e13d!important;color:#cbd5e1!important}.rotaStableDemoProgressDots span.done{background:#10b9812e!important;border-color:#34d399!important;color:#86efac!important}.rotaStableDemoProgressDots span.current{background:#f8fafc!important;border-color:#f8fafc!important;color:#0b1324!important}.rotaStableDemoNotice{background:#10b98124!important;border-color:#34d39957!important;color:#d1fae5!important}.rota3ApplicationStripRefined{justify-content:center!important}.rota3BrandSquare{background:radial-gradient(circle at 30% 18%,rgba(214,177,112,.12),transparent 42%),linear-gradient(145deg,#132238,#0b1324)!important;border-color:#d6b1704d!important;box-shadow:0 28px 60px #0b132438!important}.rota3BrandSquareMark{background:#f8f1e60f!important;border-color:#d6b1704d!important}.rota3BrandSquare>span{color:#f8fafc!important}@media(min-width:1081px){.rota3Hero{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr)!important}}@media(max-width:980px){.rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1,.rota3Hero h1{font-size:clamp(2.35rem,8vw,4rem)!important}}@media(max-width:700px){.rota3HeroHeadline span,.rota3LandingRefined .rota3Hero h1 span{white-space:normal!important}.rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1,.rota3Hero h1{font-size:clamp(2.2rem,11vw,3.3rem)!important}}.rota3CenterDot{transform:none!important;animation:none!important;transition:opacity .22s ease,fill .22s ease!important;fill:var(--rota3-gold, #BC9249)!important}.rotaLogoCenterDot,.topbar .rotaLogoCenterDot,.brand .rotaLogoCenterDot,.rotaLogoAnimate:hover .rotaLogoCenterDot,.rotaLogoAnimate:active .rotaLogoCenterDot,.rotaLogoAnimate:focus-within .rotaLogoCenterDot,.brand:hover .rotaLogoCenterDot,.brand:active .rotaLogoCenterDot{transform:none!important;animation:none!important;transition:none!important}.rotaLogoAnimate:hover .rota3CenterDot,.rotaLogoAnimate:active .rota3CenterDot,.rotaLogoAnimate:focus-within .rota3CenterDot,.brand:hover .rota3CenterDot,.brand:active .rota3CenterDot,.topbar .rota3CenterDot{transform:none!important;animation:none!important}.rota3ArcOrbit{transform-origin:center!important;transform-box:fill-box!important}@media(prefers-reduced-motion:no-preference){@keyframes rota3SafeOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotaLogoAnimate:hover .rota3ArcOrbit,.rotaLogoAnimate:active .rota3ArcOrbit,.rotaLogoAnimate:focus-within .rota3ArcOrbit,.brand:hover .rota3ArcOrbit,.brand:active .rota3ArcOrbit{animation:rota3SafeOrbit 7.5s linear infinite!important}}@media(hover:none){.topbar .rota3ArcOrbit,.topbar .rota3CenterDot,.brand .rota3ArcOrbit,.brand .rota3CenterDot{animation:none!important;transform:none!important}}.rotaLogoLockup{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.rotaLogoMark{display:block;flex-shrink:0;overflow:visible}.rotaLogoMeta{display:grid;gap:2px;min-width:0}.rotaLogoTagline{font-size:10px;line-height:1.35;font-weight:500;color:var(--color-ink-3, #6B7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rotaLogoTaglineWord--r{color:var(--color-r, #D27B2C);font-weight:700}.rotaLogoTaglineWord--o{color:var(--color-o, #3867E8);font-weight:700}.rotaLogoTaglineWord--t{color:var(--color-t, #6254A5);font-weight:700}.rotaLogoTaglineWord--a{color:var(--color-a, #467B68);font-weight:700}.rotaLogoLockup--sm{gap:8px}.rotaLogoLockup--sm .rotaLogoTagline{display:none}.rotaLogoLockup--lg{gap:16px}.rotaLogoLockup--lg .rotaLogoTagline{font-size:11.5px}.rota3ArcOrbit,.rota3InnerWheel,.rota3CenterDot{transform-box:fill-box;transform-origin:center;will-change:transform}.rota3CenterDot{transition:fill .18s ease,opacity .18s ease}.topbar .rotaLogoTagline{display:none}.rotaLogoCenterDot,.rotaLogoAnimate:hover .rotaLogoCenterDot,.rotaLogoAnimate:active .rotaLogoCenterDot,.rotaLogoAnimate:focus-within .rotaLogoCenterDot{animation:none!important;transform:none!important;transition:none!important}@media(hover:none){.rotaLogoAnimate:hover .rota3ArcOrbit,.rotaLogoAnimate:hover .rota3InnerWheel{animation:none!important}}.rotaProductBoundaryLine{margin:14px 0 0;color:var(--rota3-muted, #667085);font-size:.94rem;line-height:1.55;font-weight:650}:root[data-theme=dark] .rotaProductBoundaryLine{color:#cbd5e1}.rotaProductBoundaryCard{margin:8px 0 28px;padding:clamp(18px,2vw,24px);border:1px solid var(--rota3-border, rgba(188, 146, 73, .24));border-radius:20px;background:linear-gradient(145deg,#fff9efeb,#f8f1e6b8);box-shadow:0 14px 34px #11213a0f}.rotaProductBoundaryCard h2{margin:0 0 8px;color:var(--rota3-ink, #14213D);font-family:var(--font-display, Georgia, "Times New Roman", serif);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.15;letter-spacing:-.025em}.rotaProductBoundaryCard p{margin:0;max-width:780px;color:var(--rota3-muted, #667085);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65;font-weight:560}:root[data-theme=dark] .rotaProductBoundaryCard{background:linear-gradient(145deg,#132238eb,#0b1324db);border-color:#d6b17047;box-shadow:none}:root[data-theme=dark] .rotaProductBoundaryCard h2{color:#f8fafc}:root[data-theme=dark] .rotaProductBoundaryCard p{color:#cbd5e1}.rota3Hero,.rota3HeroCopy,.rota3LandingRefined .rota3HeroCopy{min-width:0!important;overflow:visible!important}.rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1,.rota3Hero h1{width:100%!important;max-width:min(100%,720px)!important;display:grid!important;grid-template-rows:auto auto!important;gap:.05em!important;margin:0 0 20px!important;color:var(--rota3-ink, #14213D)!important;font-size:clamp(2.35rem,3.15vw,3.55rem)!important;line-height:1.04!important;letter-spacing:-.032em!important;overflow:visible!important}.rota3HeroHeadline span,.rota3LandingRefined .rota3Hero h1 span{display:block!important;white-space:nowrap!important;max-width:100%!important;overflow:visible!important}@media(min-width:1081px){.rota3Hero{grid-template-columns:minmax(0,.96fr) minmax(470px,1.04fr)!important;gap:clamp(36px,5vw,64px)!important}}.rota3BrandLockup{max-width:100%!important}.rota3BrandLockup strong{font-size:clamp(3.15rem,4.7vw,5rem)!important}.rota3ApplicationStripRefined{display:flex!important;justify-content:center!important;padding:34px 0 68px!important}.rota3BrandSquare{width:min(92vw,380px)!important;min-height:218px!important;padding:28px 42px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:18px!important;border-radius:28px!important;background:radial-gradient(circle at 30% 18%,rgba(214,177,112,.14),transparent 44%),linear-gradient(145deg,#132238,#0b1324)!important;border:1px solid rgba(214,177,112,.32)!important;box-shadow:0 30px 64px #0b13243d!important}.rota3BrandSquareMark{width:128px!important;height:128px!important;display:grid!important;place-items:center!important;border-radius:24px!important;background:#f8f1e60f!important;border:1px solid rgba(214,177,112,.32)!important}.rota3BrandSquareMark .rotaLogoMark{display:block!important;flex-shrink:0!important}.rota3BrandSquare>span{color:#f8fafc!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.38rem!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1!important}@media(max-width:900px){.rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1,.rota3Hero h1{font-size:clamp(2.25rem,8vw,3.3rem)!important}.rota3HeroHeadline span,.rota3LandingRefined .rota3Hero h1 span{white-space:normal!important}}@media(max-width:640px){.rota3BrandSquare{width:min(92vw,330px)!important;min-height:210px!important;padding:24px 30px!important}}.rota3ApplicationStripRefined,.rota3ApplicationStrip:has(.rota3BrandSquare){display:none!important}.appShell .topbar .navButton,.appShell .topbar a.navButton,.topbar .navButton,.topbar a.navButton{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 14px 28px #2563eb38!important}.appShell .topbar .navButton:hover,.appShell .topbar a.navButton:hover,.topbar .navButton:hover,.topbar a.navButton:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;transform:translateY(-1px)}.appShell .topbar .navButton:focus-visible,.appShell .topbar a.navButton:focus-visible,.topbar .navButton:focus-visible,.topbar a.navButton:focus-visible{outline:3px solid rgba(37,99,235,.28)!important;outline-offset:3px!important}.rotaProductBoundaryCard,.rotaBoundaryNotice{background:linear-gradient(180deg,#fff7ed,#ffedd5)!important;border:1px solid rgba(217,119,6,.28)!important;box-shadow:0 16px 36px #9a570014!important}.rotaProductBoundaryCard p,.rotaBoundaryNotice__message{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.rotaProductBoundaryCard p{font-size:clamp(.98rem,1.12vw,1.08rem)!important;line-height:1.55!important}.rotaProductBoundaryCard h2,.rotaBoundaryNotice__title{color:#14213d!important}:root[data-theme=dark] .rotaProductBoundaryCard,:root[data-theme=dark] .rotaBoundaryNotice{background:linear-gradient(145deg,#92400e47,#4338ca29)!important;border-color:#fbbf2452!important;box-shadow:none!important}:root[data-theme=dark] .rotaProductBoundaryCard h2,:root[data-theme=dark] .rotaBoundaryNotice__title{color:#f8fafc!important}:root[data-theme=dark] .rotaProductBoundaryCard p,:root[data-theme=dark] .rotaBoundaryNotice__message{color:#fde68a!important}@media(max-width:1320px){.rotaProductBoundaryCard p,.rotaBoundaryNotice__message{white-space:normal!important}}@media(max-width:720px){.rotaProductBoundaryCard,.rotaBoundaryNotice{padding:20px 22px!important;border-radius:20px!important}}section.rotaCtaActionGreen,article.rotaCtaActionGreen:not(.rotaTemplateTitleOnly),div.rotaCtaActionGreen,section.rotaCtaCreateBlue,article.rotaCtaCreateBlue:not(.rotaTemplateTitleOnly),div.rotaCtaCreateBlue,section.rotaCtaInviteGreen,article.rotaCtaInviteGreen:not(.rotaTemplateTitleOnly),div.rotaCtaInviteGreen{background:var(--color-surface, #FFFFFF)!important;background-color:var(--color-surface, #FFFFFF)!important;background-image:none!important;border-color:var(--color-border, #E2E8F0)!important;color:var(--color-ink, #0F172A)!important}main a.rotaCtaActionGreen,main button.rotaCtaActionGreen,main [role=button].rotaCtaActionGreen{background:#059669!important;background-color:#059669!important;background-image:none!important;border-color:#059669!important;color:#fff!important;box-shadow:0 14px 28px #05966933!important}main a.rotaCtaActionGreen:hover,main button.rotaCtaActionGreen:hover,main [role=button].rotaCtaActionGreen:hover{background:#047857!important;background-color:#047857!important;border-color:#047857!important;color:#fff!important}main a.rotaCtaCreateBlue,main button.rotaCtaCreateBlue,main [role=button].rotaCtaCreateBlue{background:#2563eb!important;background-color:#2563eb!important;background-image:none!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 14px 28px #2563eb38!important}main a.rotaCtaCreateBlue:hover,main button.rotaCtaCreateBlue:hover,main [role=button].rotaCtaCreateBlue:hover{background:#1d4ed8!important;background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}main a.rotaCtaInviteGreen,main button.rotaCtaInviteGreen,main [role=button].rotaCtaInviteGreen{background:#059669!important;background-color:#059669!important;background-image:none!important;border-color:#059669!important;color:#fff!important;box-shadow:0 14px 28px #05966933!important}.topbar .rotaCtaActionGreen,.topbar .rotaCtaCreateBlue,header .rotaCtaActionGreen,header .rotaCtaCreateBlue,nav .rotaCtaActionGreen,nav .rotaCtaCreateBlue{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:var(--color-ink-2, #334155)!important;padding:0!important}.rotaTemplateTitleOnly[data-rota-template-display]{position:relative!important;min-height:108px!important;height:108px!important;padding:16px 18px!important;border-radius:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important}.rotaTemplateTitleOnly[data-rota-template-display]>*{display:none!important}.rotaTemplateTitleOnly[data-rota-template-display]:before{content:attr(data-rota-template-display);display:block;max-width:100%;font-size:clamp(1rem,1.05vw,1.17rem);line-height:1.22;font-weight:820;letter-spacing:-.02em;color:var(--color-ink, #0F172A);white-space:normal}:root[data-theme=dark] .rotaTemplateTitleOnly[data-rota-template-display],.dark .rotaTemplateTitleOnly[data-rota-template-display],body.dark .rotaTemplateTitleOnly[data-rota-template-display]{background:#0f172ab8!important;border-color:#94a3b852!important}:root[data-theme=dark] .rotaTemplateTitleOnly[data-rota-template-display]:before,.dark .rotaTemplateTitleOnly[data-rota-template-display]:before,body.dark .rotaTemplateTitleOnly[data-rota-template-display]:before{color:#f8fafc!important}:root[data-theme=dark] .rotaCircleTypeStandard,.dark .rotaCircleTypeStandard,body.dark .rotaCircleTypeStandard{background:#0f172ae0!important;border-color:#60a5fa70!important;color:#f8fafc!important}:root[data-theme=dark] .rotaCircleTypeStandard *,.dark .rotaCircleTypeStandard *,body.dark .rotaCircleTypeStandard *{color:inherit!important;opacity:1!important}@media(max-width:720px){.rotaTemplateTitleOnly[data-rota-template-display]{min-height:88px!important;height:auto!important}}.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(1):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(1):before{content:"👪 Family circle"!important}.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(2):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(2):before{content:"Community pool"!important}.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(3):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(3):before{content:"💰 Fast savings sprint"!important}.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(4):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(4):before{content:"📅 Annual Savings Pot"!important}.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(5):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(5):before{content:"🗓️ Quarterly Savings Pot"!important}.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(6):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(6):before{content:"Custom"!important}.rotaTemplateTitleOnly[data-rota-template-display]:before{max-width:12rem!important;margin:0 auto!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}.rotaTemplateTitleOnly[data-rota-template-display]:before{content:attr(data-rota-template-display)!important;max-width:12rem!important;margin:0 auto!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}body[data-rota-template-mode=standard] .rotaTemplateTitleOnly[data-rota-template-kind=seasonal],body[data-rota-template-mode=seasonal] .rotaTemplateTitleOnly[data-rota-template-kind=standard]{display:none!important}body[data-rota-template-mode=standard] .rotaTemplateTitleOnly[data-rota-template-kind=standard],body[data-rota-template-mode=standard] .rotaTemplateTitleOnly[data-rota-template-kind=both],body[data-rota-template-mode=seasonal] .rotaTemplateTitleOnly[data-rota-template-kind=seasonal],body[data-rota-template-mode=seasonal] .rotaTemplateTitleOnly[data-rota-template-kind=both]{display:flex!important}.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(1):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(1):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(2):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(2):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(3):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(3):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(4):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(4):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(5):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(5):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-of-type(6):before,.rotaTemplateTitleOnly[data-rota-template-display]:nth-child(6):before{content:attr(data-rota-template-display)!important}:root[data-theme=dark] .rotaCircleTypeSeasonal,.dark .rotaCircleTypeSeasonal,body.dark .rotaCircleTypeSeasonal{background:#0f172ae0!important;background-color:#0f172ae0!important;border-color:#34d3996b!important;color:#f8fafc!important}:root[data-theme=dark] .rotaCircleTypeSeasonal *,.dark .rotaCircleTypeSeasonal *,body.dark .rotaCircleTypeSeasonal *{color:inherit!important;opacity:1!important}:root[data-theme=dark] .rotaCircleTypeSeasonal p,:root[data-theme=dark] .rotaCircleTypeSeasonal span,.dark .rotaCircleTypeSeasonal p,.dark .rotaCircleTypeSeasonal span,body.dark .rotaCircleTypeSeasonal p,body.dark .rotaCircleTypeSeasonal span{color:#cbd5e1!important}:root[data-theme=dark] .rotaCircleTypeSeasonal[aria-pressed=true],:root[data-theme=dark] .rotaCircleTypeSeasonal[aria-selected=true],:root[data-theme=dark] .rotaCircleTypeSeasonal.active,:root[data-theme=dark] .rotaCircleTypeSeasonal.is-active,.dark .rotaCircleTypeSeasonal[aria-pressed=true],.dark .rotaCircleTypeSeasonal[aria-selected=true],.dark .rotaCircleTypeSeasonal.active,.dark .rotaCircleTypeSeasonal.is-active,body.dark .rotaCircleTypeSeasonal[aria-pressed=true],body.dark .rotaCircleTypeSeasonal[aria-selected=true],body.dark .rotaCircleTypeSeasonal.active,body.dark .rotaCircleTypeSeasonal.is-active{border-color:#34d399!important;box-shadow:0 0 0 1px #34d39947,0 18px 42px #05966929!important}.agreementModalOverlay{position:fixed;inset:0;z-index:10000!important;display:grid;place-items:center;padding:24px;background:#020617ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.agreement-modal-open{overflow:hidden}body.agreement-modal-open .rotaDesktopSidebar,body.agreement-modal-open .rotaAuthenticatedShell>.topbar,body.agreement-modal-open .mobileBottomNav,body.agreement-modal-open .mobileMoreOverlay{pointer-events:none!important}body.agreement-modal-open .agreementModalOverlay,body.agreement-modal-open .agreementModal,body.agreement-modal-open .agreementModal *{pointer-events:auto}body.agreement-modal-open .agreementModalOverlay{isolation:isolate;z-index:10000!important}body.agreement-modal-open .mobileBottomNav,body.agreement-modal-open .guestMobileAuthBar{opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}.agreementModal{width:min(1080px,100%);max-height:min(92vh,940px);overflow:auto;border-radius:30px;border:1px solid rgba(148,163,184,.28);background:var(--card-bg, #fff);color:var(--text-primary, #0f172a);box-shadow:0 36px 90px #02061757}.agreementModalHeader{display:flex;justify-content:space-between;gap:20px;padding:28px 30px 20px;border-bottom:1px solid rgba(148,163,184,.22)}.agreementModalHeader h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.agreementModalHeader p:not(.uiEyebrow){max-width:800px;margin:12px 0 0;color:var(--text-muted, #64748b);line-height:1.6}.agreementModalClose{width:44px;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.36);background:transparent;color:inherit;font-size:24px;cursor:pointer}.agreementModalBody{display:grid;gap:18px;padding:24px 30px 30px}.agreementSummaryGrid,.agreementFieldGrid,.agreementRecordMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agreementSummaryGrid>div,.agreementRecordMeta>div{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#94a3b814;padding:14px}.agreementSummaryGrid span,.agreementRecordMeta dt{display:block;margin-bottom:4px;color:var(--text-muted, #64748b);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.agreementSummaryGrid strong,.agreementRecordMeta dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary, #0f172a)}.agreementChecklist{display:grid;gap:10px}.agreementCheckRow{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#94a3b80f;color:var(--text-primary, #0f172a)}.agreementCheckRow input{width:18px;height:18px;margin-top:2px;accent-color:#059669}.agreementFieldGrid label{display:grid;gap:8px;font-weight:800}.agreementFieldGrid input{min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.42);background:var(--input-bg, #fff);color:var(--text-primary, #0f172a);padding:0 14px;font:inherit}.agreementTextCard{border-radius:20px;border:1px solid rgba(148,163,184,.24);padding:16px 18px;background:#0ea5e914}.agreementTextCard h3{margin:0 0 10px}.agreementTextCard ul{margin:0;padding-left:20px;color:var(--text-muted, #64748b);line-height:1.62}.agreementModalActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.groupAgreementsTab,.agreementRecordList{display:grid;gap:16px}.agreementRecordCard{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.24);background:#ffffff9e}.agreementRecordMain{display:flex;justify-content:space-between;gap:16px;align-items:start}.agreementRecordMain h3{margin:0}.agreementRecordBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}:root[data-theme=dark] .agreementModal,.dark .agreementModal,body.dark .agreementModal{background:#0f172a;color:#f8fafc}:root[data-theme=dark] .agreementModalHeader p:not(.uiEyebrow),:root[data-theme=dark] .agreementTextCard ul,.dark .agreementModalHeader p:not(.uiEyebrow),.dark .agreementTextCard ul,body.dark .agreementModalHeader p:not(.uiEyebrow),body.dark .agreementTextCard ul{color:#cbd5e1}:root[data-theme=dark] .agreementSummaryGrid>div,:root[data-theme=dark] .agreementRecordMeta>div,:root[data-theme=dark] .agreementCheckRow,:root[data-theme=dark] .agreementRecordCard,.dark .agreementSummaryGrid>div,.dark .agreementRecordMeta>div,.dark .agreementCheckRow,.dark .agreementRecordCard,body.dark .agreementSummaryGrid>div,body.dark .agreementRecordMeta>div,body.dark .agreementCheckRow,body.dark .agreementRecordCard{background:#0f172ac7;border-color:#94a3b847}:root[data-theme=dark] .agreementSummaryGrid strong,:root[data-theme=dark] .agreementRecordMeta dd,:root[data-theme=dark] .agreementFieldGrid input,.dark .agreementSummaryGrid strong,.dark .agreementRecordMeta dd,.dark .agreementFieldGrid input,body.dark .agreementSummaryGrid strong,body.dark .agreementRecordMeta dd,body.dark .agreementFieldGrid input{color:#f8fafc}:root[data-theme=dark] .agreementFieldGrid input,.dark .agreementFieldGrid input,body.dark .agreementFieldGrid input{background:#020617b8}@media(max-width:720px){.agreementModalOverlay{padding:0;place-items:stretch}.agreementModal{width:100%;height:100dvh;max-height:none;border-radius:0}.agreementModalHeader,.agreementModalBody{padding-left:16px;padding-right:16px}.agreementSummaryGrid,.agreementFieldGrid,.agreementRecordMeta{grid-template-columns:1fr}.agreementModalActions{padding-bottom:max(18px,env(safe-area-inset-bottom))}.agreementModalActions .uiButton{width:100%}.agreementRecordMain{display:grid}.agreementRecordBadges{justify-content:flex-start}}.groupWorkspaceTabsV1{grid-template-columns:repeat(8,minmax(0,1fr))}.productionOverviewGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.productionOverviewGrid .workspaceCommandCard{min-height:100%}.groupHealthCard,.currentCycleCard,.membersSnapshotCard,.noCustodyCard,.nextActionCard,.recentActivityCard{grid-column:span 6}.workspaceMetricGrid,.issueSummaryGrid,.auditCategoryGrid,.manageControlSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.workspaceMetricGrid>div,.issueSummaryGrid>div,.auditCategoryGrid>div,.manageControlSummary>div{border-radius:18px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc);padding:13px 14px;display:grid;gap:4px}.workspaceMetricGrid span,.issueSummaryGrid span,.auditCategoryGrid span,.manageControlSummary span{color:var(--ui-muted, #64748b);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.workspaceMetricGrid strong,.issueSummaryGrid strong,.auditCategoryGrid strong,.manageControlSummary strong{color:var(--ui-text, #0f172a);font-size:1.02rem}.compactTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.compactFourColumn{grid-template-columns:repeat(4,minmax(0,1fr))}.productionHint{margin:0;color:var(--ui-muted, #64748b);font-weight:800;line-height:1.55}.memberSnapshotList,.miniAuditList{display:grid;gap:10px}.memberSnapshotItem,.miniAuditList article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:18px;background:var(--ui-surface-soft, #f8fafc);border:1px solid var(--ui-border, rgba(15, 23, 42, .09))}.memberSnapshotItem strong,.memberSnapshotItem small,.miniAuditList strong,.miniAuditList small{display:block}.memberSnapshotItem small,.miniAuditList small{margin-top:2px;color:var(--ui-muted, #64748b);font-weight:800}.miniAuditList article{grid-template-columns:auto 1fr}.miniAuditList article>span{width:11px;height:11px;border-radius:999px;background:var(--ui-primary, #16a34a);margin-top:5px}.paymentNoCustodyNotice,.unsignedMemberStrip{border-radius:20px;border:1px solid rgba(37,99,235,.18);background:#2563eb14;color:var(--ui-text, #0f172a);padding:14px 16px;line-height:1.55}.unsignedMemberStrip{margin-top:14px;display:grid;gap:4px;border-color:#f59e0b3d;background:#f59e0b1a}.rotationTimeline,.auditTimelineV1{display:grid;gap:0}.rotationTimelineItem,.auditTimelineItemV1{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;position:relative}.rotationTimelineItem:not(:last-child) .rotationTimelineMarker:after,.auditTimelineItemV1:not(:last-child) .auditTimelineMarkerV1:after{content:"";position:absolute;top:40px;bottom:-18px;left:50%;width:2px;transform:translate(-50%);background:var(--ui-border, rgba(15, 23, 42, .12))}.rotationTimelineMarker,.auditTimelineMarkerV1{position:relative;width:42px;display:flex;justify-content:center}.rotationTimelineMarker span,.auditTimelineMarkerV1{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--ui-primary-soft, #dcfce7);color:var(--ui-primary, #16a34a);font-weight:950;border:1px solid rgba(22,163,74,.18)}.auditTimelineMarkerV1{margin-top:4px}.rotationTimelineBody,.auditTimelineContentV1{border-radius:22px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:color-mix(in srgb,var(--ui-surface, #ffffff) 94%,transparent);padding:16px;margin-bottom:16px;box-shadow:0 14px 34px #0f172a0f}.rotationTimelineHeader,.auditTimelineContentV1{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.rotationTimelineHeader strong,.rotationTimelineHeader small,.auditTimelineContentV1 strong,.auditTimelineContentV1 small{display:block}.rotationTimelineHeader small,.auditTimelineContentV1 small{color:var(--ui-muted, #64748b);font-weight:800;margin-top:3px}.rotationTimelineBody .workspaceMetricGrid,.rotationProgress{margin-top:14px}.issueSummaryGrid{margin-top:4px}.auditCategoryGrid{margin-bottom:18px}:root[data-theme=dark] .workspaceMetricGrid>div,:root[data-theme=dark] .issueSummaryGrid>div,:root[data-theme=dark] .auditCategoryGrid>div,:root[data-theme=dark] .manageControlSummary>div,:root[data-theme=dark] .memberSnapshotItem,:root[data-theme=dark] .miniAuditList article,:root[data-theme=dark] .rotationTimelineBody,:root[data-theme=dark] .auditTimelineContentV1{background:#0f172ac7;border-color:#94a3b838}:root[data-theme=dark] .workspaceMetricGrid strong,:root[data-theme=dark] .issueSummaryGrid strong,:root[data-theme=dark] .auditCategoryGrid strong,:root[data-theme=dark] .manageControlSummary strong,:root[data-theme=dark] .memberSnapshotItem strong,:root[data-theme=dark] .miniAuditList strong,:root[data-theme=dark] .rotationTimelineHeader strong,:root[data-theme=dark] .auditTimelineContentV1 strong,:root[data-theme=dark] .paymentNoCustodyNotice,:root[data-theme=dark] .unsignedMemberStrip{color:#f8fafc}:root[data-theme=dark] .paymentNoCustodyNotice{background:#2563eb24;border-color:#60a5fa3d}:root[data-theme=dark] .unsignedMemberStrip{background:#f59e0b24;border-color:#fbbf243d}@media(max-width:1120px){.productionOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.groupHealthCard,.currentCycleCard,.membersSnapshotCard,.noCustodyCard,.nextActionCard,.recentActivityCard{grid-column:span 1}.compactFourColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.groupWorkspaceTabsV1{grid-template-columns:repeat(8,minmax(74px,1fr))}.productionOverviewGrid,.compactTwoColumn,.compactFourColumn{grid-template-columns:1fr}.memberSnapshotItem{grid-template-columns:auto 1fr}.memberSnapshotItem .uiBadge{grid-column:1 / -1;width:fit-content}.rotationTimelineItem,.auditTimelineItemV1{gap:10px}.rotationTimelineMarker{width:34px}.rotationTimelineMarker span,.auditTimelineMarkerV1{width:30px;height:30px;font-size:.8rem}.rotationTimelineHeader,.auditTimelineContentV1{display:grid}}.uiModalOverlay>.uiModal,.uiModalOverlay>form.uiModal,.uiModalOverlay>.disputeModal{position:relative;z-index:11001!important}body:has(.uiModalOverlay) .mobileBottomNav{pointer-events:none!important;visibility:hidden!important}.uiModalOverlay{z-index:11000!important}.testIdentityBanner{position:sticky;top:0;z-index:12000;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,#7c3aed 32%,transparent);background:linear-gradient(90deg,#24113f,#352061 52%,#1d355f);color:#fff;box-shadow:0 12px 34px #1f143d47}.testIdentityBanner>div{display:grid;gap:2px}.testIdentityBanner strong{letter-spacing:.12em;font-size:12px}.testIdentityBanner span{font-size:13px;color:#ffffffdb}.testIdentityBanner em{font-style:normal;color:#fecaca;font-size:12px}.testIdentityBanner button{appearance:none;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff21;color:#fff;font-weight:800;padding:9px 14px;white-space:nowrap;cursor:pointer}.adminTestLabPage{display:grid;gap:20px;padding-bottom:48px}.adminTestLabLoading{min-height:260px;display:grid;place-items:center;font-weight:800;color:var(--text-secondary, #64748b)}.testLabHeaderMeta{display:flex;flex-wrap:wrap;gap:8px}.testLabNotice{border-radius:16px;padding:12px 16px;font-weight:700}.testLabNoticeSuccess{background:color-mix(in srgb,#16a34a 10%,transparent);border:1px solid color-mix(in srgb,#16a34a 28%,transparent);color:#166534}.testLabNoticeError{background:color-mix(in srgb,#dc2626 10%,transparent);border:1px solid color-mix(in srgb,#dc2626 28%,transparent);color:#991b1b}.testLabSafetyStrip{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border, #d8dee9) 82%,transparent);background:color-mix(in srgb,var(--surface, #fff) 92%,#ecfdf5);border-radius:18px}.testLabSafetyStrip span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--text-secondary, #526074)}.testLabSafetyStrip b{color:#16875c}.testLabQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.testLabQuickAction{display:grid;gap:7px;min-height:138px;text-align:left;padding:15px;border:1px solid color-mix(in srgb,var(--border, #d9e0e8) 85%,transparent);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface, #fff) 97%,#eef2ff),color-mix(in srgb,var(--surface, #fff) 97%,#ecfdf5));color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.testLabQuickAction:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,#4f46e5 35%,var(--border, #d9e0e8));box-shadow:0 14px 28px #28375a17}.testLabQuickAction span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#4f46e5}.testLabQuickAction strong{font-size:15px;line-height:1.25}.testLabQuickAction small{color:var(--text-secondary, #64748b);line-height:1.4}.testLabMainGrid{display:grid;grid-template-columns:minmax(235px,280px) minmax(0,1fr);gap:18px;align-items:start}.testLabSidebar,.testLabContent{display:grid;gap:16px}.testLabSidebar{position:sticky;top:18px}.testLabSectionList,.testLabSandboxList{display:grid;gap:7px}.testLabSectionList button,.testLabSandboxList button{width:100%;border:1px solid transparent;background:transparent;color:inherit;border-radius:12px;cursor:pointer;text-align:left}.testLabSectionList button{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;font-size:13px;font-weight:750}.testLabSectionList button b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:color-mix(in srgb,var(--border, #e2e8f0) 74%,transparent);font-size:11px}.testLabSectionList button.active,.testLabSandboxList button.active{background:color-mix(in srgb,#4f46e5 9%,var(--surface, #fff));border-color:color-mix(in srgb,#4f46e5 25%,transparent)}.testLabSandboxList button{display:grid;gap:3px;padding:10px}.testLabSandboxList strong{font-size:13px}.testLabSandboxList span,.testLabSandboxList small{font-size:11px;color:var(--text-secondary, #64748b)}.testLabScenarioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.testLabScenarioCard{display:grid;align-content:start;gap:10px;min-height:230px;padding:16px;border:1px solid color-mix(in srgb,var(--border, #d9e0e8) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface, #fff) 98%,#f8fafc)}.testLabScenarioCard>div{display:flex;gap:6px;flex-wrap:wrap}.testLabScenarioCard h3{margin:0;font-size:16px}.testLabScenarioCard p{margin:0;color:var(--text-secondary, #64748b);line-height:1.5;font-size:13px}.testLabScenarioCard code{display:block;overflow-wrap:anywhere;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,#64748b 8%,transparent);font-size:10px;color:var(--text-secondary, #64748b)}.testLabScenarioCard .uiButton{margin-top:auto;justify-self:start}.testLabInlineActions,.testLabClockActions{display:flex;flex-wrap:wrap;gap:8px}.testLabStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.testLabStats>div,.testLabSummaryGrid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border, #d9e0e8) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface, #fff) 96%,#f8fafc)}.testLabStats span,.testLabSummaryGrid span,.testLabClockReadout span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:var(--text-secondary, #64748b)}.testLabStats strong,.testLabSummaryGrid strong{font-size:14px;overflow-wrap:anywhere}.testLabSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.testLabClockReadout{display:grid;gap:5px;margin-bottom:12px;padding:14px;border-radius:16px;background:linear-gradient(125deg,#4f46e517,#0ea5e912)}.testLabClockReadout strong{font-size:18px}.testLabIdentityGrid{display:grid;gap:10px}.testLabIdentityGrid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--border, #d9e0e8) 85%,transparent);border-radius:16px}.testLabIdentityGrid article>div:nth-child(2){display:grid;gap:2px;min-width:0}.testLabIdentityGrid span,.testLabIdentityGrid small{color:var(--text-secondary, #64748b);font-size:12px;overflow-wrap:anywhere}.testLabAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4f46e5,#0ea5e9);color:#fff;font-weight:900}.testLabNotificationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.testLabNotificationGrid button{display:grid;gap:4px;text-align:left;padding:11px;border:1px solid color-mix(in srgb,var(--border, #d9e0e8) 85%,transparent);border-radius:13px;background:transparent;color:inherit;cursor:pointer}.testLabNotificationGrid button:hover{background:color-mix(in srgb,#0ea5e9 6%,transparent)}.testLabNotificationGrid strong{font-size:12px}.testLabNotificationGrid span{font-size:11px;color:var(--text-secondary, #64748b)}@media(max-width:1100px){.testLabQuickGrid,.testLabStats,.testLabSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.testIdentityBanner{position:relative;align-items:flex-start}.testLabMainGrid{grid-template-columns:1fr}.testLabSidebar{position:static}.testLabScenarioGrid{grid-template-columns:1fr}.testLabNotificationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.testIdentityBanner{flex-direction:column}.testIdentityBanner button{width:100%}.testLabQuickGrid,.testLabStats,.testLabSummaryGrid,.testLabNotificationGrid{grid-template-columns:1fr}.testLabIdentityGrid article{grid-template-columns:auto 1fr}.testLabIdentityGrid .uiButton{grid-column:1 / -1;width:100%}}.groupFinanceV2 .financeMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 0;padding:0}.groupFinanceV2 .financeMetrics>div{min-width:0;padding:15px 16px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));border-radius:18px;background:var(--ui-surface-soft, #f8fafc);display:grid;align-content:start;gap:6px}.groupFinanceV2 .financeMetrics dt,.groupFinanceV2 .financeMetrics dd{margin:0}.groupFinanceV2 .financeMetrics dt{color:var(--ui-muted, #64748b);font-size:.78rem;font-weight:850;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.groupFinanceV2 .financeMetrics dd{color:var(--ui-text, #0f172a);font-size:1.02rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.groupFinanceV2 .financeMetrics dd .uiBadge{justify-self:start}.groupFinanceV2 .financeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.groupFinanceV2 .providerAccountCard{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:15px 16px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));border-radius:18px;background:var(--ui-surface-soft, #f8fafc)}.groupFinanceV2 .providerAccountCard span{min-width:0;overflow-wrap:anywhere;color:var(--ui-muted-strong, #475569);font-weight:760}:root[data-theme=dark] .groupFinanceV2 .financeMetrics>div,:root[data-theme=dark] .groupFinanceV2 .providerAccountCard{background:#1e293bc7;border-color:#94a3b833}:root[data-theme=dark] .groupFinanceV2 .financeMetrics dd{color:#f8fafc}@media(max-width:640px){.groupFinanceV2 .financeMetrics{grid-template-columns:1fr 1fr}.groupFinanceV2 .providerAccountCard{grid-template-columns:1fr;align-items:start}}@media(max-width:430px){.groupFinanceV2 .financeMetrics{grid-template-columns:1fr}}.srOnly{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}.groupWorkspaceTabsV1{grid-template-columns:repeat(9,minmax(0,1fr))}.groupWorkspaceTabsV1 button:focus-visible,.auditCategoryGridInteractive button:focus-visible,.financeModeSelector button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-primary, #16a34a) 42%,transparent);outline-offset:3px}.groupFinanceV3{gap:20px}.financeHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.55fr);gap:24px;padding:clamp(22px,4vw,38px);border-radius:30px;border:1px solid color-mix(in srgb,var(--ui-primary, #16a34a) 18%,var(--ui-border, rgba(15, 23, 42, .09)));background:radial-gradient(circle at 88% 8%,rgba(34,197,94,.18),transparent 34%),radial-gradient(circle at 12% 100%,rgba(59,130,246,.1),transparent 34%),var(--ui-surface, #fff);box-shadow:0 24px 72px #0f172a1a}.financeHeroCopy{align-self:center}.financeHero h2{margin:4px 0 10px;max-width:760px;color:var(--ui-text, #0f172a);font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.035em}.financeHeroCopy>p:not(.uiEyebrow){max-width:780px;margin:0;color:var(--ui-muted-strong, #475569);font-size:1rem;font-weight:720;line-height:1.65}.financeHeroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.financeCustodySeal{align-self:stretch;min-height:210px;padding:22px;border-radius:26px;display:grid;place-items:center;align-content:center;text-align:center;background:#0f172af0;color:#fff;box-shadow:0 18px 44px #0f172a2e}.financeCustodySeal>span{font-size:clamp(2.8rem,6vw,4.8rem);line-height:1;font-weight:950;letter-spacing:-.07em;color:#86efac}.financeCustodySeal strong{margin-top:6px;font-size:1rem;text-transform:uppercase;letter-spacing:.1em}.financeCustodySeal p{max-width:220px;margin:10px 0 0;color:#ffffffc2;line-height:1.5;font-size:.9rem;font-weight:720}.financeExecutiveGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px}.groupFinanceV3 .uiCard{min-width:0}.groupFinanceV3 .financeMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0 0;padding:0}.groupFinanceV3 .financeMetrics>div{min-width:0;padding:15px 16px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));border-radius:18px;background:var(--ui-surface-soft, #f8fafc);display:grid;align-content:start;gap:6px}.groupFinanceV3 .financeMetrics dt,.groupFinanceV3 .financeMetrics dd{margin:0}.groupFinanceV3 .financeMetrics dt{color:var(--ui-muted, #64748b);font-size:.75rem;font-weight:900;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.groupFinanceV3 .financeMetrics dd{color:var(--ui-text, #0f172a);font-size:1rem;font-weight:920;line-height:1.35;overflow-wrap:anywhere}.financeMetricsPremium>div:first-child{background:linear-gradient(135deg,#22c55e1f,#3b82f60f);border-color:#22c55e33}.financeReadinessList{display:grid;gap:10px}.financeReadinessList>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--ui-border, rgba(15, 23, 42, .08))}.financeReadinessList>div:last-child{border-bottom:0}.financeReadinessList strong,.financeReadinessList small{display:block}.financeReadinessList strong{color:var(--ui-text, #0f172a);font-size:.92rem}.financeReadinessList small{margin-top:3px;color:var(--ui-muted, #64748b);font-weight:720}.financeReadinessDot{width:11px;height:11px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 5px #f59e0b1f}.financeReadinessDot.ready{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.financeProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financeProviderPanel{min-width:0;padding:18px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));border-radius:22px;background:var(--ui-surface-soft, #f8fafc)}.financePanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.financePanelHeading span,.financePanelHeading strong{display:block}.financePanelHeading span{color:var(--ui-muted, #64748b);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.financePanelHeading strong{margin-top:4px;color:var(--ui-text, #0f172a);font-size:1.02rem}.financeDetailList{display:grid;margin:0}.financeDetailList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--ui-border, rgba(15, 23, 42, .08))}.financeDetailList dt,.financeDetailList dd{margin:0}.financeDetailList dt{color:var(--ui-muted, #64748b);font-weight:760}.financeDetailList dd{min-width:0;max-width:240px;color:var(--ui-text, #0f172a);font-weight:900;text-align:right;overflow-wrap:anywhere}.groupFinanceV3 .financeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.financeModeSelector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.financeModeSelector button{min-width:0;display:grid;gap:5px;padding:17px;border-radius:20px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc);color:var(--ui-text, #0f172a);text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.financeModeSelector button:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--ui-primary, #16a34a) 38%,var(--ui-border, transparent));box-shadow:0 14px 34px #0f172a14}.financeModeSelector button.active{border-color:#22c55e66;background:#22c55e17;box-shadow:inset 0 0 0 1px #22c55e1a}.financeModeSelector button:disabled{cursor:not-allowed;opacity:.55}.financeModeSelector button>span{color:var(--ui-primary, #16a34a);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.financeModeSelector button strong{font-size:.98rem}.financeModeSelector button small{color:var(--ui-muted, #64748b);line-height:1.45;font-weight:720}.financeFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:12px;align-items:stretch}.financeFlow>div{min-width:0;padding:16px;border-radius:20px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc);display:grid;align-content:start;gap:4px}.financeFlow>div>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;margin-bottom:6px;background:var(--ui-primary-soft, #dcfce7);color:var(--ui-primary, #16a34a);font-weight:950}.financeFlow strong{color:var(--ui-text, #0f172a)}.financeFlow small{color:var(--ui-muted, #64748b);font-weight:720;line-height:1.45}.financeFlow>i{align-self:center;color:var(--ui-muted, #64748b);font-style:normal;font-weight:950}.financeEvidenceRole{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 14px;border-radius:18px;background:#7c3aed12;border:1px solid rgba(124,58,237,.15);color:var(--ui-muted-strong, #475569);font-weight:760}.financeTransactionList{display:grid;gap:10px}.financeTransactionRow{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(100px,.55fr);gap:14px;align-items:center;padding:14px 16px;border-radius:20px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc)}.financeTransactionRow>div:not(.financeTransactionProvider){min-width:0;display:grid;gap:4px}.financeTransactionRow small{color:var(--ui-muted, #64748b);font-weight:800}.financeTransactionRow strong{min-width:0;color:var(--ui-text, #0f172a);overflow-wrap:anywhere}.financeTransactionProvider{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.financeTransactionProvider>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#0f172a;color:#fff;font-weight:950}.financeTransactionProvider strong,.financeTransactionProvider small{display:block}.financeReference{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.issueCommandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.issueCommandGrid article{min-width:0;display:grid;gap:4px;padding:16px;border-radius:20px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc)}.issueCommandGrid article.danger{background:#ef444412;border-color:#ef44442e}.issueCommandGrid article.warning{background:#f59e0b14;border-color:#f59e0b33}.issueCommandGrid article.healthy{background:#22c55e12;border-color:#22c55e2b}.issueCommandGrid span,.issueCommandGrid strong,.issueCommandGrid small{display:block}.issueCommandGrid span{color:var(--ui-muted, #64748b);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.issueCommandGrid strong{color:var(--ui-text, #0f172a);font-size:1.65rem;letter-spacing:-.04em}.issueCommandGrid small{color:var(--ui-muted, #64748b);font-weight:720;line-height:1.4}.issueAttentionList{display:grid;gap:10px}.issueAttentionList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-radius:19px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc)}.issueAttentionIcon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#f59e0b1f;color:#b45309;font-weight:950}.issueAttentionList strong,.issueAttentionList span{display:block}.issueAttentionList strong{color:var(--ui-text, #0f172a)}.issueAttentionList span{margin-top:3px;color:var(--ui-muted, #64748b);font-weight:720}.issueAttentionMeta{display:grid;justify-items:end;gap:5px}.issueAttentionMeta small{color:var(--ui-muted, #64748b);font-weight:820}.auditCategoryGridInteractive{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.auditCategoryGridInteractive button{min-width:0;padding:13px 14px;border-radius:18px;border:1px solid var(--ui-border, rgba(15, 23, 42, .09));background:var(--ui-surface-soft, #f8fafc);color:inherit;text-align:left;font:inherit;cursor:pointer}.auditCategoryGridInteractive button.active{border-color:#22c55e59;background:#22c55e17;box-shadow:inset 0 0 0 1px #22c55e14}.auditCategoryGridInteractive button span,.auditCategoryGridInteractive button strong{display:block}.auditCategoryGridInteractive button span{color:var(--ui-muted, #64748b);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.auditCategoryGridInteractive button strong{margin-top:5px;color:var(--ui-text, #0f172a);font-size:1.25rem}.auditToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.auditToolbar label{flex:1}.auditToolbar input{width:100%;min-height:44px;padding:10px 13px;border-radius:14px;border:1px solid var(--ui-border, rgba(15, 23, 42, .12));background:var(--ui-surface, #fff);color:var(--ui-text, #0f172a);font:inherit;font-weight:720}.auditToolbar input:focus{outline:3px solid color-mix(in srgb,var(--ui-primary, #16a34a) 28%,transparent);border-color:var(--ui-primary, #16a34a)}.auditTimelinePrimary span{display:block;margin-top:6px;color:var(--ui-muted, #64748b);font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.auditTimelineMarkerV1.auditMarker-danger{background:#ef44441f;border-color:#ef444438}.auditTimelineMarkerV1.auditMarker-warning{background:#f59e0b1f;border-color:#f59e0b38}.auditTimelineMarkerV1.auditMarker-info{background:#3b82f61f;border-color:#3b82f638}:root[data-theme=dark] .financeHero,:root[data-theme=dark] .groupFinanceV3 .financeMetrics>div,:root[data-theme=dark] .financeProviderPanel,:root[data-theme=dark] .financeModeSelector button,:root[data-theme=dark] .financeFlow>div,:root[data-theme=dark] .financeTransactionRow,:root[data-theme=dark] .issueCommandGrid article,:root[data-theme=dark] .issueAttentionList article,:root[data-theme=dark] .auditCategoryGridInteractive button,:root[data-theme=dark] .auditToolbar input{background-color:#0f172ad1;border-color:#94a3b833}:root[data-theme=dark] .financeHero h2,:root[data-theme=dark] .groupFinanceV3 .financeMetrics dd,:root[data-theme=dark] .financeReadinessList strong,:root[data-theme=dark] .financePanelHeading strong,:root[data-theme=dark] .financeDetailList dd,:root[data-theme=dark] .financeModeSelector button,:root[data-theme=dark] .financeFlow strong,:root[data-theme=dark] .financeTransactionRow strong,:root[data-theme=dark] .issueCommandGrid strong,:root[data-theme=dark] .issueAttentionList strong,:root[data-theme=dark] .auditCategoryGridInteractive button strong,:root[data-theme=dark] .auditToolbar input{color:#f8fafc}@media(max-width:1120px){.financeExecutiveGrid,.financeProviderGrid{grid-template-columns:1fr}.financeTransactionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.financeTransactionProvider{grid-column:1 / -1}.issueCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.groupWorkspaceTabsV1{position:sticky;top:64px;display:flex;overflow-x:auto;gap:7px;padding:7px;scrollbar-width:none;scroll-snap-type:x proximity}.groupWorkspaceTabsV1::-webkit-scrollbar{display:none}.groupWorkspaceTabsV1 button{flex:0 0 auto;min-width:86px;min-height:52px;padding:8px 10px;scroll-snap-align:start}.groupWorkspaceTabsV1 .workspaceTabLabel{display:none}.groupWorkspaceTabsV1 .workspaceTabShortLabel{display:inline}.financeHero{grid-template-columns:1fr;padding:20px;border-radius:24px}.financeCustodySeal{min-height:170px}.financeModeSelector,.financeFlow{grid-template-columns:1fr}.financeFlow>i{transform:rotate(90deg);justify-self:center}.financeTransactionRow{grid-template-columns:1fr 1fr}.financeDetailList>div{grid-template-columns:1fr;gap:4px}.financeDetailList dd{max-width:none;text-align:left}.issueAttentionList article{grid-template-columns:auto minmax(0,1fr)}.issueAttentionMeta{grid-column:1 / -1;display:flex;align-items:center;justify-items:start;justify-content:flex-start}.auditToolbar{align-items:stretch;flex-direction:column}}@media(max-width:520px){.groupWorkspacePanel{gap:14px}.financeHero h2{font-size:1.75rem}.financeHeroBadges .uiBadge{width:100%;justify-content:center}.groupFinanceV3 .financeMetrics,.issueCommandGrid,.financeTransactionRow{grid-template-columns:1fr}.financeTransactionProvider{grid-column:auto}.groupFinanceV3 .financeActions{display:grid}.groupFinanceV3 .financeActions .uiButton{width:100%}.auditCategoryGridInteractive{grid-template-columns:repeat(2,minmax(0,1fr))}.auditTimelineItemV1{grid-template-columns:24px minmax(0,1fr)}.auditTimelineMarkerV1{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.financeModeSelector button{transition:none}.financeModeSelector button:hover:not(:disabled){transform:none}}.rotaAuthenticatedShell{min-height:100vh;padding-left:var(--rota-sidebar);background:var(--rota-page)}.rotaAuthenticatedShell .topbar{left:var(--rota-sidebar);width:calc(100% - var(--rota-sidebar));min-height:var(--rota-topbar);border-bottom:1px solid color-mix(in srgb,var(--rota-border) 75%,transparent);background:color-mix(in srgb,var(--rota-page) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaAuthenticatedShell>.container{width:100%;max-width:var(--rota-content-max);padding-inline:32px}.rotaAuthenticatedTopActions>a:not(.rotaCtaActionGreen):not(.rotaCtaCreateBlue),.rotaAuthenticatedTopActions>a.rotaCtaActionGreen,.rotaAuthenticatedTopActions>a.rotaCtaCreateBlue{display:none}.rotaDesktopSidebar{position:fixed;inset:0 auto 0 0;width:var(--rota-sidebar);z-index:70;display:flex;flex-direction:column;gap:18px;padding:18px 13px;background:color-mix(in srgb,var(--rota-surface) 96%,transparent);border-right:1px solid var(--rota-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaSidebarBrand{display:flex;min-height:48px;align-items:center;padding:0 10px;text-decoration:none}.rotaSidebarSection{display:grid;gap:7px}.rotaSidebarLabel{padding:0 11px;color:var(--rota-text-muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rotaSidebarNav{display:grid;gap:4px}.rotaSidebarNav a{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border-radius:12px;color:var(--rota-text-muted);text-decoration:none;transition:background var(--rota-motion-fast),color var(--rota-motion-fast),transform var(--rota-motion-fast)}.rotaSidebarNav a:hover{background:var(--rota-surface-soft);color:var(--rota-text);transform:translate(2px)}.rotaSidebarNav a.active{background:color-mix(in srgb,var(--rota-brand) 13%,var(--rota-surface));color:var(--rota-brand-strong)}.rotaSidebarNav a span{display:grid;place-items:center;font-size:17px}.rotaSidebarSpacer{flex:1}.rotaSidebarCreate{background:var(--rota-brand)!important;color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--rota-brand) 18%,transparent)}.rotaSidebarProfile{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:11px;border:1px solid var(--rota-border);border-radius:15px;overflow:hidden;background:color-mix(in srgb,var(--rota-surface-soft) 55%,var(--rota-surface))}.rotaSidebarProfile>span{display:grid;place-items:center;width:40px;aspect-ratio:1;border-radius:50%;background:var(--rota-surface-soft);color:var(--rota-brand-strong);font-weight:850}.rotaSidebarProfile div{min-width:0;display:grid;gap:2px}.rotaSidebarProfile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rota-text-muted)}.rotaSidebarProfile .uiBadge{justify-self:start;margin-top:3px;font-size:10px;min-height:20px}.rotaMobilePrimaryNav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobileBottomNavFab{position:relative;display:grid;justify-items:center;align-content:end;gap:4px;color:var(--rota-brand-strong);text-decoration:none;font-weight:750;font-size:11px}.mobileBottomNavFab>span{position:absolute;bottom:25px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--rota-brand);color:#fff;border:5px solid var(--rota-page);box-shadow:0 10px 28px color-mix(in srgb,var(--rota-brand) 30%,transparent);font-size:27px;font-weight:500}.mobileBottomNavFab>small{padding-bottom:4px;color:var(--rota-text-muted)}.dashboardActionCenterV2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;border:1px solid var(--rota-border);border-radius:var(--rota-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--rota-brand) 11%,var(--rota-surface)),var(--rota-surface));box-shadow:var(--rota-shadow-sm)}.dashboardActionCenterV2 h2{margin-bottom:6px}.dashboardActionCenterV2 p:last-child{max-width:760px;margin-bottom:0;color:var(--rota-text-secondary)}.dashboardActionButtons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.rotaMotionPage{min-width:0}.compactGroupWorkspace{display:grid;gap:18px}.groupWorkspacePanel{display:grid;gap:18px;min-width:0}.groupWorkspacePanel .uiCard{border-color:var(--rota-border)}.groupWorkspacePanel .uiCard:hover{border-color:var(--rota-border-strong)}.rotaGroupHeaderV2{display:grid;gap:18px;border:1px solid var(--rota-border)!important;border-radius:var(--rota-radius-lg)!important;background:var(--rota-surface)!important;box-shadow:var(--rota-shadow-sm);padding:20px!important}.rotaGroupHeaderTopline{display:flex;align-items:center;justify-content:space-between;gap:14px}.rotaGroupBreadcrumbs{display:flex;align-items:center;gap:7px;min-width:0;color:var(--rota-text-muted);font-size:12px}.rotaGroupBreadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rota-text-secondary)}.rotaGroupHeaderMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}.compactGroupTitleRow h1{margin:0}.rotaGroupPrimaryActions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.rotaGroupHeaderMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rota-border);border-radius:15px;overflow:hidden;background:var(--rota-surface-soft)}.rotaGroupHeaderMetrics>div{min-width:0;display:grid;gap:2px;padding:12px 14px;border-right:1px solid var(--rota-border)}.rotaGroupHeaderMetrics>div:last-child{border-right:0}.rotaGroupHeaderMetrics span{color:var(--rota-text-muted);font-size:11px}.rotaGroupHeaderMetrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.rotaHeaderProgress{width:100%;height:4px;margin-top:5px;border-radius:999px;overflow:hidden;background:var(--rota-border)}.rotaHeaderProgress i{display:block;height:100%;background:var(--rota-brand);border-radius:inherit}.rotaCustodyMicrocopy{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--rota-info-soft) 72%,transparent);color:var(--rota-text-secondary)}.rotaCustodyMicrocopy>span{min-width:35px;font-weight:900;color:var(--rota-info)}.rotaCustodyMicrocopy p{margin:0;font-size:12px}.groupWorkspaceTabsV3{position:sticky;top:76px;z-index:35;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--rota-border);border-radius:15px;background:color-mix(in srgb,var(--rota-surface) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--rota-shadow-sm)}.groupWorkspaceTabsV3>button{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:8px 11px;color:var(--rota-text-muted);background:transparent;cursor:pointer;white-space:nowrap;font-weight:730}.groupWorkspaceTabsV3>button:hover{color:var(--rota-text);background:var(--rota-surface-soft)}.groupWorkspaceTabsV3>button.active{color:var(--rota-brand-strong);background:color-mix(in srgb,var(--rota-brand) 12%,var(--rota-surface))}.groupWorkspaceTabsV3 .workspaceMoreButton{margin-left:auto}.workspaceTabShortLabel{display:none}.workspaceCount{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--rota-danger);color:#fff;font-size:10px}.workspaceMoreGridV3{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspaceMoreGridV3>button{min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;padding:13px;border:1px solid var(--rota-border);border-radius:14px;background:var(--rota-surface);color:var(--rota-text);cursor:pointer}.workspaceMoreGridV3>button:hover,.workspaceMoreGridV3>button.active{border-color:var(--rota-brand);background:color-mix(in srgb,var(--rota-brand) 8%,var(--rota-surface))}.workspaceMoreGridV3>button div{min-width:0;display:grid;gap:2px}.workspaceMoreGridV3 small{color:var(--rota-text-muted);line-height:1.35}.workspaceMoreIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--rota-surface-soft);color:var(--rota-brand-strong);font-weight:850}.overviewActionHero,.contributionHero,.scheduleHero,.membersHero,.issuesHero,.auditHero,.agreementsHero,.manageHero,.adminHubHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;border:1px solid var(--rota-border);border-radius:var(--rota-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--rota-brand) 10%,var(--rota-surface)),var(--rota-surface));box-shadow:var(--rota-shadow-sm)}.overviewActionCopy{max-width:760px}.overviewActionCopy h2{margin-bottom:7px}.overviewActionCopy p:not(.uiEyebrow){color:var(--rota-text-secondary)}.overviewActionSnapshot{min-width:min(450px,42vw);display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rota-border);border-radius:15px;overflow:hidden;background:var(--rota-surface)}.overviewActionSnapshot>div{min-width:0;display:grid;gap:3px;padding:13px;border-right:1px solid var(--rota-border);border-bottom:1px solid var(--rota-border)}.overviewActionSnapshot>div:nth-child(2n){border-right:0}.overviewActionSnapshot>div:nth-last-child(-n+2){border-bottom:0}.overviewActionSnapshot span{color:var(--rota-text-muted);font-size:11px}.overviewActionSnapshot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productionOverviewGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px}.productionOverviewGrid>*{grid-column:span 6;min-width:0}.rotaProgressTrack{width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--rota-border)}.rotaProgressTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rota-brand),color-mix(in srgb,var(--rota-brand) 55%,var(--rota-success)));transition:width .36s var(--rota-ease)}.contributionHeroStats,.scheduleHeroStats,.membersHeroStats,.issuesHeroStats,.auditHeroStats{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));border:1px solid var(--rota-border);border-radius:15px;overflow:hidden;background:var(--rota-surface)}.contributionHeroStats>div,.scheduleHeroStats>div,.membersHeroStats>div,.issuesHeroStats>div,.auditHeroStats>div{display:grid;gap:2px;padding:12px;border-right:1px solid var(--rota-border)}.contributionHeroStats>div:last-child,.scheduleHeroStats>div:last-child,.membersHeroStats>div:last-child,.issuesHeroStats>div:last-child,.auditHeroStats>div:last-child{border-right:0}.contributionHeroStats span,.scheduleHeroStats span,.membersHeroStats span,.issuesHeroStats span,.auditHeroStats span{color:var(--rota-text-muted);font-size:11px}.contributionHeroStats strong,.scheduleHeroStats strong,.membersHeroStats strong,.issuesHeroStats strong,.auditHeroStats strong{font-size:18px}.issuesHeroStats .danger{background:var(--rota-danger-soft)}.issuesHeroStats .warning{background:var(--rota-warning-soft)}.contributionStateRail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;padding:14px;border:1px solid var(--rota-border);border-radius:15px;background:var(--rota-surface-soft)}.contributionStateRail>div{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.contributionStateRail>div>span{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--rota-surface);border:1px solid var(--rota-border);color:var(--rota-brand-strong);font-weight:850}.contributionStateRail small{color:var(--rota-text-muted)}.contributionStateRail>i{color:var(--rota-border-strong);font-style:normal}.contributionFlowCard{border:1px solid var(--rota-border);border-radius:16px;background:var(--rota-surface);overflow:visible}.contributionFlowCard:hover{border-color:var(--rota-border-strong)}.contributionFlowMain{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.contributionIdentity{display:flex;align-items:center;gap:10px;min-width:0}.contributionIdentity>div{min-width:0;display:grid}.contributionIdentity small{color:var(--rota-text-muted)}.contributionAmount{display:grid;justify-items:end;gap:5px}.rotaDialogForm{display:grid;gap:13px}.rotaDialogForm>label:not(.agreementCheckRow){display:grid;gap:5px;color:var(--rota-text-secondary);font-weight:700}.rotaDialogForm input:not([type=checkbox]),.rotaDialogForm textarea{width:100%;border:1px solid var(--rota-border);border-radius:11px;padding:10px 11px;background:var(--rota-surface);color:var(--rota-text)}.rotaDialogForm textarea{min-height:90px;resize:vertical}.scheduleHeroStats,.membersHeroStats{grid-template-columns:repeat(3,minmax(110px,1fr))}.rotaSegmentedControl{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--rota-border);border-radius:11px;background:var(--rota-surface-soft)}.rotaSegmentedControl button{min-height:33px;border:0;border-radius:8px;padding:6px 10px;background:transparent;color:var(--rota-text-muted);cursor:pointer;font-weight:750}.rotaSegmentedControl button.active{background:var(--rota-surface);color:var(--rota-brand-strong);box-shadow:0 1px 2px #0000000f}.rotationTimelineItem.current{border-color:color-mix(in srgb,var(--rota-brand) 48%,var(--rota-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--rota-brand) 9%,transparent)}.rotaResponsiveTable{max-width:100%;overflow-x:auto;border:1px solid var(--rota-border);border-radius:15px}.rotaResponsiveTable table{width:100%;min-width:680px;border-collapse:collapse}.rotaResponsiveTable th,.rotaResponsiveTable td{padding:12px 14px;border-bottom:1px solid var(--rota-border);text-align:left}.rotaResponsiveTable th{background:var(--rota-surface-soft);color:var(--rota-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.rotaResponsiveTable tbody tr:last-child td{border-bottom:0}.rotaResponsiveTable tbody tr:hover{background:color-mix(in srgb,var(--rota-surface-soft) 58%,transparent)}.memberGridV2{gap:10px}.memberCardV2{grid-template-columns:auto minmax(0,1fr) auto;overflow:visible}.memberCardActions{display:flex;align-items:center;gap:4px}.financeHero{border:1px solid var(--rota-border)!important;border-radius:var(--rota-radius-lg)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rota-brand) 13%,var(--rota-surface)),var(--rota-surface))!important;box-shadow:var(--rota-shadow-sm)}.financeCustodySeal{border-color:var(--rota-border-strong)!important;background:color-mix(in srgb,var(--rota-surface-soft) 70%,var(--rota-surface))}.financeExecutiveGrid,.financeProviderGrid{gap:14px}.financeTransactionInteractive{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.8fr) minmax(120px,1.1fr) auto auto auto;align-items:center}.financeTransactionAvatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--rota-surface-soft);color:var(--rota-brand-strong);font-weight:900}.financeEvidenceAmount{display:grid;gap:3px;padding:18px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--rota-brand) 12%,var(--rota-surface)),var(--rota-surface-soft))}.financeEvidenceAmount span,.financeEvidenceAmount small{color:var(--rota-text-muted)}.financeEvidenceAmount strong{font-size:28px}.issuesHeroStats{grid-template-columns:repeat(3,minmax(110px,1fr))}.issuesSplitView{min-height:430px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);border:1px solid var(--rota-border);border-radius:16px;overflow:hidden}.issuesSplitList{display:grid;align-content:start;background:color-mix(in srgb,var(--rota-surface-soft) 55%,var(--rota-surface));border-right:1px solid var(--rota-border)}.issuesSplitList>button{min-height:78px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:0;border-bottom:1px solid var(--rota-border);background:transparent;color:var(--rota-text);text-align:left;cursor:pointer}.issuesSplitList>button:hover,.issuesSplitList>button.active{background:var(--rota-surface)}.issuesSplitList>button.active{box-shadow:inset 3px 0 0 var(--rota-brand)}.issuesSplitList button>div{min-width:0;display:grid;gap:2px}.issuesSplitList small{color:var(--rota-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issueSeverityDot{width:8px;height:8px;border-radius:50%}.issueSeverity-danger{background:var(--rota-danger)}.issueSeverity-warning{background:var(--rota-warning)}.issueSeverity-info{background:var(--rota-info)}.issueSeverity-neutral{background:var(--rota-border-strong)}.issuesInspector{min-width:0;background:var(--rota-surface)}.issuesInspectorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--rota-border)}.issuesInspectorHeader h3{margin:0 0 4px}.issuesInspectorHeader p{margin:0;color:var(--rota-text-muted)}.issuesInspectorBody{display:grid;gap:16px;padding:20px}.issuesInspectorBody section{padding:14px;border:1px solid var(--rota-border);border-radius:13px;background:var(--rota-surface-soft)}.issuesInspectorBody section span{color:var(--rota-text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.issuesInspectorBody section p{margin:5px 0 0;color:var(--rota-text-secondary)}.auditHeroStats{grid-template-columns:repeat(2,minmax(110px,1fr))}.auditTimelineV2{position:relative;display:grid}.auditTimelineV2:before{content:"";position:absolute;left:16px;top:20px;bottom:20px;width:1px;background:var(--rota-border)}.auditTimelineItemV2{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.auditTimelineMarkerV2{position:relative;z-index:1;display:grid;place-items:center}.auditTimelineMarkerV2>span{width:11px;height:11px;border-radius:50%;border:3px solid var(--rota-surface);background:var(--rota-info);box-shadow:0 0 0 1px var(--rota-border)}.auditMarker-success>span{background:var(--rota-success)}.auditMarker-warning>span{background:var(--rota-warning)}.auditMarker-danger>span{background:var(--rota-danger)}.auditTimelineButton{min-height:72px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:0;border-bottom:1px solid var(--rota-border);background:transparent;color:var(--rota-text);text-align:left;cursor:pointer}.auditTimelineButton:hover{background:var(--rota-surface-soft)}.auditTimelinePrimary{min-width:0;display:grid;gap:2px}.auditTimelinePrimary small,.auditTimelinePrimary span{color:var(--rota-text-muted);font-size:12px}.auditTimelineMeta{display:flex;align-items:center;gap:8px}.auditDetailHero{display:grid;gap:8px;padding:16px;border-radius:16px;background:var(--rota-surface-soft)}.auditDetailHero h3,.auditDetailHero p{margin:0}.auditDetailHero p{color:var(--rota-text-muted)}.agreementsProgress{min-width:270px;display:grid;gap:4px;padding:16px;border:1px solid var(--rota-border);border-radius:15px;background:var(--rota-surface)}.agreementsProgress strong{font-size:26px}.agreementsProgress>span{color:var(--rota-text-muted);font-size:12px}.agreementRecordCard{border-color:var(--rota-border);border-radius:15px}.manageHero{grid-template-columns:minmax(0,1fr) auto}.manageSectionDirectory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.manageSectionDirectory>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:12px;border:1px solid var(--rota-border);border-radius:13px;background:var(--rota-surface-soft)}.manageSectionDirectory>div>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--rota-surface);color:var(--rota-brand-strong)}.manageSectionDirectory small{color:var(--rota-text-muted)}.manageDangerZone{border-color:color-mix(in srgb,var(--rota-danger) 42%,var(--rota-border));background:color-mix(in srgb,var(--rota-danger-soft) 48%,var(--rota-surface))}.adminHubV2{display:grid;gap:18px}.adminHubHeroMeta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminHubWorkspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.adminHubRail{position:sticky;top:82px;padding:14px;border:1px solid var(--rota-border);border-radius:16px;background:var(--rota-surface);box-shadow:var(--rota-shadow-sm)}.adminHubRail nav{display:grid;gap:5px}.adminHubRail button{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:0;border-radius:11px;background:transparent;color:var(--rota-text);text-align:left;cursor:pointer}.adminHubRail button:hover,.adminHubRail button.active{background:var(--rota-surface-soft)}.adminHubRail button.active{color:var(--rota-brand-strong);box-shadow:inset 3px 0 0 var(--rota-brand)}.adminHubRail button>div{display:grid;min-width:0}.adminHubRail small{color:var(--rota-text-muted);line-height:1.25}.adminHubContent{min-width:0}.adminTestLabV2{display:grid;gap:16px}.testLabWorkbench{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.25fr) minmax(320px,1fr);min-height:720px;border:1px solid var(--rota-border);border-radius:18px;overflow:hidden;background:var(--rota-surface);box-shadow:var(--rota-shadow-sm)}.testLabRegistryPane,.testLabScenarioPane,.testLabInspectorPane{min-width:0;min-height:0;padding:16px}.testLabRegistryPane{border-right:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-surface-soft) 50%,var(--rota-surface))}.testLabScenarioPane{border-right:1px solid var(--rota-border);overflow:auto}.testLabInspectorPane{max-height:calc(100vh - 120px);overflow:auto;background:color-mix(in srgb,var(--rota-surface-soft) 35%,var(--rota-surface))}.testLabPaneHeader{display:grid;gap:2px;margin-bottom:14px}.testLabPaneHeader h2,.testLabPaneHeader h3{margin:0}.testLabPaneHeader>span{color:var(--rota-text-muted);font-size:12px}.testLabPaneHeader.compact{margin-top:14px}.testLabPaneDivider{height:1px;margin:16px 0;background:var(--rota-border)}.testLabQuickSection{display:grid;gap:9px;margin-bottom:16px}.testLabSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.testLabSectionHeading>div{display:grid;gap:2px}.testLabSectionHeading small{color:var(--rota-text-muted)}.testLabQuickGrid{grid-template-columns:1fr 1fr}.testLabScenarioGridV2{grid-template-columns:1fr}.testLabInspectorStack{display:grid;gap:12px}.testLabInspectorCard{display:grid;gap:12px;padding:14px;border:1px solid var(--rota-border);border-radius:14px;background:var(--rota-surface)}.testLabInspectorBadges{display:flex;gap:6px;flex-wrap:wrap}.testLabInspectorPane .testLabStats,.testLabInspectorPane .testLabSummaryGrid{grid-template-columns:1fr 1fr}.testLabInspectorPane .testLabIdentityGrid,.testLabInspectorPane .testLabNotificationGrid{grid-template-columns:1fr}@media(max-width:1280px){.testLabWorkbench{grid-template-columns:230px minmax(360px,1.2fr) minmax(300px,.9fr)}.financeTransactionInteractive{grid-template-columns:minmax(160px,1.3fr) 1fr auto auto}.financeTransactionInteractive>div:nth-of-type(3){display:none}}@media(max-width:1100px){:root{--rota-sidebar: 82px}.rotaSidebarLabel,.rotaSidebarNav a strong,.rotaSidebarProfile div{display:none!important}.rotaSidebarNav a,.rotaSidebarProfile{grid-template-columns:1fr;justify-items:center}.rotaAuthenticatedShell>.container{padding-inline:22px}.overviewActionHero,.contributionHero,.scheduleHero,.membersHero,.issuesHero,.auditHero,.agreementsHero,.manageHero,.adminHubHero{grid-template-columns:1fr}.overviewActionSnapshot{min-width:0;width:100%}.contributionHeroStats,.scheduleHeroStats,.membersHeroStats,.issuesHeroStats,.auditHeroStats{width:100%}.testLabWorkbench{grid-template-columns:220px minmax(0,1fr)}.testLabInspectorPane{grid-column:1 / -1;max-height:none;border-top:1px solid var(--rota-border)}.testLabScenarioPane{border-right:0}.manageSectionDirectory{grid-template-columns:1fr 1fr}}@media(max-width:860px){.rotaGroupHeaderMain{grid-template-columns:1fr}.rotaGroupPrimaryActions{justify-content:flex-start}.rotaGroupHeaderMetrics{grid-template-columns:1fr 1fr}.rotaGroupHeaderMetrics>div:nth-child(2){border-right:0}.rotaGroupHeaderMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--rota-border)}.productionOverviewGrid>*{grid-column:1 / -1!important}.issuesSplitView{grid-template-columns:1fr}.issuesSplitList{max-height:360px;overflow:auto;border-right:0;border-bottom:1px solid var(--rota-border)}.adminHubWorkspace{grid-template-columns:1fr}.adminHubRail{position:static;overflow-x:auto}.adminHubRail nav{display:flex;min-width:max-content}.adminHubRail button{width:220px}.testLabWorkbench{grid-template-columns:1fr}.testLabRegistryPane,.testLabScenarioPane{border-right:0;border-bottom:1px solid var(--rota-border)}.testLabRegistryPane{max-height:480px;overflow:auto}.testLabScenarioPane{max-height:700px}}@media(max-width:760px){:root{--rota-topbar: 60px}.rotaAuthenticatedShell{padding-left:0;padding-bottom:94px}.rotaDesktopSidebar{display:none}.rotaAuthenticatedShell .topbar{left:0;width:100%}.rotaAuthenticatedShell>.container{padding-inline:14px}.dashboardActionCenterV2{grid-template-columns:1fr;padding:18px}.dashboardActionButtons{justify-content:flex-start}.uiSheetOverlay-auto{align-items:flex-end;justify-content:center}.uiSheet-auto{width:100%;height:min(84vh,760px);border:1px solid var(--rota-border);border-bottom:0;border-radius:24px 24px 0 0}.uiSheet-auto .uiSheetHandle{display:block;width:42px;height:5px;margin:9px auto -2px;border-radius:999px;background:var(--rota-border-strong)}.uiSheetHeader,.uiModalHeader,.uiSheetBody,.uiModalBody{padding:17px}.uiSheetFooter,.uiModalFooter{padding:14px 17px}.uiModalOverlay{padding:10px;align-items:end}.uiModal{max-height:90vh;border-radius:22px 22px 12px 12px}.groupWorkspaceTabsV3{top:64px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.groupWorkspaceTabsV3::-webkit-scrollbar{display:none}.groupWorkspaceTabsV3>button{scroll-snap-align:start;flex:0 0 auto}.groupWorkspaceTabsV3 .workspaceTabLabel{display:none}.groupWorkspaceTabsV3 .workspaceTabShortLabel{display:inline}.workspaceMoreGridV3{grid-template-columns:1fr}.rotaGroupHeaderV2{padding:16px!important}.rotaGroupPrimaryActions{display:grid;grid-template-columns:1fr 1fr auto;width:100%}.rotaGroupPrimaryActions .uiButton{width:100%}.rotaGroupHeaderMetrics{grid-template-columns:1fr 1fr}.rotaCustodyMicrocopy{align-items:start}.overviewActionHero,.contributionHero,.scheduleHero,.membersHero,.issuesHero,.auditHero,.agreementsHero,.manageHero,.adminHubHero{padding:18px;gap:16px}.overviewActionSnapshot,.contributionHeroStats,.scheduleHeroStats,.membersHeroStats,.issuesHeroStats,.auditHeroStats{grid-template-columns:1fr 1fr}.contributionHeroStats>div:nth-child(2),.scheduleHeroStats>div:nth-child(2),.membersHeroStats>div:nth-child(2),.issuesHeroStats>div:nth-child(2),.auditHeroStats>div:nth-child(2){border-right:0}.contributionHeroStats>div:nth-child(-n+2),.scheduleHeroStats>div:nth-child(-n+2),.membersHeroStats>div:nth-child(-n+2),.issuesHeroStats>div:nth-child(-n+2),.auditHeroStats>div:nth-child(-n+2){border-bottom:1px solid var(--rota-border)}.scheduleHeroStats,.membersHeroStats,.issuesHeroStats{grid-template-columns:1fr 1fr}.contributionStateRail{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.contributionStateRail>div{flex:0 0 175px;scroll-snap-align:start}.contributionStateRail>i{display:none}.contributionFlowMain{grid-template-columns:minmax(0,1fr) auto}.contributionFlowMain>.uiThreeDotMenu{grid-column:2;grid-row:1;align-self:start}.contributionAmount{grid-column:1 / -1;justify-items:start;grid-template-columns:auto auto;align-items:center}.contributionFlowActions .uiButton{flex:1 1 100%}.memberCardV2{grid-template-columns:auto minmax(0,1fr)}.memberCardActions{grid-column:1 / -1;justify-content:flex-end}.compactMemberMeta{flex-wrap:wrap}.financeTransactionInteractive{grid-template-columns:1fr auto}.financeTransactionInteractive>div{display:grid!important}.financeTransactionInteractive>div:nth-of-type(n+2){grid-column:1 / -1;grid-template-columns:110px 1fr}.financeTransactionInteractive>.uiButton{grid-column:1 / -1;width:100%}.issuesSplitView{min-height:0}.issuesSplitList{max-height:320px}.issuesSplitList>button{grid-template-columns:9px minmax(0,1fr)}.issuesSplitList>button .uiBadge{grid-column:2;justify-self:start}.issuesInspectorHeader{flex-direction:column}.auditTimelineButton{align-items:flex-start}.auditTimelineMeta{flex-direction:column;align-items:flex-end}.auditCategoryGrid{overflow-x:auto;display:flex;scrollbar-width:none}.auditCategoryGrid>button{flex:0 0 auto}.auditToolbar{flex-direction:column;align-items:stretch}.agreementsProgress{min-width:0}.manageSectionDirectory{grid-template-columns:1fr}.adminHubHeroMeta{justify-content:flex-start}.testLabQuickGrid{grid-template-columns:1fr}.testLabWorkbench{border-radius:15px}.rotaDetailHero{grid-template-columns:auto minmax(0,1fr)}.rotaDetailHero>.uiBadge{grid-column:1 / -1;justify-self:start}.rotaDetailList>div{grid-template-columns:1fr;gap:3px}.rotaDetailList dd{text-align:left}}@media(max-width:480px){.workspaceTabIcon{display:none}.groupWorkspaceTabsV3>button{padding-inline:10px}.rotaGroupHeaderMetrics,.overviewActionSnapshot,.contributionHeroStats,.scheduleHeroStats,.membersHeroStats,.issuesHeroStats,.auditHeroStats{grid-template-columns:1fr}.rotaGroupHeaderMetrics>div,.overviewActionSnapshot>div,.contributionHeroStats>div,.scheduleHeroStats>div,.membersHeroStats>div,.issuesHeroStats>div,.auditHeroStats>div{border-right:0!important;border-bottom:1px solid var(--rota-border)!important}.rotaGroupHeaderMetrics>div:last-child,.overviewActionSnapshot>div:last-child,.contributionHeroStats>div:last-child,.scheduleHeroStats>div:last-child,.membersHeroStats>div:last-child,.issuesHeroStats>div:last-child,.auditHeroStats>div:last-child{border-bottom:0!important}.rotaGroupPrimaryActions{grid-template-columns:1fr 1fr}.rotaGroupPrimaryActions .uiThreeDotMenu{grid-column:1 / -1;justify-self:end}.workspaceMoreGridV3>button{grid-template-columns:36px minmax(0,1fr)}.workspaceMoreGridV3>button>:last-child{grid-column:2;justify-self:start}.mobileBottomNavFab>span{width:50px;height:50px;bottom:28px}}.rotaGroupHeaderMain{align-items:center}:root[data-theme=dark] .rotaGroupHeaderV2{background:var(--rota-surface)!important;border-color:var(--rota-border)!important}:root[data-theme=dark] .rotaGroupHeaderMetrics{background:var(--rota-surface-soft)}:root[data-theme=dark] .rotaCustodyMicrocopy{background:var(--rota-info-soft);color:var(--rota-text-secondary)}:root[data-theme=dark] .rotaCustodyMicrocopy strong,:root[data-theme=dark] .rotaCustodyMicrocopy>span{color:var(--rota-info)}.rotaAuthenticatedShell .uiButton-primary{background:var(--rota-brand);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--rota-brand) 20%,transparent)}.rotaAuthenticatedShell .uiButton-primary:hover:not(:disabled){background:var(--rota-brand-hover)}.rotaAuthenticatedShell .uiButton-secondary{background:var(--rota-surface);color:var(--rota-text);border-color:var(--rota-border-strong)}@media(max-width:860px){.rotaGroupHeaderMain{align-items:stretch}}@media(max-width:520px){.rotaGroupHeaderMetrics>div{padding:11px 12px}.rotaGroupHeaderMetrics strong{font-size:12px}.rotaCustodyMicrocopy{grid-template-columns:38px minmax(0,1fr)}}.rotaAuthenticatedShell,.rotaAuthenticatedShell>.container,.rotaAuthenticatedShell main,.rotaAuthenticatedShell .groupWorkspacePanel,.rotaAuthenticatedShell .adminHubContent{min-width:0}.rotaAuthenticatedShell h1,.rotaAuthenticatedShell h2,.rotaAuthenticatedShell h3,.rotaAuthenticatedShell h4{color:var(--rota-text)}.rotaAuthenticatedShell :where(.muted,.mutedText,.smallText,.uiCardDescription){color:var(--rota-text-muted)}.rotaAuthenticatedShell .topbar{background:color-mix(in srgb,var(--rota-page) 88%,transparent)!important;border-color:var(--rota-border)!important;color:var(--rota-text)}.rotaDesktopSidebar,.mobileBottomNav,.mobileMoreSheet,.mobileMoreTheme,.mobileMoreProfile,.mobilePhotoPermissionCard{background:var(--rota-surface)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.rotaSidebarProfile strong,.mobileMoreProfile strong,.mobileMoreTheme strong,.mobileMoreLink strong{color:var(--rota-text)!important;text-shadow:none!important}.rotaSidebarNav a,.rotaSidebarProfile small,.mobileMoreProfile span,.mobileMoreProfile small,.mobileMoreTheme span,.mobileMoreLink small,.mobileBottomNavItem,.mobileBottomNavFab>small{color:var(--rota-text-muted)!important}.rotaSidebarNav a:hover,.rotaSidebarNav a.active,.mobileMoreLink:hover,.mobileBottomNavItem.active{background:var(--rota-surface-soft)!important;color:var(--rota-brand-strong)!important}.mobileBottomNav{box-shadow:0 -10px 30px color-mix(in srgb,var(--rota-text) 8%,transparent)!important}.dashboardActionCenterV2,.todayPreviewCard,.todayActionCard,.dashboardJoinSection,.rotaGroupHeaderV2,.groupWorkspaceTabsV3,.workspaceCommandCard,.groupTodayCard,.groupHealthCard,.currentCycleCard,.recentActivityCard,.miniAuditList article{background-color:var(--rota-surface)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.todayActionCard:hover,.workspaceCommandCard:hover{background:var(--rota-surface-soft)!important;border-color:var(--rota-border-strong)!important}.groupWorkspaceTabsV3>button,.groupWorkspaceTabsV3 .workspaceMoreButton{color:var(--rota-text-muted)!important}.groupWorkspaceTabsV3>button.active,.groupWorkspaceTabsV3>button:hover,.groupWorkspaceTabsV3 .workspaceMoreButton:hover{background:var(--rota-surface-soft)!important;color:var(--rota-brand-strong)!important}.rotaGroupHeaderMetrics,.workspaceMetricGrid>div,.overviewActionSnapshot>div,.memberSnapshotItem,.manageControlSummary>div,.auditCategoryGrid>div,.issueSummaryGrid>div{background:var(--rota-surface-soft)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.rotaGroupHeaderMetrics span,.workspaceMetricGrid span,.overviewActionSnapshot span,.memberSnapshotItem small,.manageControlSummary span,.auditCategoryGrid span,.issueSummaryGrid span,.miniAuditList small{color:var(--rota-text-muted)!important}.rotaCustodyMicrocopy{background:var(--rota-info-soft)!important;color:var(--rota-text-secondary)!important;border:1px solid color-mix(in srgb,var(--rota-info) 22%,var(--rota-border))}.rotaCustodyMicrocopy>span,.rotaCustodyMicrocopy strong{color:var(--rota-info)!important}.overviewActionHero,.contributionHero,.scheduleHero,.membersHero,.issuesHero,.auditHero,.agreementsHero,.manageHero,.adminHubHero{background:linear-gradient(135deg,color-mix(in srgb,var(--rota-brand) 10%,var(--rota-surface)),var(--rota-surface))!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important;box-shadow:var(--rota-shadow-sm)!important}.overviewCommandGrid article,.contributionFlowList article,.paymentCycleSummary,.contributionCycleSummary,.rotationTimelineBody,.compactMemberCard,.memberApprovalCard,.membersSnapshotCard,.unsignedMemberStrip{background:var(--rota-surface)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.contributionStateRail>div,.scheduleHeroStats>div,.membersHeroStats>div,.contributionHeroStats>div,.issuesHeroStats>div,.auditHeroStats>div{background:var(--rota-surface-soft)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.contributionFlowDetails,.compactMemberMeta,.rotationTimelineHeader small,.contributionStateRail small,.memberApprovalInfo small,.membersSnapshotCard small{color:var(--rota-text-muted)!important}.rotationTimelineBody,.rotationTimelineMarker span{border-color:var(--rota-border)!important}.rotationTimelineItem.current .rotationTimelineBody{background:color-mix(in srgb,var(--rota-brand) 8%,var(--rota-surface))!important;border-color:color-mix(in srgb,var(--rota-brand) 42%,var(--rota-border))!important}.rotaResponsiveTable,.rotaResponsiveTable table,.rotaResponsiveTable thead,.rotaResponsiveTable tbody,.rotaResponsiveTable tr,.rotaResponsiveTable th,.rotaResponsiveTable td{background-color:transparent;border-color:var(--rota-border)!important;color:var(--rota-text)}.rotaResponsiveTable th{background:var(--rota-surface-soft)!important;color:var(--rota-text-muted)!important}.financeHero{background:linear-gradient(135deg,color-mix(in srgb,var(--rota-brand) 11%,var(--rota-surface)),var(--rota-surface))!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.financeHero h2,.financeHeroCopy>p:not(.uiEyebrow){color:var(--rota-text)!important}.financeHeroCopy>p:not(.uiEyebrow){color:var(--rota-text-secondary)!important}.financeCustodySeal{background:linear-gradient(145deg,color-mix(in srgb,var(--rota-success) 12%,var(--rota-surface)),var(--rota-surface-soft))!important;color:var(--rota-text)!important;border:1px solid color-mix(in srgb,var(--rota-success) 28%,var(--rota-border))!important;box-shadow:var(--rota-shadow-md)!important}.financeCustodySeal>span{color:var(--rota-success)!important}.financeCustodySeal strong{color:var(--rota-text)!important}.financeCustodySeal p{color:var(--rota-text-secondary)!important}.financeExecutiveSummary,.financeReadinessCard,.groupFinanceV3 .financeMetrics>div,.financeProviderPanel,.financeModeSelector button,.financeFlow>div,.financeTransactionRow,.financeTransactionInteractive,.financeTransactionSheet,.financeEvidenceAmount{background:var(--rota-surface)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.groupFinanceV3 .financeMetrics>div,.financeProviderPanel,.financeModeSelector button,.financeFlow>div,.financeTransactionRow{background:var(--rota-surface-soft)!important}.financeMetricsPremium>div:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--rota-success) 11%,var(--rota-surface-soft)),color-mix(in srgb,var(--rota-info) 7%,var(--rota-surface-soft)))!important;border-color:color-mix(in srgb,var(--rota-success) 28%,var(--rota-border))!important}.financeReadinessList>div,.financeDetailList>div{border-color:var(--rota-border)!important}.financeReadinessList strong,.financePanelHeading strong,.financeDetailList dd,.financeModeSelector button strong,.financeFlow strong,.financeTransactionRow strong,.financeEvidenceAmount strong{color:var(--rota-text)!important}.financeReadinessList small,.financePanelHeading span,.financeDetailList dt,.financeModeSelector button small,.financeFlow small,.financeTransactionRow small,.financeEvidenceAmount span,.financeEvidenceAmount small{color:var(--rota-text-muted)!important}.financeModeSelector button.active{background:color-mix(in srgb,var(--rota-brand) 11%,var(--rota-surface))!important;border-color:color-mix(in srgb,var(--rota-brand) 44%,var(--rota-border))!important}.financeEvidenceRole{background:var(--rota-purple-soft)!important;border-color:color-mix(in srgb,var(--rota-purple) 26%,var(--rota-border))!important;color:var(--rota-text-secondary)!important}.financeTransactionProvider>span,.financeTransactionAvatar{background:var(--rota-surface-muted)!important;color:var(--rota-brand-strong)!important;border:1px solid var(--rota-border)}.issuesSplitView,.issuesSplitList,.issuesInspector,.issueCommandGrid article,.issueAttentionList article,.disputeCaseCard,.disputeEvidence,.disputeResolution,.auditCategoryGridInteractive button,.auditTimelineButton,.auditDetailHero{background:var(--rota-surface)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.issuesSplitList{background:var(--rota-surface-soft)!important}.issuesSplitList>button,.auditTimelineButton{color:var(--rota-text)!important;border-color:var(--rota-border)!important}.issuesSplitList>button:hover,.issuesSplitList>button.active,.auditTimelineButton:hover,.auditCategoryGridInteractive button:hover,.auditCategoryGridInteractive button.active{background:var(--rota-surface-soft)!important}.issuesInspectorBody section,.auditDetailHero{background:var(--rota-surface-soft)!important;border-color:var(--rota-border)!important}.issuesInspectorHeader p,.issuesInspectorBody section span,.issuesInspectorBody section p,.issuesSplitList small,.auditTimelinePrimary small,.auditTimelinePrimary span,.auditDetailHero p,.auditCategoryGridInteractive button span{color:var(--rota-text-muted)!important}.auditCategoryGridInteractive button strong,.issueCommandGrid strong,.issueAttentionList strong,.disputeCaseBody h3{color:var(--rota-text)!important}.agreementsProgress,.agreementRecordCard,.agreementAcceptanceCard,.agreementAcceptancePanel,.agreementActionCard,.manageSectionDirectory>div,.manageControlSummary>div{background:var(--rota-surface)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.manageSectionDirectory>div,.manageControlSummary>div{background:var(--rota-surface-soft)!important}.agreementAcceptanceCopy,.agreementAcceptancePanel p,.agreementRecordMeta dt,.manageSectionDirectory small{color:var(--rota-text-muted)!important}.manageDangerZone{background:color-mix(in srgb,var(--rota-danger-soft) 54%,var(--rota-surface))!important;border-color:color-mix(in srgb,var(--rota-danger) 38%,var(--rota-border))!important;color:var(--rota-text)!important}.adminHubRail,.adminReportCard,.adminHealthCard,.adminGrowthCard,.adminFunnelCard,.adminAnalyticsControlCard,.adminAnalyticsTable,.adminTableWrap,.testLabWorkbench,.testLabRegistryPane,.testLabScenarioPane,.testLabInspectorPane,.testLabScenarioCard,.testLabInspectorCard,.testLabStats>div,.testLabSummaryGrid>div,.testLabIdentityGrid article,.testLabNotificationGrid button{background:var(--rota-surface)!important;border-color:var(--rota-border)!important;color:var(--rota-text)!important}.testLabRegistryPane,.testLabInspectorPane,.adminChartGrid,.adminFunnelTrack{background:var(--rota-surface-soft)!important}.adminHubRail button,.testLabSectionList button,.testLabSandboxList button,.testLabQuickAction{color:var(--rota-text)!important}.adminHubRail button:hover,.adminHubRail button.active,.testLabSectionList button:hover,.testLabSectionList button.active,.testLabSandboxList button:hover,.testLabSandboxList button.active,.testLabQuickAction:hover:not(:disabled),.testLabNotificationGrid button:hover{background:var(--rota-surface-soft)!important;color:var(--rota-brand-strong)!important}.adminReportCard small,.adminReportCard span,.adminHealthCard span,.adminHealthCard p,.testLabScenarioCard p,.testLabSandboxList span,.testLabSandboxList small,.testLabStats span,.testLabSummaryGrid span,.testLabIdentityGrid span,.testLabIdentityGrid small,.testLabNotificationGrid span{color:var(--rota-text-muted)!important}.testLabSafetyStrip{background:var(--rota-success-soft)!important;border-color:color-mix(in srgb,var(--rota-success) 30%,var(--rota-border))!important;color:var(--rota-success)!important}.testLabNoticeSuccess{background:var(--rota-success-soft)!important;color:var(--rota-success)!important;border-color:color-mix(in srgb,var(--rota-success) 30%,var(--rota-border))!important}.testLabNoticeError{background:var(--rota-danger-soft)!important;color:var(--rota-danger)!important;border-color:color-mix(in srgb,var(--rota-danger) 30%,var(--rota-border))!important}:root[data-theme=light]{--rota-text-muted: #5f726d}:root[data-theme=dark] .rotaAuthenticatedShell{background:var(--rota-page)!important}:root[data-theme=dark] .rotaAuthenticatedShell .topbar,:root[data-theme=dark] .rotaDesktopSidebar,:root[data-theme=dark] .mobileBottomNav,:root[data-theme=dark] .mobileMoreSheet{box-shadow:none}:root[data-theme=dark] .financeCustodySeal{background:linear-gradient(145deg,color-mix(in srgb,var(--rota-success) 11%,var(--rota-surface)),var(--rota-surface-soft))!important}:root[data-theme=dark] .financeCustodySeal>span{color:var(--rota-success)!important}:root[data-theme=dark] .rotaLogoText strong{color:var(--rota-text)!important}html,body,#root{max-width:100%}.rotaAuthenticatedShell{overflow-x:clip}@media(max-width:760px){.rotaAuthenticatedShell>.container{width:100%;max-width:100%;padding-inline:12px!important}.rotaAuthenticatedShell .topbar{min-width:0;padding-inline:12px!important}.financeHero,.overviewActionHero,.contributionHero,.scheduleHero,.membersHero,.issuesHero,.auditHero,.agreementsHero,.manageHero,.adminHubHero{grid-template-columns:1fr!important;padding:18px!important;border-radius:20px!important}.financeCustodySeal{min-height:150px;padding:18px}.financeExecutiveGrid,.financeProviderGrid,.financeModeSelector,.financeFlow,.issuesSplitView,.adminHubWorkspace,.testLabWorkbench{grid-template-columns:1fr!important}.financeFlow>i{transform:rotate(90deg);justify-self:center}.groupWorkspaceTabsV3{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobileMoreSheet,.uiSheet-auto{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobileBottomNav{padding-bottom:max(6px,env(safe-area-inset-bottom))}}@media(max-width:520px){.financeCustodySeal>span{font-size:clamp(2.8rem,18vw,4.25rem)}.financeCustodySeal strong,.financeCustodySeal p{max-width:100%}.groupFinanceV3 .financeMetrics,.financeTransactionRow,.issueCommandGrid,.auditCategoryGridInteractive{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.rotaAuthenticatedShell *,.rotaAuthenticatedShell *:before,.rotaAuthenticatedShell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.professionalGroupRow,.dashboardQuickActions,.inviteJoinCard,.inviteJoinHelper,.archivedGroupDetails,.rotaProductBoundaryCard,.memberApprovalCard,.memberApprovalInfo blockquote,.adminAnalyticsControls,.adminGrowthChartShell svg,.adminHealthCard,.adminRecentSignupList,.adminCompactMetricList,.testIdentityBanner{border-color:var(--rota-border)!important}.professionalGroupRow,.dashboardQuickActions,.inviteJoinCard,.memberApprovalCard,.adminAnalyticsControls,.adminHealthCard,.adminRecentSignupList,.adminCompactMetricList{background:var(--rota-surface)!important;color:var(--rota-text)!important}.professionalGroupRow:hover,.adminRangeButtons button:hover,.adminRangeButtons button.active{background:var(--rota-surface-soft)!important;border-color:var(--rota-border-strong)!important}.professionalGroupInfo strong,.dashboardSectionHeader h2,.memberApprovalTopline strong,.adminAnalyticsControls h3,.adminFunnelLabel strong,.adminHealthCard strong{color:var(--rota-text)!important}.professionalGroupInfo p,.archivedGroupDetails summary,.memberApprovalInfo p,.memberApprovalInfo small,.memberApprovalVotes,.adminChartLegend,.adminFunnelLabel em,.adminHealthCard span,.adminHealthCard p{color:var(--rota-text-muted)!important}.memberApprovalInfo blockquote,.adminHealthCard.success{background:var(--rota-success-soft)!important;color:var(--rota-text-secondary)!important;border-color:color-mix(in srgb,var(--rota-success) 28%,var(--rota-border))!important}.adminHealthCard.warning{background:var(--rota-warning-soft)!important;border-color:color-mix(in srgb,var(--rota-warning) 28%,var(--rota-border))!important}.adminRangeButtons button{background:var(--rota-surface-soft)!important;color:var(--rota-text-secondary)!important;border-color:var(--rota-border)!important}.adminGrowthChartShell svg{background:linear-gradient(180deg,var(--rota-surface),var(--rota-surface-soft))!important}.adminChartGrid{stroke:color-mix(in srgb,var(--rota-text) 20%,transparent)!important}.adminChartGrid.soft{stroke:color-mix(in srgb,var(--rota-text) 8%,transparent)!important}.adminChartTick,.adminChartDate{fill:var(--rota-text-muted)!important}.adminChartLegend{color:var(--rota-text-secondary)!important}.memberApprovalAvatar,.mobileMoreAvatar,.testLabAvatar{background:var(--rota-surface-muted)!important;color:var(--rota-brand-strong)!important;border:1px solid var(--rota-border);box-shadow:none!important}.rotaProductBoundaryCard{background:var(--rota-info-soft)!important;color:var(--rota-text)!important}.rotaProductBoundaryCard h2{color:var(--rota-text)!important}.rotaProductBoundaryCard p{color:var(--rota-text-secondary)!important}.testIdentityBanner{background:linear-gradient(90deg,color-mix(in srgb,var(--rota-purple) 32%,var(--rota-surface-strong)),color-mix(in srgb,var(--rota-info) 24%,var(--rota-surface-strong)))!important;color:var(--rota-text-inverse)!important}.testIdentityBanner span,.testIdentityBanner strong{color:var(--rota-text-inverse)!important}.testIdentityBanner em{color:color-mix(in srgb,var(--rota-danger) 70%,var(--rota-text-inverse))!important}.testIdentityBanner button{background:color-mix(in srgb,var(--rota-text-inverse) 12%,transparent)!important;color:var(--rota-text-inverse)!important;border-color:color-mix(in srgb,var(--rota-text-inverse) 34%,transparent)!important}.rotaGroupHeaderV2{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.rotaGroupHeaderV2>.rotaGroupHeaderTopline,.rotaGroupHeaderV2>.rotaGroupHeaderMain,.rotaGroupHeaderV2>.rotaGroupHeaderMetrics,.rotaGroupHeaderV2>.rotaCustodyMicrocopy{grid-column:1 / -1;min-width:0}.rotaGroupHeaderMetrics,.rotaCustodyMicrocopy{width:100%}@media(min-width:761px){.rotaAuthenticatedShell .topbar{justify-content:flex-end}.rotaAuthenticatedShell .topbar>.brand{display:none!important}}.rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand .rotaLogoText strong,.rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand .rotaLogoMeta strong,.rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand>strong{color:var(--rota-text)!important;-webkit-text-fill-color:var(--rota-text)!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;opacity:1!important;filter:none!important;text-shadow:none!important}:root[data-theme=dark] .rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand .rotaLogoText strong,:root[data-theme=dark] .rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand .rotaLogoMeta strong,:root[data-theme=dark] .rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand>strong{color:#edf7f4!important;-webkit-text-fill-color:#edf7f4!important}:root[data-theme=light] .rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand .rotaLogoText strong,:root[data-theme=light] .rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand .rotaLogoMeta strong,:root[data-theme=light] .rotaAuthenticatedShell .rotaDesktopSidebar .rotaSidebarBrand>strong{color:#102321!important;-webkit-text-fill-color:#102321!important}.rotaHomeDashboard,.myGroupsPageV2{display:grid;gap:var(--rota-space-5);min-width:0}.rotaHomeDashboardHeader,.myGroupsPageV2>.uiPageHeader{border:1px solid var(--rota-border);background:linear-gradient(135deg,color-mix(in srgb,var(--rota-brand) 9%,var(--rota-surface)),var(--rota-surface));box-shadow:var(--rota-shadow-sm)}.rotaHomePriorityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rota-space-4)}.rotaHomePriorityCard{min-height:240px}.rotaHomePriorityCard>p{color:var(--rota-text-secondary)}.rotaHomeCardFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--rota-space-3);flex-wrap:wrap;margin-top:auto}.rotaHomeDueDate{display:grid;gap:2px;margin-block:var(--rota-space-3);padding:var(--rota-space-3);border:1px solid var(--rota-border);border-radius:var(--rota-radius-sm);background:var(--rota-surface-soft)}.rotaHomeDueDate span{color:var(--rota-text-muted);font-size:12px}.rotaHomeDueDate strong{color:var(--rota-text);font-size:18px}.rotaHomeMetricGrid,.myGroupsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rota-space-3)}.rotaHomeMetricGrid .uiStatCard,.myGroupsStats .uiStatCard{min-width:0;background:var(--rota-surface);border-color:var(--rota-border)}.rotaHomeMainGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:var(--rota-space-4);align-items:start}.rotaHomeHealthList,.rotaHomeActivityList,.myGroupsMembershipList,.myGroupsCardList{display:grid;gap:var(--rota-space-2)}.rotaHomeHealthList>a,.rotaHomeActivityList>a,.myGroupsMembershipList>a,.myGroupsDirectoryCard{min-width:0;display:grid;align-items:center;gap:var(--rota-space-3);padding:var(--rota-space-3);border:1px solid var(--rota-border);border-radius:var(--rota-radius-sm);background:var(--rota-surface);color:var(--rota-text);text-decoration:none;transition:background var(--rota-motion-fast),border-color var(--rota-motion-fast),transform var(--rota-motion-fast)}.rotaHomeHealthList>a{grid-template-columns:48px minmax(0,1fr) auto}.rotaHomeHealthList>a:hover,.rotaHomeActivityList>a:hover,.myGroupsMembershipList>a:hover,.myGroupsDirectoryCard:hover{background:var(--rota-surface-soft);border-color:var(--rota-border-strong);transform:translateY(-1px)}.rotaHomeHealthScore{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--rota-brand) 12%,var(--rota-surface));color:var(--rota-brand-strong);font-weight:900}.rotaHomeHealthList>a>div,.rotaHomeActivityList>a>div,.myGroupsMembershipList>a>div,.myGroupsDirectoryInfo{min-width:0}.rotaHomeHealthList small,.rotaHomeActivityList p,.myGroupsMembershipList p,.myGroupsDirectoryInfo p,.myGroupsDirectoryMeta small{color:var(--rota-text-muted)}.rotaHomeHealthList small{display:block;margin-top:2px}.rotaHomeTrustScore{display:flex;align-items:baseline;gap:5px;margin-bottom:var(--rota-space-4)}.rotaHomeTrustScore strong{color:var(--rota-brand-strong);font-size:clamp(3rem,7vw,5rem);line-height:1}.rotaHomeTrustScore span{color:var(--rota-text-muted);font-weight:750}.rotaHomeTrustFacts{margin:0 0 var(--rota-space-4);display:grid;border:1px solid var(--rota-border);border-radius:var(--rota-radius-sm);overflow:hidden}.rotaHomeTrustFacts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rota-space-3);padding:var(--rota-space-3);border-bottom:1px solid var(--rota-border)}.rotaHomeTrustFacts>div:last-child{border-bottom:0}.rotaHomeTrustFacts dt{color:var(--rota-text-muted)}.rotaHomeTrustFacts dd{margin:0;color:var(--rota-text);font-weight:800;text-transform:capitalize}.rotaHomeActivityList>a{grid-template-columns:10px minmax(0,1fr) auto}.rotaHomeActivityList>a>span{width:8px;height:8px;border-radius:50%;background:var(--rota-border-strong)}.rotaHomeActivityList>a>span.unread{background:var(--rota-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--rota-brand) 12%,transparent)}.rotaHomeActivityList p{margin:2px 0 0}.rotaHomeActivityList small{color:var(--rota-text-muted);white-space:nowrap}.myGroupsToolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:var(--rota-space-3);align-items:center;margin-bottom:var(--rota-space-4)}.myGroupsSearch input{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--rota-border-strong);border-radius:var(--rota-radius-sm);background:var(--rota-surface);color:var(--rota-text)}.myGroupsSearch input::placeholder{color:var(--rota-text-muted)}.myGroupsFilters{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--rota-border);border-radius:12px;background:var(--rota-surface-soft)}.myGroupsFilters button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--rota-text-muted);cursor:pointer;font-weight:750}.myGroupsFilters button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--rota-surface);color:var(--rota-text-secondary);font-size:11px}.myGroupsFilters button.active{background:var(--rota-surface);color:var(--rota-brand-strong);box-shadow:var(--rota-shadow-sm)}.myGroupsDirectoryCard{grid-template-columns:48px minmax(0,1fr) auto}.myGroupsDirectoryAvatar{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--rota-brand) 13%,var(--rota-surface));color:var(--rota-brand-strong);border:1px solid color-mix(in srgb,var(--rota-brand) 20%,var(--rota-border));font-weight:900}.myGroupsDirectoryInfo>div{display:flex;align-items:center;gap:var(--rota-space-2);flex-wrap:wrap}.myGroupsDirectoryInfo p{margin:4px 0 0}.myGroupsDirectoryMeta{display:grid;justify-items:end;gap:2px;text-transform:capitalize}.myGroupsMembershipList>a{grid-template-columns:minmax(0,1fr) auto}.myGroupsMembershipList strong{display:block;margin-top:7px}.myGroupsMembershipList p{margin:3px 0 0}.myGroupsJoinSection{scroll-margin-top:calc(var(--rota-topbar) + var(--rota-space-4))}@media(max-width:980px){.rotaHomeMainGrid,.myGroupsToolbar{grid-template-columns:1fr}.rotaHomeMetricGrid,.myGroupsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.myGroupsFilters{width:100%;overflow-x:auto}}@media(max-width:760px){.rotaHomePriorityGrid,.rotaHomeMetricGrid,.myGroupsStats{grid-template-columns:1fr}.rotaHomePriorityCard{min-height:0}.rotaHomeHealthList>a,.myGroupsDirectoryCard{grid-template-columns:42px minmax(0,1fr)}.rotaHomeHealthList>a>.uiBadge,.myGroupsDirectoryMeta{grid-column:2;justify-self:start}.rotaHomeActivityList>a{grid-template-columns:8px minmax(0,1fr)}.rotaHomeActivityList>a>small{grid-column:2}.myGroupsFilters button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.rotaHomeHealthList>a,.rotaHomeActivityList>a,.myGroupsMembershipList>a,.myGroupsDirectoryCard{transition:none}}:root{--rota-logo-wordmark: #0B1C4A}:root[data-theme=dark]{--rota-logo-wordmark: #F8FAFC}:root{--rota-public-page: #f8fbff;--rota-public-page-end: #ffffff;--rota-public-surface: #ffffff;--rota-public-surface-soft: #eef6ff;--rota-public-heading: #102044;--rota-public-text: #536174;--rota-public-muted: #64748b;--rota-public-border: rgba(148, 163, 184, .28);--rota-public-shadow: 0 22px 70px rgba(15, 23, 42, .07);--rota-public-logo-plate: #fff9ef;--rota-public-logo-wordmark: #0b1c4a;--rota-public-boundary-bg: #0f172a;--rota-public-boundary-heading: #f8fafc;--rota-public-boundary-text: #cbd5e1;--rota-public-r: #d97706;--rota-public-o: #0284c7;--rota-public-t: #4f46e5;--rota-public-a: #059669}:root[data-theme=dark],body.dark{--rota-public-page: #07111f;--rota-public-page-end: #0b1424;--rota-public-surface: #111c2f;--rota-public-surface-soft: #18253a;--rota-public-heading: #f8fafc;--rota-public-text: #cbd5e1;--rota-public-muted: #aab8ca;--rota-public-border: rgba(148, 163, 184, .28);--rota-public-shadow: 0 22px 70px rgba(0, 0, 0, .24);--rota-public-logo-plate: #fff9ef;--rota-public-logo-wordmark: #0b1c4a;--rota-public-boundary-bg: #0f172a;--rota-public-boundary-heading: #f8fafc;--rota-public-boundary-text: #d8e2ef}.rotaBrandLogo--stable{display:inline-flex!important;align-items:center!important;background:var(--rota-public-logo-plate)!important;border:1px solid rgba(11,28,74,.12)!important;border-radius:18px!important;padding:7px 10px!important;color:var(--rota-public-logo-wordmark)!important;box-shadow:none!important}.rotaBrandLogo--stable .rotaLogoWordmark,.rotaBrandLogo--stable .rotaLogoTaglineText{color:var(--rota-public-logo-wordmark)!important;-webkit-text-fill-color:var(--rota-public-logo-wordmark)!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-shadow:none!important;opacity:1!important}.rotaBrandLogo [data-rota-logo-plate=stable]{fill:var(--rota-public-logo-plate)!important;opacity:1!important}.guestShell .topbar{background:var(--rota-public-surface)!important;border-bottom:1px solid var(--rota-public-border)!important;color:var(--rota-public-heading)!important;min-width:0}.guestShell .topbar>.brand{min-width:0;text-decoration:none}.guestShell .desktopNav{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.guestShell .desktopNav>a{color:var(--rota-public-heading)!important}.guestMobileMenuTrigger{display:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--rota-public-border);background:var(--rota-public-surface);color:var(--rota-public-heading);font:inherit;font-weight:850;cursor:pointer;z-index:200}.guestMobileMenuIcon{display:inline-grid;gap:3px;width:18px}.guestMobileMenuIcon i{display:block;height:2px;border-radius:999px;background:currentColor}.guestMobileMenuSheet{background:var(--rota-public-surface)!important;color:var(--rota-public-heading)!important}.guestMobileMenuLinks{display:grid;gap:10px}.guestMobileMenuLinks>a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid var(--rota-public-border);border-radius:16px;background:var(--rota-public-surface-soft);color:var(--rota-public-heading);text-decoration:none}.guestMobileMenuLinks>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--rota-public-surface);color:var(--rota-public-heading);border:1px solid var(--rota-public-border);font-weight:900}.guestMobileMenuLinks>a>div{display:grid;gap:3px;min-width:0}.guestMobileMenuLinks strong{color:var(--rota-public-heading)}.guestMobileMenuLinks small{color:var(--rota-public-muted);line-height:1.4}.guestMobileMenuThemeRow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border-radius:16px;border:1px solid var(--rota-public-border);background:var(--rota-public-surface-soft)}.guestMobileMenuThemeRow>div{display:grid;gap:3px}.guestMobileMenuThemeRow strong{color:var(--rota-public-heading)}.guestMobileMenuThemeRow small{color:var(--rota-public-muted)}.guestMobileMenuAuthActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.rotaMarketingPage{min-height:100vh;padding:42px 22px 96px;background:linear-gradient(180deg,var(--rota-public-page),var(--rota-public-page-end));color:var(--rota-public-heading)}.rotaMarketingTopBar,.rotaMarketingHero,.rotaPrincipleStack,.rotaNotSection,.rotaMarketingCta{max-width:1120px;margin-left:auto;margin-right:auto}.rotaMarketingTopBar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:28px}.rotaMarketingBack,.rotaInfoBack,.rotaFaqBack{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid var(--rota-public-border);border-radius:999px;background:var(--rota-public-surface);color:var(--rota-public-heading)!important;text-decoration:none;font-weight:850;box-shadow:0 10px 24px #0f172a0f}.rotaAboutHero{padding:28px 0 74px;text-align:center}.rotaAboutBrand{display:flex;align-items:center;justify-content:center;margin-bottom:34px}.rotaAboutTitle{max-width:980px;margin:0 auto;color:var(--rota-public-heading)!important;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.12;letter-spacing:-.065em;font-weight:950}.rotaR{color:var(--rota-public-r)!important;-webkit-text-fill-color:var(--rota-public-r)!important}.rotaO{color:var(--rota-public-o)!important;-webkit-text-fill-color:var(--rota-public-o)!important}.rotaT{color:var(--rota-public-t)!important;-webkit-text-fill-color:var(--rota-public-t)!important}.rotaA{color:var(--rota-public-a)!important;-webkit-text-fill-color:var(--rota-public-a)!important}.rotaAboutLead{max-width:850px;margin:30px auto 0;color:var(--rota-public-text)!important;font-size:clamp(1.05rem,1.7vw,1.38rem);line-height:1.7}.rotaPrincipleStack{display:grid;gap:18px}.rotaPrincipleCard{display:block;padding:clamp(24px,4vw,38px);border:1px solid var(--rota-public-border);border-radius:32px;background:var(--rota-public-surface)!important;color:var(--rota-public-heading)!important;box-shadow:var(--rota-public-shadow)}.rotaPrincipleContent{min-width:0}.rotaPrincipleWord{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:0 0 12px;line-height:.95;letter-spacing:-.045em}.rotaPrincipleInitial{display:inline-block;flex:0 0 auto;margin-right:.02em;font-size:clamp(4.2rem,7vw,6.8rem);font-weight:950;line-height:.78;letter-spacing:-.075em}.rotaPrincipleSuffix{color:var(--rota-public-heading)!important;font-size:clamp(1.75rem,2.7vw,2.55rem);font-weight:900;line-height:1}.rotaPrincipleCard p{margin:0;color:var(--rota-public-text)!important;font-size:1.04rem;line-height:1.75}.rotaNotSection,.rotaInfoBoundary{color:var(--rota-public-boundary-heading)!important;background:var(--rota-public-boundary-bg)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 80px #0f172a2e}.rotaNotSection{margin-top:34px;padding:36px;border-radius:34px}.rotaMarketingEyebrow,.rotaInfoEyebrow,.rotaFaqEyebrow{margin:0 0 12px;color:#b45309!important;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.rotaNotSection h2,.rotaInfoBoundary h2{color:var(--rota-public-boundary-heading)!important;-webkit-text-fill-color:var(--rota-public-boundary-heading)!important}.rotaNotSection ul{display:grid;gap:10px;margin:26px 0;padding-left:22px;color:#e2e8f0;font-size:1.05rem;line-height:1.65}.rotaNotSection p:last-child,.rotaInfoBoundary p{color:var(--rota-public-boundary-text)!important;-webkit-text-fill-color:var(--rota-public-boundary-text)!important}.rotaMarketingCta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:34px;padding:34px;border:1px solid var(--rota-public-border);border-radius:34px;background:linear-gradient(135deg,var(--rota-public-surface),var(--rota-public-surface-soft));box-shadow:var(--rota-public-shadow)}.rotaMarketingCta h2{color:var(--rota-public-heading)!important}.rotaMarketingCta div{display:flex;gap:12px;flex-wrap:wrap}.rotaMarketingPrimary,.rotaMarketingSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:900;text-decoration:none}.rotaMarketingPrimary{background:#2563eb;color:#fff!important}.rotaMarketingSecondary{background:var(--rota-public-surface);color:var(--rota-public-heading)!important;border:1px solid var(--rota-public-border)}.rotaInfoPage,.rotaFaqPage{min-height:100vh;padding:54px 22px 96px;background:linear-gradient(180deg,var(--rota-public-page),var(--rota-public-page-end));color:var(--rota-public-heading)}.rotaInfoBack,.rotaInfoHero,.rotaInfoGrid,.rotaInfoBoundary{max-width:1120px;margin-left:auto;margin-right:auto}.rotaInfoBack,.rotaFaqBack{margin-bottom:26px}.rotaInfoHero,.rotaFaqHero{padding:clamp(28px,5vw,58px);border:1px solid var(--rota-public-border);border-radius:38px;background:linear-gradient(135deg,var(--rota-public-surface),var(--rota-public-surface-soft));color:var(--rota-public-heading);box-shadow:var(--rota-public-shadow)}.rotaInfoHero h1,.rotaFaqHero h1{margin:0;color:var(--rota-public-heading)!important;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.06em}.rotaInfoHero p,.rotaFaqHero p{max-width:820px;margin:20px 0 0;color:var(--rota-public-text)!important;font-size:18px;line-height:1.75}.rotaInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.rotaInfoGrid article{padding:24px;border:1px solid var(--rota-public-border);border-radius:24px;background:var(--rota-public-surface)!important;color:var(--rota-public-heading);box-shadow:0 14px 36px #0f172a0e}.rotaInfoGrid span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:16px;background:var(--rota-public-surface-soft);font-size:22px}.rotaInfoGrid h2{margin:0 0 8px;color:var(--rota-public-heading)!important;font-size:19px}.rotaInfoGrid p{margin:0;color:var(--rota-public-text)!important;line-height:1.65}.rotaInfoBoundary{margin-top:26px;padding:32px;border-radius:30px}.rotaInfoBoundary h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}.rotaInfoBoundary p{margin:0;font-size:1.08rem;line-height:1.75}.rotaFaqBack,.rotaFaqHero,.rotaFaqList{max-width:980px;margin-left:auto;margin-right:auto}.rotaFaqList{display:grid;gap:12px;margin-top:26px}.rotaFaqList details{overflow:hidden;border:1px solid var(--rota-public-border);border-radius:22px;background:var(--rota-public-surface)!important;color:var(--rota-public-heading);box-shadow:0 12px 32px #0f172a0b}.rotaFaqList summary{cursor:pointer;padding:20px 22px;color:var(--rota-public-heading)!important;font-weight:900;list-style:none}.rotaFaqList summary::-webkit-details-marker{display:none}.rotaFaqList summary:after{content:"+";float:right;font-size:22px;line-height:1}.rotaFaqList details[open] summary:after{content:"−"}.rotaFaqList p{margin:0;padding:0 22px 20px;color:var(--rota-public-text)!important;line-height:1.7}@media(max-width:760px){.guestShell .desktopNav{display:none!important}.guestShell .topbar{padding-inline:12px!important}.guestMobileMenuTrigger{display:inline-flex!important;margin-left:auto}.guestMobileMenuSheet{width:100%;max-width:100%}.guestMobileMenuAuthActions{grid-template-columns:1fr}.rotaMarketingPage,.rotaInfoPage,.rotaFaqPage{padding:26px 14px 80px}.rotaMarketingTopBar{margin-bottom:18px}.rotaAboutHero{padding:20px 0 50px}.rotaPrincipleCard{padding:24px}.rotaMarketingCta{display:grid}.rotaNotSection{padding:26px}.rotaInfoGrid{grid-template-columns:1fr}.rotaInfoHero,.rotaFaqHero{border-radius:28px}.rotaInfoBoundary{padding:24px}.rotaPrincipleInitial{font-size:clamp(3.6rem,19vw,5.2rem)}.rotaPrincipleSuffix{font-size:clamp(1.45rem,8vw,2rem)}}@media(min-width:761px){.guestMobileMenuTrigger{display:none!important}}.rotaAuthenticatedShell.rotaXShell{--rota-x-sidebar: 248px;--rota-x-main: minmax(0, 720px);--rota-x-rail: minmax(288px, 352px);width:min(100%,1480px);min-height:100vh;margin:0 auto;padding-left:0;display:grid;grid-template-columns:var(--rota-x-sidebar) var(--rota-x-main) var(--rota-x-rail);grid-template-rows:64px minmax(0,1fr);column-gap:0;overflow:visible;background:var(--rota-page)}.rotaXShell>.networkBackground,.rotaXShell>.network-bg,.rotaXShell>.networkBackgroundLayer{position:fixed;inset:0;pointer-events:none;z-index:0}.rotaXSidebar{position:sticky;inset:0 auto auto;grid-column:1;grid-row:1 / 3;width:auto;height:100vh;z-index:45;gap:8px;padding:14px 16px 16px;border-right:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-page) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto;scrollbar-width:none}.rotaXSidebar::-webkit-scrollbar{display:none}.rotaXSidebarBrand{min-height:50px;padding:0 10px;margin-bottom:6px}.rotaXSidebarNav{gap:2px}.rotaXSidebarNav a,.rotaXSidebarUtility a{grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:8px 10px;border-radius:999px;font-size:15px;font-weight:650;letter-spacing:-.01em}.rotaXSidebarNav a strong,.rotaXSidebarUtility a strong{font-weight:650}.rotaXSidebarNav a:hover,.rotaXSidebarUtility a:hover{transform:none;background:var(--rota-surface-soft)}.rotaXSidebarNav a.active{color:var(--rota-text);background:color-mix(in srgb,var(--rota-brand) 10%,var(--rota-surface))}.rotaXSidebarNav a.active .rotaXSidebarIcon{color:var(--rota-brand-strong)}.rotaXSidebarIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:18px}.rotaXSidebarCreate{min-height:48px;margin:8px 4px 4px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;text-decoration:none;background:var(--rota-brand)!important;color:#fff!important;box-shadow:0 8px 24px color-mix(in srgb,var(--rota-brand) 22%,transparent)}.rotaXSidebarCreate>span{display:grid;place-items:center;font-size:22px;line-height:1}.rotaXSidebarUtility{margin-top:4px}.rotaXSidebarProfile{grid-template-columns:42px minmax(0,1fr);min-height:64px;padding:9px;border:0;border-radius:999px;color:inherit;text-decoration:none;background:transparent}.rotaXSidebarProfile:hover{background:var(--rota-surface-soft)}.rotaXSidebarProfile>span{width:42px;height:42px}.rotaXTopbar{position:sticky!important;top:0;left:auto!important;width:auto!important;min-height:64px!important;grid-column:2 / 4;grid-row:1;z-index:42;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px!important;border-bottom:1px solid var(--rota-border)!important;background:color-mix(in srgb,var(--rota-page) 90%,transparent)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.rotaXTopbarContext{min-width:0;display:grid;gap:1px}.rotaXTopbarContext span{color:var(--rota-text-muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.rotaXTopbarContext strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rota-text);font-size:16px;font-weight:760}.rotaXTopbarActions{display:flex;align-items:center;gap:8px}.rotaXShell>.rotaXMainColumn{grid-column:2;grid-row:2;position:relative;z-index:1;width:100%;max-width:none;min-width:0;margin:0;padding:0!important;border-right:1px solid var(--rota-border);background:var(--rota-page)}.rotaXShellGroupRoute>.rotaXMainColumn{grid-column:2 / 4;border-right:0}.rotaXMainColumn>.testIdentityBanner{margin:12px 16px 0}.rotaXRightRail{grid-column:3;grid-row:2;position:relative;z-index:1;min-width:0;padding:14px 18px 40px;background:var(--rota-page)}.rotaXRightRailSticky{position:sticky;top:78px;display:grid;gap:14px}.rotaXRailSection{overflow:hidden;border:1px solid var(--rota-border);border-radius:18px;background:var(--rota-surface)}.rotaXRailSection>h2{margin:0;padding:14px 16px 10px;font-size:16px;font-weight:760}.rotaXRailLinks{display:grid}.rotaXRailLinks>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px 14px;border-top:1px solid var(--rota-border);color:var(--rota-text);text-decoration:none}.rotaXRailLinks>a:hover{background:var(--rota-surface-soft)}.rotaXRailLinks>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--rota-surface-soft);color:var(--rota-brand-strong);font-weight:850}.rotaXRailLinks>a>div{min-width:0;display:grid;gap:2px}.rotaXRailLinks strong{font-size:13px}.rotaXRailLinks small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rota-text-muted);font-size:11px}.rotaXRailLinks b{color:var(--rota-text-muted)}.rotaXRailTrust{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--rota-border)}.rotaXRailTrust>div{display:flex;align-items:baseline;gap:5px}.rotaXRailTrust strong{font-size:28px;letter-spacing:-.05em}.rotaXRailTrust span{color:var(--rota-text-muted);font-size:11px}.rotaXRailBoundary{margin:0;padding:12px 16px 16px;border-top:1px solid var(--rota-border);color:var(--rota-text-secondary);font-size:11px;line-height:1.55}.rotaXEyebrow{color:var(--rota-brand-strong);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rotaXPageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--rota-border);background:var(--rota-page)}.rotaXStickyPageHeader{position:sticky;top:64px;z-index:25;background:color-mix(in srgb,var(--rota-page) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaXPageHeader>div:first-child{min-width:0;display:grid;gap:4px}.rotaXPageHeader h1{margin:0;font-size:clamp(22px,3vw,28px);letter-spacing:-.04em}.rotaXPageHeader p{max-width:650px;margin:0;color:var(--rota-text-secondary);font-size:13px;line-height:1.5}.rotaXHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rotaXHome{min-width:0}.rotaXHomeHeader{min-height:116px}.rotaXFeedTabs{position:sticky;top:181px;z-index:24;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:48px;border-bottom:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-page) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaXFeedTabs button{position:relative;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--rota-text-muted);cursor:pointer;font-weight:720}.rotaXFeedTabs button:hover{background:var(--rota-surface-soft)}.rotaXFeedTabs button.active{color:var(--rota-text)}.rotaXFeedTabs button.active:after{content:"";position:absolute;left:36%;right:36%;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--rota-brand)}.rotaXFeedTabs b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--rota-surface-soft);font-size:10px}.rotaXEmptyStart{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border-bottom:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-brand) 5%,var(--rota-surface))}.rotaXEmptyStart>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--rota-brand);color:#fff;font-size:22px}.rotaXEmptyStart h2,.rotaXEmptyStart p{margin:0}.rotaXEmptyStart h2{margin-top:2px;font-size:18px}.rotaXEmptyStart p{margin-top:4px;color:var(--rota-text-secondary);font-size:13px}.rotaXCompactMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rota-border)}.rotaXCompactMetrics article{display:grid;gap:2px;min-width:0;padding:12px 14px;border-right:1px solid var(--rota-border)}.rotaXCompactMetrics article:last-child{border-right:0}.rotaXCompactMetrics span{color:var(--rota-text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rotaXCompactMetrics strong{font-size:20px;letter-spacing:-.04em}.rotaXCompactMetrics .danger strong{color:var(--rota-danger)}.rotaXCompactMetrics .warning strong{color:var(--rota-warning)}.rotaXTimeline{min-width:0;border-bottom:1px solid var(--rota-border)}.rotaXTimelineHeader{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--rota-border)}.rotaXTimelineHeader>div{display:grid;gap:2px}.rotaXTimelineHeader h2{margin:0;font-size:18px;letter-spacing:-.025em}.rotaXTimelineHeader>small{color:var(--rota-text-muted)}.rotaXTimelineItem{position:relative;min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 18px;border-bottom:1px solid var(--rota-border);color:var(--rota-text);text-decoration:none;background:var(--rota-page);transition:background var(--rota-motion-fast)}.rotaXTimelineItem:last-child{border-bottom:0}.rotaXTimelineItem:hover{background:color-mix(in srgb,var(--rota-surface-soft) 68%,transparent)}.rotaXTimelineMarker{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--rota-border);border-radius:50%;background:var(--rota-surface);color:var(--rota-brand-strong);font-size:14px;font-weight:850}.rotaXTimelineItem:not(:last-child) .rotaXTimelineMarker:after{content:"";position:absolute;top:38px;bottom:-79px;left:50%;width:1px;background:var(--rota-border)}.rotaXTimelineItem.priority-high .rotaXTimelineMarker{border-color:color-mix(in srgb,var(--rota-danger) 32%,var(--rota-border));background:var(--rota-danger-soft);color:var(--rota-danger)}.rotaXTimelineItem.priority-medium .rotaXTimelineMarker{border-color:color-mix(in srgb,var(--rota-warning) 32%,var(--rota-border));background:var(--rota-warning-soft);color:var(--rota-warning)}.rotaXTimelineItem.is-clear .rotaXTimelineMarker{background:var(--rota-success-soft);color:var(--rota-success)}.rotaXTimelineMarker.unread{background:var(--rota-brand);color:#fff}.rotaXHealthScore{font-size:12px}.rotaXTimelineBody{min-width:0;display:grid;align-content:start;gap:5px}.rotaXTimelineBody h3,.rotaXTimelineBody p{margin:0}.rotaXTimelineBody h3{font-size:15px;letter-spacing:-.015em}.rotaXTimelineBody p{color:var(--rota-text-secondary);font-size:13px;line-height:1.5}.rotaXTimelineTopline{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--rota-text-muted);font-size:11px;text-transform:capitalize}.rotaXInlineLink{justify-self:start;margin-top:4px;color:var(--rota-brand-strong);text-decoration:none;font-size:12px;font-weight:720}.rotaXTimelineLoading,.rotaXTimelineEmpty{padding:18px}.rotaXHomeTrustStrip{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;gap:18px;align-items:center;padding:18px;border-bottom:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-brand) 4%,var(--rota-surface))}.rotaXTrustIdentity{display:flex;align-items:center;gap:12px}.rotaXTrustIdentity>div{min-width:0;display:grid;gap:2px}.rotaXTrustIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rota-text-muted)}.rotaXTrustNumber{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;border:4px solid color-mix(in srgb,var(--rota-success) 34%,var(--rota-border));background:var(--rota-surface);color:var(--rota-success);font-size:20px;font-weight:900}.rotaXHomeTrustStrip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rotaXHomeTrustStrip dl>div{min-width:0;display:grid;gap:2px;padding:0 12px;border-left:1px solid var(--rota-border)}.rotaXHomeTrustStrip dt{color:var(--rota-text-muted);font-size:10px}.rotaXHomeTrustStrip dd{margin:0;font-weight:780}.rotaXGroupsPage{min-width:0}.rotaXGroupsDirectory{border-bottom:1px solid var(--rota-border)}.rotaXGroupsToolbar{position:sticky;top:181px;z-index:22;display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-page) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaXGroupsSearch{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--rota-border);border-radius:999px;background:var(--rota-surface-soft)}.rotaXGroupsSearch>span:not(.visuallyHidden){color:var(--rota-text-muted);font-size:18px}.rotaXGroupsSearch input{min-width:0;border:0;outline:0;background:transparent;color:var(--rota-text);font:inherit}.rotaXGroupsFilters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rotaXGroupsFilters::-webkit-scrollbar{display:none}.rotaXGroupsFilters button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--rota-border);border-radius:999px;background:var(--rota-surface);color:var(--rota-text-secondary);white-space:nowrap;cursor:pointer;font-weight:680}.rotaXGroupsFilters button.active{border-color:var(--rota-text);background:var(--rota-text);color:var(--rota-page)}.rotaXGroupsFilters b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:10px}.rotaXDirectoryHeading{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--rota-border)}.rotaXDirectoryHeading>div{display:flex;align-items:baseline;gap:8px}.rotaXDirectoryHeading small,.rotaXDirectoryHeading>span{color:var(--rota-text-muted);font-size:11px}.rotaXGroupRows{display:grid;gap:0}.rotaXGroupRow{min-height:94px;display:grid;grid-template-columns:46px minmax(180px,1.3fr) minmax(260px,1.4fr) 74px;gap:12px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid var(--rota-border);border-radius:0;box-shadow:none;background:var(--rota-page);color:var(--rota-text);text-decoration:none}.rotaXGroupRow:hover{border-color:var(--rota-border);background:var(--rota-surface-soft);transform:none;box-shadow:none}.rotaXGroupAvatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--rota-brand) 12%,var(--rota-surface));color:var(--rota-brand-strong);font-size:17px;font-weight:860}.rotaXGroupRowMain{min-width:0;display:grid;gap:4px}.rotaXGroupRowTitle{display:flex;align-items:center;gap:8px;min-width:0}.rotaXGroupRowTitle>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.rotaXGroupRowMain p{display:flex;gap:5px;margin:0;color:var(--rota-text-muted);font-size:11px}.rotaXGroupRowFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rotaXGroupRowFacts>div{min-width:0;display:grid;gap:2px;padding:0 10px;border-left:1px solid var(--rota-border)}.rotaXGroupRowFacts dt{color:var(--rota-text-muted);font-size:10px}.rotaXGroupRowFacts dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720}.rotaXGroupRowAction{display:grid;justify-items:end;gap:4px;color:var(--rota-text-muted)}.rotaXGroupRowAction strong{color:var(--rota-brand-strong);font-size:12px}.rotaXDirectoryLoading,.rotaXDirectoryEmpty{padding:18px}.rotaXMembershipQueue{border-bottom:1px solid var(--rota-border)}.rotaXMembershipQueue>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--rota-border)}.rotaXMembershipQueue h2{margin:2px 0 0;font-size:17px}.rotaXQueueEmpty{min-height:88px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px}.rotaXQueueEmpty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--rota-success-soft);color:var(--rota-success);font-weight:850}.rotaXQueueEmpty p{margin:3px 0 0;color:var(--rota-text-muted);font-size:12px}.rotaXQueueList{display:grid}.rotaXQueueList>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--rota-border);color:var(--rota-text);text-decoration:none}.rotaXJoinSection{padding:18px 16px 40px}.rotaXGroupWorkspaceLayout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:0}.rotaXGroupWorkspaceMain{min-width:0;border-right:1px solid var(--rota-border)}.rotaXGroupHeader{gap:12px;padding:16px 18px!important;border:0!important;border-bottom:1px solid var(--rota-border)!important;border-radius:0!important;box-shadow:none!important;background:var(--rota-page)!important}.rotaXGroupHeaderContext{display:flex;align-items:center;justify-content:space-between;gap:12px}.rotaXGroupHeaderMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.rotaXGroupHeader .compactGroupTitleRow h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.045em}.rotaXGroupHeaderActions{display:flex;align-items:center;gap:7px}.rotaXGroupTabsSticky{position:sticky;top:64px;z-index:31;background:color-mix(in srgb,var(--rota-page) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rotaXGroupTabsSticky .groupWorkspaceTabsV3{position:static;top:auto;padding:5px 8px;border:0;border-top:1px solid var(--rota-border);border-bottom:1px solid var(--rota-border);border-radius:0;box-shadow:none;background:transparent}.rotaXGroupTabsSticky .groupWorkspaceTabsV3>button{min-height:44px;border-radius:999px}.rotaXGroupContextRail{min-width:0;padding:14px 16px 40px;background:var(--rota-page)}.rotaXGroupContextSticky{position:sticky;top:78px;display:grid;gap:12px}.rotaXGroupContextSticky>section,.rotaXGroupContextFacts,.rotaXCustodyRailNote{border:1px solid var(--rota-border);border-radius:16px;background:var(--rota-surface)}.rotaXGroupContextSticky>section:first-child{display:grid;gap:3px;padding:14px}.rotaXGroupContextSticky>section:first-child>strong{font-size:18px}.rotaXGroupContextSticky>section:first-child>small{color:var(--rota-text-muted)}.rotaXGroupContextFacts{overflow:hidden;margin:0}.rotaXGroupContextFacts>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 13px;border-bottom:1px solid var(--rota-border)}.rotaXGroupContextFacts>div:last-child{border-bottom:0}.rotaXGroupContextFacts dt{color:var(--rota-text-muted);font-size:11px}.rotaXGroupContextFacts dd{max-width:150px;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720}.rotaXGroupProgressCard{display:grid;gap:8px;padding:13px!important}.rotaXGroupProgressCard>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rotaXGroupProgressCard span,.rotaXGroupProgressCard small{color:var(--rota-text-muted);font-size:11px}.rotaXProgressTrack{width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--rota-surface-soft)}.rotaXProgressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rota-info),var(--rota-success))}.rotaXGroupRailActions{overflow:hidden;padding:0!important}.rotaXGroupRailActions button{width:100%;min-height:60px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid var(--rota-border);background:transparent;color:var(--rota-text);text-align:left;cursor:pointer}.rotaXGroupRailActions button:last-child{border-bottom:0}.rotaXGroupRailActions button:hover{background:var(--rota-surface-soft)}.rotaXGroupRailActions button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--rota-surface-soft);color:var(--rota-brand-strong);font-weight:850}.rotaXGroupRailActions button>div{min-width:0;display:grid;gap:2px}.rotaXGroupRailActions small{color:var(--rota-text-muted)}.rotaXCustodyRailNote{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:13px;color:var(--rota-text-secondary)}.rotaXCustodyRailNote>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--rota-info-soft);color:var(--rota-info);font-size:11px;font-weight:900}.rotaXCustodyRailNote p{margin:0;font-size:11px;line-height:1.55}.rotaXGroupWorkspaceMain>.agreementAcceptanceCard,.rotaXGroupWorkspaceMain>.agreementAcceptanceCardV2,.rotaXGroupWorkspaceMain>[class*=agreementAcceptance]{margin:12px 16px}.rotaXGroupWorkspaceMain .rotaMotionPage{padding:16px 18px 34px}.groupContributionsV2>.uiCard,.groupAuditV2>.uiCard,.groupIssuesV3>.uiCard{border-radius:0;box-shadow:none}.groupContributionsV2>.uiCard{border-inline:0}.groupContributionsV2 .contributionFlowList{display:grid;gap:0;margin-inline:-20px;border-top:1px solid var(--rota-border)}.groupContributionsV2 .contributionFlowCard{position:relative;border:0;border-bottom:1px solid var(--rota-border);border-radius:0;background:transparent}.groupContributionsV2 .contributionFlowCard:before{content:"";position:absolute;left:18px;top:23px;width:10px;height:10px;border-radius:50%;background:var(--rota-border-strong);box-shadow:0 0 0 4px var(--rota-surface)}.groupContributionsV2 .contributionStatus-confirmed:before,.groupContributionsV2 .contributionStatus-group_verified:before{background:var(--rota-success)}.groupContributionsV2 .contributionStatus-late:before,.groupContributionsV2 .contributionStatus-disputed:before{background:var(--rota-danger)}.groupContributionsV2 .contributionFlowMain,.groupContributionsV2 .contributionFlowDetails,.groupContributionsV2 .contributionFlowActions{margin-left:32px}.groupContributionsV2 .contributionFlowMain{padding:14px 16px 8px}.groupContributionsV2 .contributionFlowDetails{padding:0 16px 8px}.groupContributionsV2 .contributionFlowActions{padding:0 16px 14px}.groupAuditV2 .auditTimelineV2{position:relative;display:grid;gap:0}.groupAuditV2 .auditTimelineItemV2{position:relative;border-bottom:1px solid var(--rota-border)}.groupAuditV2 .auditTimelineItemV2:last-child{border-bottom:0}.groupAuditV2 .auditTimelineItemV2:before{content:"";position:absolute;left:17px;top:23px;width:9px;height:9px;border-radius:50%;background:var(--rota-brand);box-shadow:0 0 0 4px var(--rota-surface);z-index:1}.groupAuditV2 .auditTimelineItemV2:not(:last-child):after{content:"";position:absolute;left:21px;top:32px;bottom:-1px;width:1px;background:var(--rota-border)}.groupAuditV2 .auditTimelineButton{width:100%;min-height:78px;padding:12px 14px 12px 40px;border:0;background:transparent;color:var(--rota-text);text-align:left}.groupAuditV2 .auditTimelineButton:hover{background:var(--rota-surface-soft)}.groupIssuesV3 .issuesSplitView{border-radius:0;border-inline:0}.groupIssuesV3 .issuesSplitList>button{min-height:72px}.groupIssuesV3 .issuesSplitList>button.active{box-shadow:inset 3px 0 0 var(--rota-brand)}.groupFinanceV3,.groupMembersV2,.adminHubV2,.adminAnalyticsPage,.adminSafetyPage,.adminTestLabV2{--rota-ops-radius: 12px}.groupFinanceV3>.uiCard,.groupMembersV2>.uiCard,.adminAnalyticsPage>.uiCard,.adminSafetyPage>.uiCard,.adminTestLabV2 .testLabInspectorCard{border-radius:var(--rota-ops-radius);box-shadow:none}.groupFinanceV3 .financeHero,.groupMembersV2 .membersHero,.adminHubV2 .adminHubHero,.adminTestLabV2>.uiPageHeader{box-shadow:none!important}.groupFinanceV3 .financeExecutiveGrid,.groupFinanceV3 .financeProviderGrid{gap:10px}.groupFinanceV3 .financeProviderPanel,.groupFinanceV3 .financeExecutiveSummary,.groupFinanceV3 .financeReadinessCard{border-radius:12px;box-shadow:none}.groupFinanceV3 .financeTransactionList{display:grid;gap:0;overflow:hidden;border:1px solid var(--rota-border);border-radius:12px}.groupFinanceV3 .financeTransactionRow{border:0;border-bottom:1px solid var(--rota-border);border-radius:0;background:var(--rota-surface)}.groupFinanceV3 .financeTransactionRow:last-child{border-bottom:0}.groupMembersV2 .memberGridV2{display:grid;gap:0;overflow:hidden;border:1px solid var(--rota-border);border-radius:12px}.groupMembersV2 .memberCardV2{border:0;border-bottom:1px solid var(--rota-border);border-radius:0;box-shadow:none}.groupMembersV2 .memberCardV2:last-child{border-bottom:0}.adminHubV2 .adminHubWorkspace{gap:0;overflow:hidden;border:1px solid var(--rota-border);border-radius:14px;background:var(--rota-surface)}.adminHubV2 .adminHubRail{border-right:1px solid var(--rota-border);background:var(--rota-surface-soft)}.adminHubV2 .adminHubContent{min-width:0;background:var(--rota-surface)}.adminAnalyticsPage .adminAnalyticsTable,.adminAnalyticsPage .adminTableWrap{border-radius:10px}.adminTestLabV2 .testLabWorkbench{gap:0;overflow:hidden;border:1px solid var(--rota-border);border-radius:14px;background:var(--rota-surface)}.adminTestLabV2 .testLabRegistryPane,.adminTestLabV2 .testLabScenarioPane,.adminTestLabV2 .testLabInspectorPane{border-radius:0;box-shadow:none}.adminTestLabV2 .testLabRegistryPane,.adminTestLabV2 .testLabScenarioPane{border-right:1px solid var(--rota-border)}.adminTestLabV2 .testLabScenarioGridV2{gap:8px}.adminTestLabV2 .testLabScenarioCard,.adminTestLabV2 .testLabQuickAction,.adminTestLabV2 .testLabInspectorCard{border-radius:10px;box-shadow:none}@media(max-width:1180px){.rotaAuthenticatedShell.rotaXShell{--rota-x-sidebar: 88px;grid-template-columns:var(--rota-x-sidebar) minmax(0,1fr);width:100%}.rotaXTopbar{grid-column:2}.rotaXShell>.rotaXMainColumn,.rotaXShellGroupRoute>.rotaXMainColumn{grid-column:2;border-right:0}.rotaXRightRail{display:none}.rotaXSidebarNav a,.rotaXSidebarUtility a,.rotaXSidebarCreate{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.rotaXSidebarNav a strong,.rotaXSidebarUtility a strong,.rotaXSidebarCreate strong,.rotaXSidebarProfile>div,.rotaXSidebarBrand .rotaLogoWordmark,.rotaXSidebarBrand .rotaLogoText{display:none!important}.rotaXSidebarProfile{grid-template-columns:1fr;justify-items:center}.rotaXGroupWorkspaceLayout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.rotaAuthenticatedShell.rotaXShell{display:block;width:100%;padding:0}.rotaXSidebar,.rotaXRightRail{display:none}.rotaXTopbar{position:sticky!important;top:0;width:100%!important;min-height:56px!important;padding:0 12px!important}.rotaXShell>.rotaXMainColumn,.rotaXShellGroupRoute>.rotaXMainColumn{width:100%;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.rotaXStickyPageHeader{top:56px}.rotaXFeedTabs,.rotaXGroupsToolbar{top:172px}.rotaXGroupWorkspaceLayout{display:block}.rotaXGroupWorkspaceMain{border-right:0}.rotaXGroupContextRail{display:none}.rotaXGroupTabsSticky{top:56px}.rotaXMobilePrimaryNav,.mobileBottomNav.rotaMobilePrimaryNav{position:fixed;left:0;right:0;bottom:0;z-index:80;min-height:66px;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-page) 94%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobileBottomNavItem{min-width:0}.mobileBottomNavItem>span:last-child{font-size:10px}}@media(max-width:720px){.rotaXPageHeader{min-height:auto;grid-template-columns:1fr;gap:12px;padding:14px 15px}.rotaXHomeHeader{min-height:auto}.rotaXStickyPageHeader{top:56px}.rotaXFeedTabs,.rotaXGroupsToolbar{top:194px}.rotaXHeaderActions{justify-content:flex-start}.rotaXHeaderActions .uiButton,.rotaXHeaderActions .buttonLink{flex:1}.rotaXCompactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rotaXCompactMetrics article:nth-child(2){border-right:0}.rotaXCompactMetrics article:nth-child(-n+2){border-bottom:1px solid var(--rota-border)}.rotaXHomeTrustStrip{grid-template-columns:1fr}.rotaXHomeTrustStrip dl{grid-template-columns:1fr;border-top:1px solid var(--rota-border)}.rotaXHomeTrustStrip dl>div{grid-template-columns:1fr auto;padding:8px 0;border-left:0;border-bottom:1px solid var(--rota-border)}.rotaXGroupRow{grid-template-columns:42px minmax(0,1fr) auto;min-height:84px;padding:10px 13px}.rotaXGroupRowFacts{grid-column:2 / 4;grid-template-columns:repeat(3,minmax(0,1fr))}.rotaXGroupRowFacts>div:first-child{border-left:0;padding-left:0}.rotaXGroupRowAction small{display:none}.rotaXGroupHeaderMain{grid-template-columns:1fr}.rotaXGroupHeaderActions{justify-content:flex-start}.rotaXGroupHeaderActions .uiButton{flex:1}.rotaXGroupTabsSticky .groupWorkspaceTabsV3{overflow-x:auto;scrollbar-width:none}.rotaXGroupTabsSticky .groupWorkspaceTabsV3::-webkit-scrollbar{display:none}.rotaXGroupWorkspaceMain .rotaMotionPage{padding:12px 12px 28px}.groupContributionsV2 .contributionFlowMain{grid-template-columns:minmax(0,1fr) auto}.groupContributionsV2 .contributionAmount{grid-column:1 / -1;justify-items:start}.groupIssuesV3 .issuesSplitView{grid-template-columns:1fr}.groupIssuesV3 .issuesSplitList{border-right:0;border-bottom:1px solid var(--rota-border)}}@media(max-width:520px){.rotaXTopbarContext span{display:none}.rotaXTopbarContext strong{font-size:14px}.rotaXTimelineItem{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 12px}.rotaXTimelineMarker{width:32px;height:32px}.rotaXTimelineItem:not(:last-child) .rotaXTimelineMarker:after{top:32px;bottom:-88px}.rotaXGroupRow{grid-template-columns:38px minmax(0,1fr) auto}.rotaXGroupAvatar{width:38px;height:38px}.rotaXGroupRowFacts{grid-template-columns:1fr 1fr}.rotaXGroupRowFacts>div:nth-child(3){display:none}.rotaXDirectoryHeading>span{display:none}.rotaXGroupsFilters button{padding-inline:10px}.rotaXGroupHeaderActions .uiButton-secondary{display:none}}:root[data-theme=dark] .rotaXShell,:root[data-theme=dark] .rotaXTopbar,:root[data-theme=dark] .rotaXSidebar,:root[data-theme=dark] .rotaXRightRail,:root[data-theme=dark] .rotaXMainColumn,:root[data-theme=dark] .rotaXTimelineItem,:root[data-theme=dark] .rotaXGroupRow,:root[data-theme=dark] .rotaXGroupHeader,:root[data-theme=dark] .rotaXGroupContextRail{box-shadow:none!important}:root[data-theme=dark] .rotaXGroupsFilters button.active{background:var(--rota-text);color:var(--rota-page)}.rotaXActionTimelineFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.rotaXActionTimelineFooter small{color:var(--rota-text-muted)}.guestBrandMenuTrigger,.rotaMobileIdentityTrigger,.rotaMobileCenteredMark{display:none}@media(max-width:760px){.guestShell .topbar.guestUnifiedTopbar{min-height:68px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:8px 14px!important}.guestDesktopBrand,.guestMobileMenuTrigger,.guestShell .topbar>.brand,.guestShell .topbar .guestMobileMenuTrigger{display:none!important}.guestBrandMenuTrigger{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:5px 11px;border:1px solid var(--rota-public-border, var(--rota-border));border-radius:18px;background:var(--rota-public-surface, var(--rota-surface));box-shadow:0 8px 24px #0f172a12;cursor:pointer}.guestBrandMenuTrigger .rotaBrandLogo{pointer-events:none}.guestBrandNavigationSheet{width:min(88vw,360px)!important;max-width:min(88vw,360px)!important}.guestBrandNavigationSheet .uiSheetBody{padding-top:8px}.rotaAuthenticatedShell .topbar.rotaXTopbar{position:sticky!important;top:0;min-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;padding:6px 12px!important}.rotaMobileIdentityTrigger{display:inline-flex;justify-self:start;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:42px;padding:4px 8px 4px 4px;border:0;border-radius:999px;background:transparent;color:var(--rota-text);cursor:pointer}.rotaMobileIdentityTrigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850}.rotaMobileCenteredMark{display:grid;place-items:center;justify-self:center;width:44px;height:44px}.rotaMobileCenteredMark .rotaBrandLogo{gap:0!important}.rotaXTopbarContext,.rotaXTopbarActions{display:none!important}.mobileProfileSheet{width:min(90vw,390px);max-width:min(90vw,390px)}.mobileProfileLinks .mobileMoreLink{grid-template-columns:34px minmax(0,1fr) auto}.mobileProfileLinks .mobileMoreTheme{margin:0;padding:12px 14px;border:0;border-radius:13px}.mobileProfileLinks .mobileMoreTheme>span:nth-child(2){display:grid;gap:2px}.mobileProfileLinks .themeToggle{justify-self:end}.mobileBottomNav.rotaMobilePrimaryNav,.rotaXMobilePrimaryNav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mobileBottomNavItem>span:last-child,.mobileBottomNavFab>small{font-size:9.5px!important}.rotaXEmptyStart{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-width:0!important;padding:16px 15px!important}.rotaXEmptyStart>span{width:40px!important;height:40px!important}.rotaXEmptyStart>div:not(.rotaXHeaderActions){min-width:0!important}.rotaXEmptyStart h2{display:block!important;min-width:0!important;min-height:1.25em!important;line-height:1.25!important;visibility:visible!important}.rotaXEmptyStart>.rotaXHeaderActions{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.rota3LandingRefined .rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1,.rota3Hero h1{font-size:clamp(2.35rem,11vw,3.35rem)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:900!important;gap:.12em!important}.rota3LandingRefined .rota3HeroHeadline span:first-child,.rota3LandingRefined .rota3Hero h1 span:first-child{color:var(--rota-brand-strong, #126c61)!important;font-size:.88em!important}.rota3LandingRefined .rota3HeroHeadline span:last-child,.rota3LandingRefined .rota3Hero h1 span:last-child{color:var(--rota3-ink, #14213d)!important}}@media(min-width:761px){.guestDesktopBrand{display:inline-flex!important}.guestBrandMenuTrigger{display:none!important}}.createModePage{width:min(100%,1040px);margin:0 auto;padding:clamp(24px,5vw,64px);display:grid;gap:24px}.createModeHeader{max-width:720px;display:grid;gap:8px}.createModeHeader h1{margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:.98;letter-spacing:-.045em}.createModeHeader p{margin:0;color:var(--rota-text-muted);font-size:1.05rem}.createModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.createModeCard{min-width:0;min-height:390px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,3vw,34px);border:1px solid var(--rota-border);border-radius:28px;background:var(--rota-surface);color:var(--rota-text);text-align:left;box-shadow:0 20px 60px color-mix(in srgb,var(--rota-text) 7%,transparent);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.createModeCard:hover,.createModeCard:focus-visible{transform:translateY(-4px);border-color:var(--rota-brand);box-shadow:0 26px 70px color-mix(in srgb,var(--rota-brand) 18%,transparent);outline:none}.createModeCard.seasonal{background:linear-gradient(145deg,var(--rota-surface),color-mix(in srgb,var(--rota-warning-soft, #fff7ed) 68%,var(--rota-surface)))}.createModeIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--rota-surface-soft);color:var(--rota-brand-strong);font-size:28px}.createModeCard>strong{font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.createModeCard p{margin:0;color:var(--rota-text-muted);line-height:1.55}.createModeCard ul{margin:4px 0 18px;padding-left:20px;display:grid;gap:8px;color:var(--rota-text-secondary)}.createModeAction{margin-top:auto;color:var(--rota-brand-strong);font-weight:850}.createModeBoundary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--rota-border);border-radius:18px;background:var(--rota-surface-soft)}.createModeBoundary span{color:var(--rota-text-muted);text-align:right}.createGroupFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.createGroupFormHeader h1{margin:0}.createTypeChangeButton{min-height:38px;padding:7px 12px;border:1px solid var(--rota-border);border-radius:999px;background:var(--rota-surface);color:var(--rota-text);font-weight:760;cursor:pointer}.createFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.createFormWide{grid-column:1 / -1}.fieldHelpText{display:block;margin-top:6px;color:var(--rota-text-muted);font-size:.78rem;line-height:1.4}.rotaXGroupsToolbarComplete{position:sticky;top:181px;z-index:22;gap:12px;padding:18px 20px;background:color-mix(in srgb,var(--rota-page) 96%,transparent)}.rotaXGroupsSearchHeader,.rotaXGroupsControlRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.rotaXGroupsSearchHeader>div{display:grid;gap:2px}.rotaXGroupsSearchHeader strong{font-size:1.05rem}.rotaXGroupsSearchHeader small{color:var(--rota-text-muted)}.rotaXGroupsToolbarComplete .rotaXGroupsSearch{width:100%;min-height:50px;height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--rota-border);border-radius:16px;background:var(--rota-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--rota-text) 5%,transparent);overflow:hidden}.rotaXGroupsToolbarComplete .rotaXGroupsSearch input{flex:1 1 auto;width:100%;min-width:0;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--rota-text)!important;font:inherit!important;line-height:1.4!important}.rotaXGroupsToolbarComplete .rotaXGroupsSearch input::placeholder{color:var(--rota-text-muted);opacity:.82}.rotaXGroupsSearchClear{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--rota-surface-soft);color:var(--rota-text);font-size:18px;cursor:pointer}.rotaXGroupsSelectFilters{display:flex;align-items:center;gap:8px}.rotaXGroupsSelectFilters label{display:flex;align-items:center;gap:7px;color:var(--rota-text-muted);font-size:.78rem;font-weight:760}.rotaXGroupsSelectFilters select{min-height:36px;margin:0;padding:6px 30px 6px 10px;border:1px solid var(--rota-border);border-radius:10px;background:var(--rota-surface);color:var(--rota-text);font:inherit}@media(max-width:1100px){.rotaXGroupsControlRow{align-items:stretch;flex-direction:column}.rotaXGroupsSelectFilters{justify-content:flex-start}}@media(max-width:900px){.rotaAuthenticatedShell .topbar.rotaXTopbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;min-height:58px!important;padding:6px 12px!important}.rotaMobileIdentityTrigger{display:inline-flex!important}.rotaMobileCenteredMark{display:grid!important}.rotaXTopbarContext,.rotaXTopbarActions{display:none!important}.mobileBottomNav.rotaMobilePrimaryNav{display:grid!important}.mobileMoreOverlay{display:flex!important}.rotaXGroupsToolbarComplete{top:194px;padding:14px 15px}.rotaXGroupsSearchHeader{align-items:flex-end}.rotaXGroupsSearchHeader small{font-size:.72rem}.rotaXGroupsSelectFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rotaXGroupsSelectFilters label{display:grid;gap:4px}.rotaXGroupsSelectFilters select{width:100%}}@media(max-width:720px){.createModePage{padding:22px 15px 110px}.createModeGrid{grid-template-columns:1fr}.createModeCard{min-height:0}.createModeBoundary{align-items:flex-start;flex-direction:column}.createModeBoundary span{text-align:left}.createGroupFormHeader{flex-direction:column}.createFormGrid{grid-template-columns:1fr}.createFormWide{grid-column:auto}.rotaXGroupsToolbarComplete{position:relative;top:auto}.rotaXGroupsSearchHeader{align-items:flex-start}.rotaXGroupsControlRow{gap:12px}}.rotaDesktopAccountTrigger{width:100%;border:0;text-align:left;cursor:pointer}@media(min-width:901px){.rotaXTopbar{justify-content:flex-start}.rotaXTopbarActions{display:none!important}.mobileMoreOverlay{display:grid!important;align-items:stretch!important;justify-items:end!important;padding:0!important}.mobileProfileSheet{width:min(420px,100vw)!important;max-width:min(420px,100vw)!important;height:100dvh!important;max-height:100dvh!important;border-radius:24px 0 0 24px!important;padding:20px 20px 32px!important;overflow-y:auto!important}}body.rotaAccountPanelOpen{overflow:hidden}.rotaAuthenticatedShell .guestBrandMenuTrigger,.rotaAuthenticatedShell .guestDesktopBrand,.rotaAuthenticatedShell .guestUnifiedTopbar,.rotaAuthenticatedShell .guestMobileMenuSheet,.rotaAuthenticatedShell [aria-label="Open ROTA navigation"]{display:none!important}.mobileMoreOverlay{align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:color-mix(in srgb,#07111f 44%,transparent)!important;animation:rotaAccountBackdropIn .16s ease-out both}.mobileProfileSheet{width:min(88vw,390px)!important;max-width:min(88vw,390px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:18px 16px calc(28px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;border-radius:24px 0 0 24px!important;animation:rotaAccountDrawerIn .22s cubic-bezier(.2,.8,.2,1) both}.mobileProfileSheet .mobileMoreHandle{display:none!important}.mobileProfileLinks .mobileMoreTheme{min-height:48px}.mobileProfileLinks .mobileMoreTheme .themeToggle{transform:scale(.9);transform-origin:right center}.rotaAuthenticatedShell .rotaXTopbar,.rotaDesktopSidebar{z-index:10000!important}.rotaMobileCenteredMark{width:34px!important;height:34px!important}.rotaMobileCenteredMark .rotaBrandLogo,.rotaMobileCenteredMark svg{width:30px!important;height:30px!important}@keyframes rotaAccountDrawerIn{0%{transform:translate(100%);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes rotaAccountBackdropIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.rotaAuthenticatedShell .topbar.rotaXTopbar{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important}.mobileMoreOverlay{display:flex!important}.mobileProfileSheet{width:min(90vw,370px)!important;max-width:min(90vw,370px)!important}}@media(min-width:901px){.mobileProfileSheet{width:min(420px,100vw)!important;max-width:min(420px,100vw)!important}}.rotaSidebarLogout{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rota-danger, #b42318) 22%,var(--rota-border));border-radius:14px;background:transparent;color:var(--rota-danger, #b42318);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.rotaSidebarLogout:hover{background:color-mix(in srgb,var(--rota-danger, #b42318) 8%,transparent);border-color:color-mix(in srgb,var(--rota-danger, #b42318) 40%,var(--rota-border))}.rotaSidebarLogout:active{transform:translateY(1px)}.rotaSidebarLogout:focus-visible{outline:3px solid color-mix(in srgb,var(--rota-danger, #b42318) 24%,transparent);outline-offset:2px}@media(max-width:900px){.rotaSidebarLogout{display:none!important}}@media(max-width:760px){.guestShell .topbar.guestUnifiedTopbar{grid-template-columns:minmax(0,1fr)!important;justify-content:flex-start!important}.guestShell .topbar.guestUnifiedTopbar .guestBrandMenuTrigger{display:inline-flex!important;justify-self:start!important;margin:0 auto 0 0!important}.guestShell .topbar.guestUnifiedTopbar>.guestMobileMenuTrigger,.guestShell .topbar.guestUnifiedTopbar>[aria-label=Menu],.guestShell .topbar.guestUnifiedTopbar>[aria-label="Open menu"],.guestShell .topbar.guestUnifiedTopbar>[aria-label="Open Menu"]{display:none!important}.guestBrandNavigationSheet .guestMobileMenuThemeRow .themeToggle{display:inline-flex!important;min-width:104px;justify-content:center}}.rotaXJoinWithCodeButton{gap:8px}.rotaXJoinWithCodeButton>span:first-child{font-size:1.05em;line-height:1}.myGroupsJoinSection.rotaXJoinSection{scroll-margin-top:112px;border-radius:24px;transition:box-shadow .18s ease,transform .18s ease}.myGroupsJoinSection.rotaXJoinSection.is-targeted{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary, #0f766e) 18%,transparent),0 22px 48px color-mix(in srgb,var(--ui-primary, #0f766e) 12%,transparent)}.myGroupsJoinSection.rotaXJoinSection.is-targeted .inviteJoinCard{border-color:color-mix(in srgb,var(--ui-primary, #0f766e) 42%,var(--ui-border))}@media(max-width:760px){.myGroupsJoinSection.rotaXJoinSection{scroll-margin-top:84px}.rotaXJoinWithCodeButton{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.myGroupsJoinSection.rotaXJoinSection{transition:none}}@media(max-width:900px){.rotaAuthenticatedShell .topbar.rotaXTopbar{overflow:hidden!important}.rotaAuthenticatedShell .topbar.rotaXTopbar>:not(.rotaMobileIdentityTrigger):not(.rotaAuthenticatedRouteBrand){display:none!important}.rotaAuthenticatedShell .topbar.rotaXTopbar .guestBrandMenuTrigger,.rotaAuthenticatedShell .topbar.rotaXTopbar .guestMobileMenuTrigger,.rotaAuthenticatedShell .topbar.rotaXTopbar [data-public-menu-owner],.rotaAuthenticatedShell .topbar.rotaXTopbar [aria-label*="ROTA navigation"]{display:none!important}}.rotaMobileCenteredMark{width:38px!important;height:38px!important;display:grid;place-items:center;padding:0!important;overflow:hidden;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important}.rotaMobileCenteredMark .rotaBrandLogo,.rotaMobileCenteredMark svg{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}.rotaAccountDrawerOverlay{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;padding:0!important;opacity:0;visibility:hidden;pointer-events:none;background:color-mix(in srgb,#07111f 46%,transparent)!important;animation:none!important;transition:opacity .22s ease,visibility 0s linear .34s}.rotaAccountDrawerOverlay[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.rotaAccountDrawer{width:min(90vw,390px)!important;max-width:min(90vw,390px)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:max(18px,env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:0 26px 26px 0!important;transform:translate3d(-104%,0,0);opacity:.98;animation:none!important;box-shadow:24px 0 64px #07111f3d!important;will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.rotaAccountDrawer[data-state=open]{transform:translateZ(0);opacity:1}.rotaAccountDrawer .mobileMoreHandle{display:none!important}.rotaAuthenticatedShell .rotaXTopbar,.rotaAuthenticatedShell .rotaDesktopSidebar{z-index:10000!important}@media(min-width:901px){.rotaAccountDrawerOverlay{padding-left:var(--rota-x-sidebar, 270px)!important}.rotaAccountDrawer{width:min(400px,calc(100vw - var(--rota-x-sidebar, 270px)))!important;max-width:min(400px,calc(100vw - var(--rota-x-sidebar, 270px)))!important;border-radius:0 24px 24px 0!important}}@media(max-width:900px){.rotaAccountDrawerOverlay{padding-left:0!important}.rotaAccountDrawer{width:min(91vw,380px)!important;max-width:min(91vw,380px)!important}}@media(prefers-reduced-motion:reduce){.rotaAccountDrawerOverlay,.rotaAccountDrawer{transition-duration:1ms!important}}@keyframes rotaAccountDrawerEnterFromLeft{0%{transform:translate3d(-104%,0,0);opacity:.94}to{transform:translateZ(0);opacity:1}}@keyframes rotaAccountDrawerBackdropEnter{0%{opacity:0}to{opacity:1}}.rotaAccountDrawerOverlay[data-state=open]{animation:rotaAccountDrawerBackdropEnter .22s ease both!important}.rotaAccountDrawer[data-state=open]{animation:rotaAccountDrawerEnterFromLeft .32s cubic-bezier(.22,1,.36,1) both!important}@media(prefers-reduced-motion:reduce){.rotaAccountDrawerOverlay[data-state=open],.rotaAccountDrawer[data-state=open]{animation-duration:1ms!important}}.rotaAuthenticatedRouteBrand{min-width:0;margin-left:auto;display:inline-flex;align-items:center;gap:11px;padding:6px 12px 6px 7px;border:1px solid color-mix(in srgb,var(--rota-border) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--rota-surface) 86%,transparent);box-shadow:0 8px 24px #0b1c4a0f}.rotaAuthenticatedBrandMark{width:46px!important;height:46px!important;flex:0 0 46px;display:grid!important;place-items:center;overflow:visible!important;padding:0!important;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important;line-height:0}.rotaAuthenticatedBrandMark .rotaBrandLogo{width:44px!important;height:44px!important;display:grid!important;place-items:center;gap:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.rotaAuthenticatedBrandMark svg{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;overflow:visible;filter:drop-shadow(0 1px 1px rgba(11,28,74,.1))}@media(min-width:901px){.rotaAuthenticatedRouteBrand .rotaXTopbarContext{display:grid!important}}@media(max-width:900px){.rotaAuthenticatedShell .topbar.rotaXTopbar{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important}.rotaAuthenticatedShell .topbar.rotaXTopbar>.rotaAuthenticatedRouteBrand{grid-column:2;justify-self:center;margin:0;display:inline-flex!important;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.rotaAuthenticatedRouteBrand .rotaXTopbarContext{display:none!important}.rotaAuthenticatedBrandMark{width:46px!important;height:46px!important}.rotaAuthenticatedBrandMark .rotaBrandLogo,.rotaAuthenticatedBrandMark svg{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important}}@media(max-width:380px){.rotaAuthenticatedShell .topbar.rotaXTopbar{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}.rotaAuthenticatedBrandMark,.rotaAuthenticatedBrandMark .rotaBrandLogo,.rotaAuthenticatedBrandMark svg{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}}@media(prefers-reduced-motion:reduce){.rotaAuthenticatedBrandMark svg{filter:none}}@media(max-width:900px){.rotaAuthenticatedShell .topbar.rotaXTopbar>.rotaAuthenticatedRouteBrand{display:inline-flex!important;visibility:visible!important;opacity:1!important}.rotaAuthenticatedShell .topbar.rotaXTopbar>.rotaAuthenticatedRouteBrand>.rotaAuthenticatedBrandMark{display:grid!important;visibility:visible!important;opacity:1!important}}@media(max-width:900px){.rotaMobileIdentityTrigger{width:46px!important;max-width:46px!important;min-width:46px!important;height:46px;min-height:46px!important;padding:3px!important;justify-content:center!important;gap:0!important}.rotaMobileIdentityTrigger strong{display:none!important}}button.mobileBottomNavFab{appearance:none;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.rotaCreateChoiceOverlay{position:fixed;inset:0;z-index:10040;display:flex;align-items:flex-end;justify-content:center;padding:18px 14px calc(104px + env(safe-area-inset-bottom));background:color-mix(in srgb,#07111f 48%,transparent);animation:rotaCreateChoiceBackdropIn .18s ease both}.rotaCreateChoiceSheet{width:min(100%,460px);display:grid;gap:18px;padding:20px;border:1px solid var(--rota-border);border-radius:26px;background:var(--rota-surface);color:var(--rota-text);box-shadow:0 26px 70px #07111f47;animation:rotaCreateChoiceSheetIn .28s cubic-bezier(.22,1,.36,1) both}.rotaCreateChoiceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rotaCreateChoiceHeader h2{margin:4px 0 6px;font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.08;letter-spacing:-.025em}.rotaCreateChoiceHeader p{max-width:34ch;margin:0;color:var(--rota-text-muted);line-height:1.45}.rotaCreateChoiceClose{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--rota-border);border-radius:999px;background:var(--rota-surface-soft);color:var(--rota-text);font:inherit;font-size:1.3rem;cursor:pointer}.rotaCreateChoiceOptions{display:grid;gap:12px}.rotaCreateChoiceCard{width:100%;min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--rota-border);border-radius:19px;background:var(--rota-surface-soft);color:var(--rota-text);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.rotaCreateChoiceCard.standard{background:linear-gradient(145deg,var(--rota-surface),color-mix(in srgb,var(--rota-brand-soft) 60%,var(--rota-surface)))}.rotaCreateChoiceCard.seasonal{background:linear-gradient(145deg,var(--rota-surface),color-mix(in srgb,var(--rota-warning-soft, #fff7ed) 70%,var(--rota-surface)))}.rotaCreateChoiceCard:hover,.rotaCreateChoiceCard:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rota-brand) 48%,var(--rota-border))}.rotaCreateChoiceCard:focus-visible,.rotaCreateChoiceClose:focus-visible,button.mobileBottomNavFab:focus-visible{outline:3px solid color-mix(in srgb,var(--rota-brand) 24%,transparent);outline-offset:2px}.rotaCreateChoiceIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--rota-surface);color:var(--rota-brand-strong);font-size:1.55rem;box-shadow:inset 0 0 0 1px var(--rota-border)}.rotaCreateChoiceCard>span:nth-child(2){min-width:0;display:grid;gap:4px}.rotaCreateChoiceCard strong{font-size:1.02rem}.rotaCreateChoiceCard small,.rotaCreateChoiceBoundary{color:var(--rota-text-muted);line-height:1.4}.rotaCreateChoiceCard b{color:var(--rota-brand-strong);font-size:1.15rem}.rotaCreateChoiceBoundary{margin:0;padding-top:2px;font-size:.84rem;text-align:center}@keyframes rotaCreateChoiceBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes rotaCreateChoiceSheetIn{0%{transform:translate3d(0,24px,0) scale(.985);opacity:.75}to{transform:translateZ(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.rotaCreateChoiceOverlay,.rotaCreateChoiceSheet{animation-duration:1ms!important}.rotaCreateChoiceCard{transition:none}}@media(max-width:900px){.rotaMobileIdentityTrigger{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;padding:2px!important;gap:0!important;justify-content:center!important;border-radius:999px!important;line-height:1!important}.rotaMobileIdentityTrigger>strong{display:none!important}.rotaMobileIdentityTrigger .rotaMobileAccountAvatar,.rotaMobileIdentityTrigger .profilePictureAvatar.sm{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;font-size:.72rem!important;line-height:1!important;box-shadow:0 4px 12px #0f172a1a!important}.rotaMobileIdentityTrigger .profilePictureAvatar span{font-size:inherit!important;line-height:1!important}}.groupWorkspaceNavigationShell{position:relative;min-width:0}.groupWorkspaceTabsCompact{min-height:50px;gap:3px;padding:4px;border-radius:14px}.groupWorkspaceTabsCompact>button{position:relative;min-height:40px;padding:7px 10px;gap:6px;border-radius:10px;line-height:1}.groupWorkspaceTabsCompact .workspaceTabIcon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;font-size:14px}.groupWorkspaceTabsCompact .workspaceTabLabel,.groupWorkspaceTabsCompact .workspaceTabShortLabel{font-size:12px;font-weight:760}.groupWorkspaceTabsCompact .workspaceMoreButton{margin-left:auto}.workspaceMoreActiveLabel{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;opacity:.76}.workspaceMorePopover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(410px,calc(100vw - 32px));max-height:min(72vh,620px);overflow:auto;border:1px solid var(--rota-border);border-radius:18px;background:var(--rota-surface);box-shadow:var(--rota-shadow-sheet);outline:none}.workspaceMorePopover:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--rota-focus) 30%,transparent),var(--rota-shadow-sheet)}.workspaceMorePopoverHeader{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px 13px;border-bottom:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspaceMorePopoverHeader h2{margin:0 0 3px;font-size:16px;line-height:1.25}.workspaceMorePopoverHeader p{max-width:315px;margin:0;color:var(--rota-text-muted);font-size:11px;line-height:1.4}.workspaceMorePopoverHeader>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--rota-border);border-radius:10px;background:var(--rota-surface-soft);color:var(--rota-text);cursor:pointer;font-size:20px}.workspaceMoreGroups{display:grid;gap:3px;padding:8px}.workspaceMoreGroup{display:grid;gap:7px;padding:8px;border-radius:13px}.workspaceMoreGroup+.workspaceMoreGroup{border-top:1px solid var(--rota-border);border-radius:0;padding-top:13px}.workspaceMoreGroup>header h3{margin:0;color:var(--rota-text);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workspaceMoreGroup>header p{margin:2px 0 0;color:var(--rota-text-muted);font-size:10px;line-height:1.35}.workspaceMoreGridV4{display:grid;gap:6px}.workspaceMoreGridV4>button{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:12px;text-align:left;background:transparent;color:var(--rota-text);cursor:pointer}.workspaceMoreGridV4>button:focus-visible{outline:3px solid color-mix(in srgb,var(--rota-focus) 32%,transparent);outline-offset:1px}.workspaceMoreGridV4 .workspaceMoreIcon{width:34px;height:34px;border-radius:10px}.workspaceMoreCopy{min-width:0;display:grid;gap:2px}.workspaceMoreCopy strong{font-size:12px;line-height:1.2}.workspaceMoreCopy small{overflow:hidden;color:var(--rota-text-muted);font-size:10px;line-height:1.35}.workspaceMoreArrow{color:var(--rota-text-muted);font-size:16px}.workspaceMoreMobileSheet .uiSheetBody{padding:8px 10px max(18px,env(safe-area-inset-bottom))}.workspaceMoreMobileSheet .workspaceMoreGroups{padding:0}.workspaceMoreMobileSheet .workspaceMoreGroup{padding:10px 5px}.workspaceMoreMobileSheet .workspaceMoreGridV4>button{min-height:66px;padding:10px}.rotaGroupHeaderV2.compactGroupHeader{gap:10px;padding:13px 14px!important;border-radius:16px!important}.compactGroupHeader .rotaXGroupHeaderContext{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.compactGroupHeaderStatus{display:flex;align-items:center;gap:7px}.compactInviteCode{color:var(--rota-text-muted);font-size:10px;font-weight:720}.compactGroupHeaderBody{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.compactGroupIdentity{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;font-size:17px;font-weight:860}.compactGroupHeader .compactGroupMain{min-width:0;display:grid;gap:8px}.compactGroupHeader .compactGroupTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.compactGroupHeader .compactGroupTitleRow h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,23px);line-height:1.1}.compactGroupHeader .compactGroupMeta{display:flex;align-items:stretch;gap:5px;overflow-x:auto;scrollbar-width:none}.compactGroupHeader .compactGroupMeta::-webkit-scrollbar{display:none}.compactGroupHeader .compactGroupMeta>span{min-width:max-content;display:grid;gap:1px;padding:5px 8px;border:1px solid var(--rota-border);border-radius:9px;background:var(--rota-surface-soft)}.compactGroupHeader .compactGroupMeta b{color:var(--rota-text);font-size:10px;line-height:1.2;text-transform:capitalize}.compactGroupHeader .compactGroupMeta small{color:var(--rota-text-muted);font-size:8px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.compactGroupHeader .rotaGroupPrimaryActions{align-self:center}.groupWorkspacePanel[data-workspace-section]{gap:14px}.groupWorkspacePanel[data-workspace-section]>section:first-child{min-height:0;padding:16px;border-radius:16px}.groupWorkspacePanel[data-workspace-section] .uiCard{border-radius:15px}.groupWorkspacePanel[data-workspace-section] .uiCardHeader,.groupWorkspacePanel[data-workspace-section] .uiCardBody{padding-left:16px;padding-right:16px}.groupWorkspacePanel[data-workspace-section] .uiCardHeader{padding-top:15px;padding-bottom:12px}.groupWorkspacePanel[data-workspace-section] .uiCardBody{padding-top:13px;padding-bottom:15px}@media(max-width:980px){.groupWorkspaceTabsCompact .workspaceTabLabel{display:none}.groupWorkspaceTabsCompact .workspaceTabShortLabel{display:inline}.workspaceMoreActiveLabel{display:none}}@media(max-width:760px){.groupWorkspaceNavigationShell{position:sticky;top:64px;z-index:35;margin-inline:-2px}.groupWorkspaceTabsCompact{position:static;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.groupWorkspaceTabsCompact>button{min-width:74px;min-height:44px;flex:0 0 auto;justify-content:center;scroll-snap-align:start}.groupWorkspaceTabsCompact .workspaceMoreButton{position:sticky;right:0;margin-left:0}.compactGroupHeader .rotaGroupBreadcrumbs{max-width:55vw}.compactGroupHeaderBody{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.compactGroupIdentity{width:36px;height:36px;border-radius:11px;font-size:15px}.compactGroupHeader .compactGroupTitleRow h1{font-size:18px}.compactGroupHeader .compactGroupMeta>span{padding:5px 7px}.groupWorkspacePanel[data-workspace-section]{gap:11px}.groupWorkspacePanel[data-workspace-section]>section:first-child{padding:13px;border-radius:14px}}@media(max-width:460px){.compactInviteCode{display:none}.groupWorkspaceTabsCompact>button{min-width:68px;padding-inline:8px}.groupWorkspaceTabsCompact .workspaceTabIcon{width:18px}.groupWorkspaceTabsCompact .workspaceTabShortLabel{font-size:10px}.workspaceMoreMobileSheet .workspaceMoreGridV4>button{grid-template-columns:34px minmax(0,1fr) auto}}.financeReconciliationSummary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.financeReconciliationSummary>span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--rota-border);border-radius:11px;background:var(--rota-surface-soft)}.financeReconciliationSummary>span>strong{font-size:12px}.financeReconciliationList{display:grid;gap:7px}.financeReconciliationList>article{min-height:54px;display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(100px,.8fr) minmax(110px,.8fr) auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--rota-border);border-radius:12px;background:var(--rota-surface-soft)}.financeReconciliationList>article>div{min-width:0;display:grid;gap:2px}.financeReconciliationList>article strong,.financeReconciliationList>article span,.financeReconciliationList>article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeReconciliationList>article small{color:var(--rota-text-muted);font-size:10px}@media(max-width:760px){.financeReconciliationList>article{grid-template-columns:minmax(0,1fr) auto}.financeReconciliationList>article>div:nth-child(2),.financeReconciliationList>article>div:nth-child(3){display:none}}.seasonalWalletFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;margin-top:14px}.seasonalWalletFlow>div{display:grid;gap:5px;align-content:start;min-height:96px;padding:16px;border:1px solid var(--rota-border);border-radius:var(--radius-lg, 16px);background:var(--rota-surface-soft)}.seasonalWalletFlow>div span,.seasonalWalletDetails .mutedText{color:var(--rota-text-muted);font-size:.875rem;line-height:1.45}.seasonalWalletArrow{align-self:center;color:var(--rota-text-muted);font-size:1.25rem;font-weight:700}.seasonalWalletDetails{display:grid;gap:12px;margin-top:16px}.seasonalWalletStatusRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.seasonalWalletReadiness,.seasonalWalletReady{margin:0;padding:12px 14px;border:1px solid var(--rota-border);border-radius:var(--radius-md, 12px);background:var(--rota-surface-soft)}.seasonalWalletReadiness ul{margin:8px 0 0;padding-left:20px}.seasonalWalletReady{color:var(--rota-success)}@media(max-width:760px){.seasonalWalletFlow{grid-template-columns:1fr}.seasonalWalletArrow{transform:rotate(90deg);justify-self:center}}@media(max-width:900px){body.uiSheetOpen .mobileBottomNav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)))!important}body.uiSheetOpen .mobileBottomNav *,body.uiSheetOpen .mobileBottomNavItem,body.uiSheetOpen .mobileBottomNavFab{pointer-events:none!important}.groupFilterSheetFooter{padding-bottom:max(.25rem,env(safe-area-inset-bottom))}}@media(min-width:1081px){.rota3LandingRefined .rota3Hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:clamp(34px,4vw,56px)!important}.rota3LandingRefined .rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1{max-width:100%!important;font-size:clamp(2.4rem,2.55vw,3rem)!important;line-height:1.02!important;letter-spacing:-.038em!important}.rota3LandingRefined .rota3HeroHeadline span,.rota3LandingRefined .rota3Hero h1 span{display:block;white-space:nowrap!important}}@media(min-width:761px)and (max-width:1080px){.rota3LandingRefined .rota3HeroHeadline,.rota3LandingRefined .rota3Hero h1{font-size:clamp(2.25rem,5vw,2.9rem)!important;line-height:1.02!important}}@media(max-width:760px){.rota3LandingRefined .rota3HeroHeadline span,.rota3LandingRefined .rota3Hero h1 span{display:block;white-space:normal}}.rotaStableDemoMetricValue{display:block;width:100%;min-width:0;max-width:100%;margin:0;font-variant-numeric:tabular-nums lining-nums;text-align:center;white-space:nowrap}.rotaStableDemoMetric--totalPot{box-sizing:border-box;min-width:0;overflow:hidden;padding-inline:10px}.rotaStableDemoMetricValue--totalPot{overflow:visible;font-size:clamp(1.28rem,1.5vw,1.62rem)!important;font-weight:860;letter-spacing:-.045em!important;line-height:1!important;text-overflow:clip}@media(min-width:761px){.rotaStableDemoMetrics{grid-template-columns:minmax(0,.88fr) minmax(0,1fr) minmax(0,1.28fr)!important;gap:clamp(10px,1vw,14px)}}@media(max-width:760px){.rotaStableDemoMetricValue--totalPot{font-size:clamp(1.35rem,6vw,1.8rem)!important}}:root{color-scheme:light;--rota-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rota-page: #f5f7f7;--rota-surface: #ffffff;--rota-surface-soft: #eef3f2;--rota-surface-muted: #e7efed;--rota-surface-strong: #102927;--rota-overlay: rgba(4, 18, 15, .46);--rota-text: #102321;--rota-text-secondary: #425854;--rota-text-muted: #6b7c78;--rota-text-inverse: #f5fffc;--rota-border: #d9e4e1;--rota-border-strong: #b9cbc6;--rota-brand: #126c61;--rota-brand-hover: #0d5d54;--rota-brand-strong: #0b5149;--rota-focus: #2a8177;--rota-success: #147557;--rota-success-soft: #e8f6f0;--rota-warning: #9a6400;--rota-warning-soft: #fff4d8;--rota-danger: #a13d3d;--rota-danger-soft: #fff0f0;--rota-info: #315f8e;--rota-info-soft: #eef5fc;--rota-purple: #6f54a6;--rota-purple-soft: #f4f0fb;--rota-space-1: 4px;--rota-space-2: 8px;--rota-space-3: 12px;--rota-space-4: 16px;--rota-space-5: 20px;--rota-space-6: 24px;--rota-space-8: 32px;--rota-space-10: 40px;--rota-space-12: 48px;--rota-radius-sm: 10px;--rota-radius-md: 16px;--rota-radius-lg: 22px;--rota-radius-xl: 28px;--rota-shadow-sm: 0 1px 2px rgba(16, 35, 33, .04), 0 8px 24px rgba(16, 35, 33, .05);--rota-shadow-md: 0 12px 38px rgba(16, 35, 33, .09);--rota-shadow-sheet: 0 24px 80px rgba(16, 35, 33, .2);--rota-sidebar: 252px;--rota-topbar: 68px;--rota-content-max: 1500px;--rota-motion-fast: .16s;--rota-motion-base: .22s;--rota-ease: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--rota-page: #091311;--rota-surface: #101d1b;--rota-surface-soft: #152522;--rota-surface-muted: #1a2c29;--rota-surface-strong: #d7f2eb;--rota-overlay: rgba(0, 6, 5, .68);--rota-text: #edf7f4;--rota-text-secondary: #c5d6d1;--rota-text-muted: #9fb2ad;--rota-text-inverse: #07110f;--rota-border: #263a36;--rota-border-strong: #3a524d;--rota-brand: #65c9ba;--rota-brand-hover: #7ed8ca;--rota-brand-strong: #99e1d5;--rota-focus: #7bd7ca;--rota-success: #68c69f;--rota-success-soft: #12362a;--rota-warning: #e9b75d;--rota-warning-soft: #392b12;--rota-danger: #ed9090;--rota-danger-soft: #3b1d1d;--rota-info: #8fbce6;--rota-info-soft: #182d41;--rota-purple: #c5aef2;--rota-purple-soft: #2d2540;--rota-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 10px 28px rgba(0, 0, 0, .18);--rota-shadow-md: 0 16px 44px rgba(0, 0, 0, .25);--rota-shadow-sheet: 0 28px 90px rgba(0, 0, 0, .48)}*{box-sizing:border-box}html{background:var(--rota-page)}body{margin:0;background:var(--rota-page);color:var(--rota-text);font-family:var(--rota-font-sans);font-size:15px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--rota-brand) 24%,transparent)}:focus-visible{outline:3px solid color-mix(in srgb,var(--rota-focus) 48%,transparent);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--rota-text);letter-spacing:-.025em}h1{font-size:clamp(1.75rem,2vw,2.15rem);line-height:1.12}h2{font-size:clamp(1.25rem,1.55vw,1.55rem);line-height:1.2}h3{font-size:1.05rem;line-height:1.3}small,.mutedText{color:var(--rota-text-muted)}.uiEyebrow{margin:0 0 5px;color:var(--rota-brand-strong);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.uiButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:9px 15px;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--rota-motion-fast) var(--rota-ease),background var(--rota-motion-fast),border-color var(--rota-motion-fast),color var(--rota-motion-fast),box-shadow var(--rota-motion-fast)}.uiButton:hover:not(:disabled){transform:translateY(-1px)}.uiButton:active:not(:disabled){transform:translateY(0)}.uiButton:disabled{cursor:not-allowed;opacity:.54}.uiButton-sm{min-height:36px;padding:7px 11px;border-radius:10px;font-size:13px}.uiButton-lg{min-height:50px;padding:12px 19px;font-size:16px}.uiButtonFull{width:100%}.uiButton-primary{background:var(--rota-brand);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--rota-brand) 20%,transparent)}.uiButton-primary:hover:not(:disabled){background:var(--rota-brand-hover)}.uiButton-secondary{background:var(--rota-surface);color:var(--rota-text);border-color:var(--rota-border)}.uiButton-secondary:hover:not(:disabled),.uiButton-ghost:hover:not(:disabled){background:var(--rota-surface-soft);border-color:var(--rota-border-strong)}.uiButton-ghost{background:transparent;color:var(--rota-text-secondary);border-color:transparent}.uiButton-soft{background:color-mix(in srgb,var(--rota-brand) 11%,var(--rota-surface));color:var(--rota-brand-strong);border-color:color-mix(in srgb,var(--rota-brand) 22%,var(--rota-border))}.uiButton-danger{background:var(--rota-danger);color:#fff}.uiButtonIcon{display:grid;place-items:center}.uiCard{background:var(--rota-surface);border:1px solid var(--rota-border);border-radius:var(--rota-radius-md);color:var(--rota-text);box-shadow:none}.uiCardInteractive{transition:transform var(--rota-motion-fast) var(--rota-ease),border-color var(--rota-motion-fast),box-shadow var(--rota-motion-fast)}.uiCardInteractive:hover{transform:translateY(-2px);border-color:var(--rota-border-strong);box-shadow:var(--rota-shadow-sm)}.uiCardHeader{gap:18px}.uiCardHeader h2{margin-bottom:5px}.uiCardDescription{color:var(--rota-text-muted)}.uiCardActions{flex-wrap:wrap}.uiBadge{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid transparent;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.uiBadge i{width:6px;height:6px;border-radius:50%;background:currentColor}.uiBadge-neutral{background:var(--rota-surface-soft);color:var(--rota-text-secondary);border-color:var(--rota-border)}.uiBadge-success{background:var(--rota-success-soft);color:var(--rota-success);border-color:color-mix(in srgb,var(--rota-success) 28%,var(--rota-border))}.uiBadge-warning{background:var(--rota-warning-soft);color:var(--rota-warning);border-color:color-mix(in srgb,var(--rota-warning) 28%,var(--rota-border))}.uiBadge-danger{background:var(--rota-danger-soft);color:var(--rota-danger);border-color:color-mix(in srgb,var(--rota-danger) 28%,var(--rota-border))}.uiBadge-info{background:var(--rota-info-soft);color:var(--rota-info);border-color:color-mix(in srgb,var(--rota-info) 28%,var(--rota-border))}.uiBadge-purple{background:var(--rota-purple-soft);color:var(--rota-purple);border-color:color-mix(in srgb,var(--rota-purple) 28%,var(--rota-border))}.uiActionBanner{border-radius:14px;border:1px solid var(--rota-border)}.uiActionBanner-info{background:var(--rota-info-soft);border-color:color-mix(in srgb,var(--rota-info) 20%,var(--rota-border))}.uiActionBanner-success{background:var(--rota-success-soft);border-color:color-mix(in srgb,var(--rota-success) 20%,var(--rota-border))}.uiActionBanner-warning{background:var(--rota-warning-soft);border-color:color-mix(in srgb,var(--rota-warning) 20%,var(--rota-border))}.uiActionBanner-danger{background:var(--rota-danger-soft);border-color:color-mix(in srgb,var(--rota-danger) 20%,var(--rota-border))}.uiEmptyState{border:1px dashed var(--rota-border-strong);border-radius:16px;background:color-mix(in srgb,var(--rota-surface-soft) 62%,transparent)}.uiEmptyIcon{background:var(--rota-surface-soft);color:var(--rota-brand-strong)}.uiModalOpen,.uiSheetOpen{overflow:hidden}.uiModalOverlay,.uiSheetOverlay{position:fixed;inset:0;z-index:180;background:var(--rota-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.uiModalOverlay{display:grid;place-items:center;padding:18px}.uiModal{width:min(680px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;background:var(--rota-surface);border:1px solid var(--rota-border);border-radius:22px;box-shadow:var(--rota-shadow-sheet)}.uiModal-sm{max-width:460px}.uiModal-lg{max-width:920px}.uiModalHeader,.uiSheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--rota-border)}.uiModalHeader h2,.uiSheetHeader h2{margin:0 0 5px}.uiModalHeader p,.uiSheetHeader p{margin:0;color:var(--rota-text-muted)}.uiModalClose,.uiSheetClose{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--rota-border);border-radius:50%;background:var(--rota-surface-soft);color:var(--rota-text);cursor:pointer;font-size:20px}.uiModalBody,.uiSheetBody{min-height:0;overflow-y:auto;padding:22px}.uiModalFooter,.uiSheetFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--rota-border);background:color-mix(in srgb,var(--rota-surface-soft) 55%,var(--rota-surface))}.uiSheetOverlay{display:flex;justify-content:flex-end}.uiSheet{width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--rota-surface);border-left:1px solid var(--rota-border);box-shadow:var(--rota-shadow-sheet)}.uiSheet-sm{width:min(420px,100%)}.uiSheet-lg{width:min(720px,100%)}.uiSheetHandle{display:none}.uiSheet-bottom,.uiSheetOverlay-bottom{align-items:flex-end;justify-content:center}.uiSheet-bottom{width:min(720px,100%);height:min(82vh,760px);border:1px solid var(--rota-border);border-bottom:0;border-radius:24px 24px 0 0}.uiSheet-bottom .uiSheetHandle{display:block;width:42px;height:5px;margin:9px auto -2px;border-radius:999px;background:var(--rota-border-strong)}.uiThreeDotMenu{position:relative;display:inline-flex}.uiThreeDotTrigger{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--rota-border);border-radius:11px;background:var(--rota-surface);color:var(--rota-text-secondary);cursor:pointer;font-weight:900;letter-spacing:1px}.uiThreeDotTrigger:hover{background:var(--rota-surface-soft);color:var(--rota-text)}.uiThreeDotPopover{position:absolute;top:calc(100% + 7px);z-index:120;width:max-content;min-width:210px;max-width:280px;display:grid;gap:3px;padding:6px;border:1px solid var(--rota-border);border-radius:13px;background:var(--rota-surface);box-shadow:var(--rota-shadow-md)}.uiThreeDotPopover-end{right:0}.uiThreeDotPopover-start{left:0}.uiThreeDotPopover>a,.uiThreeDotPopover>button{min-height:40px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:var(--rota-text);text-decoration:none;text-align:left;cursor:pointer}.uiThreeDotPopover>a:hover,.uiThreeDotPopover>button:hover{background:var(--rota-surface-soft)}.uiThreeDotPopover .danger{color:var(--rota-danger)}.uiThreeDotPopover button:disabled{opacity:.45;cursor:not-allowed}.uiSkeleton,.uiSkeletonCard>*,.uiSkeletonText span,.uiSkeletonHero,.uiSkeletonGrid>*,.uiSkeletonTable>*,.uiSkeletonList>*{background:linear-gradient(90deg,var(--rota-surface-soft) 25%,color-mix(in srgb,var(--rota-border) 52%,var(--rota-surface)) 46%,var(--rota-surface-soft) 67%);background-size:240% 100%;animation:rotaSkeleton 1.35s ease-in-out infinite}.uiSkeletonList{display:grid;gap:10px}.uiSkeletonList>*{min-height:64px;border-radius:14px}.uiSuccessState{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--rota-success) 28%,var(--rota-border));border-radius:14px;background:var(--rota-success-soft)}.uiSuccessState>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--rota-success);color:#fff;font-weight:900}.uiSuccessState p{margin:2px 0 0;color:var(--rota-text-secondary)}@keyframes rotaSkeleton{to{background-position:-120% 0}}.rotaDetailSheetStack{display:grid;gap:18px}.rotaDetailHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--rota-border);border-radius:16px;background:var(--rota-surface-soft)}.rotaDetailHero>div{min-width:0;display:grid;gap:2px}.rotaDetailHero small{overflow:hidden;text-overflow:ellipsis}.rotaDetailList{margin:0;display:grid;gap:0;border:1px solid var(--rota-border);border-radius:16px;overflow:hidden}.rotaDetailList>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:16px;padding:12px 14px;border-bottom:1px solid var(--rota-border)}.rotaDetailList>div:last-child{border-bottom:0}.rotaDetailList dt{color:var(--rota-text-muted);font-size:13px}.rotaDetailList dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--rota-text);font-weight:650;text-align:right}.rotaDetailList.compact>div{padding:9px 11px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.uiButton:hover:not(:disabled),.rotaSidebarNav a:hover,.uiCardInteractive:hover{transform:none!important}}:root{--ui-bg: var(--rota-page);--ui-surface: var(--rota-surface);--ui-surface-soft: var(--rota-surface-soft);--ui-surface-strong: var(--rota-surface-strong);--ui-border: var(--rota-border);--ui-border-strong: var(--rota-border-strong);--ui-text: var(--rota-text);--ui-muted: var(--rota-text-muted);--ui-muted-strong: var(--rota-text-secondary);--ui-primary: var(--rota-brand);--ui-primary-hover: var(--rota-brand-hover);--ui-primary-strong: var(--rota-brand-strong);--ui-primary-soft: color-mix(in srgb, var(--rota-brand) 12%, var(--rota-surface));--ui-blue: var(--rota-info);--ui-blue-soft: var(--rota-info-soft);--ui-warning: var(--rota-warning);--ui-warning-soft: var(--rota-warning-soft);--ui-danger: var(--rota-danger);--ui-danger-soft: var(--rota-danger-soft);--ui-purple: var(--rota-purple);--ui-purple-soft: var(--rota-purple-soft);--color-ink: var(--rota-text);--color-ink-2: var(--rota-text-secondary);--color-ink-3: var(--rota-text-muted);--color-surface: var(--rota-page);--color-surface-hi: var(--rota-surface);--color-surface-lo: var(--rota-surface-soft);--color-surface-md: var(--rota-surface-muted);--color-border: var(--rota-border);--color-border-hi: var(--rota-border-strong);--navy: var(--rota-text);--muted: var(--rota-text-muted);--soft: var(--rota-surface-soft);--line: var(--rota-border);--text: var(--rota-text);--border: var(--rota-border);--c-bg: var(--rota-page);--c-paper: var(--rota-surface);--c-paper-hi: var(--rota-surface);--c-paper-lo: var(--rota-surface-soft);--c-ink: var(--rota-text);--c-ink-2: var(--rota-text-secondary);--c-ink-3: var(--rota-text-muted);--c-line: var(--rota-border);--c-line-strong: var(--rota-border-strong)}.rotaAuthenticatedShell{background:var(--rota-page);color:var(--rota-text)}.rotaAuthenticatedShell .uiCard,.rotaAuthenticatedShell .uiModal,.rotaAuthenticatedShell .uiSheet,.rotaAuthenticatedShell .uiPageHeader,.rotaAuthenticatedShell .uiStatCard,.rotaAuthenticatedShell .uiEmptyState{background-color:var(--rota-surface);border-color:var(--rota-border);color:var(--rota-text)}.rotaAuthenticatedShell .uiCardDescription,.rotaAuthenticatedShell .uiEmptyState p,.rotaAuthenticatedShell .uiModalHeader p,.rotaAuthenticatedShell .uiSheetHeader p{color:var(--rota-text-muted)}.rotaAuthenticatedShell .uiButton-primary{background:var(--rota-brand)!important;color:#fff!important;border-color:transparent!important}.rotaAuthenticatedShell .uiButton-primary:hover:not(:disabled){background:var(--rota-brand-hover)!important}.rotaAuthenticatedShell .uiButton-secondary,.rotaAuthenticatedShell .uiButton-ghost{background:var(--rota-surface)!important;color:var(--rota-text)!important;border-color:var(--rota-border-strong)!important}.rotaAuthenticatedShell .uiButton-secondary:hover:not(:disabled),.rotaAuthenticatedShell .uiButton-ghost:hover:not(:disabled){background:var(--rota-surface-soft)!important}.rotaAuthenticatedShell .uiActionBanner{color:var(--rota-text-secondary)}.rotaAuthenticatedShell .uiActionBanner-info{background:var(--rota-info-soft)!important;color:var(--rota-info)!important;border-color:color-mix(in srgb,var(--rota-info) 28%,var(--rota-border))!important}.rotaAuthenticatedShell .uiActionBanner-success{background:var(--rota-success-soft)!important;color:var(--rota-success)!important;border-color:color-mix(in srgb,var(--rota-success) 28%,var(--rota-border))!important}.rotaAuthenticatedShell .uiActionBanner-warning{background:var(--rota-warning-soft)!important;color:var(--rota-warning)!important;border-color:color-mix(in srgb,var(--rota-warning) 28%,var(--rota-border))!important}.rotaAuthenticatedShell .uiActionBanner-danger{background:var(--rota-danger-soft)!important;color:var(--rota-danger)!important;border-color:color-mix(in srgb,var(--rota-danger) 28%,var(--rota-border))!important}.rotaAuthenticatedShell .uiActionBanner-neutral,.rotaAuthenticatedShell .uiActionBanner-purple{background:var(--rota-purple-soft)!important;color:var(--rota-purple)!important;border-color:color-mix(in srgb,var(--rota-purple) 28%,var(--rota-border))!important}.rotaAuthenticatedShell .uiActionIcon{background:color-mix(in srgb,currentColor 10%,var(--rota-surface))!important;color:currentColor}.rotaAuthenticatedShell input,.rotaAuthenticatedShell select,.rotaAuthenticatedShell textarea,.rotaAuthenticatedShell .auditToolbar input,.rotaAuthenticatedShell .rotaDialogForm input,.rotaAuthenticatedShell .rotaDialogForm textarea{background:var(--rota-surface)!important;color:var(--rota-text)!important;border-color:var(--rota-border-strong)!important}.rotaAuthenticatedShell input::placeholder,.rotaAuthenticatedShell textarea::placeholder{color:var(--rota-text-muted)!important;opacity:1}.rotaAuthenticatedShell table,.rotaAuthenticatedShell th,.rotaAuthenticatedShell td{color:var(--rota-text);border-color:var(--rota-border)}.rotaAuthenticatedShell th{color:var(--rota-text-muted)}.financeCustodySeal{align-self:stretch;min-height:210px;display:grid;place-items:center;align-content:center;padding:22px;border:1px solid var(--rota-border-strong);border-radius:26px;background:var(--rota-surface-soft);color:var(--rota-text);text-align:center}.financeCustodySeal>span{color:var(--rota-success)}.financeCustodySeal p{color:var(--rota-text-secondary)}:root[data-theme=dark] .financeCustodySeal{border-color:var(--rota-border-strong);background:var(--rota-surface-strong);color:var(--rota-text)}:root{--rota-responsibility: #0278e6;--rota-openness: #fe921b;--rota-trust: #784edd;--rota-accountability: #08ae63;--rota-ink: #252f34;--rota-ink-muted: #5e6c70;--rota-surface: #f7fafa;--rota-surface-dark: #071a1b;--rota-border: #c9d6d7;--rota-focus: #0278e6;--rota-logo-background: #f7fafa;--rota-logo-background-dark: #071a1b}:root[data-theme=dark]{--rota-ink: #f4f7f8;--rota-ink-muted: #bdc9cb;--rota-border: #2e4648}.rotaBrandStatement{display:grid;gap:.45rem;color:var(--rota-ink-muted)}.rotaBrandValueList{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:0;padding:0;list-style:none;font-size:.8rem;font-weight:650}.rotaBrandValueList li{display:inline-flex;align-items:center;gap:.42rem}.rotaBrandValueList i{width:.55rem;height:.55rem;border-radius:50%;background:var(--value-color)}.rotaAuthBrand{display:grid;justify-items:center;gap:.85rem;margin-bottom:.5rem;text-align:center}.rotaAuthBrand p{margin:0;color:var(--rota-ink-muted);font-size:.9rem}.rotaEnvironmentBrand{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--rota-trust) 35%,var(--rota-border));border-radius:18px;background:color-mix(in srgb,var(--rota-trust) 7%,var(--rota-surface))}:root[data-theme=dark] .rotaEnvironmentBrand{background:color-mix(in srgb,var(--rota-trust) 14%,var(--rota-surface-dark))}.rotaEnvironmentBrandCopy{display:grid;gap:.22rem}.rotaEnvironmentBrandCopy strong{color:var(--rota-ink)}.rotaEnvironmentBrandCopy span{color:var(--rota-ink-muted);font-size:.88rem}.rotaFatalBrand{margin-bottom:1.25rem}.rotaStatusPage{display:grid;justify-items:start;gap:1rem;width:min(100%,620px);margin:clamp(3rem,10vh,8rem) auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--rota-border);border-radius:28px;background:color-mix(in srgb,var(--rota-surface) 94%,transparent)}:root[data-theme=dark] .rotaStatusPage{background:color-mix(in srgb,var(--rota-surface-dark) 92%,white 2%)}.rotaStatusPage h1,.rotaStatusPage p{margin:0}.rotaStatusPage>p:not(.uiEyebrow){max-width:56ch;color:var(--rota-ink-muted);line-height:1.65}@media(max-width:640px){.rotaBrandValueList{justify-content:center;font-size:.72rem}.rotaEnvironmentBrand{align-items:flex-start}}.rotaAuthBrandLogo{max-width:min(100%,280px)}.rotaAuthBrand p{font-family:inherit;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:540;line-height:1.45;letter-spacing:-.01em}.rotaHeroBrand{display:grid;justify-items:center;gap:clamp(.45rem,1vw,.8rem);width:min(100%,520px);margin-inline:auto;color:var(--rota-ink);text-align:center}.rotaHeroBrandMark{--rota-logo-size: clamp(180px, 18vw, 240px)}.rotaHeroBrandWordmark{--rota-logo-size: clamp(46px, 4.7vw, 62px);max-width:100%}.rotaHeroBrandValues{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem clamp(.8rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;color:var(--rota-ink-muted);font-size:clamp(.82rem,1.05vw,.98rem);font-weight:680;line-height:1.35;letter-spacing:.035em;text-transform:uppercase}.rotaHeroBrandValues li{display:inline-flex;align-items:center;gap:.42rem;white-space:nowrap}.rotaHeroBrandValues i{flex:0 0 auto;width:.62rem;height:.62rem;border-radius:50%;background:var(--value-color)}@media(max-width:760px){.rotaAuthBrandLogo{max-width:min(100%,240px)}.rotaHeroBrand{width:min(100%,390px)}.rotaHeroBrandMark{--rota-logo-size: clamp(148px, 44vw, 190px)}.rotaHeroBrandWordmark{--rota-logo-size: clamp(38px, 11vw, 48px)}.rotaHeroBrandValues{gap:.45rem .85rem;font-size:clamp(.74rem,3.1vw,.88rem)}}.rotaAuthBrandLogo{max-width:min(100%,250px)}.rotaAuthBrandTagline{display:grid;justify-items:center;gap:.08rem;margin:0;color:var(--rota-ink-muted);font-family:inherit;font-size:clamp(.94rem,1.1vw,1.04rem);font-weight:590;line-height:1.22;letter-spacing:-.012em}.rotaAuthBrandTagline span{display:block}@media(max-width:640px){.rotaAuthBrandLogo{max-width:min(100%,220px)}}.rotaHeroBrandValuesLine{width:max-content;max-width:100%;margin:0;color:var(--rota-ink-muted);font-size:clamp(.69rem,1.03vw,.9rem);font-weight:760;letter-spacing:.045em;line-height:1.25;text-align:center;text-transform:uppercase;white-space:nowrap}.rotaAboutHero .rotaAboutBrand{display:grid;justify-items:center;width:100%;margin:0 auto clamp(22px,3.5vw,40px)}.rotaAboutHeroLogo{--rota-logo-size: clamp(310px, 32vw, 440px);width:min(100%,390px);max-width:390px;margin-inline:auto}.rotaAboutHeroLogo .rotaBrandLogoFrame{margin-inline:auto}.rotaAboutHero .rotaAboutLead,.rotaAboutHero>p{max-width:850px;margin-inline:auto}@media(max-width:760px){.rotaHeroBrandValuesLine{font-size:clamp(.53rem,2.35vw,.68rem);letter-spacing:.012em}.rotaAboutHeroLogo{--rota-logo-size: clamp(250px, 72vw, 330px);width:min(100%,300px)}}:root[data-theme=dark] .rotaHeroBrandValuesLine,body.dark .rotaHeroBrandValuesLine{color:#c8dad7}.rotaHeroBrandValuesLine{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.35vw,22px);width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap}.rotaHeroBrandValue{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#445a60;font-size:clamp(.66rem,.92vw,.82rem);font-weight:760;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.rotaHeroBrandValueDot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px #ffffffb8}.rotaHeroBrandValue--responsibility .rotaHeroBrandValueDot{color:#0278e6}.rotaHeroBrandValue--openness .rotaHeroBrandValueDot{color:#fe921b}.rotaHeroBrandValue--trust .rotaHeroBrandValueDot{color:#784edd}.rotaHeroBrandValue--accountability .rotaHeroBrandValueDot{color:#08ae63}@media(max-width:760px){.rotaHeroBrandValuesLine{gap:clamp(6px,1.9vw,10px)}.rotaHeroBrandValue{gap:4px;font-size:clamp(.48rem,2vw,.61rem);letter-spacing:.01em}.rotaHeroBrandValueDot{width:6px;height:6px;box-shadow:none}}:root[data-theme=dark] .rotaHeroBrandValue,body.dark .rotaHeroBrandValue{color:#c8dad7}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValuesLine{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.2vw,20px)!important;width:max-content!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:10px auto 0!important;padding:0!important;font-size:inherit!important;line-height:1!important;white-space:nowrap!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValuesLine:before,.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValuesLine:after{display:none!important;content:none!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValue{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;font-size:clamp(.64rem,.88vw,.8rem)!important;line-height:1!important;white-space:nowrap!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValueDot{display:inline-block!important;flex:0 0 auto!important;width:8px!important;height:8px!important;margin:0!important}@media(max-width:760px){.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValuesLine{gap:clamp(4px,1.55vw,8px)!important;max-width:calc(100vw - 32px)!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValue{gap:3px!important;font-size:clamp(.43rem,1.72vw,.57rem)!important;letter-spacing:0!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValueDot{width:5px!important;height:5px!important}}.rota3LandingRefined .rotaHeroBrand{min-width:0;width:100%}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValuesLine{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,.72vw,10px)!important;width:100%!important;max-width:540px!important;margin:8px auto 0!important;padding:0 4px!important;overflow:hidden!important;line-height:1!important;white-space:nowrap!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValue{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;color:#445a60;font-size:clamp(.49rem,.67vw,.66rem)!important;font-weight:760!important;letter-spacing:.012em!important;line-height:1!important;text-transform:uppercase;white-space:nowrap!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValueDot{flex:0 0 auto!important;width:6px!important;height:6px!important;box-shadow:none!important}@media(max-width:1180px){.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValuesLine{gap:5px!important;max-width:100%!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValue{gap:3px!important;font-size:clamp(.43rem,.62vw,.56rem)!important;letter-spacing:0!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValueDot{width:5px!important;height:5px!important}}@media(max-width:760px){.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValuesLine{gap:4px!important;padding-inline:0!important}.rota3LandingRefined .rotaHeroBrand .rotaHeroBrandValue{font-size:clamp(.4rem,1.72vw,.52rem)!important}}:root{color-scheme:light;--tt-teal-950: #062f2c;--tt-teal-900: #083b38;--tt-teal-800: #0b4f4a;--tt-teal-700: #0f766e;--tt-teal-600: #13867d;--tt-teal-500: #0d9488;--tt-teal-400: #22b8a8;--tt-teal-300: #5eead4;--tt-teal-200: #bff4ec;--tt-teal-100: #e6f7f4;--tt-teal-50: #f0fbf9;--tt-neutral-950: #071312;--tt-neutral-900: #10201f;--tt-neutral-800: #203231;--tt-neutral-700: #405c59;--tt-neutral-600: #5c7572;--tt-neutral-500: #718582;--tt-neutral-400: #9aa8a6;--tt-neutral-300: #c7d0cf;--tt-neutral-200: #d6e3e0;--tt-neutral-100: #eef4f3;--tt-neutral-50: #f6f8f8;--tt-white: #ffffff;--tt-success: #16a36a;--tt-success-strong: #0c7d4f;--tt-success-soft: #eaf8f0;--tt-warning: #d97706;--tt-warning-strong: #a84f00;--tt-warning-soft: #fff6e6;--tt-danger: #dc4747;--tt-danger-strong: #b4232d;--tt-danger-soft: #fff0f1;--tt-info: #2563eb;--tt-info-strong: #1849bd;--tt-info-soft: #eef4ff;--tt-pending: #7c3aed;--tt-pending-strong: #5b21b6;--tt-pending-soft: #f5f0ff;--tt-neutral-status: #64748b;--tt-neutral-status-soft: #f1f5f9;--tt-page: #f6f8f8;--tt-page-end: #eef4f3;--tt-surface: #ffffff;--tt-surface-soft: #eef4f3;--tt-surface-muted: #e7efed;--tt-surface-raised: #ffffff;--tt-surface-inset: #f0f5f4;--tt-surface-strong: #102a28;--tt-overlay: rgba(7, 22, 20, .48);--tt-text: #102a28;--tt-text-secondary: #405c59;--tt-text-muted: #718582;--tt-text-subtle: #8b9b98;--tt-text-inverse: #f1faf8;--tt-border: #d6e3e0;--tt-border-strong: #b8ccc7;--tt-divider: rgba(15, 118, 110, .12);--tt-primary: #0f766e;--tt-primary-hover: #0b5f59;--tt-primary-active: #084c48;--tt-primary-ink: #ffffff;--tt-primary-soft: #e6f7f4;--tt-primary-softer: #f0fbf9;--tt-accent: #2dd4bf;--tt-focus: #14b8a6;--tt-focus-ring: rgba(45, 212, 191, .34);--tt-logo-plate: #fff9ea;--tt-logo-border: #eadfca;--tt-logo-shadow: 0 6px 18px rgba(16, 42, 40, .1);--tt-chart-1: #0f766e;--tt-chart-2: #2563eb;--tt-chart-3: #7c3aed;--tt-chart-4: #d97706;--tt-chart-5: #16a36a;--tt-chart-6: #64748b;--tt-chart-grid: rgba(64, 92, 89, .16);--tt-radius-xs: 8px;--tt-radius-sm: 12px;--tt-radius-md: 16px;--tt-radius-lg: 18px;--tt-radius-xl: 24px;--tt-radius-sheet: 26px;--tt-radius-pill: 999px;--tt-shadow-soft: 0 4px 14px rgba(16, 42, 40, .05);--tt-shadow-medium: 0 10px 28px rgba(16, 42, 40, .08);--tt-shadow-floating: 0 18px 50px rgba(16, 42, 40, .12);--tt-shadow-sheet: 0 28px 80px rgba(7, 22, 20, .22);--tt-motion-fast: .12s;--tt-motion-base: .2s;--tt-motion-slow: .32s;--tt-ease-standard: cubic-bezier(.2, .8, .2, 1);--tt-ease-emphasized: cubic-bezier(.22, 1, .36, 1);--rota-page: var(--tt-page);--rota-surface: var(--tt-surface);--rota-surface-soft: var(--tt-surface-soft);--rota-surface-muted: var(--tt-surface-muted);--rota-surface-strong: var(--tt-surface-strong);--rota-overlay: var(--tt-overlay);--rota-text: var(--tt-text);--rota-text-secondary: var(--tt-text-secondary);--rota-text-muted: var(--tt-text-muted);--rota-text-inverse: var(--tt-text-inverse);--rota-border: var(--tt-border);--rota-border-strong: var(--tt-border-strong);--rota-brand: var(--tt-primary);--rota-brand-hover: var(--tt-primary-hover);--rota-brand-strong: var(--tt-teal-800);--rota-brand-soft: var(--tt-primary-soft);--rota-brand-subtle: var(--tt-primary-softer);--rota-brand-surface: var(--tt-surface);--rota-brand-border: color-mix(in srgb, var(--tt-primary) 26%, var(--tt-border));--rota-brand-ink: var(--tt-teal-900);--rota-brand-muted: var(--tt-teal-700);--rota-focus: var(--tt-focus);--rota-success: var(--tt-success);--rota-success-soft: var(--tt-success-soft);--rota-warning: var(--tt-warning);--rota-warning-soft: var(--tt-warning-soft);--rota-danger: var(--tt-danger);--rota-danger-soft: var(--tt-danger-soft);--rota-info: var(--tt-info);--rota-info-soft: var(--tt-info-soft);--rota-purple: var(--tt-pending);--rota-purple-soft: var(--tt-pending-soft);--rota-shadow-sm: var(--tt-shadow-soft);--rota-shadow-md: var(--tt-shadow-medium);--rota-shadow-sheet: var(--tt-shadow-sheet);--rota-radius-sm: var(--tt-radius-sm);--rota-radius-md: var(--tt-radius-md);--rota-radius-lg: var(--tt-radius-xl);--rota-radius-xl: 28px;--rota-motion-fast: var(--tt-motion-fast);--rota-motion-base: var(--tt-motion-base);--rota-ease: var(--tt-ease-emphasized);--bg: var(--tt-page);--card-bg: var(--tt-surface);--input-bg: var(--tt-surface);--border: var(--tt-border);--line: var(--tt-border);--muted: var(--tt-text-muted);--primary: var(--tt-primary);--accent: var(--tt-accent);--green: var(--tt-success);--green-soft: var(--tt-success-soft);--orange: var(--tt-warning);--amber: var(--tt-warning);--red: var(--tt-danger);--blue: var(--tt-info);--pending: var(--tt-pending);--c-bg: var(--tt-page);--c-paper: var(--tt-surface);--c-paper-hi: var(--tt-surface-raised);--c-paper-lo: var(--tt-surface-soft);--c-card: var(--tt-surface);--c-soft: var(--tt-surface-soft);--c-soft-2: var(--tt-surface-muted);--c-ink: var(--tt-text);--c-ink-2: var(--tt-text-secondary);--c-ink-3: var(--tt-text-muted);--c-line: var(--tt-border);--c-line-hi: var(--tt-border-strong);--c-line-strong: var(--tt-border-strong);--c-primary: var(--tt-primary);--c-success: var(--tt-success);--c-success-bg: var(--tt-success-soft);--c-danger: var(--tt-danger);--c-red: var(--tt-danger);--c-red-bg: var(--tt-danger-soft);--c-blue: var(--tt-info);--c-blue-bg: var(--tt-info-soft);--c-gold: var(--tt-warning);--c-gold-bg: var(--tt-warning-soft);--c-green: var(--tt-success);--c-green-bg: var(--tt-success-soft);--c-sage: var(--tt-teal-500);--c-sage-dk: var(--tt-teal-800);--c-sage-bg: var(--tt-primary-soft);--c-terra: var(--tt-warning);--c-terra-dk: var(--tt-warning-strong);--c-terra-bg: var(--tt-warning-soft);--color-primary: var(--tt-primary);--color-primary-dark: var(--tt-primary-hover);--color-primary-soft: var(--tt-primary-soft);--color-surface: var(--tt-surface);--color-surface-hi: var(--tt-surface-raised);--color-surface-md: var(--tt-surface-soft);--color-surface-lo: var(--tt-page);--color-border: var(--tt-border);--color-border-hi: var(--tt-border-strong);--color-ink: var(--tt-text);--color-ink-2: var(--tt-text-secondary);--color-ink-3: var(--tt-text-muted);--color-ink-4: var(--tt-text-subtle);--color-success: var(--tt-success);--color-success-dark: var(--tt-success-strong);--color-success-soft: var(--tt-success-soft);--color-warning: var(--tt-warning);--color-warning-soft: var(--tt-warning-soft);--color-danger: var(--tt-danger);--color-danger-soft: var(--tt-danger-soft);--color-info: var(--tt-info);--color-info-soft: var(--tt-info-soft);--color-purple: var(--tt-pending);--color-purple-soft: var(--tt-pending-soft);--rota-public-page: var(--tt-page);--rota-public-page-end: var(--tt-page-end);--rota-public-surface: var(--tt-surface);--rota-public-surface-soft: var(--tt-surface-soft);--rota-public-heading: var(--tt-text);--rota-public-text: var(--tt-text-secondary);--rota-public-muted: var(--tt-text-muted);--rota-public-border: var(--tt-border);--rota-public-shadow: var(--tt-shadow-medium);--rota-public-logo-plate: var(--tt-logo-plate);--rota-public-logo-wordmark: var(--tt-teal-900);--rota-public-boundary-bg: var(--tt-primary-soft);--rota-public-boundary-heading: var(--tt-teal-900);--rota-public-boundary-text: var(--tt-text-secondary)}:root[data-theme=dark]{color-scheme:dark;--tt-page: #071614;--tt-page-end: #091d1a;--tt-surface: #0c211e;--tt-surface-soft: #112c28;--tt-surface-muted: #14332f;--tt-surface-raised: #173732;--tt-surface-inset: #091c19;--tt-surface-strong: #f1faf8;--tt-overlay: rgba(0, 8, 7, .72);--tt-text: #f1faf8;--tt-text-secondary: #bed2ce;--tt-text-muted: #8ca6a1;--tt-text-subtle: #718c87;--tt-text-inverse: #071614;--tt-border: #294a45;--tt-border-strong: #3b5d57;--tt-divider: rgba(94, 234, 212, .13);--tt-primary: #2dd4bf;--tt-primary-hover: #5eead4;--tt-primary-active: #14b8a6;--tt-primary-ink: #062f2c;--tt-primary-soft: #123d37;--tt-primary-softer: #0d2f2b;--tt-accent: #5eead4;--tt-focus: #5eead4;--tt-focus-ring: rgba(94, 234, 212, .38);--tt-success: #52cf91;--tt-success-strong: #78e0aa;--tt-success-soft: #103629;--tt-warning: #f4b860;--tt-warning-strong: #ffd089;--tt-warning-soft: #3a2913;--tt-danger: #ff8f94;--tt-danger-strong: #ffb1b5;--tt-danger-soft: #3c1d22;--tt-info: #8fb8ff;--tt-info-strong: #b6ceff;--tt-info-soft: #172b4d;--tt-pending: #c3a5ff;--tt-pending-strong: #dbc9ff;--tt-pending-soft: #2d2344;--tt-neutral-status: #a8b4c4;--tt-neutral-status-soft: #1d2939;--tt-logo-plate: #fff8e8;--tt-logo-border: #d9cfbb;--tt-logo-shadow: 0 7px 22px rgba(0, 0, 0, .28);--tt-chart-1: #2dd4bf;--tt-chart-2: #8fb8ff;--tt-chart-3: #c3a5ff;--tt-chart-4: #f4b860;--tt-chart-5: #52cf91;--tt-chart-6: #9fb0bd;--tt-chart-grid: rgba(190, 210, 206, .14);--tt-shadow-soft: 0 5px 18px rgba(0, 0, 0, .18);--tt-shadow-medium: 0 14px 34px rgba(0, 0, 0, .25);--tt-shadow-floating: 0 24px 58px rgba(0, 0, 0, .34);--tt-shadow-sheet: 0 34px 90px rgba(0, 0, 0, .5);--rota-brand-strong: var(--tt-teal-300);--rota-brand-ink: var(--tt-teal-300);--rota-brand-muted: var(--tt-teal-400);--rota-public-logo-wordmark: #f1faf8}html,body,#root{min-height:100%;background:var(--tt-page);color:var(--tt-text)}html{scrollbar-color:color-mix(in srgb,var(--tt-primary) 36%,var(--tt-border)) transparent}body{background:radial-gradient(circle at 10% -10%,color-mix(in srgb,var(--tt-primary) 6%,transparent),transparent 34rem),linear-gradient(180deg,var(--tt-page),var(--tt-page-end));color:var(--tt-text)}body,button,input,select,textarea{font-family:var(--rota-font-sans, "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}h1,h2,h3,h4,h5,h6{color:var(--tt-text);text-wrap:balance}p,li,dd,td,label{color:var(--tt-text-secondary)}::selection{background:color-mix(in srgb,var(--tt-accent) 30%,transparent);color:var(--tt-text)}:focus-visible{outline:3px solid var(--tt-focus-ring);outline-offset:2px}.uiEyebrow,.eyebrow,[class*=Eyebrow]{color:var(--tt-primary)}a:not([class]){color:var(--tt-primary)}a:not([class]):hover{color:var(--tt-primary-hover)}:where(.uiCard,.card,.panel,.surfaceCard,.uiStatCard){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-text)}:where(.uiCardInteractive,.cardInteractive,[data-interactive=true]){transition:transform var(--tt-motion-base) var(--tt-ease-emphasized),border-color var(--tt-motion-base) ease,box-shadow var(--tt-motion-base) ease,background-color var(--tt-motion-base) ease}:where(.uiCardInteractive,.cardInteractive,[data-interactive=true]):hover{border-color:color-mix(in srgb,var(--tt-primary) 34%,var(--tt-border));box-shadow:var(--tt-shadow-medium)}:where(.uiButton,.button,.button--primary,.button--secondary){border-radius:var(--tt-radius-sm);transition:transform var(--tt-motion-fast) var(--tt-ease-standard),background-color var(--tt-motion-fast) ease,border-color var(--tt-motion-fast) ease,box-shadow var(--tt-motion-fast) ease,color var(--tt-motion-fast) ease}:where(.uiButton-primary,.button--primary){border-color:var(--tt-primary);background:var(--tt-primary);color:var(--tt-primary-ink);box-shadow:0 7px 20px color-mix(in srgb,var(--tt-primary) 22%,transparent)}:where(.uiButton-primary,.button--primary):hover:not(:disabled){border-color:var(--tt-primary-hover);background:var(--tt-primary-hover);box-shadow:0 9px 24px color-mix(in srgb,var(--tt-primary) 28%,transparent)}:where(.uiButton-primary,.button--primary):active:not(:disabled){background:var(--tt-primary-active)}:where(.uiButton-secondary,.button--secondary){border-color:var(--tt-border-strong);background:var(--tt-surface);color:var(--tt-text);box-shadow:none}:where(.uiButton-secondary,.button--secondary):hover:not(:disabled){border-color:color-mix(in srgb,var(--tt-primary) 34%,var(--tt-border));background:var(--tt-primary-softer);color:var(--tt-teal-900)}:root[data-theme=dark] :where(.uiButton-secondary,.button--secondary):hover:not(:disabled){color:var(--tt-text)}.uiButton-ghost{color:var(--tt-text-secondary)}.uiButton-ghost:hover:not(:disabled){background:var(--tt-primary-soft);color:var(--tt-primary)}.uiButton-soft{border-color:color-mix(in srgb,var(--tt-primary) 24%,var(--tt-border));background:var(--tt-primary-soft);color:var(--tt-primary)}.uiButton-danger,.dangerButton{border-color:var(--tt-danger);background:var(--tt-danger);color:#fff}:where(input,select,textarea,.uiInput,.uiSelect,.uiTextarea){border-color:var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);color:var(--tt-text);box-shadow:inset 0 1px color-mix(in srgb,var(--tt-white) 50%,transparent)}:where(input,select,textarea,.uiInput,.uiSelect,.uiTextarea)::placeholder{color:var(--tt-text-subtle)}:where(input,select,textarea,.uiInput,.uiSelect,.uiTextarea):hover{border-color:var(--tt-border-strong)}:where(input,select,textarea,.uiInput,.uiSelect,.uiTextarea):focus{border-color:var(--tt-primary);box-shadow:0 0 0 4px var(--tt-focus-ring)}:where(.uiBadge,.badge,.statusPill,.healthBadge){border-radius:var(--tt-radius-pill);font-weight:700}.uiBadge-neutral,.badge-neutral{border-color:var(--tt-border);background:var(--tt-neutral-status-soft);color:var(--tt-neutral-status)}.uiBadge-success,.badge-success{border-color:color-mix(in srgb,var(--tt-success) 30%,var(--tt-border));background:var(--tt-success-soft);color:var(--tt-success-strong)}.uiBadge-warning,.badge-warning{border-color:color-mix(in srgb,var(--tt-warning) 30%,var(--tt-border));background:var(--tt-warning-soft);color:var(--tt-warning-strong)}.uiBadge-danger,.badge-danger{border-color:color-mix(in srgb,var(--tt-danger) 30%,var(--tt-border));background:var(--tt-danger-soft);color:var(--tt-danger-strong)}.uiBadge-info,.badge-info{border-color:color-mix(in srgb,var(--tt-info) 30%,var(--tt-border));background:var(--tt-info-soft);color:var(--tt-info-strong)}.uiBadge-purple,.badge-pending{border-color:color-mix(in srgb,var(--tt-pending) 30%,var(--tt-border));background:var(--tt-pending-soft);color:var(--tt-pending-strong)}.uiActionBanner-info{border-color:color-mix(in srgb,var(--tt-info) 24%,var(--tt-border));background:var(--tt-info-soft)}.uiActionBanner-success{border-color:color-mix(in srgb,var(--tt-success) 24%,var(--tt-border));background:var(--tt-success-soft)}.uiActionBanner-warning{border-color:color-mix(in srgb,var(--tt-warning) 24%,var(--tt-border));background:var(--tt-warning-soft)}.uiActionBanner-danger{border-color:color-mix(in srgb,var(--tt-danger) 24%,var(--tt-border));background:var(--tt-danger-soft)}:where(.uiModal,.uiSheet,.mobileMoreSheet,.rotaAccountDrawer,.rotaCreateChoiceSheet,.agreementModal,.disputeModal){border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-text);box-shadow:var(--tt-shadow-sheet)}:where(.uiModalOverlay,.uiSheetOverlay,.mobileMoreOverlay,.rotaAccountDrawerOverlay,.rotaCreateChoiceOverlay,.agreementModalOverlay){background:var(--tt-overlay);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}:where(.uiTabs,.groupWorkspaceTabsV3,.adminHubTabs,.dashboardTabs,.settingsTabs){border-color:var(--tt-border)}:where(.uiTabs button,.groupWorkspaceTabsV3 button,.adminHubTabs button,.dashboardTabs button,.settingsTabs button){color:var(--tt-text-muted)}:where(.uiTabs button.active,.groupWorkspaceTabsV3 button.active,.adminHubTabs button.active,.dashboardTabs button.active,.settingsTabs button.active){color:var(--tt-primary)}:where(.guestShell,.exactOptionALanding,.aboutPage,.authLayout){background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--tt-accent) 9%,transparent),transparent 34rem),linear-gradient(180deg,var(--tt-page),var(--tt-page-end));color:var(--tt-text)}:where(.guestShell .topbar,.guestUnifiedTopbar,.guestMobileMenuSheet){border-color:var(--tt-border);background:color-mix(in srgb,var(--tt-surface) 92%,transparent);color:var(--tt-text);box-shadow:var(--tt-shadow-soft)}:where(.guestBrandMenuTrigger,.guestMobileMenuTrigger){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-text)}:where(.homeHero,.exactOptionAHero,.aboutHero,.authCard){border-color:var(--tt-border);background:linear-gradient(145deg,var(--tt-surface),color-mix(in srgb,var(--tt-primary-soft) 54%,var(--tt-surface)));box-shadow:var(--tt-shadow-medium)}:where(.homeHeroTitle,.exactOptionAHero h1,.aboutHeroTitle){color:var(--tt-text)}:where(.homeHeroKicker,.circleExampleEyebrow,.exactOptionAProgressHeader,.aboutHeroSub){color:var(--tt-primary)}:where(.featureCard,.guideCard,.aboutPrinciple,.circleExampleCard,.exactOptionAPrincipleCard){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:var(--tt-shadow-soft)}:where(.finalCta,.aboutCta,.exactOptionASecurity){border-color:color-mix(in srgb,var(--tt-primary) 28%,var(--tt-border));background:linear-gradient(135deg,var(--tt-teal-900),var(--tt-teal-700));color:#fff;box-shadow:0 20px 50px color-mix(in srgb,var(--tt-teal-900) 25%,transparent)}:where(.finalCta,.aboutCta,.exactOptionASecurity) :where(h2,h3,p,small){color:inherit}.rotaAuthenticatedShell,.rotaAuthenticatedShell.rotaXShell,.authenticatedApp,.appShell,.appLayout{background:var(--tt-page);color:var(--tt-text)}:where(.rotaDesktopSidebar,.rotaXSidebar){border-color:var(--tt-border);background:color-mix(in srgb,var(--tt-surface) 96%,transparent);box-shadow:10px 0 32px #102a2809}:where(.rotaXSidebarNav a,.rotaXSidebarUtility a,.desktopNav a){border-color:transparent;color:var(--tt-text-secondary)}:where(.rotaXSidebarNav a,.rotaXSidebarUtility a,.desktopNav a):hover{background:var(--tt-primary-softer);color:var(--tt-teal-900)}:root[data-theme=dark] :where(.rotaXSidebarNav a,.rotaXSidebarUtility a,.desktopNav a):hover{color:var(--tt-text)}:where(.rotaXSidebarNav a.active,.desktopNav a.active){border-color:color-mix(in srgb,var(--tt-primary) 18%,transparent);background:var(--tt-primary-soft);color:var(--tt-primary)}.rotaXSidebarCreate{border-color:var(--tt-primary);background:var(--tt-primary);color:var(--tt-primary-ink);box-shadow:0 10px 26px color-mix(in srgb,var(--tt-primary) 22%,transparent)}:where(.rotaXSidebarProfile,.rotaDesktopAccountTrigger){border-color:var(--tt-border);background:var(--tt-surface-soft);color:var(--tt-text)}:where(.rotaXTopbar,.rotaAuthenticatedShell .topbar){border-color:var(--tt-border);background:color-mix(in srgb,var(--tt-surface) 88%,transparent);box-shadow:0 8px 24px #102a280b;-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.rotaAuthenticatedRouteBrand{border-color:var(--tt-border);background:color-mix(in srgb,var(--tt-surface) 92%,transparent);box-shadow:var(--tt-shadow-soft)}.rotaAuthenticatedBrandMark .rotaLogoPlate,.rotaMobileCenteredMark .rotaLogoPlate,[data-rota-logo-plate=stable]{fill:var(--tt-logo-plate);stroke:var(--tt-logo-border)}.rotaXTopbarContext span{color:var(--tt-primary)}.rotaXTopbarContext strong{color:var(--tt-text)}:where(.rotaXRightRail,.rotaXRightRailSticky){border-color:var(--tt-border);background:transparent}:where(.rotaXRightRail .uiCard,.rotaXRightRailSticky .uiCard,.groupTodayCard,.circleHealthCard){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:var(--tt-shadow-soft)}:where(.dashboardPage,.cleanDashboardLayout,.dashboardLayout,.dashboardPriorityLayout){background:transparent}:where(.dashboardHero,.compactDashboardHeader,.rotaXDashboardHero){border-color:var(--tt-border);background:linear-gradient(145deg,var(--tt-surface),color-mix(in srgb,var(--tt-primary-soft) 48%,var(--tt-surface)))}:where(.dashboardHero h1,.compactDashboardHeader h1,.rotaXDashboardHero h1){color:var(--tt-text)}:where(.compactDashboardStats,.compactStats,.dashboardStatsGrid)>*{border-color:var(--tt-border);background:var(--tt-surface)}:where(.dashboardQuickAction,.dashboardActionCenterV2,.dashboardContextStack,.compactTodayGrid>*,.compactActivityList>*){border-color:var(--tt-border);background:var(--tt-surface)}:where(.dashboardQuickAction,.compactTodayGrid>*):hover{border-color:color-mix(in srgb,var(--tt-primary) 32%,var(--tt-border));background:var(--tt-primary-softer)}:where(.dashboardPriorityLayout,.dashboardGroupsSection,.dashboardJoinSection){border-color:var(--tt-border)}:where(.issueAttentionIcon,.dashboardQuickAction .icon,.uiEmptyIcon){background:var(--tt-primary-soft);color:var(--tt-primary)}:where(.myGroupsPage,.groupsPage,.createModePage,.createLayout){color:var(--tt-text)}:where(.rotaXGroupSearchPanel,.myGroupsSearchPanel,.groupsFilterPanel,.inviteJoinCard){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:var(--tt-shadow-soft)}:where(.rotaXGroupSearchInput,.groupSearchInput,.inviteJoinForm input){background:var(--tt-surface-inset)}:where(.rotaXGroupFilterPill,.groupFilterPill,.myGroupsFilterPill){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-text-secondary)}:where(.rotaXGroupFilterPill.active,.groupFilterPill.active,.myGroupsFilterPill.active){border-color:var(--tt-teal-900);background:var(--tt-teal-900);color:#fff}:where(.groupCard,.rotaXGroupRow,.myGroupCard,.discoverCard){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:none}:where(.groupCard,.rotaXGroupRow,.myGroupCard,.discoverCard):hover{border-color:color-mix(in srgb,var(--tt-primary) 32%,var(--tt-border));background:color-mix(in srgb,var(--tt-primary-softer) 40%,var(--tt-surface));box-shadow:var(--tt-shadow-medium)}:where(.detailAvatar,.detailAvatarV2,.discoverAvatar,.cycleAvatar,.compactMemberCard .avatar){border-color:color-mix(in srgb,var(--tt-primary) 24%,var(--tt-border));background:var(--tt-primary-soft);color:var(--tt-teal-900)}:where(.createModeCard,.createTypeCard,.rotaCreateChoiceCard){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:var(--tt-shadow-soft)}:where(.createModeCard,.createTypeCard,.rotaCreateChoiceCard):hover{border-color:color-mix(in srgb,var(--tt-primary) 38%,var(--tt-border));background:var(--tt-primary-softer);box-shadow:var(--tt-shadow-medium)}.createModeIcon,.rotaCreateChoiceIcon{background:var(--tt-primary-soft);color:var(--tt-primary)}:where(.myGroupsJoinSection,.rotaXJoinSection).is-targeted{box-shadow:0 0 0 3px var(--tt-focus-ring),var(--tt-shadow-floating)}:where(.groupCommandCenter,.compactGroupWorkspace,.groupWorkspacePanel){background:transparent;color:var(--tt-text)}:where(.compactGroupHeader,.groupHero,.contributionHero,.financeHero,.agreementsHero,.auditHero){border-color:var(--tt-border);background:linear-gradient(145deg,var(--tt-surface),color-mix(in srgb,var(--tt-primary-soft) 46%,var(--tt-surface)))}.groupWorkspaceTabsV3{border-color:var(--tt-border);background:color-mix(in srgb,var(--tt-surface) 94%,transparent);box-shadow:var(--tt-shadow-soft)}.groupWorkspaceTabsV3 button{color:var(--tt-text-muted)}.groupWorkspaceTabsV3 button:hover{background:var(--tt-primary-softer);color:var(--tt-primary)}.groupWorkspaceTabsV3 button.active{background:var(--tt-primary-soft);color:var(--tt-primary);box-shadow:inset 0 -2px 0 var(--tt-primary)}:where(.groupHealthCard,.currentCycleCard,.commandCycleCard,.compactCycleSummary,.compactCycleForm,.compactMemberCard,.admissionRequestCard,.agreementRecordCard,.agreementActionCard,.disputeCaseCard,.financeProviderPanel,.financeReadinessCard,.financeTransactionRow,.contributionFlowCard,.governancePanel,.announcementCard,.auditDetailHero){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:var(--tt-shadow-soft)}:where(.groupHealthSignals,.groupHealthGrid,.compactFourColumn,.compactTwoColumn)>*{border-color:var(--tt-border);background:var(--tt-surface-inset)}:where(.currentCycleCard,.cycleCard,.commandCycleCard){border-left-color:var(--tt-primary)}:where(.groupContributionsV2,.contributionStateRail,.contributionFlowList){--section-accent: var(--tt-primary)}:where(.contributionAmount,.cashFlowAmount,.financeEvidenceAmount){color:var(--tt-primary)}:where(.contributionStateRail,.contributionFlowCard){border-color:var(--tt-border)}:where(.groupFinanceV2,.groupFinanceV3,.financeExecutiveSummary,.financeTransactionSheet){color:var(--tt-text)}:where(.financeExecutiveGrid,.financeMetricsPremium,.financeProviderGrid)>*{border-color:var(--tt-border);background:var(--tt-surface)}.financeCustodySeal{border-color:color-mix(in srgb,var(--tt-primary) 28%,var(--tt-border));background:var(--tt-primary-soft);color:var(--tt-teal-900)}:root[data-theme=dark] .financeCustodySeal{color:var(--tt-primary)}.financeTransactionInteractive:hover{border-color:color-mix(in srgb,var(--tt-primary) 35%,var(--tt-border));background:var(--tt-primary-softer)}.financeReadinessDot{background:var(--tt-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--tt-success) 16%,transparent)}:where(.groupMembersV2,.compactMemberGrid,.admissionRequestSection){color:var(--tt-text)}.compactMemberCard:hover{border-color:color-mix(in srgb,var(--tt-primary) 30%,var(--tt-border))}:where(.groupAgreementsTab,.agreementSummaryGrid,.agreementAcceptancePanel,.agreementTextCard){color:var(--tt-text)}.agreementAcceptancePanel,.agreementAcceptBox{border-color:color-mix(in srgb,var(--tt-primary) 28%,var(--tt-border));background:var(--tt-primary-softer)}.agreementAcceptanceIcon{background:var(--tt-primary-soft);color:var(--tt-primary)}:where(.groupIssuesV3,.disputeCaseList,.issueAttentionList){color:var(--tt-text)}.disputeCaseCard,.issueAttentionList>*{border-color:color-mix(in srgb,var(--tt-danger) 20%,var(--tt-border))}.disputeEvidence{border-color:var(--tt-border);background:var(--tt-surface-inset)}:where(.groupAuditV2,.auditTimelineV1,.auditTimelineV2,.compactAuditTimeline){--audit-line: var(--tt-border)}:where(.auditTimelineItemV1,.auditTimelineItemV2){border-color:var(--tt-border);background:var(--tt-surface)}.auditMarker-success{background:var(--tt-success)}.auditMarker-warning{background:var(--tt-warning)}.auditMarker-danger{background:var(--tt-danger)}:where(.compactManageGrid,.groupSettingsBody,.groupRulesForm)>*{border-color:var(--tt-border);background:var(--tt-surface)}:where(.trustPage,.trustPassportPage,.networkPage,.discoverPage,.actionCenterPage,.messagesPage,.settingsPage){color:var(--tt-text)}:where(.trustScoreCard,.trustPassportHero,.circleHealthCard){border-color:color-mix(in srgb,var(--tt-primary) 26%,var(--tt-border));background:linear-gradient(145deg,var(--tt-surface),color-mix(in srgb,var(--tt-primary-soft) 55%,var(--tt-surface)))}:where(.circleRing,.trustScoreRing,.trustMeter){--ring-color: var(--tt-primary);color:var(--tt-primary)}:where(.discoverHero,.discoverPanel,.discoverMapPanel){border-color:var(--tt-border);background:var(--tt-surface)}:where(.actionItemCard,.actionCenterPage .uiCard){border-color:var(--tt-border);background:var(--tt-surface)}.actionItemCard:hover{border-color:color-mix(in srgb,var(--tt-primary) 34%,var(--tt-border));box-shadow:var(--tt-shadow-medium)}:where(.chatPanel,.chatPanelCard,.chatComposer,.chatReplyPreview){border-color:var(--tt-border);background:var(--tt-surface)}.chatMessageRow[data-own=true] .chatBubble,.chatBubble.own{background:var(--tt-primary);color:var(--tt-primary-ink)}.chatMessageRow:not([data-own=true]) .chatBubble{background:var(--tt-surface-soft);color:var(--tt-text)}:where(.settingsCard,.profileCard,.securityCard,.authCard){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:var(--tt-shadow-medium)}:where(.adminHubPage,.adminAnalyticsPage,.adminSafetyPage,.adminTestLabPage,.adminTestLabV2){color:var(--tt-text)}:where(.adminHubHero,.adminHubHeader,.adminAnalyticsControlCard,.adminReportCard,.adminHealthCard,.adminGrowthCard,.adminFunnelCard,.adminTestLabV2 .testLabWorkbench){border-color:var(--tt-border);background:var(--tt-surface);box-shadow:var(--tt-shadow-soft)}:where(.adminMetricGrid,.adminHealthGrid,.adminSafetyGrid,.adminAnalyticsMainGrid)>*{border-color:var(--tt-border);background:var(--tt-surface)}.adminHubTabs button.active,.adminRangeButtons button.active{border-color:var(--tt-primary);background:var(--tt-primary-soft);color:var(--tt-primary)}.adminFunnelTrack,.adminChartGrid{background:var(--tt-surface-inset)}.adminFunnelRow:nth-child(1) .adminFunnelTrack>span,.adminChartLine{background:var(--tt-chart-1);stroke:var(--tt-chart-1)}.adminTableWrap,.adminAnalyticsTable{border-color:var(--tt-border);background:var(--tt-surface)}:where(table,.adminAnalyticsTable,.financeTransactionList){border-color:var(--tt-border);color:var(--tt-text)}:where(th,.tableHeader){background:var(--tt-surface-soft);color:var(--tt-text-secondary)}:where(td,th){border-color:var(--tt-border)}:where(tbody tr:hover,.financeTransactionRow:hover){background:var(--tt-primary-softer)}:where(.cashFlowChartV2,.flowChartCard,.graphCard,.cleanGraphCanvas,.graphCanvas){border-color:var(--tt-border);background:var(--tt-surface)}.cashFlowBar,.flowReceiver,.compactProgress>span,.groupCommandProgress>span{background:var(--tt-primary)}.graphEdge,.cleanGraphEdge,.networkLine{stroke:var(--tt-chart-grid)}:where(.graphNode,.cleanGraphNode,.groupNode){border-color:color-mix(in srgb,var(--tt-primary) 28%,var(--tt-border));background:var(--tt-primary-soft);color:var(--tt-text)}:where(.friendNode--person,.network-person){--node-color: var(--tt-chart-2)}:where(.friendNode--group,.network-group){--node-color: var(--tt-chart-1)}:where(.timeline,.auditTimelineV1,.auditTimelineV2,.compactAuditTimeline){--timeline-line: var(--tt-border)}@media(max-width:900px){.rotaAuthenticatedShell{background:var(--tt-page)}:where(.rotaAuthenticatedShell .topbar,.rotaXTopbar){border-color:var(--tt-border);background:color-mix(in srgb,var(--tt-surface) 94%,transparent);box-shadow:0 8px 20px #102a280e}.rotaMobileIdentityTrigger{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-text);box-shadow:var(--tt-shadow-soft)}.rotaMobileIdentityTrigger:hover,.rotaMobileIdentityTrigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--tt-primary) 34%,var(--tt-border));background:var(--tt-primary-softer)}.rotaAuthenticatedBrandMark,.rotaMobileCenteredMark{background:var(--tt-logo-plate);box-shadow:var(--tt-logo-shadow)}.mobileBottomNav,.mobileBottomNav.rotaMobilePrimaryNav{border-color:var(--tt-border);background:color-mix(in srgb,var(--tt-surface) 94%,transparent);box-shadow:0 -8px 28px #102a2814,var(--tt-shadow-medium);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%)}.mobileBottomNavItem{color:var(--tt-text-muted)}.mobileBottomNavItem.active,.mobileBottomNav button.mobileBottomNavItem.active{background:var(--tt-primary-soft);color:var(--tt-primary)}.mobileBottomNavItem.active .mobileBottomNavIcon{color:var(--tt-primary)}.mobileBottomNavFab>span{border-color:var(--tt-page);background:var(--tt-primary);color:var(--tt-primary-ink);box-shadow:0 12px 30px color-mix(in srgb,var(--tt-primary) 32%,transparent)}.mobileBottomNavFab:hover>span,.mobileBottomNavFab[aria-expanded=true]>span{background:var(--tt-primary-hover)}.mobileMoreSheet,.rotaAccountDrawer,.rotaCreateChoiceSheet,.guestMobileMenuSheet{border-color:var(--tt-border);background:var(--tt-surface-raised)}:where(.mobileMoreLink,.guestMobileMenuLinks a,.rotaCreateChoiceCard){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-text)}:where(.mobileMoreLink,.guestMobileMenuLinks a,.rotaCreateChoiceCard):hover{border-color:color-mix(in srgb,var(--tt-primary) 30%,var(--tt-border));background:var(--tt-primary-softer)}.rotaCreateChoiceCard.standard{background:linear-gradient(145deg,var(--tt-surface),color-mix(in srgb,var(--tt-primary-soft) 60%,var(--tt-surface)))}.rotaCreateChoiceCard.seasonal{background:linear-gradient(145deg,var(--tt-surface),color-mix(in srgb,var(--tt-warning-soft) 64%,var(--tt-surface)))}:where(.uiButton,.button,input,select,textarea,.mobileMoreLink,.mobileBottomNavItem){min-height:44px}}@media(max-width:600px){:root{--tt-radius-lg: 16px;--tt-radius-xl: 20px}:where(.uiCard,.card,.groupCard,.discoverCard,.actionItemCard){border-radius:var(--tt-radius-md)}:where(.dashboardHero,.compactGroupHeader,.groupHero,.contributionHero,.financeHero,.agreementsHero){border-radius:var(--tt-radius-lg)}:where(.uiModal,.uiSheet,.mobileMoreSheet,.rotaAccountDrawer,.rotaCreateChoiceSheet){border-radius:0 var(--tt-radius-sheet) var(--tt-radius-sheet) 0}}:root[data-theme=dark] body{background:radial-gradient(circle at 15% -10%,rgba(45,212,191,.08),transparent 36rem),linear-gradient(180deg,var(--tt-page),var(--tt-page-end))}:root[data-theme=dark] :where(.uiCard,.card,.panel,.groupCard,.discoverCard,.actionItemCard){box-shadow:0 1px #ffffff05,var(--tt-shadow-soft)}:root[data-theme=dark] :where(input,select,textarea,.uiInput,.uiSelect,.uiTextarea){box-shadow:inset 0 1px #ffffff06}:root[data-theme=dark] :where(.finalCta,.aboutCta,.exactOptionASecurity){background:linear-gradient(135deg,#0b4f4a,#0f766e)}:root[data-theme=dark] .rotaAuthenticatedBrandMark,:root[data-theme=dark] .rotaMobileCenteredMark{background:var(--tt-logo-plate)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(prefers-contrast:more){:root{--tt-border: #9bb8b3;--tt-border-strong: #648c85;--tt-text-muted: #506965}:root[data-theme=dark]{--tt-border: #52756e;--tt-border-strong: #7ea098;--tt-text-muted: #b0c6c1}:focus-visible{outline-width:4px}}@media print{:root,:root[data-theme=dark]{color-scheme:light;--tt-page: #ffffff;--tt-surface: #ffffff;--tt-surface-soft: #f4f7f6;--tt-text: #102a28;--tt-text-secondary: #405c59;--tt-text-muted: #667b77;--tt-border: #c8d5d2}body{background:#fff!important}:where(.rotaDesktopSidebar,.rotaXTopbar,.mobileBottomNav,.rotaXRightRail){display:none!important}:where(.uiCard,.card,.panel){box-shadow:none!important}}.themeToggle{min-height:38px;padding:5px 8px;gap:7px;border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);background:var(--tt-surface);color:var(--tt-text);box-shadow:none;font:inherit;font-weight:650;cursor:pointer;transition:background-color var(--tt-motion-fast) var(--tt-ease-standard),border-color var(--tt-motion-fast) var(--tt-ease-standard),color var(--tt-motion-fast) var(--tt-ease-standard),transform var(--tt-motion-fast) var(--tt-ease-standard)}.themeToggle:hover{border-color:color-mix(in srgb,var(--tt-primary) 34%,var(--tt-border));background:var(--tt-primary-softer);color:var(--tt-teal-900)}.themeToggle:active{transform:translateY(1px)}.themeToggle:focus-visible{outline:3px solid var(--tt-focus-ring);outline-offset:2px}.themeToggle span{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--tt-radius-pill);background:var(--tt-teal-900);color:var(--tt-white);font-size:.82rem;line-height:1}.themeToggle strong{font-size:.76rem;line-height:1;letter-spacing:.01em}:root[data-theme=dark] .themeToggle{border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-text)}:root[data-theme=dark] .themeToggle:hover{border-color:color-mix(in srgb,var(--tt-primary) 44%,var(--tt-border));background:var(--tt-primary-soft);color:var(--tt-text)}:root[data-theme=dark] .themeToggle span{background:var(--tt-primary);color:var(--tt-neutral-950)}.rotaDesktopAppearance{width:100%;min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--tt-border);border-radius:15px;background:color-mix(in srgb,var(--tt-surface-soft) 82%,transparent);color:var(--tt-text)}.rotaDesktopAppearance>.rotaXSidebarIcon{color:var(--tt-primary)}.rotaDesktopAppearanceCopy{min-width:0;display:grid;gap:2px}.rotaDesktopAppearanceCopy strong{color:var(--tt-text);font-size:.84rem;font-weight:650;line-height:1.15}.rotaDesktopAppearanceCopy small{color:var(--tt-text-muted);font-size:.68rem;line-height:1.15}.rotaDesktopAppearance .themeToggle{justify-self:end}@media(max-width:900px){.rotaDesktopAppearance{display:none!important}}:root{--tt-section-overview: #0f766e;--tt-section-overview-soft: #e7f7f4;--tt-section-contributions: #15803d;--tt-section-contributions-soft: #ecfdf3;--tt-section-schedule: #2563eb;--tt-section-schedule-soft: #eff6ff;--tt-section-finance: #4f46e5;--tt-section-finance-soft: #eef2ff;--tt-section-members: #b45309;--tt-section-members-soft: #fff7ed;--tt-section-more: #7c3aed;--tt-section-more-soft: #f5f3ff;--tt-section-issues: #dc4747;--tt-section-issues-soft: #fff0f1;--tt-section-audit: #475569;--tt-section-audit-soft: #f1f5f9;--tt-section-reviews: #c2410c;--tt-section-reviews-soft: #fff7ed;--tt-section-messages: #0891b2;--tt-section-messages-soft: #ecfeff}:root[data-theme=dark]{--tt-section-overview: #2dd4bf;--tt-section-overview-soft: #102f2c;--tt-section-contributions: #4ade80;--tt-section-contributions-soft: #123122;--tt-section-schedule: #60a5fa;--tt-section-schedule-soft: #132a46;--tt-section-finance: #818cf8;--tt-section-finance-soft: #252443;--tt-section-members: #fbbf24;--tt-section-members-soft: #382516;--tt-section-more: #c084fc;--tt-section-more-soft: #2c2140;--tt-section-issues: #fb7185;--tt-section-issues-soft: #3b1c24;--tt-section-audit: #94a3b8;--tt-section-audit-soft: #202b36;--tt-section-reviews: #fb923c;--tt-section-reviews-soft: #3b2418;--tt-section-messages: #22d3ee;--tt-section-messages-soft: #12313a}[data-workspace-section=overview]{--workspace-accent: var(--tt-section-overview);--workspace-soft: var(--tt-section-overview-soft)}[data-workspace-section=contributions],[data-workspace-section=payments]{--workspace-accent: var(--tt-section-contributions);--workspace-soft: var(--tt-section-contributions-soft)}[data-workspace-section=schedule]{--workspace-accent: var(--tt-section-schedule);--workspace-soft: var(--tt-section-schedule-soft)}[data-workspace-section=finance]{--workspace-accent: var(--tt-section-finance);--workspace-soft: var(--tt-section-finance-soft)}[data-workspace-section=members]{--workspace-accent: var(--tt-section-members);--workspace-soft: var(--tt-section-members-soft)}[data-workspace-section=more],[data-workspace-section=agreements],[data-workspace-section=manage]{--workspace-accent: var(--tt-section-more);--workspace-soft: var(--tt-section-more-soft)}[data-workspace-section=issues]{--workspace-accent: var(--tt-section-issues);--workspace-soft: var(--tt-section-issues-soft)}[data-workspace-section=audit]{--workspace-accent: var(--tt-section-audit);--workspace-soft: var(--tt-section-audit-soft)}[data-workspace-section=reviews]{--workspace-accent: var(--tt-section-reviews);--workspace-soft: var(--tt-section-reviews-soft)}[data-workspace-section=messages]{--workspace-accent: var(--tt-section-messages);--workspace-soft: var(--tt-section-messages-soft)}.groupWorkspaceTabsCompact>button{color:var(--tt-text-muted)!important}.groupWorkspaceTabsCompact>button:hover{background:color-mix(in srgb,var(--workspace-soft, var(--tt-primary-softer)) 78%,var(--tt-surface))!important;color:var(--workspace-accent, var(--tt-primary))!important}.groupWorkspaceTabsCompact>button.active{border-color:color-mix(in srgb,var(--workspace-accent, var(--tt-primary)) 24%,var(--tt-border));background:var(--workspace-soft, var(--tt-primary-soft))!important;color:var(--workspace-accent, var(--tt-primary))!important;box-shadow:inset 0 -2px 0 var(--workspace-accent, var(--tt-primary)),0 1px color-mix(in srgb,var(--workspace-accent, var(--tt-primary)) 8%,transparent)!important}.groupWorkspaceTabsCompact>button.active .workspaceTabIcon{background:color-mix(in srgb,var(--workspace-accent) 12%,transparent);border-radius:7px}.groupWorkspaceTabsCompact .workspaceCount{background:var(--workspace-accent, var(--tt-primary));color:var(--tt-white)}.groupWorkspaceTabsCompact .workspaceMoreButton{background:color-mix(in srgb,var(--tt-surface) 94%,transparent);box-shadow:-8px 0 12px color-mix(in srgb,var(--tt-surface) 90%,transparent)}.workspaceMorePopover,.workspaceMoreMobileSheet{border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-text)}.workspaceMorePopoverHeader,.workspaceMorePopoverHeader>button{border-color:var(--tt-border)}.workspaceMoreGridV4>button:hover,.workspaceMoreGridV4>button.active{border-color:color-mix(in srgb,var(--workspace-accent, var(--tt-section-more)) 28%,var(--tt-border));background:color-mix(in srgb,var(--workspace-soft, var(--tt-section-more-soft)) 78%,var(--tt-surface));color:var(--workspace-accent, var(--tt-section-more))}.workspaceMoreGridV4>button .workspaceMoreIcon{background:var(--workspace-soft, var(--tt-section-more-soft));color:var(--workspace-accent, var(--tt-section-more))}.workspaceMoreGridV4>button.active{box-shadow:inset 3px 0 0 var(--workspace-accent, var(--tt-section-more))}.compactGroupHeader{border-color:color-mix(in srgb,var(--tt-section-overview) 22%,var(--tt-border))!important;background:linear-gradient(120deg,color-mix(in srgb,var(--tt-section-overview-soft) 70%,var(--tt-surface)),var(--tt-surface) 66%)!important}.compactGroupIdentity{background:var(--tt-section-overview-soft);color:var(--tt-section-overview);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt-section-overview) 18%,transparent)}.compactGroupHeader .compactGroupMeta>span{border-color:color-mix(in srgb,var(--tt-section-overview) 12%,var(--tt-border));background:color-mix(in srgb,var(--tt-section-overview-soft) 38%,var(--tt-surface))}.groupWorkspacePanel[data-workspace-section]{--workspace-card-border: color-mix(in srgb, var(--workspace-accent) 17%, var(--tt-border))}.groupWorkspacePanel[data-workspace-section]>section:first-child{border-color:color-mix(in srgb,var(--workspace-accent) 25%,var(--tt-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-soft) 88%,var(--tt-surface)),var(--tt-surface) 78%)!important;box-shadow:inset 4px 0 0 var(--workspace-accent),var(--tt-shadow-soft)}.groupWorkspacePanel[data-workspace-section]>section:first-child .uiEyebrow,.groupWorkspacePanel[data-workspace-section]>section:first-child h2{color:var(--workspace-accent)}.groupWorkspacePanel[data-workspace-section] .uiCard{border-color:var(--workspace-card-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-soft) 18%,var(--tt-surface)),var(--tt-surface) 44%)!important}.groupWorkspacePanel[data-workspace-section] .uiCard:hover{border-color:color-mix(in srgb,var(--workspace-accent) 34%,var(--tt-border-strong))!important}.groupWorkspacePanel[data-workspace-section] .uiCard .uiEyebrow{color:var(--workspace-accent)}.groupOverviewV2 .overviewActionHero,.groupContributionsV2 .contributionHero,.groupScheduleV2 .scheduleHero,.groupFinanceV3 .financeHero,.groupMembersV2 .membersHero{color:var(--tt-text)}.groupFinanceV3 .financeProviderPanel,.groupFinanceV3 .financeTransactionRow,.groupContributionsV2 .contributionFlowCard,.groupMembersV2 .memberCardV2,.groupScheduleV2 .compactCycleSummary{border-color:color-mix(in srgb,var(--workspace-accent) 17%,var(--tt-border));background:color-mix(in srgb,var(--workspace-soft) 22%,var(--tt-surface))}@media(max-width:760px){.groupWorkspaceTabsCompact .workspaceMoreButton{background:var(--tt-surface);box-shadow:-10px 0 18px var(--tt-surface)}.workspaceMoreMobileSheet .workspaceMoreGroup+.workspaceMoreGroup{border-color:var(--tt-border)}}.financeReconciliationSummary>span,.financeReconciliationList>article{border-color:color-mix(in srgb,var(--tt-section-finance) 18%,var(--tt-border));background:color-mix(in srgb,var(--tt-section-finance-soft) 32%,var(--tt-surface))}.financeReconciliationList>article:hover{border-color:color-mix(in srgb,var(--tt-section-finance) 38%,var(--tt-border-strong))}.compactGroupWorkspace,.groupWorkspaceNavigationShell,.groupWorkspaceTabsCompact,.groupWorkspacePanel,.groupWorkspacePanel>*,.groupContributionsV2,.groupContributionsV2>*,.contributionHero,.contributionHero>*,.contributionHeroStats,.uiCard,.uiCardBody{min-width:0;max-width:100%;box-sizing:border-box}.compactGroupWorkspace,.groupWorkspacePanel,.groupContributionsV2{width:100%;overflow-x:clip}.compactGroupSubtitle{margin:2px 0 10px;color:var(--tt-text-muted);font-size:.76rem;font-weight:600;line-height:1.25;text-transform:capitalize}.groupWorkspaceTabsCompact>button[data-workspace-section=agreements]{--workspace-accent: var(--tt-section-agreements);--workspace-soft: var(--tt-section-agreements-soft)}.groupWorkspaceTabsCompact>button[data-workspace-section=messages]{--workspace-accent: var(--tt-section-messages);--workspace-soft: var(--tt-section-messages-soft)}@media(max-width:760px){.groupWorkspaceNavigationShell{width:100%;max-width:100vw;margin-inline:0;overflow:hidden}.groupWorkspaceTabsCompact{width:100%;max-width:100%;display:grid!important;grid-template-columns:repeat(var(--workspace-tab-count, 5),minmax(0,1fr));align-items:stretch;overflow:hidden!important;scroll-snap-type:none;border-radius:0}.groupWorkspaceTabsCompact>button,.groupWorkspaceTabsCompact .workspaceMoreButton{position:relative!important;right:auto!important;width:auto!important;min-width:0!important;min-height:64px;margin:0!important;padding:7px 3px!important;display:grid;grid-template-rows:25px minmax(2.25em,auto);place-items:center;align-content:center;gap:2px;border-radius:0;box-shadow:none!important;overflow:visible}.groupWorkspaceTabsCompact .workspaceTabIcon{width:27px!important;height:25px;display:grid;place-items:center;font-size:1.05rem;line-height:1}.groupWorkspaceTabsCompact .workspaceTabLabel{display:none!important}.groupWorkspaceTabsCompact .workspaceTabShortLabel{display:block!important;width:100%;min-height:2.25em;overflow:visible;color:currentColor;font-size:clamp(.7rem,2.9vw,.8rem)!important;font-weight:750;line-height:1.12;letter-spacing:-.01em;text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.groupWorkspaceTabsCompact .workspaceCount{position:absolute;top:4px;right:3px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;font-size:9px;line-height:1}.workspaceMoreActiveLabel{display:none!important}.compactGroupHeaderBody{grid-template-columns:38px minmax(0,1fr) auto}.compactGroupHeader .compactGroupMeta{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.compactGroupHeader .compactGroupMeta>span{min-width:0;padding:7px 6px}.compactGroupHeader .compactGroupMeta>span[data-group-metric=model]{display:none}.compactGroupHeader .compactGroupMeta b{overflow:hidden;font-size:clamp(.68rem,3vw,.8rem);text-overflow:ellipsis;white-space:nowrap}.compactGroupHeader .compactGroupMeta small{font-size:.52rem;letter-spacing:.07em}.groupContributionsV2 .contributionHero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.groupContributionsV2 .contributionHero h2{max-width:20ch;font-size:clamp(1.3rem,6.5vw,1.7rem);line-height:1.08}.groupContributionsV2 .contributionHero>div:first-child>p:last-child{font-size:.94rem;line-height:1.55}.groupContributionsV2 .contributionHeroStats{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px;overflow:hidden;border:1px solid var(--tt-border);border-radius:14px;background:var(--tt-border)}.groupContributionsV2 .contributionHeroStats>div{min-width:0;min-height:72px;padding:12px;border:0!important;border-radius:0!important}.groupContributionsV2 .contributionFlowList,.groupContributionsV2 .contributionFlowCard,.groupContributionsV2 .contributionFlowMain,.groupContributionsV2 .contributionFlowDetails,.groupContributionsV2 .contributionFlowActions{max-width:100%}.groupContributionsV2 .contributionFlowList{margin-inline:-16px}.groupHeaderV3Back{font-size:1rem}.groupHeaderV3Code{font-size:.84rem}.groupHeaderV3Facts strong{font-size:.94rem}.groupHeaderV3Facts small{font-size:.76rem;line-height:1.25}.groupWorkspacePanel .uiCardDescription,.groupWorkspacePanel .mutedText{font-size:.95rem;line-height:1.55}}@media(max-width:390px){.groupWorkspaceTabsCompact .workspaceTabShortLabel{font-size:.67rem!important}.compactGroupHeader .compactGroupMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspaceEmojiIcon,.contributionSummaryIcon{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-variant-emoji:emoji}.groupWorkspaceTabsCompact .workspaceEmojiIcon{font-size:1.05rem;line-height:1;transform:translateZ(0)}.groupWorkspaceTabsCompact .workspaceTabIconMore{font-family:inherit;font-size:.95rem;font-weight:800;letter-spacing:.08em}.workspaceMoreIcon.workspaceEmojiIcon{font-size:1.2rem}.contributionHeroStats>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.contributionSummaryIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;font-size:1.05rem;line-height:1;background:var(--tt-surface)}.contributionSummaryCopy{min-width:0;display:grid;gap:3px}.contributionSummaryCopy>span{color:var(--tt-text-muted);font-size:.76rem;font-weight:600;line-height:1.15}.contributionSummaryCopy>strong{color:var(--tt-text);font-size:1.12rem;line-height:1}.contributionHeroStats>div[data-contribution-status=confirmed] .contributionSummaryIcon{border-color:color-mix(in srgb,var(--tt-success) 30%,var(--tt-border));background:color-mix(in srgb,var(--tt-success) 13%,var(--tt-surface))}.contributionHeroStats>div[data-contribution-status=sent] .contributionSummaryIcon{border-color:color-mix(in srgb,var(--tt-info) 30%,var(--tt-border));background:color-mix(in srgb,var(--tt-info) 12%,var(--tt-surface))}.contributionHeroStats>div[data-contribution-status=late] .contributionSummaryIcon{border-color:color-mix(in srgb,var(--tt-warning) 34%,var(--tt-border));background:color-mix(in srgb,var(--tt-warning) 14%,var(--tt-surface))}.contributionHeroStats>div[data-contribution-status=disputed] .contributionSummaryIcon{border-color:color-mix(in srgb,var(--tt-danger) 32%,var(--tt-border));background:color-mix(in srgb,var(--tt-danger) 13%,var(--tt-surface))}@media(max-width:760px){.groupWorkspaceTabsCompact .workspaceEmojiIcon{font-size:clamp(.86rem,3.7vw,1rem)}.groupWorkspaceTabsCompact .workspaceTabIconMore{font-size:.82rem}.groupContributionsV2 .contributionHeroStats{grid-template-columns:minmax(0,1fr)!important;gap:0;border-radius:15px;background:var(--tt-surface)}.groupContributionsV2 .contributionHeroStats>div{min-height:70px;grid-template-columns:42px minmax(0,1fr);padding:12px 14px;border-bottom:1px solid var(--tt-border)!important;background:var(--tt-surface)}.groupContributionsV2 .contributionHeroStats>div:last-child{border-bottom:0!important}.groupContributionsV2 .contributionSummaryIcon{width:38px;height:38px}.groupContributionsV2 .contributionSummaryCopy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.groupContributionsV2 .contributionSummaryCopy>span{font-size:.88rem}.groupContributionsV2 .contributionSummaryCopy>strong{font-size:1.12rem}}:root[data-theme=dark] .contributionSummaryIcon{background:var(--tt-surface-raised)}:root[data-theme=dark] .contributionHeroStats>div[data-contribution-status=confirmed] .contributionSummaryIcon{background:color-mix(in srgb,var(--tt-success) 20%,var(--tt-surface-raised))}:root[data-theme=dark] .contributionHeroStats>div[data-contribution-status=sent] .contributionSummaryIcon{background:color-mix(in srgb,var(--tt-info) 20%,var(--tt-surface-raised))}:root[data-theme=dark] .contributionHeroStats>div[data-contribution-status=late] .contributionSummaryIcon{background:color-mix(in srgb,var(--tt-warning) 22%,var(--tt-surface-raised))}:root[data-theme=dark] .contributionHeroStats>div[data-contribution-status=disputed] .contributionSummaryIcon{background:color-mix(in srgb,var(--tt-danger) 21%,var(--tt-surface-raised))}.groupOverviewDecisionFirst{--overview-accent: var(--tt-section-overview, var(--tt-primary));display:grid;gap:16px;min-width:0}.overviewNowHero{position:relative;min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr) minmax(128px,auto);align-items:center;gap:16px;padding:clamp(18px,2.2vw,26px);overflow:hidden;border:1px solid color-mix(in srgb,var(--overview-accent) 26%,var(--tt-border));border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--overview-accent) 15%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--overview-accent) 9%,var(--tt-surface)),var(--tt-surface));box-shadow:var(--tt-shadow-soft)}.overviewNowHero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--overview-accent)}.overviewNow-danger{--overview-accent: var(--tt-danger)}.overviewNow-warning{--overview-accent: var(--tt-warning)}.overviewNow-info{--overview-accent: var(--tt-info)}.overviewNow-success{--overview-accent: var(--tt-success)}.overviewNowIcon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--overview-accent) 28%,var(--tt-border));border-radius:15px;background:color-mix(in srgb,var(--overview-accent) 13%,var(--tt-surface));font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.3rem}.overviewNowCopy{min-width:0}.overviewNowCopy .uiEyebrow{color:var(--overview-accent)}.overviewNowCopy h2{margin:3px 0 7px;color:var(--tt-text);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.12}.overviewNowCopy>p:last-of-type{max-width:68ch;margin:0;color:var(--tt-text-body);line-height:1.55}.overviewNowActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.overviewNowStatus{min-width:128px;display:grid;justify-items:end;gap:2px;text-align:right}.overviewNowStatus>span{color:var(--overview-accent);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.overviewNowStatus>strong{color:var(--tt-text);font-size:2rem;line-height:1}.overviewNowStatus>small{max-width:15ch;color:var(--tt-text-muted);font-size:.7rem;line-height:1.25}.overviewSeasonalContext{min-width:0}.overviewDecisionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overviewDecisionGrid>*,.overviewDecisionCard{min-width:0;height:100%}.overviewDecisionCard{border-color:color-mix(in srgb,var(--overview-accent) 16%,var(--tt-border))}.overviewCycleFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 15px;overflow:hidden;border:1px solid var(--tt-border);border-radius:13px;background:var(--tt-border)}.overviewCycleFacts>div{min-width:0;padding:12px;background:var(--tt-surface-soft)}.overviewCycleFacts dt{color:var(--tt-text-muted);font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.overviewCycleFacts dd{margin:4px 0 0;overflow:hidden;color:var(--tt-text);font-size:.92rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.overviewProgressHeader,.overviewHealthAgreement>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--tt-text-muted);font-size:.74rem}.overviewProgressHeader strong,.overviewHealthAgreement strong{color:var(--tt-text)}.overviewProgressTrack,.overviewAgreementTrack{margin:7px 0 13px}.overviewAgreementTrack>span{background:var(--tt-success)}.overviewHealthAgreement small{display:block;margin-top:-5px;color:var(--tt-text-muted);font-size:.72rem}.overviewHealthSignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 10px}.overviewHealthSignals>span{min-width:0;padding:9px 8px;border:1px solid var(--tt-border);border-radius:11px;background:var(--tt-surface-soft);color:var(--tt-text-muted);font-size:.7rem;text-align:center}.overviewHealthSignals b{display:block;margin-bottom:2px;color:var(--tt-text);font-size:1rem}.overviewHealth-danger{border-color:color-mix(in srgb,var(--tt-danger) 30%,var(--tt-border))}.overviewHealth-warning{border-color:color-mix(in srgb,var(--tt-warning) 30%,var(--tt-border))}.overviewHealth-success{border-color:color-mix(in srgb,var(--tt-success) 26%,var(--tt-border))}.overviewAttentionCard{min-width:0}.overviewAttentionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.overviewAttentionItem{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-soft);color:var(--tt-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--tt-motion-fast) var(--tt-ease-standard),border-color var(--tt-motion-fast) var(--tt-ease-standard),background-color var(--tt-motion-fast) var(--tt-ease-standard)}.overviewAttentionItem:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tt-primary) 32%,var(--tt-border));background:var(--tt-primary-softer)}.overviewAttentionItem:focus-visible{outline:3px solid var(--tt-focus-ring);outline-offset:2px}.overviewAttentionIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--tt-surface);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.overviewAttentionCopy{min-width:0;display:grid;gap:2px}.overviewAttentionCopy strong{font-size:.82rem}.overviewAttentionCopy small{overflow:hidden;color:var(--tt-text-muted);font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.overviewAttentionCount{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:var(--tt-surface);color:var(--tt-text);font-size:.76rem;font-weight:750}.overviewAttentionArrow{color:var(--tt-text-muted)}.overviewAttentionItem-danger .overviewAttentionIcon{background:color-mix(in srgb,var(--tt-danger) 13%,var(--tt-surface))}.overviewAttentionItem-warning .overviewAttentionIcon{background:color-mix(in srgb,var(--tt-warning) 14%,var(--tt-surface))}.overviewAttentionItem-info .overviewAttentionIcon{background:color-mix(in srgb,var(--tt-info) 12%,var(--tt-surface))}.overviewClearState{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--tt-success) 24%,var(--tt-border));border-radius:12px;background:color-mix(in srgb,var(--tt-success) 8%,var(--tt-surface));color:var(--tt-text-body)}.overviewClearState>span{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.overviewClearState p{margin:0}.overviewAvatarStack{display:flex;align-items:center;min-height:48px;padding-left:8px}.overviewAvatarStack>span{position:relative;width:42px;height:42px;display:grid;place-items:center;margin-left:-8px;border:3px solid var(--tt-surface);border-radius:999px;background:var(--tt-primary-soft);color:var(--tt-primary);font-size:.82rem;font-weight:750}.overviewAvatarStack>span.ready:after,.overviewAvatarStack>span.followUp:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--tt-surface);border-radius:999px}.overviewAvatarStack>span.ready:after{background:var(--tt-success)}.overviewAvatarStack>span.followUp:after{background:var(--tt-warning)}.overviewAvatarStack>span.more{background:var(--tt-surface-raised);color:var(--tt-text-muted)}.overviewPeopleSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.overviewPeopleSummary>div{min-width:0;padding:10px;border:1px solid var(--tt-border);border-radius:11px;background:var(--tt-surface-soft);text-align:center}.overviewPeopleSummary strong{display:block;color:var(--tt-text);font-size:1.12rem}.overviewPeopleSummary span{color:var(--tt-text-muted);font-size:.68rem}.overviewActivityList{display:grid;gap:2px}.overviewActivityItem{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--tt-border)}.overviewActivityItem:last-child{border-bottom:0}.overviewActivityIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--tt-surface-soft);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:.9rem}.overviewActivityItem div{min-width:0;display:grid;gap:2px}.overviewActivityItem strong{overflow:hidden;color:var(--tt-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.overviewActivityItem small{overflow:hidden;color:var(--tt-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.overviewSafetyStrip{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--tt-info) 24%,var(--tt-border));border-radius:14px;background:color-mix(in srgb,var(--tt-info) 7%,var(--tt-surface))}.overviewSafetyIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--tt-info) 13%,var(--tt-surface));color:var(--tt-info);font-size:.78rem;font-weight:800}.overviewSafetyStrip>div{min-width:0}.overviewSafetyStrip strong{color:var(--tt-text);font-size:.88rem}.overviewSafetyStrip p{margin:3px 0 0;color:var(--tt-text-muted);font-size:.75rem;line-height:1.4}.overviewSafetyUnit{border-color:color-mix(in srgb,var(--tt-pending) 24%,var(--tt-border));background:color-mix(in srgb,var(--tt-pending) 7%,var(--tt-surface))}.overviewSafetyUnit .overviewSafetyIcon{background:color-mix(in srgb,var(--tt-pending) 13%,var(--tt-surface));color:var(--tt-pending)}:root[data-theme=dark] .overviewNowHero{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--overview-accent) 18%,transparent),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--overview-accent) 11%,var(--tt-surface-raised)),var(--tt-surface))}:root[data-theme=dark] .overviewAttentionItem,:root[data-theme=dark] .overviewCycleFacts>div,:root[data-theme=dark] .overviewHealthSignals>span,:root[data-theme=dark] .overviewPeopleSummary>div{background:var(--tt-surface-raised)}@media(max-width:760px){.groupOverviewDecisionFirst{gap:13px}.overviewNowHero{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 15px;border-radius:16px}.overviewNowIcon{width:40px;height:40px;border-radius:13px;font-size:1.05rem}.overviewNowCopy h2{font-size:1.35rem}.overviewNowCopy>p:last-of-type{font-size:.87rem}.overviewNowActions{display:grid;grid-template-columns:minmax(0,1fr)}.overviewNowActions .uiButton{width:100%}.overviewNowStatus{grid-column:1 / -1;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--overview-accent) 20%,var(--tt-border));text-align:left}.overviewNowStatus>strong{justify-self:end;font-size:1.3rem}.overviewNowStatus>small{grid-column:1 / -1;max-width:none}.overviewDecisionGrid{grid-template-columns:minmax(0,1fr);gap:13px}.overviewCycleFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewCycleFacts>div{padding:10px 8px}.overviewCycleFacts dt{font-size:.58rem}.overviewCycleFacts dd{font-size:.77rem}.overviewHealthSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.overviewHealthSignals>span{padding:8px 5px;font-size:.6rem}.overviewAttentionList{grid-template-columns:minmax(0,1fr)}.overviewAttentionItem{grid-template-columns:38px minmax(0,1fr) auto 14px;padding:10px}.overviewAttentionCopy small{white-space:normal}.overviewActivityList .overviewActivityItem:nth-child(n+4){display:none}.overviewSafetyStrip{grid-template-columns:42px minmax(0,1fr);padding:12px}.overviewSafetyStrip .uiButton{grid-column:1 / -1;width:100%}}@media(max-width:390px){.overviewCycleFacts,.overviewHealthSignals{grid-template-columns:minmax(0,1fr)}.overviewPeopleSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}
