@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}.brandButton{--mark-width: 1.5872em;--word-left: 1.3408em;--mark-top: .11em;position:relative;display:inline-block;flex-shrink:0;min-height:44px;padding:10px 0;color:#173849;font:400 30px/1 Newsreader,Georgia,serif;letter-spacing:-.012em;text-decoration:none;text-shadow:none;transition:none}.brandLogo{position:absolute;left:0;top:var(--mark-top);width:var(--mark-width);height:var(--mark-width);overflow:visible;filter:none}.brandWord{display:inline-block;margin-left:var(--word-left);font:inherit;white-space:nowrap}.brandWord i{margin-left:.045em;color:#8f6418;font-style:italic}.brandBaseline{display:inline-block;width:0;height:0;vertical-align:baseline}.brandRing,.brandHandle{fill:none;stroke:#173849;stroke-linecap:round}.brandHandle{stroke-width:4.6}.brandDot{fill:#8f6418}.brandButton:focus-visible{outline:2px solid #8f6418;outline-offset:3px;border-radius:8px}@media(max-width:700px){.brandButton{font-size:22px}}:root{--rf-cream: #f5f3ea;--rf-paper: #fffdf6;--rf-ink: #173849;--rf-text: var(--rf-ink);--rf-muted: #4d6672;--rf-accent: #ae632d;--rf-accent-text: #9e5827;--rf-success: #4f7a61;--rf-success-text: #466d56;--rf-success-soft: #edf3ea;--rf-error: #9b3d2b;--rf-error-soft: #fbede7;--rf-border: #d5dccf;--rf-control-edge: #718478;--rf-disabled: #e2e2dc;--rf-focus: var(--rf-ink);--rf-shadow: rgba(23, 56, 73, .08);--rf-radius: 16px;--rf-control-radius: 10px;--rf-heading: Georgia, "Times New Roman", serif;--rf-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--rf-text);background:var(--rf-cream);font-family:var(--rf-body);font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden}body{background:var(--rf-cream);margin:0;min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{isolation:isolate;min-height:100vh;position:relative}.waterBackground{background:var(--rf-cream);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.waterStaticFallback,.waterCanvas,.waterVignette{top:0;right:0;bottom:0;left:0;position:absolute}.waterStaticFallback{background:var(--rf-cream)}.waterCanvas{display:block;height:100%;width:100%;visibility:hidden}.waterVignette{background:none}.waterTuningPanel{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);box-shadow:0 12px 32px var(--rf-shadow);color:var(--rf-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;max-height:calc(100vh - 28px);overflow:auto;padding:12px;position:fixed;right:14px;top:14px;width:min(260px,calc(100vw - 28px));z-index:30}.waterTuningPanel h4{align-items:center;color:var(--rf-text);display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:0;margin:0;text-transform:uppercase}.waterTuningPanel h4 span{display:inline-flex;gap:6px}.waterTuningPanel h4 button{background:transparent;border:1px solid var(--rf-border);border-radius:6px;color:var(--rf-text);font-size:10px;min-height:22px;padding:1px 7px}.waterTuningBody{margin-top:8px}.waterTuningRow{display:block;margin:7px 0}.waterTuningRow span{align-items:center;color:var(--rf-text);display:flex;font-size:10.5px;justify-content:space-between;margin-bottom:2px}.waterTuningRow b{color:var(--rf-text);font-weight:700}.waterTuningRow input[type=range]{accent-color:var(--rf-accent-text);cursor:pointer;height:15px;min-height:15px;width:100%}.waterTuningCopy{background:var(--rf-ink);border:0;border-radius:var(--rf-control-radius);color:var(--rf-paper);font-family:inherit;font-size:12px;font-weight:800;margin-top:10px;min-height:34px;padding:9px;width:100%}.waterTuningNote{color:var(--rf-muted);font-size:10px;margin-top:6px;min-height:12px;text-align:center}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:76px;padding:16px clamp(18px,5vw,56px);position:sticky;top:0;z-index:3;background:var(--rf-cream);border-bottom:1px solid var(--rf-border)}.topbar:before{background:none;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.topbar nav,.buttonRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ghostButton,.primaryButton,.iconButton{align-items:center;border-radius:var(--rf-control-radius);display:inline-flex;gap:8px;justify-content:center;min-height:44px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ghostButton{background:var(--rf-paper);border:1px solid var(--rf-border);color:var(--rf-text);padding:9px 13px;box-shadow:inset 0 0 0 1px var(--rf-control-edge)}.ghostButton[aria-current=page]{background:var(--rf-success-soft);border-color:var(--rf-success);font-weight:800;box-shadow:inset 0 0 0 1px var(--rf-success);color:var(--rf-text)}.ghostButton:hover,.iconButton:hover{background:var(--rf-cream);border-color:var(--rf-control-edge);transform:translateY(-1px)}.primaryButton,.primaryLink{background:var(--rf-ink);border:1px solid var(--rf-ink);color:var(--rf-cream);font-weight:600;padding:10px 15px;text-decoration:none}.primaryButton:hover,.primaryLink:hover{background:var(--rf-muted);border-color:var(--rf-muted);transform:translateY(-1px)}.primaryButton:disabled,.ghostButton:disabled{cursor:not-allowed;opacity:1;transform:none;background:var(--rf-disabled);border-color:var(--rf-control-edge);color:var(--rf-muted);box-shadow:none}.iconButton{background:var(--rf-paper);border:1px solid var(--rf-border);color:var(--rf-text);height:44px;padding:0;width:44px;box-shadow:inset 0 0 0 1px var(--rf-control-edge)}.appMain{padding:clamp(24px,5vw,64px);position:relative;z-index:2}.routeTransition{animation:routeEnter .34s cubic-bezier(.2,.7,.2,1) both}.loginModalBackdrop{align-items:center;background:#f5f3eaf0;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:18px;position:fixed;z-index:40}.loginModalCard{animation:modalEnter .18s cubic-bezier(.2,.7,.2,1) both;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:0 24px 72px var(--rf-shadow);max-height:calc(100vh - 36px);max-width:480px;overflow:auto;padding:clamp(18px,4vw,28px);position:relative;width:min(480px,calc(100vw - 28px))}.modalCloseButton{position:absolute;right:12px;top:12px}.googleButton{align-items:center;justify-content:space-between;text-decoration:none;width:100%}.googleButton.isDisabled{cursor:wait;opacity:1;transform:none;background:var(--rf-disabled);color:var(--rf-muted)}@keyframes routeEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modalEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.frostedCard{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:0 12px 32px var(--rf-shadow);color:var(--rf-text);overflow:hidden;padding:1px;position:relative;transform:translateZ(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.frostedCard:hover{border-color:var(--rf-border);box-shadow:0 12px 32px var(--rf-shadow);transform:none}.cardScrim{background:var(--rf-paper);border-radius:calc(var(--rf-radius) - 1px);min-height:100%;padding:clamp(24px,4vw,40px)}.compact{margin:0 auto;max-width:520px}.joinGrid,.dashboardGrid,.activityGrid{display:grid;gap:24px;margin:0 auto;max-width:1120px}.joinGrid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}.dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.activityGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.heroPanel,.pointsPanel{grid-column:span 2}.joinIntro{align-content:center;min-height:420px}.joinIntro .cardScrim{align-content:center;display:grid}.inviteHeading{display:grid;gap:8px}.inviteHeadingLead,.inviteHeadingName{display:block}.inviteHeadingLead{color:var(--rf-text);font-size:clamp(22px,3vw,34px);line-height:1.1}.inviteHeadingName{font-size:inherit;line-height:1.05}.eyebrow{color:var(--rf-accent-text);font-size:12px;font-weight:600;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase;font-family:var(--rf-body)}h1,h2{letter-spacing:-.035em;line-height:1.12;margin:0;text-wrap:balance;font-family:var(--rf-heading);font-weight:400}h1{font-size:clamp(36px,5vw,60px)}h2{font-size:clamp(26px,3vw,36px)}p{line-height:1.5}.muted{color:var(--rf-muted)}.stack{display:flex;flex-direction:column;gap:20px}label{color:var(--rf-text);display:flex;flex-direction:column;font-weight:600;gap:7px}input,select{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);color:var(--rf-text);font-weight:400;min-height:48px;padding:10px 12px;box-shadow:inset 0 0 0 1px var(--rf-control-edge);font-size:16px;min-width:0}textarea{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);color:var(--rf-text);font-weight:400;line-height:1.45;min-height:132px;padding:10px 12px;resize:vertical;box-shadow:inset 0 0 0 1px var(--rf-control-edge);font-size:16px;min-width:0}input::placeholder,textarea::placeholder{color:var(--rf-muted);opacity:1}textarea[readonly]{background:var(--rf-paper)}:focus-visible{outline:3px solid var(--rf-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.segmented{border:0;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0;padding:0}.segmented legend{color:var(--rf-text);font-weight:800;grid-column:1 / -1;margin-bottom:2px}.segmented button{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);color:var(--rf-text);min-height:44px;box-shadow:inset 0 0 0 1px var(--rf-control-edge)}.segmented button.selected{background:var(--rf-success-soft);border-color:var(--rf-success);color:var(--rf-text);font-weight:800;box-shadow:inset 0 0 0 1px var(--rf-success)}.checkLine{align-items:center;flex-direction:row;font-weight:650;min-height:44px}.checkLine input{accent-color:var(--rf-ink);flex:none;height:22px;min-height:auto;width:22px}.alert{border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);font-weight:800;padding:12px 14px}.alert.info{background:var(--rf-cream);color:var(--rf-text)}.alert.error{background:var(--rf-error-soft);color:var(--rf-error);border-color:var(--rf-error)}.alert.success{background:var(--rf-paper);color:var(--rf-success);border-color:var(--rf-success)}.missionBlock,.forwarderStory,.secondTrackNudge,.uploadBlock{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);padding:16px}.missionBlock p,.forwarderStory p,.secondTrackNudge p{margin:0}.roleChoiceGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.roleChoice,.ownershipChoice button{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);color:var(--rf-text);display:grid;gap:8px;min-height:124px;padding:15px;text-align:left;box-shadow:inset 0 0 0 1px var(--rf-control-edge)}.roleChoice:hover,.ownershipChoice button:hover{background:var(--rf-paper);border-color:var(--rf-border)}.roleChoice strong{color:var(--rf-accent-text)}.roleChoice span,.ownershipChoice button{line-height:1.4}.ownershipChoice{border:0;display:grid;gap:10px;margin:0;padding:0}.ownershipChoice legend{color:var(--rf-text);font-size:clamp(20px,3vw,28px);font-weight:400;margin-bottom:4px;font-family:var(--rf-heading);letter-spacing:-.025em}.ownershipChoice button:first-of-type{border-color:var(--rf-border);box-shadow:inset 3px 0 0 var(--rf-accent-text);font-weight:800}.ownershipChoice button.selected{background:var(--rf-success-soft);border-color:var(--rf-success);color:var(--rf-text);box-shadow:inset 0 0 0 1px var(--rf-success)}.uploadBlock{display:grid;gap:12px}.fieldHint{color:var(--rf-muted);display:block;font-size:.92rem;font-weight:600;line-height:1.4;margin-top:4px}.documentStatus,.documentError{border-radius:var(--rf-control-radius);font-weight:800;margin:0;padding:10px 12px}.documentStatus{background:var(--rf-cream);color:var(--rf-text)}.documentError{background:var(--rf-error-soft);color:var(--rf-error);border-color:var(--rf-error)}.documentTaskList,.documentList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.documentTask,.documentItem{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);display:grid;gap:10px;padding:12px}.documentItem{align-items:center;grid-template-columns:minmax(0,1fr) auto}.documentTask div,.documentItem div{display:grid;gap:4px;min-width:0}.documentTask strong,.documentItem strong{overflow-wrap:anywhere}.documentTask span,.documentItem span{color:var(--rf-muted);font-size:.92rem}.documentTask progress{accent-color:var(--rf-success);width:100%}.documentTask.ready{border-color:var(--rf-success)}.documentTask.error{border-color:var(--rf-error)}.documentRemoveButton{padding:9px 12px}.loadingState,.errorState,.emptyState{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);padding:16px}.loadingState{color:var(--rf-muted);display:grid;gap:14px}.skeletonStack{display:grid;gap:10px}.skeletonLine{background:var(--rf-border);border-radius:999px;height:14px;overflow:hidden;position:relative}.skeletonLine:after{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--rf-paper),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.skeletonLine:nth-child(2){width:78%}.skeletonLine:nth-child(3){width:58%}.errorState{border-color:var(--rf-error);color:var(--rf-error);display:grid;gap:10px;background:var(--rf-error-soft)}.errorState p,.emptyState p{margin:0}.emptyState{color:var(--rf-muted)}@keyframes shimmer{to{transform:translate(100%)}}.candidateList,.feedList,.historyList{display:grid;gap:10px}.candidate,.feedItem,.historyItem,.copyBox,.balanceRow{align-items:center;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);color:var(--rf-text);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px;text-align:left}.candidate:hover,.feedItem:hover{background:var(--rf-paper);border-color:var(--rf-border)}.candidate small,.feedItem small{color:var(--rf-muted)}.feedItem.unread{border-color:var(--rf-success);box-shadow:inset 3px 0 0 var(--rf-success)}.copyBox span{flex:1;min-width:0;overflow-wrap:anywhere}.balanceRow strong{color:var(--rf-success);font-size:clamp(30px,5vw,48px)}.historyItem strong{color:var(--rf-success)}.sectionHeader{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.shareHubGrid{display:grid;gap:18px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);margin-top:14px}.qrBlock{align-content:start;display:grid;gap:12px}.qrLabel{align-items:center;color:var(--rf-muted);display:inline-flex;font-weight:800;gap:8px}.qrFrame{align-items:center;aspect-ratio:1;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);color:var(--rf-text);display:flex;justify-content:center;min-width:0;overflow:hidden;padding:12px;text-align:center}.qrFrame img{display:block;height:100%;object-fit:contain;width:100%}.disabledLink{opacity:1;pointer-events:none;color:var(--rf-muted);background:var(--rf-disabled)}.nameGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.templateSegmented{grid-template-columns:repeat(4,minmax(0,1fr))}.characterCounter{color:var(--rf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;margin:-8px 0 0;text-align:right}.generatedShare{border-top:1px solid var(--rf-border);display:grid;gap:12px;padding-top:4px}.shareOption{border-top:1px solid var(--rf-border);display:grid;gap:14px;margin-top:18px;padding-top:18px}.shareOption.recommended{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);padding:18px;border-color:var(--rf-border)}.shareOption p{margin:0}.shareOptionHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.shareOptionHeader h3,.shareSubheading{font-size:18px;margin:0}.shareSubheading{color:var(--rf-muted);font-size:15px;margin-top:6px}.recommendedBadge{background:var(--rf-success-soft);border-radius:999px;color:var(--rf-success-text);font-size:12px;font-weight:800;padding:3px 10px}.inviteCodeDisplay{color:var(--rf-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(34px,7vw,52px);font-weight:700;letter-spacing:.08em;line-height:1.1;text-align:center}.codeEntry{border-top:1px solid var(--rf-border);display:grid;gap:10px;margin-top:18px;padding-top:16px}.codeEntryRow{display:flex;gap:10px}.codeEntryRow input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.08em;min-height:48px;min-width:9ch;text-transform:uppercase}.codeEntryRow input::placeholder{letter-spacing:.08em}.channelGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.channelButton{align-items:center;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);color:var(--rf-text);display:inline-flex;gap:8px;justify-content:flex-start;min-height:44px;padding:10px 12px;box-shadow:inset 0 0 0 1px var(--rf-control-edge)}.channelButton:hover{background:var(--rf-paper);border-color:var(--rf-border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.frostedCard:hover,.ghostButton:hover,.iconButton:hover,.primaryButton:hover,.primaryLink:hover{transform:none}}@media(max-width:480px){.topbar,.appMain{padding-left:14px;padding-right:14px}.topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.topbar nav .ghostButton{width:100%}.joinGrid,.dashboardGrid,.activityGrid{gap:14px;width:100%}.cardScrim{padding:18px}.copyBox,.sectionHeader,.feedItem,.documentItem{align-items:stretch;flex-direction:column}.copyBox .iconButton{align-self:flex-end}.documentItem,.buttonRow,.segmented,.shareHubGrid,.nameGrid,.templateSegmented,.channelGrid,.roleChoiceGrid{grid-template-columns:1fr}.buttonRow,.codeEntryRow{align-items:stretch;flex-direction:column}.codeEntryRow input,.primaryButton,.ghostButton{width:100%}}@media(max-width:780px){.topbar{align-items:flex-start;flex-direction:column}.joinGrid,.dashboardGrid,.activityGrid{grid-template-columns:1fr}.heroPanel,.pointsPanel{grid-column:auto}.joinIntro{min-height:auto}}.memberNavigation{display:contents}.memberMenuButton{display:none}.memberNavigationList{align-items:center;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.memberNavigationList>li{display:flex}@media not (min-width:640px){.memberTopbar{align-items:center;flex-direction:row;gap:12px;min-height:64px;padding:10px 18px}.topbar.memberTopbar nav{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;width:auto}.memberTopbar .memberMenuButton{display:inline-flex;width:auto}.memberNavigationList{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);box-shadow:0 8px 24px var(--rf-shadow);display:none;left:18px;max-height:calc(100dvh - 84px);overflow-y:auto;padding:10px;position:absolute;right:18px;top:100%}.memberNavigationList[data-open=true]{display:grid}.memberTopbar .memberNavigationList .ghostButton{justify-content:flex-start;width:100%}}.staffLink{font-size:.88rem;min-height:36px;padding:6px 10px}.adminShell{margin:0 auto;max-width:1280px}.adminLayout{align-items:start;display:grid;gap:20px;grid-template-columns:210px minmax(0,1fr)}.adminNav{background:var(--rf-panel-strong);border:1px solid var(--rf-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px;position:sticky;top:92px}.adminNavTitle{align-items:center;display:flex;gap:6px;margin:2px 6px 10px}.adminNavItem{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--rf-cream);min-height:40px;padding:8px 10px;text-align:left}.adminNavItem:hover{background:#5bc2f21a}.adminNavItem.active{background:#5bc2f22e;border-color:#5bc2f280;font-weight:800}.adminContent{min-width:0}.adminTitle{font-size:clamp(26px,4vw,40px);margin-bottom:16px}.adminSectionStack{display:grid;gap:16px}.adminPanel{background:var(--rf-panel-strong);border:1px solid var(--rf-border);border-radius:8px;display:grid;gap:14px;min-width:0;padding:clamp(14px,2.4vw,22px)}.adminPanelHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.adminPanel h3{font-size:1.2rem;margin:0}.adminPanel h4{color:var(--rf-muted);font-size:.9rem;margin:0 0 8px}.adminMeta{font-size:.88rem;margin:0}.adminNote{background:#5bc2f21f;border:1px solid rgba(91,194,242,.36);border-radius:8px;color:#d9f3ff;font-weight:700;margin:0;padding:10px 12px}.adminNote p{margin:0}.adminWarning{color:#ffd9cf;font-weight:800;margin:0}.statGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.statTile{background:#eef2f40f;border:1px solid rgba(238,242,244,.12);border-radius:8px;display:grid;gap:4px;padding:12px}.statTile-warn{border-color:#ff7a598c}.statLabel,.statHint{color:var(--rf-muted);font-size:.82rem}.statValue{font-size:1.6rem;font-variant-numeric:tabular-nums}.stateBadge{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:.78rem;font-weight:800;padding:2px 9px;white-space:nowrap}.stateBadge-good{background:#5bc2f229;border-color:#5bc2f280;color:#d9f3ff}.stateBadge-warn{background:#ffc45924;border-color:#ffc45980;color:#ffe9bf}.stateBadge-bad{background:#ff7a5929;border-color:#ff7a598c;color:#ffd9cf}.stateBadge-neutral{background:#eef2f414;border-color:#eef2f438;color:var(--rf-cream)}.adminTableScroll{max-height:520px;overflow:auto}.adminTable{border-collapse:collapse;font-size:.9rem;min-width:100%}.adminTable th,.adminTable td{border-bottom:1px solid rgba(238,242,244,.1);padding:8px 10px;text-align:left;vertical-align:top}.adminTable th{background:#060c16f0;color:var(--rf-muted);font-size:.78rem;position:sticky;text-transform:uppercase;top:0;white-space:nowrap}.adminTable td{font-variant-numeric:tabular-nums}.reversedRow td{color:var(--rf-muted);text-decoration:line-through}.reversedRow td:last-child{text-decoration:none}.tableActions{display:flex;flex-wrap:wrap;gap:6px}.tableActions .ghostButton,.adminTable .ghostButton{min-height:34px;padding:4px 10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.linkButton{background:none;border:0;color:var(--rf-teal);font-weight:700;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.dangerButton{align-items:center;background:#ff7a592e;border:1px solid rgba(255,122,89,.7);border-radius:8px;color:#ffe1d8;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:9px 13px}.dangerButton:hover{background:#ff7a594d}.dangerButton:disabled{cursor:not-allowed;opacity:.5}.adminSegmented{display:inline-flex;gap:4px}.adminSegmented button{background:#eef2f414;border:1px solid rgba(238,242,244,.15);border-radius:8px;color:var(--rf-cream);min-height:36px;padding:4px 10px}.adminSegmented button.selected{background:#5bc2f2eb;border-color:var(--rf-teal);color:#05131a;font-weight:800}.funnelTotals{display:flex;flex-wrap:wrap;gap:8px 14px}.funnelStep{align-items:center;display:inline-flex;gap:6px}.funnelArrow{color:var(--rf-muted)}.funnelSwatch{border-radius:3px;display:inline-block;height:10px;width:10px}.funnelChart{background:#030f1a6b;border:1px solid rgba(91,194,242,.18);border-radius:8px;display:block;height:150px;width:100%}.funnelAxis{stroke:#eef2f433}.funnelLine{stroke-linejoin:round;stroke-width:2}.funnelSwatch.funnel-clicks{background:var(--rf-muted)}.funnelLine.funnel-clicks{stroke:var(--rf-muted)}.funnelSwatch.funnel-joined{background:var(--rf-teal)}.funnelLine.funnel-joined{stroke:var(--rf-teal)}.funnelSwatch.funnel-joinedViaInvite{background:#b28dff}.funnelLine.funnel-joinedViaInvite{stroke:#b28dff}.funnelSwatch.funnel-verified{background:var(--rf-coral)}.funnelLine.funnel-verified{stroke:var(--rf-coral)}.inlineSearch{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.inlineSearch input{flex:1 1 220px;min-width:0}.adminPager{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.adminDetailHeader{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.adminFacts{display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0}.adminFacts dt{color:var(--rf-muted);font-size:.8rem}.adminFacts dd{margin:2px 0 0;overflow-wrap:anywhere}.ledgerHealth{border-radius:8px;display:grid;gap:4px;padding:14px 16px}.ledgerHealth strong{font-size:1.15rem}.ledgerHealth-good{background:#5bc2f224;border:2px solid rgba(91,194,242,.7);color:#d9f3ff}.ledgerHealth-bad{background:#ff7a5933;border:2px solid rgba(255,122,89,.9);color:#ffe1d8}.adminTwoColumn{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.chainList{display:grid;gap:8px;margin:0;padding-left:20px}.chainList li{display:flex;flex-wrap:wrap;gap:4px 10px}.chainDepth{color:var(--rf-teal);font-size:.78rem;font-weight:800}.rippleTree,.rippleTree ul{list-style:none;margin:0;padding-left:0}.rippleTree ul{border-left:1px dashed rgba(91,194,242,.35);margin-left:8px;padding-left:16px}.rippleNode{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 0}.auditFilters{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.auditPayload{color:var(--rf-muted);display:block;font-size:.78rem;max-width:360px;overflow-wrap:anywhere;white-space:pre-wrap}.adminSelect{background:#eef2f4f0;border:1px solid rgba(91,194,242,.22);border-radius:8px;color:#08111d;font:inherit;min-height:48px;padding:10px 12px}.adminDialogBackdrop{align-items:center;background:#03080ec7;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;overflow-y:auto;padding:16px;position:fixed;z-index:20}.adminDialog{background:var(--rf-deep);border:1px solid var(--rf-border);border-radius:8px;box-shadow:0 24px 80px #00000080;display:grid;gap:14px;max-width:560px;padding:22px;width:100%}.adminDialog h2{font-size:1.4rem}.adminDialogBody p{margin:0 0 8px}.pickedMember{align-items:center;background:#eef2f414;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px}.pickerResults{display:grid;gap:6px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.pickerResult{background:#eef2f40f;border:1px solid rgba(238,242,244,.14);border-radius:8px;color:var(--rf-cream);display:grid;gap:2px;padding:8px 10px;text-align:left;width:100%}.pickerResult:hover{border-color:#5bc2f299}.recognitionForm{border:0;display:grid;gap:12px;margin:0;padding:0}.recognitionForm:disabled{opacity:.55}.visuallyHidden{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:860px){.adminLayout{grid-template-columns:1fr}.adminNav{flex-direction:row;flex-wrap:wrap;position:static}.adminNavTitle{flex-basis:100%;margin-bottom:4px}.adminNavItem{flex:1 1 auto;text-align:center}.auditFilters{grid-template-columns:1fr}}@media(max-width:480px){.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDialog{padding:16px}}.englishOnlyNote{margin:-4px 0 0}.partnerAgreement .shareSubheading{align-items:center;display:flex;gap:8px}.agreementText{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);max-height:260px;overflow-y:auto;padding:12px 16px}.agreementText p{margin:0 0 10px}.riskStatement{border-left:3px solid var(--rf-accent);padding:4px 0 4px 12px}.riskStatement p{margin:4px 0 0}.draftBanner{background:var(--rf-cream);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);margin:0;padding:8px 12px;color:var(--rf-text)}.partnerAgreed{align-items:flex-start;display:flex;gap:8px;color:var(--rf-success)}.partnerAgreed p{margin:0}.fieldNote{font-size:13px;margin:-6px 0 0}.ripplePage{display:grid;gap:24px;margin:0 auto;max-width:1120px}.ripplePage h1,.ripplePage h2,.ripplePage h3{margin-top:0}.rippleHero .eyebrow{align-items:center;display:inline-flex;gap:6px}.rippleHero h1{font-size:clamp(28px,4.6vw,44px);line-height:1.08;margin-bottom:10px}.rippleHero>.cardScrim>.muted{margin:0;max-width:62ch}.rippleStats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0}.rippleStat{animation:rippleRise .64s cubic-bezier(.2,.7,.2,1) backwards;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);display:flex;flex-direction:column-reverse;gap:6px;padding:16px}.rippleStat:nth-child(2){animation-delay:90ms}.rippleStat:nth-child(3){animation-delay:.18s}.rippleStat.highlight{background:var(--rf-paper);border-color:var(--rf-success)}.rippleStat dt{align-items:center;color:var(--rf-muted);display:flex;font-size:14px;font-weight:700;gap:7px}.rippleStat dt span{color:var(--rf-accent-text);display:inline-flex}.rippleStat dd{color:var(--rf-text);font-size:clamp(34px,6vw,56px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:0}.rippleStat.highlight dd{color:var(--rf-success);text-shadow:none}.rippleFunnel{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.funnelStage{animation:rippleRise .56s ease-out backwards;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);display:grid;gap:6px;padding:12px 14px;position:relative}.funnelStage+.funnelStage:before{border-right:2px solid var(--rf-border);border-top:2px solid var(--rf-border);content:"";height:8px;left:-10px;position:absolute;top:50%;transform:translate(-25%,-50%) rotate(45deg);width:8px}.funnelLabel{align-items:center;color:var(--rf-muted);display:flex;font-size:13px;font-weight:700;gap:6px}.funnelLabel span{color:var(--rf-accent-text);display:inline-flex}.funnelValue{font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.funnelBar{background:var(--rf-border);border-radius:999px;height:6px;overflow:hidden}.funnelBar span{background:var(--rf-success);border-radius:inherit;display:block;height:100%;transform-origin:left center;animation:rippleBarGrow .9s cubic-bezier(.2,.7,.2,1) backwards}.rippleMapLayout{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.rippleMapCard .sectionHeader{flex-wrap:wrap;margin-bottom:6px}.rippleMapCard .sectionHeader h2{margin:0}.rippleHint{font-size:13px;margin:0}.skipMapLink{align-items:center;color:var(--rf-accent-text);display:inline-flex;font-size:14px;font-weight:800;min-height:44px;text-underline-offset:3px}.rippleSide{align-content:start;display:grid;gap:18px}.rmCanvas{aspect-ratio:1;margin:0 auto;max-width:660px;position:relative;width:100%}.rmSvg{display:block;height:100%;overflow:visible;width:100%}.rmRipple{fill:none;opacity:0;stroke:var(--rf-control-edge);stroke-width:2;transform-origin:0 0;animation:rmRippleOut 7.5s cubic-bezier(.25,.6,.3,1) infinite}.rmRippleLate{animation-delay:2.5s}.rmRippleLater{animation-delay:5s}.rmRing{fill:none;stroke:var(--rf-control-edge);stroke-dasharray:2 7;stroke-linecap:round;stroke-width:1.6;transform-origin:0 0;animation:rmRingIn .9s cubic-bezier(.2,.7,.2,1) backwards,rmRingBreathe 6s ease-in-out infinite;animation-delay:calc(var(--step) * .11s),calc(var(--step) * .6s)}.rmLink{fill:none;stroke:var(--rf-control-edge);stroke-linecap:round;stroke-width:1.6;animation:rmFadeIn .7s ease-out backwards;animation-delay:calc(var(--step) * .14s + .2s)}.rmLink.isLit{stroke:var(--rf-success);stroke-width:3}.rmRingLabel{fill:var(--rf-accent-text);font-size:24px;font-weight:700;letter-spacing:.02em;paint-order:stroke;stroke:var(--rf-paper);stroke-linejoin:round;stroke-width:5px}.rmYouGlow{fill:var(--rf-success-soft);transform-origin:0 0;animation:rmBreathe 4.5s ease-in-out infinite}.rmYouText{fill:var(--rf-paper);font-size:22px;font-weight:800}.rmDot{cursor:pointer;outline:none}.rmDotInner{transform-box:fill-box;transform-origin:center;animation:rmDotIn .62s cubic-bezier(.2,.9,.3,1.25) backwards;animation-delay:calc(var(--step) * .14s + var(--i) * 12ms + .16s)}.rmHit{fill:transparent}.rmFocusRing{fill:none;opacity:0;pointer-events:none;stroke:var(--rf-focus);stroke-width:4}.rmDot:focus-visible .rmFocusRing{opacity:1}.rmHalo{fill:none;opacity:0;stroke:var(--rf-accent);stroke-width:3;transition:opacity .16s ease}.rmDotCircle{stroke-width:2.5;transition:filter .16s ease,stroke .16s ease}.rmDot.isVerified .rmDotCircle,.rmDot.isVerified.step2 .rmDotCircle,.rmDot.isVerified.step3 .rmDotCircle,.rmDot.isVerified.step4 .rmDotCircle,.rmDot.isVerified.step5 .rmDotCircle{fill:var(--rf-success);stroke:var(--rf-success)}.rmDot.isWaiting .rmDotCircle{fill:var(--rf-paper);stroke:var(--rf-control-edge)}.rmInitials{fill:var(--rf-paper);font-weight:800;pointer-events:none}.rmDot.isWaiting .rmInitials{fill:var(--rf-muted)}.rmBadge rect{fill:var(--rf-paper);stroke:var(--rf-ink);stroke-width:2}.rmBadge text{fill:var(--rf-ink);font-size:13px;font-weight:800}.rmDot:hover .rmHalo,.rmDot:focus-visible .rmHalo,.rmDot.isOnPath .rmHalo{opacity:1}.rmDot.isActive .rmHalo{opacity:1}.rmDot:hover .rmDotCircle,.rmDot:focus-visible .rmDotCircle,.rmDot.isActive .rmDotCircle{filter:none}.rmTooltip{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);box-shadow:0 12px 32px var(--rf-shadow);display:grid;gap:2px;max-width:220px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 22px));white-space:nowrap;z-index:2;border-color:var(--rf-border)}.rmTooltip.below{transform:translate(-50%,22px)}.rmTooltip span{color:var(--rf-muted);display:grid;font-size:12px}.rmTooltip small{overflow:hidden;text-overflow:ellipsis}.rippleKey{color:var(--rf-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px;justify-content:center;list-style:none;margin:10px 0 0;padding:0}.rippleKey li{align-items:center;display:inline-flex;gap:7px}.keyDot{border:2px solid var(--rf-success);border-radius:50%;display:inline-block;height:12px;width:12px}.keyDot.isVerified{background:var(--rf-success);border-color:var(--rf-success)}.keyDot.isWaiting{background:var(--rf-paper);border-color:var(--rf-control-edge)}.keyBadge{background:var(--rf-paper);border-radius:999px;color:var(--rf-text);font-size:11px;font-weight:800;padding:1px 7px}.rippleNote{font-size:13px;margin:10px 0 0;text-align:center}.personCard{display:grid;gap:14px}.personCard h2,.personCard.empty p{margin:0}.personCardHead{align-items:center;display:flex;gap:12px}.personCardHead p{margin:4px 0 0}.personAvatar{align-items:center;background:var(--rf-success);border-radius:50%;color:var(--rf-paper);display:inline-flex;flex:none;font-size:20px;font-weight:800;height:46px;justify-content:center;width:46px}.personFacts{display:grid;gap:8px;margin:0}.personFacts div{align-items:center;border-bottom:1px solid var(--rf-border);display:flex;justify-content:space-between;padding-bottom:8px}.personFacts dt{color:var(--rf-muted);font-size:14px}.personFacts dd{margin:0;text-align:right}.personCluster h3{font-size:14px;margin:0 0 4px}.personCluster p{color:var(--rf-muted);font-size:14px;margin:0}.placeholderSlot{border:1px dashed var(--rf-border);border-radius:999px;color:var(--rf-muted);display:inline-block;font-size:12px;font-weight:700;padding:2px 9px}.comingSoonLegend h2{margin-bottom:6px}.comingSoonLegend p{font-size:14px;margin:0 0 12px}.comingSoonLegend ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.placeholderChip{align-items:center;background:var(--rf-paper);border:1px dashed var(--rf-border);border-radius:999px;color:var(--rf-muted);display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 11px}.rippleSteps{display:grid;gap:22px}.rippleStepList h3{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}.rippleStepList h3 small{color:var(--rf-muted);font-size:13px;font-weight:600}.stepBubble{align-items:center;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:50%;color:var(--rf-accent-text);display:inline-flex;font-size:13px;height:26px;justify-content:center;width:26px;border-color:var(--rf-accent);font-family:var(--rf-body)}.personTiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0 0 10px;padding:0}.personTile{background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);display:grid;gap:6px;padding:12px}.personTileHead{align-items:center;display:flex;gap:8px;justify-content:space-between}.verifiedPill,.waitingPill,.statePill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:2px 8px;white-space:nowrap}.verifiedPill{background:var(--rf-paper);color:var(--rf-success)}.waitingPill{background:var(--rf-paper);color:var(--rf-muted)}.placeholderSlots{display:flex;flex-wrap:wrap;gap:6px}.rippleInviteList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.rippleInvite{align-items:center;background:var(--rf-paper);border:1px solid var(--rf-border);border-radius:var(--rf-control-radius);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.rippleInvite>div{display:grid;gap:2px}.rippleInviteState{justify-items:end;text-align:right}.statePill.state-sent{background:var(--rf-paper);color:var(--rf-muted)}.statePill.state-opened{background:var(--rf-paper);color:var(--rf-accent-text)}.statePill.state-joined{background:var(--rf-paper);color:var(--rf-success)}.statePill.state-verified{background:var(--rf-success);color:var(--rf-paper)}.rippleEmpty .cardScrim{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(160px,.6fr) minmax(0,1fr)}.rippleEmpty h2,.rippleEmpty p{margin:0}.rippleCta{align-items:center;align-self:start;border-radius:var(--rf-control-radius);display:inline-flex;gap:8px;justify-self:start}.rippleEmptyArt{aspect-ratio:1;display:grid;margin:0 auto;max-width:220px;place-items:center;position:relative;width:100%}.rippleEmptyArt span{animation:rmEmptyRipple 6s cubic-bezier(.25,.6,.3,1) infinite;border:2px solid var(--rf-border);border-radius:50%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.rippleEmptyArt span:nth-child(2){animation-delay:2s}.rippleEmptyArt span:nth-child(3){animation-delay:4s}.rippleEmptyArt strong{align-items:center;background:var(--rf-success);border-radius:50%;box-shadow:none;color:var(--rf-paper);display:flex;height:72px;justify-content:center;width:72px}@keyframes rippleRise{0%{opacity:0;transform:translateY(10px)}}@keyframes rippleBarGrow{0%{transform:scaleX(0)}}@keyframes rmFadeIn{0%{opacity:0}}@keyframes rmRingIn{0%{opacity:0;transform:scale(.82)}}@keyframes rmRingBreathe{50%{stroke:var(--rf-control-edge)}}@keyframes rmRippleOut{0%{opacity:0;transform:scale(.08)}12%{opacity:.55}to{opacity:0;transform:scale(1)}}@keyframes rmBreathe{50%{opacity:.55;transform:scale(1.12)}}@keyframes rmDotIn{0%{opacity:0;transform:scale(.3)}}@keyframes rmEmptyRipple{0%{opacity:0;transform:scale(.3)}15%{opacity:.7}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rmRipple,.rippleEmptyArt span{display:none}}@media(max-width:860px){.rippleMapLayout{grid-template-columns:1fr}}@media(max-width:600px){.rippleStats{grid-template-columns:1fr}.rippleStat{align-items:baseline;flex-direction:row-reverse;justify-content:space-between}.rippleFunnel{grid-template-columns:repeat(2,minmax(0,1fr))}.funnelStage:nth-child(3):before{display:none}.rippleEmpty .cardScrim{grid-template-columns:1fr}.rippleInvite{align-items:flex-start}.personTiles{grid-template-columns:1fr}}@media(max-width:480px){.rippleMapCard .rmCanvas{margin:0 -12px;width:calc(100% + 24px)}.rmTooltip{font-size:13px;padding:6px 8px}}.noThanksPage{display:grid;min-height:100vh;padding:24px 16px;place-items:center}.noThanksCard{max-width:440px;width:100%}.noThanksCard h1{font-size:28px;margin:0 0 12px}.noThanksDone{font-size:18px}.noThanksFooter{display:grid;font-size:13px;gap:2px;margin-top:24px}.legalPage{min-height:100vh;padding:32px 16px}.legalCard{margin:0 auto;max-width:800px;width:100%}.legalCard .cardScrim{overflow-wrap:anywhere}.legalCard h1{font-size:clamp(28px,5vw,40px);margin:20px 0}.legalCard p{line-height:1.7}.legalBanner{border-bottom:1px solid var(--rf-border);margin:0;padding-bottom:16px}.legalSection{margin-top:28px}.legalSection h2{font-size:20px;margin:0 0 8px}.legalSection p{margin:0}.legalTable{border-collapse:collapse;line-height:1.6;margin-top:24px;table-layout:fixed;width:100%}.legalTable th,.legalTable td{border-bottom:1px solid var(--rf-border);padding:12px 8px;text-align:left;vertical-align:top}.legalFooter{border-top:1px solid var(--rf-border);display:grid;font-size:14px;gap:8px;margin-top:32px;padding-top:20px}.legalFooter nav{display:flex;flex-wrap:wrap;gap:16px}.funnelSwatch.funnel-views{background:#64748b}.funnelLine.funnel-views{stroke:#64748b}.funnelSwatch.funnel-storyStarts{background:#0e7490}.funnelLine.funnel-storyStarts{stroke:#0e7490}.funnelSwatch.funnel-choices{background:#7c3aed}.funnelLine.funnel-choices{stroke:#7c3aed}.funnelSwatch.funnel-noteCopies{background:#c2410c}.funnelLine.funnel-noteCopies{stroke:#c2410c}.funnelSwatch.funnel-joinClicks{background:#15803d}.funnelLine.funnel-joinClicks{stroke:#15803d}h3,h4{font-family:var(--rf-heading);font-weight:400;letter-spacing:-.02em}a{color:var(--rf-accent-text);text-underline-offset:3px}.pageGrid{display:grid;gap:24px;max-width:800px;margin:0 auto}.pageGrid .primaryButton{margin-top:20px}label:has(input[type=checkbox]){flex-direction:row;align-items:center;line-height:1.5}input[type=checkbox]{accent-color:var(--rf-ink);flex:none;min-height:22px;width:22px;height:22px;box-shadow:none}progress{accent-color:var(--rf-success)}.noThanksDone{color:var(--rf-success)}button:disabled,.isDisabled{transform:none}.adminShell{--rf-paper: #101d31;--rf-text: #eef2f4;--rf-ink: #06080d;--rf-muted: #9fb0bb;--rf-accent-text: #5bc2f2;--rf-teal: #5bc2f2;--rf-border: rgba(91, 194, 242, .24);--rf-focus: #5bc2f2;--rf-panel-strong: #101d31;--rf-deep: #101d31;--rf-coral: #ff7a59;color:var(--rf-text)}.adminShell .primaryButton{background:var(--rf-teal);border-color:var(--rf-teal);color:var(--rf-ink)}.adminShell input,.adminShell select,.adminShell textarea{background:#fffdf6;color:#173849}@media(max-width:600px){.nameGrid,.roleChoiceGrid,.segmented,.channelGrid,.shareHubGrid,.rippleFunnel{grid-template-columns:1fr}.funnelStage+.funnelStage:before{display:none}.topbar{position:relative}.topbar nav{display:flex;flex-direction:column;align-items:stretch;width:100%}.buttonRow,.codeEntryRow{flex-direction:column;align-items:stretch}input,select,textarea{font-size:16px}.loginModalCard .stack{padding-top:32px}.rmRingLabel{font-size:36px}.rmBadge text{font-size:22px}}
