:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--surface:#fff;--surface-2:#f1f3f6;--surface-3:#e9ecf1;--selected:#eaf0fd;--border:#e1e5eb;--border-strong:#c9cfd8;--input-border:#7d8696;--text:#161b22;--text-2:#465061;--text-3:#5f6878;--text-inverse:#fff;--accent:#2350c8;--accent-hover:#1c41a6;--accent-soft:#eaf0fd;--accent-text:#1c41a6;--accent-border:#cfdcf8;--focus:#2350c8;--ok:#17663f;--ok-soft:#e7f4ec;--ok-border:#b7dcc5;--warn:#7a4d00;--warn-soft:#fff3d6;--warn-border:#f0d08a;--danger:#a8231a;--danger-soft:#fdecea;--danger-border:#f3b9b3;--neutral:#465061;--neutral-soft:#eef0f3;--ad:#5b37b0;--ad-soft:#f1ecfb;--scrim:#10182852;--messenger:#0a7cff;--bubble:#f0f2f5;--row-selected:#eef0f3;--avatar-0:#8a93a3;--font:"Segoe UI", system-ui, -apple-system, "Noto Sans Arabic", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--lh:1.45;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-sm:6px;--r-md:8px;--r-lg:12px;--shadow-1:0 1px 2px #1018280f;--shadow-2:0 8px 24px #1018281f;--topbar-h:52px;--list-w:360px;--details-w:300px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,blockquote{margin:0}h1{font-size:var(--fs-2xl);letter-spacing:-.015em;font-weight:650}h2{font-size:var(--fs-lg);font-weight:650}h3{font-size:var(--fs-md);font-weight:650}h4{font-size:var(--fs-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}small{font-size:var(--fs-xs)}a{color:var(--accent-text);text-underline-offset:2px}a:hover{color:var(--accent-hover)}code{font-family:var(--font-mono);font-size:var(--fs-xs)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}[hidden]{display:none!important}.rf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rf-bidi{unicode-bidi:plaintext}.rf-muted{color:var(--text-2)}.rf-subtle{color:var(--text-3)}.rf-mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.rf-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.rf-app button,.rf-login button{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.rf-app button:hover:not(:disabled),.rf-login button:hover:not(:disabled){background:var(--surface-2)}.rf-app button:disabled,.rf-login button:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--text-3);cursor:not-allowed}.rf-app .rf-btn-primary,.rf-login .rf-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.rf-app .rf-btn-primary:hover:not(:disabled),.rf-login .rf-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.rf-app .rf-btn-danger{border-color:var(--danger-border);color:var(--danger)}.rf-app .rf-btn-danger:hover:not(:disabled){background:var(--danger-soft)}.rf-app .rf-btn-ghost{background:0 0;border-color:#0000}.rf-app input[type=text],.rf-app input[type=password],.rf-app input[type=email],.rf-app textarea,.rf-login input{border-radius:var(--r-md);border:1px solid var(--input-border);background:var(--surface);min-height:38px;font-size:var(--fs-md);width:100%;padding:8px 12px}.rf-app textarea{resize:vertical;line-height:var(--lh)}.rf-app input:focus-visible,.rf-app textarea:focus-visible,.rf-login input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.rf-app textarea:disabled,.rf-app input:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.rf-app input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.rf-field{font-weight:600;font-size:var(--fs-sm);flex-direction:column;gap:6px;display:flex}.rf-field>input,.rf-field>textarea{font-weight:400}.rf-hint{font-size:var(--fs-xs);color:var(--text-2);font-weight:400}.rf-check{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rf-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-chip{max-width:100%;min-height:22px;font-size:var(--fs-xs);background:var(--neutral-soft);color:var(--neutral);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.rf-chip[data-tone=messenger],.rf-chip[data-tone=info]{background:var(--accent-soft);color:var(--accent-text)}.rf-chip[data-tone=ad]{background:var(--ad-soft);color:var(--ad)}.rf-chip[data-tone=public]{background:var(--surface);border-color:var(--border-strong);color:var(--text-2)}.rf-chip[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.rf-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.rf-chip[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.rf-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.rf-callout{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rf-callout[data-tone=info]{background:var(--accent-soft);border-color:var(--accent-border)}.rf-callout[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn-border)}.rf-callout[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-border)}.rf-callout[data-tone=neutral]{background:var(--surface-2)}.rf-callout ul{margin:0;padding-left:18px}details.rf-details>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-2);width:fit-content;padding:2px 0;font-weight:500}details.rf-details>summary:hover{color:var(--text)}details.rf-details[open]>summary{margin-bottom:6px}details.rf-details>:not(summary){font-size:var(--fs-xs);color:var(--text-2)}.rf-plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rf-app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.rf-skip{z-index:100;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:8px 12px;position:absolute;top:-48px;left:8px}.rf-skip:focus{top:8px}.rf-topbar{height:var(--topbar-h);align-items:center;gap:var(--s5);padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border);flex:none;display:flex}.rf-wordmark{font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rf-wordmark:hover{color:var(--text)}.rf-mark{background:var(--accent);color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.rf-mark svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.rf-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.rf-nav a{border-radius:var(--r-md);min-height:34px;color:var(--text-2);align-items:center;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.rf-nav a:hover{background:var(--surface-2);color:var(--text)}.rf-nav a[aria-current=page]{background:var(--selected);color:var(--accent-text);font-weight:600}.rf-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.rf-inbox-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.rf-inbox-banners{gap:var(--s2);padding:var(--s2) var(--s4);background:var(--surface);border-bottom:1px solid var(--border);flex:none;display:grid}.rf-inbox-banners:empty{display:none}.rf-inbox-banners>p[role=status]{font-size:var(--fs-sm);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-border);padding:8px 12px}.rf-inbox{grid-template-columns:var(--list-w) minmax(0, 1fr) auto var(--details-col,0px);background:var(--surface);flex:1;grid-template-rows:auto auto minmax(200px,1fr) auto;grid-template-areas:"tabs tabs tools tools""chips thread thread details""list thread thread details""note thread thread details";min-height:0;display:grid}.rf-inbox[data-details=open]{--details-col:var(--details-w)}.rf-inbox .rf-scope{display:contents}.rf-scope-tabs{border-bottom:1px solid var(--border);grid-area:tabs;min-width:0}.rf-scope-tabs ul{padding:var(--s2) var(--s3);scrollbar-width:thin;gap:4px;margin:0;list-style:none;display:flex;overflow-x:auto}.rf-scope-tabs li{flex:none}.rf-app .rf-tab{border-radius:var(--r-md);min-height:34px;color:var(--text-2);font-size:var(--fs-md);white-space:nowrap;background:0 0;border:0;padding:0 14px;font-weight:500}.rf-app .rf-tab:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.rf-tab-count{font-size:var(--fs-xs);color:var(--messenger);margin-left:6px;font-weight:700}.rf-app .rf-tab[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.rf-scope-chips,.rf-scope-note{border-right:1px solid var(--border);min-width:0}.rf-scope-chips{z-index:5;border-bottom:1px solid var(--border);grid-area:chips;position:relative}.rf-chip-row{padding:10px var(--s3);gap:6px;display:flex}.rf-app .rf-chip-row>.rf-option{flex:none;padding:0 10px}.rf-app .rf-chip-row>.rf-menu-chip{flex:0 auto;gap:4px;min-width:64px;max-width:180px}.rf-menu-chip .rf-option-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rf-menu-chip svg{flex:none;transition:transform .15s}.rf-menu-chip[aria-expanded=true] svg{transform:rotate(180deg)}.rf-app .rf-menu-chip[data-active=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.rf-menu{top:calc(100% - 4px);left:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:260px;max-width:min(360px,100vw - 24px);max-height:min(420px,60vh);box-shadow:var(--shadow-2);padding:6px;position:absolute;overflow-y:auto}.rf-menu[hidden]{display:none}.rf-menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rf-app .rf-menu .rf-option{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;justify-content:stretch;justify-items:start;gap:0;padding:7px 10px;font-weight:500;display:grid}.rf-app .rf-menu .rf-option:hover:not(:disabled){background:var(--surface-2)}.rf-app .rf-menu .rf-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.rf-menu .rf-option-name,.rf-menu .rf-option-meta{overflow-wrap:anywhere;max-width:100%}.rf-app .rf-option{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;gap:6px;padding:0 12px;font-weight:500}.rf-app .rf-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.rf-option-meta{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.rf-option[aria-pressed=true] .rf-option-meta{color:var(--accent-text)}.rf-option-count{color:var(--messenger);font-weight:700}.rf-scope-note{padding:var(--s2) var(--s3);border-top:1px solid var(--border);color:var(--text-3);grid-area:note}.rf-fresh-tools{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4) var(--s2) var(--s2);border-bottom:1px solid var(--border);grid-area:tools;min-width:0;display:flex}.rf-fresh-tools .rf-refresh{flex-wrap:nowrap}.rf-fresh-tools .rf-refresh span{max-width:240px}.rf-app .rf-freshness-toggle{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.rf-app .rf-freshness-toggle:hover{background:var(--surface-2);color:var(--text)}.rf-freshness-toggle .rf-dot{background:var(--text-3)}.rf-freshness-toggle[data-tone=ok] .rf-dot{background:var(--ok)}.rf-freshness-toggle[data-tone=warn] .rf-dot{background:#c98a00}.rf-freshness-toggle[data-tone=danger] .rf-dot{background:var(--danger)}.rf-freshness-toggle[data-tone=warn],.rf-freshness-toggle[data-tone=danger]{font-weight:600}.rf-freshness-toggle .rf-pill-more{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-freshness-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.rf-freshness li[data-current=false]{color:var(--text-3)}.rf-freshness ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rf-freshness li{font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere;min-width:0;padding:3px 0 3px 14px;line-height:1.4;position:relative}.rf-freshness li:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.7em - .5px);left:2px}.rf-freshness li[data-freshness-state=FRESH]:before{background:var(--ok)}.rf-freshness li[data-freshness-state=STALE]:before,.rf-freshness li[data-freshness-state=PARTIAL]:before,.rf-freshness li[data-freshness-state=PAUSED]:before{background:var(--warn)}.rf-freshness li[data-freshness-state=FAILED]:before,.rf-freshness li[data-freshness-state=BLOCKED]:before{background:var(--danger)}.rf-freshness li strong,.rf-fresh-state{color:var(--text);font-weight:600}.rf-freshness-note{color:var(--text-3);margin:4px 0 0}.rf-refresh{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;max-width:360px;display:flex}section[data-inbox-state]{border-radius:var(--r-md);border:1px solid var(--warn-border);background:var(--warn-soft);font-size:var(--fs-sm);padding:10px 12px}section[data-inbox-state=EMPTY]{border-color:var(--border);background:var(--surface-2)}section[data-inbox-state=FAILED],section[data-inbox-state=BLOCKED]{border-color:var(--danger-border);background:var(--danger-soft)}.rf-list-pane{border-right:1px solid var(--border);flex-direction:column;grid-area:list;min-height:0;display:flex;position:relative}.rf-list-pane>section[aria-label=Activity]{flex-direction:column;flex:1;min-height:0;display:flex}.rf-list-status{padding:var(--s3) var(--s4);font-size:var(--fs-sm);color:var(--text-2)}.rf-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow:hidden auto}.rf-app .rf-row{text-align:left;width:100%;min-height:0;font-weight:400;font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:0 12px;padding:10px 14px 10px 12px;display:grid}.rf-app .rf-row:hover:not(:disabled){background:var(--surface-2)}.rf-app .rf-row[aria-current=true]{background:var(--row-selected)}.rf-app .rf-row:focus-visible{outline-offset:-2px;border-radius:0}.rf-row-main{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.rf-row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.rf-row-sender{min-width:0;font-weight:600;font-size:var(--fs-md);color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rf-row-sender[data-unavailable=true]{color:var(--text-2)}.rf-row-time{font-size:var(--fs-xs);color:var(--text-3);flex:none}.rf-row-preview{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf-row[data-needs-reply=true] .rf-row-sender{font-weight:700}.rf-row[data-needs-reply=true] .rf-row-preview{color:var(--text);font-weight:600}.rf-row[data-needs-reply=true] .rf-row-time{color:var(--messenger);font-weight:600}.rf-app .rf-row{position:relative}.rf-row-meta:not([data-show-id=true])>small,.rf-row-meta>:is(.rf-row-sep,.rf-row-state)[data-state=FRESH]{font-size:0}.rf-row-flags{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-row-meta{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.rf-row-meta strong{color:inherit;font-weight:400}.rf-app .rf-row-meta .rf-chip{min-height:0;color:inherit;vertical-align:baseline;background:0 0;border:0;padding:0;font-weight:400}.rf-row-state:not([data-state=FRESH],[data-state=INACTIVE],[data-state=NEVER_SYNCED]){color:var(--warn);font-weight:600}.rf-row-state:is([data-state=FAILED],[data-state=BLOCKED]){color:var(--danger)}.rf-row-flags{color:var(--text-3);flex-direction:column;gap:1px;display:flex}.rf-row-flags small{overflow-wrap:anywhere}.rf-row-flags .rf-row-attribution{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.rf-needs-dot{background:var(--messenger);border-radius:50%;align-self:center;width:10px;height:10px}.rf-list-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--border);flex:none;justify-content:center;display:flex}.rf-avatar{background:var(--avatar-0);color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;line-height:1;display:inline-grid;position:relative}.rf-avatar[data-tone=t1]{background:#3b6fd8}.rf-avatar[data-tone=t2]{background:#0f7b6c}.rf-avatar[data-tone=t3]{background:#b4541a}.rf-avatar[data-tone=t4]{background:#7a3db8}.rf-avatar[data-tone=t5]{background:#22262e}.rf-avatar-badge{border:2px solid var(--surface);background:var(--messenger);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.rf-avatar-badge[data-channel=ORGANIC_COMMENT]{background:#0f7b6c}.rf-avatar-badge[data-channel=AD_COMMENT]{background:var(--ad)}.rf-avatar-badge svg{fill:#fff;width:11px;height:11px}.rf-empty{margin:var(--s6) auto;max-width:340px;padding:0 var(--s4);text-align:center;color:var(--text-2);font-size:var(--fs-sm);justify-items:center;gap:10px;display:grid}.rf-empty-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-3);font-weight:700;font-size:var(--fs-lg);border-radius:50%;place-items:center;display:grid}.rf-empty[data-tone=danger]{padding:var(--s4);border:1px solid var(--danger-border);border-radius:var(--r-lg);background:var(--danger-soft);color:var(--text)}.rf-empty[data-tone=danger] .rf-empty-icon{background:var(--surface);color:var(--danger)}.rf-empty strong{color:var(--text);font-size:var(--fs-md)}.rf-thread-pane{background:var(--surface);grid-template:"head""body"minmax(0,1fr)/minmax(0,1fr);grid-area:thread;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.rf-thread-head{align-items:center;gap:var(--s3);min-width:0;padding:10px var(--s4);border-bottom:1px solid var(--border);grid-area:head;display:flex}.rf-thread-pane:not(:has(.rf-thread-identity)) .rf-thread-head{border-bottom:0;padding-block:0}.rf-thread-title{flex:1;min-width:0}.rf-thread-title h2{font-size:var(--fs-lg);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;line-height:1.3;display:flex}.rf-thread-identity{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:anywhere}.rf-thread-identity strong{color:var(--text-2);font-weight:500}.rf-thread-identity small{font-size:var(--fs-xs)}.rf-thread-sub{font-size:var(--fs-sm);color:var(--text-2)}.rf-thread-actions{flex:none;gap:6px;margin-left:auto;display:flex}.rf-app .rf-link-btn{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-height:32px;color:var(--text);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.rf-app .rf-link-btn:hover{background:var(--surface-2);color:var(--text)}.rf-thread-head svg,.rf-details-toggle svg,.rf-details-head svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.rf-app .rf-details-toggle{z-index:2;width:96px;margin:14px var(--s4) 0 0;grid-area:thread;place-self:start end}.rf-inbox:has(>.rf-details-toggle) .rf-thread-head{padding-right:calc(var(--s4) + 96px + 6px)}.rf-app .rf-details-toggle[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.rf-app .rf-icon-btn{background:0 0;border-color:#0000;width:34px;min-height:34px;padding:0}.rf-app .rf-back-btn{display:none}.rf-thread-empty{padding:var(--s6);color:var(--text-3);text-align:center;grid-area:body;place-items:center;display:grid}.rf-thread-empty p{max-width:320px}.rf-thread-body{min-height:0;padding:var(--s4) var(--s5) var(--s5);gap:var(--s3);flex-direction:column;grid-area:body;display:flex;overflow-y:auto}.rf-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4);gap:var(--s2);font-size:var(--fs-sm);min-width:0;max-width:640px;display:grid}.rf-panel h3{font-size:var(--fs-sm)}.rf-post-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:var(--s2);max-width:640px;padding:14px;display:grid}.rf-post-head{align-items:center;gap:10px;display:flex}.rf-post-head b,.rf-post-head small{display:block}.rf-post-head small{color:var(--text-3)}.rf-post-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.rf-post-foot{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rf-post-foot a{font-weight:600}.rf-entries{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rf-entry{column-gap:var(--s2);grid-template-columns:32px minmax(0,1fr);align-items:end;display:grid}.rf-day{margin:var(--s3) 0 6px;font-size:var(--fs-xs);color:var(--text-3);grid-column:1/-1;justify-self:center;font-weight:600}.rf-avatar-space{width:32px}.rf-entries[data-layout=chat] .rf-entry>.rf-avatar{margin-bottom:calc(11px * var(--lh) + 12px)}.rf-entry-content{flex-direction:column;grid-column:2;align-items:flex-start;min-width:0;display:flex}.rf-entry-meta{font-size:var(--fs-xs);color:var(--text-3)}.rf-entry-meta strong{color:var(--text);font-weight:600}.rf-entry-note{font-weight:400}.rf-author-badge{color:var(--accent-text);margin-right:6px;font-size:11px;font-weight:600}.rf-bubble{background:var(--bubble);max-width:min(100%,560px);font-size:var(--fs-lg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:8px 12px;line-height:1.34;display:block}.rf-bubble[data-unavailable=true]{color:var(--text-2)}.rf-entry-time{margin:4px 4px var(--s2);color:var(--text-3);font-size:11px}.rf-entries[data-layout=chat] .rf-entry-meta{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-entries[data-layout=chat] .rf-entry-content{max-width:78%}.rf-entries[data-layout=chat] .rf-entry[data-from=PAGE] .rf-entry-content{grid-column:1/-1;justify-self:end;align-items:flex-end}.rf-entries[data-layout=chat] .rf-entry[data-from=PAGE] .rf-bubble{background:var(--messenger);color:var(--text-inverse)}.rf-entries[data-layout=chat] .rf-entry[data-from=UNKNOWN] .rf-bubble{background:var(--surface);border:1px solid var(--border-strong)}.rf-entries[data-layout=comments]{gap:var(--s2)}.rf-entries[data-layout=comments] .rf-entry{align-items:start;max-width:680px}.rf-entries[data-layout=comments] .rf-entry[data-depth="1"]{margin-left:40px}.rf-entries[data-layout=comments] .rf-entry-content{align-items:stretch;width:fit-content;max-width:100%}.rf-entries[data-layout=comments] .rf-entry-meta{background:var(--bubble);border-radius:18px 18px 0 0;padding:8px 12px 0}.rf-entries[data-layout=comments] .rf-bubble{max-width:none;font-size:var(--fs-md);border-radius:0 0 18px 18px;padding-top:2px}.rf-entries[data-layout=comments] .rf-entry[data-from=PAGE] :is(.rf-entry-meta,.rf-bubble){background:var(--accent-soft)}.rf-entries[data-layout=comments] .rf-entry-time{margin:2px 12px 0}.rf-thread-foot{gap:var(--s2);margin:var(--s2) calc(-1 * var(--s5)) 0;padding:var(--s3) var(--s5) 0;border-top:1px solid var(--border);display:grid}.rf-thread-foot:empty{display:none}.rf-thread-foot section.rf-composer{border:0;border-radius:0;padding:0}.rf-thread-foot ol.rf-reply-actions{order:-1;margin:0}.rf-app .rf-thread-foot .rf-composer-field textarea{min-height:44px}.rf-details-pane{border-left:1px solid var(--border);background:var(--surface);grid-area:details;min-height:0;overflow-y:auto}.rf-details-head{padding:6px var(--s2) 6px var(--s4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.rf-details-section{padding:14px var(--s4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);gap:6px;display:grid}.rf-details-section h4{font-size:var(--fs-sm);color:var(--text);text-transform:none;letter-spacing:0;font-weight:700}.rf-details-person{text-align:center;justify-items:center}.rf-details-person h4{font-size:var(--fs-lg);overflow-wrap:anywhere}.rf-kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.rf-details-scrim{display:none}.rf-details-adctx .rf-panel{background:0 0;border:0;border-radius:0;padding:0}.rf-adctx-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rf-adctx-chips{flex-wrap:wrap;gap:6px;display:inline-flex}details.rf-adctx[open]>summary{margin-bottom:var(--s2)}.rf-adctx-body{gap:var(--s3);font-size:var(--fs-sm);color:var(--text);display:grid}details.rf-details>.rf-adctx-body{font-size:var(--fs-sm);color:var(--text)}.rf-adctx-body ul{gap:4px;margin:0;padding-left:18px;display:grid}.rf-adctx-body ul.rf-paths{gap:6px;padding:0;list-style:none}.rf-paths>li{border:1px solid var(--border);border-radius:var(--r-md);padding:10px var(--s3);overflow-wrap:anywhere}.rf-adctx-section[data-state=STALE] .rf-paths>li{border-style:dashed;border-color:var(--warn-border);background:#fffcf3}.rf-adctx-section[data-state=SUPERSEDED] .rf-paths>li{background:var(--surface-2);color:var(--text-2)}.rf-adctx-section h4{margin-bottom:6px}section.rf-composer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4) var(--s4);font-size:var(--fs-sm);flex-direction:column;gap:8px;display:flex}.rf-composer-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rf-composer-head h3{font-size:var(--fs-sm)}.rf-send-as{background:var(--surface-2);border:1px solid var(--border-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:26px;padding:2px 10px;display:inline-flex}.rf-send-as b{font-weight:650}.rf-compose-body{flex-direction:column;gap:8px;display:flex}.rf-compose-dock{flex-direction:column;gap:6px;display:flex}.rf-composer-field{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:4px;font-weight:600;display:flex}.rf-app .rf-composer-field textarea{min-height:76px;max-height:260px;color:var(--text);font-weight:400}.rf-composer-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rf-grow{flex:1}.rf-counter{font-size:var(--fs-xs);color:var(--text-3)}.rf-counter[data-over=true]{color:var(--danger);font-weight:600}.rf-submit-reason{font-size:var(--fs-xs);color:var(--text-2);max-width:300px}.rf-uncertain-note{border-radius:var(--r-md);border:1px solid var(--warn-border);background:var(--warn-soft);padding:8px 10px}.rf-app .rf-compose-toggle{display:none}ol.rf-reply-actions{gap:var(--s2);margin:4px 0 0;padding:0;list-style:none;display:grid}ol.rf-reply-actions>li{justify-items:start;gap:8px;display:grid}ol.rf-reply-actions>li>article{justify-self:stretch}article[data-testid=reply-action]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px var(--s3);font-size:var(--fs-sm);border-left-width:4px;gap:6px;display:grid}article[data-testid=reply-action]>p{overflow-wrap:anywhere}article[data-testid=reply-action][data-state=CONFIRMED]{border-left-color:var(--ok)}article[data-testid=reply-action][data-state=ACCEPTED]{border-left-color:var(--accent)}article[data-testid=reply-action][data-state=PENDING],article[data-testid=reply-action][data-state=SENDING]{border-left-color:var(--border-strong)}article[data-testid=reply-action][data-state=UNCERTAIN]{border-left-color:var(--warn);background:#fffdf6}article[data-testid=reply-action][data-state=FAILED],article[data-testid=reply-action][data-state=BLOCKED]{border-left-color:var(--danger)}.rf-action-meta{color:var(--text-2)}.rf-state-mark{background:var(--neutral-soft);width:18px;height:18px;color:var(--neutral);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.rf-action-state{font-weight:650}article[data-state=CONFIRMED] .rf-action-state,article[data-state=CONFIRMED] .rf-state-mark{color:var(--ok)}article[data-state=CONFIRMED] .rf-state-mark{background:var(--ok-soft)}article[data-state=ACCEPTED] .rf-action-state,article[data-state=ACCEPTED] .rf-state-mark{color:var(--accent-text)}article[data-state=ACCEPTED] .rf-state-mark{background:var(--accent-soft)}article[data-state=UNCERTAIN] .rf-action-state,article[data-state=UNCERTAIN] .rf-state-mark{color:var(--warn)}article[data-state=UNCERTAIN] .rf-state-mark{background:var(--warn-soft)}article[data-state=FAILED] .rf-action-state,article[data-state=BLOCKED] .rf-action-state,article[data-state=FAILED] .rf-state-mark,article[data-state=BLOCKED] .rf-state-mark{color:var(--danger)}article[data-state=FAILED] .rf-state-mark,article[data-state=BLOCKED] .rf-state-mark{background:var(--danger-soft)}blockquote[data-testid=reply-action-text]{background:var(--surface-2);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px}aside[data-testid=reply-guidance]{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);justify-self:stretch;gap:4px;padding:8px 10px;display:grid}[data-testid=reply-problem]{border-radius:var(--r-md);border:1px solid var(--danger-border);background:var(--danger-soft);justify-items:start;gap:6px;padding:10px 12px;display:grid}[data-testid=reply-sending-disabled],[data-testid=reply-eligibility-note]{border-radius:var(--r-md);background:var(--surface-2);padding:8px 10px}[data-testid=reply-reconfirm-note],[data-testid=reply-zero-expiry-disclosure]{border-radius:var(--r-md);background:var(--warn-soft);border:1px solid var(--warn-border);justify-items:start;gap:6px;padding:8px 10px;display:grid}[data-testid=reply-public-notice]{color:var(--text-2)}[data-testid=reply-unavailable],[data-testid=post-classification-badge]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4);font-size:var(--fs-sm);justify-items:start;gap:8px;display:grid}[data-testid=post-classification]{background:var(--surface-2);border-radius:var(--r-md);justify-items:start;gap:8px;padding:10px 12px;display:grid}.rf-app .rf-composer-head .rf-send-as{min-height:0;color:var(--text-2);font-size:var(--fs-xs);background:0 0;border:0;padding:0}.rf-compose-dock{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);padding:8px 10px}.rf-compose-dock:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rf-app .rf-compose-dock .rf-composer-field textarea{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:4px 2px}.rf-app .rf-compose-dock .rf-composer-field textarea:focus-visible{outline:none}.rf-composer-head [data-testid=post-classification-badge]{font-size:var(--fs-xs);color:var(--text-2);background:0 0;border:0;border-radius:0;padding:0;display:block}.rf-composer-head [data-testid=post-classification-badge]:has(details[open]){flex-basis:100%}.rf-classification-line summary{cursor:pointer}.rf-classification-line summary b{font-weight:600}.rf-classification-more{background:var(--surface-2);border-radius:var(--r-md);justify-items:start;gap:6px;margin-top:6px;padding:8px 10px;display:grid}.rf-classification-more p{margin:0}.rf-classification-more [data-testid=classification-revoke]{min-height:28px;font-size:var(--fs-xs);padding:0 10px}ul[data-testid=binding-capabilities]{gap:2px;margin:0;padding-left:18px;display:grid}section[data-reply-mode]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4);font-size:var(--fs-sm);gap:8px;display:grid}section[data-reply-mode=AD]{gap:var(--s2);font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.rf-page{flex:1;min-height:0;position:relative;overflow-y:auto}.rf-page-wrap{max-width:1040px;padding:var(--s6) max(var(--s6), env(safe-area-inset-right,0px)) 64px max(var(--s6), env(safe-area-inset-left,0px));gap:var(--s5);flex-direction:column;margin:0 auto;display:flex}.rf-card,.rf-page section[aria-label=Business\ attribution],.rf-page section[aria-label=Local\ groups],.rf-flow>main{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s4) var(--s5);gap:var(--s3);min-width:0;font-size:var(--fs-sm);flex-direction:column;display:flex}.rf-card-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rf-card-head>h1,.rf-card-head>h2{overflow-wrap:anywhere;flex:1;min-width:200px}.rf-card-head>p{font-size:var(--fs-sm);color:var(--text-2)}.rf-card section[aria-label=Connection\ health]>h3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rf-card section[aria-label=Connection\ health]{gap:4px;display:grid;position:relative}section[data-connection-status]>p{font-weight:600}section[data-connection-status=HEALTHY]>p{color:var(--ok)}section[data-connection-status=REAUTH_REQUIRED]>p,section[data-connection-status=BLOCKED]>p{color:var(--danger)}section[data-connection-status=DEGRADED]>p,section[data-connection-status=PENDING_REPLACEMENT]>p{color:var(--warn)}.rf-card form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rf-card form>.rf-field{flex:1;min-width:200px}.rf-section-title{font-size:var(--fs-sm);font-weight:650}.rf-pages-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rf-pages-list>li{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);overflow-wrap:anywhere;padding:10px 12px;display:block}.rf-pages-list>li button{margin-left:8px}.rf-pages-list>li[data-binding-state=NOT_SELECTED]{background:var(--surface-2)}.rf-page-capabilities{font-size:var(--fs-xs);color:var(--text-2);margin-top:6px}.rf-link-row{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.rf-link-row a{font-weight:600}.rf-link-row small{color:var(--text-3)}.rf-confirm{border-radius:var(--r-md);border:1px solid var(--danger-border);background:var(--danger-soft);font-size:var(--fs-sm);flex-basis:100%;gap:8px;padding:10px 12px;display:grid}.rf-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.rf-page table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.rf-page th{text-align:left;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);padding:8px 12px;font-weight:600}.rf-page td{border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.rf-page section[aria-label^="Business and ad metadata"],.rf-page section[aria-label=Synchronization\ status],.rf-page section[aria-label^="Local group "],.rf-page [data-testid^=page-bindings-]{border-top:1px solid var(--border);padding-top:var(--s3);justify-items:start;gap:8px;min-width:0;display:grid}.rf-page section ul:not(.rf-pages-list):not(.rf-steps):not(.rf-plain){margin:0;padding-left:18px}.rf-page label:has(>input[type=checkbox]){align-items:flex-start;gap:8px;display:inline-flex}.rf-page-head{justify-content:space-between;align-items:flex-end}.rf-page-head>div{gap:4px;display:grid}.rf-page-head>div>p{color:var(--text-2);font-size:var(--fs-md)}.rf-app .rf-link-btn.rf-link-primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);font-weight:600}.rf-app .rf-link-btn.rf-link-primary:hover{background:var(--accent-hover);color:var(--text-inverse)}.rf-card-sub{color:var(--text-2);font-size:var(--fs-sm);margin-top:-6px}.rf-block{display:block}.rf-chip .rf-dot{background:currentColor;width:7px;height:7px}.rf-pages-overview{scroll-margin-top:var(--s4)}.rf-pages-overview>p[role=status]{color:var(--warn);font-weight:600}.rf-page .rf-overview td{vertical-align:middle}.rf-page-cell{align-items:center;gap:10px;display:flex}.rf-page-cell>span{min-width:0;display:grid}.rf-page-cell small,.rf-sync-cell small{color:var(--text-3);font-size:var(--fs-xs)}.rf-sync-cell{justify-items:start;gap:2px;display:grid}.rf-fold{margin:0 calc(-1 * var(--s5));padding:0 var(--s5);border-top:1px solid var(--border);min-width:0}.rf-fold>summary{padding-top:var(--s3);cursor:pointer;color:var(--text-2);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.rf-fold>summary::-webkit-details-marker{display:none}.rf-fold>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.rf-fold[open]>summary:before{transform:rotate(45deg)}.rf-fold>summary small{color:var(--text-3);font-weight:400}.rf-fold-body,.rf-pages-overview .rf-fold>ul{color:var(--text-2);gap:8px;min-width:0;padding:10px 0 0 14px;display:grid}.rf-pages-overview .rf-fold>p{padding-left:14px}.rf-fold-card>.rf-fold{border-top:0;margin:0;padding:0}.rf-fold-card>.rf-fold>summary{padding-top:0}.rf-fold-body section[aria-label=Business\ attribution],.rf-fold-body section[aria-label=Local\ groups]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rf-fold-body section[aria-label^="Business and ad metadata"],.rf-fold-body section[aria-label=Synchronization\ status]{border-top:0;padding-top:0}.rf-fold-body [data-credential-lifetime]{gap:2px;display:grid}.rf-fold-page{border-top:1px dashed var(--border);gap:4px;padding-top:8px;display:grid}.rf-fold-page h4{font-size:var(--fs-sm);color:var(--text);text-transform:none;letter-spacing:0}.rf-conn-head{align-items:flex-start;gap:14px;display:flex}.rf-conn-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.rf-conn-title{flex:1;gap:4px;min-width:0;display:grid}.rf-conn-name{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rf-conn-name h2{font-size:var(--fs-lg);overflow-wrap:anywhere}.rf-conn-title p{color:var(--text-2);font-size:var(--fs-sm)}.rf-conn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.rf-app .rf-more-btn{width:34px;padding:0}.rf-more-btn svg{fill:currentColor;width:16px;height:16px}.rf-conn-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-2);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.rf-conn-menu[hidden]{display:none}.rf-app .rf-conn-menu button{background:0 0;border:0;justify-content:flex-start;min-height:34px}.rf-app .rf-conn-menu button:hover:not(:disabled){background:var(--surface-2)}.rf-app .rf-conn-menu .rf-menu-danger{color:var(--danger)}.rf-conn-notice,.rf-conn-card section[aria-label=Connection\ health]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);padding:8px 12px}.rf-conn-notice[data-tone=warn],.rf-conn-card section[data-connection-status=DEGRADED],.rf-conn-card section[data-connection-status=PENDING_REPLACEMENT]{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.rf-conn-notice[data-tone=danger],.rf-conn-card section[data-connection-status=REAUTH_REQUIRED],.rf-conn-card section[data-connection-status=BLOCKED]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.rf-conn-label{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-weight:600}.rf-pages-list.rf-conn-pages{border:1px solid var(--border);border-radius:var(--r-md);gap:0}.rf-pages-list.rf-conn-pages>li{border:0;border-top:1px solid var(--border);border-radius:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.rf-pages-list.rf-conn-pages>li:first-child{border-top:0}.rf-pages-list.rf-conn-pages>li button{margin-left:0}.rf-conn-page{flex:1;gap:1px;min-width:0;display:grid}.rf-steps{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.rf-steps>li{border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.rf-step-num{border:1px solid var(--border-strong);width:24px;height:24px;font-size:var(--fs-xs);background:var(--surface);border-radius:50%;place-items:center;font-weight:600;display:grid}.rf-steps>li[aria-current=step]{color:var(--text);font-weight:600}.rf-steps>li[aria-current=step] .rf-step-num{background:var(--accent);border-color:var(--accent);color:#fff}.rf-steps>li[data-done=true]{color:var(--text-2)}.rf-steps>li[data-done=true] .rf-step-num{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.rf-flow form{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.rf-flow form>label{flex-direction:column;align-self:stretch;gap:6px;font-weight:600;display:flex}.rf-flow main>p,.rf-flow form>p{color:var(--text-2)}.rf-flow ul:not(.rf-steps){gap:8px;margin:0;padding:0;list-style:none;display:grid}.rf-flow ul:not(.rf-steps)>li{border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;padding:10px 12px}.rf-flow ul:not(.rf-steps)>li>label{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.rf-flow li[data-page-unavailable],.rf-flow li[data-page-row=UNAVAILABLE],.rf-flow li[data-page-row=NOT_CONFIRMABLE],.rf-flow li[data-page-row=LOCKED]{background:var(--surface-2)}.rf-flow [data-attempt-notice],.rf-flow main>[role=status]{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rf-flow [role=alert]{border-radius:var(--r-md);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--text);align-self:stretch;padding:10px 12px}.rf-flow main>section,.rf-flow main>div:not([role]){gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.rf-flow main>section>ul,.rf-flow main>div>ul{align-self:stretch}.rf-login{min-height:100dvh;padding:var(--s6) max(16px, env(safe-area-inset-right,0px)) var(--s6) max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.rf-login>main{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(400px,100%);box-shadow:var(--shadow-1);padding:var(--s8);gap:var(--s4);flex-direction:column;display:flex}.rf-login h1{font-size:var(--fs-xl);align-items:center;gap:10px;display:flex}.rf-login form{gap:var(--s4);flex-direction:column;display:flex}.rf-login label{font-weight:600;font-size:var(--fs-sm);flex-direction:column;gap:6px;display:flex}.rf-login p{color:var(--text-2);font-size:var(--fs-sm)}.rf-login [role=alert]{border-radius:var(--r-md);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--text);padding:10px 12px}.rf-login button{min-height:40px;font-size:var(--fs-md)}@media (max-width:1199px){:root{--list-w:320px}.rf-inbox[data-details=open]{--details-col:0px}.rf-details-pane{z-index:50;width:min(360px,92vw);box-shadow:var(--shadow-2);padding-right:env(safe-area-inset-right,0px);border-left:0;position:fixed;top:0;bottom:0;right:0}.rf-details-scrim{z-index:45;background:var(--scrim);display:block;position:fixed;inset:0}}@media (max-width:759px){.rf-topbar{gap:var(--s3)}.rf-inbox{grid-template:"tabs""tools""chips""list"minmax(200px,1fr)"note"/minmax(0,1fr)}.rf-inbox[data-pane=thread]{grid-template-rows:minmax(0,1fr);grid-template-areas:"thread"}.rf-inbox[data-pane=thread]>:not(.rf-thread-pane,.rf-details-toggle,.rf-details-pane,.rf-details-scrim),.rf-inbox[data-pane=list]>:is(.rf-thread-pane,.rf-details-toggle){display:none}.rf-scope-tabs ul{padding:6px max(var(--s2), env(safe-area-inset-left,0px))}.rf-fresh-tools{padding:6px var(--s3);justify-content:space-between}.rf-fresh-tools .rf-refresh span{max-width:160px}.rf-scope-chips,.rf-scope-note,.rf-list-pane{border-right:0}.rf-app .rf-back-btn{display:inline-flex}.rf-thread-head{gap:var(--s2);padding:var(--s2) 10px}.rf-link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-app .rf-link-btn,.rf-app .rf-details-toggle{width:34px;padding:0}.rf-app .rf-details-toggle{margin:var(--s2) 10px 0 0}.rf-inbox:has(>.rf-details-toggle) .rf-thread-head{padding-right:50px}.rf-thread-body{padding:var(--s3)}.rf-entries[data-layout=chat] .rf-entry-content{max-width:86%}.rf-entries[data-layout=comments] .rf-entry[data-depth="1"]{margin-left:24px}.rf-thread-foot{margin-inline:calc(-1 * var(--s3));padding-inline:var(--s3)}.rf-details-pane{border-radius:16px 16px 0 0;width:100%;max-height:82vh;top:auto;left:0}.rf-page-wrap{padding:var(--s4) max(var(--s4), env(safe-area-inset-right,0px)) 80px max(var(--s4), env(safe-area-inset-left,0px))}.rf-card,.rf-flow>main,.rf-page section[aria-label=Business\ attribution],.rf-page section[aria-label=Local\ groups]{padding:var(--s4)}.rf-login>main{padding:var(--s5)}.rf-app .rf-compose-toggle{margin-left:auto;display:inline-flex}section.rf-composer[data-compact=closed]>.rf-compose-body,.rf-page table thead{display:none}.rf-page table,.rf-page tbody,.rf-page tr,.rf-page td{width:100%;display:block}.rf-page tr{border-top:1px solid var(--border);padding:8px 0}.rf-page tr:first-child{border-top:0}.rf-page td{border:0;padding:4px 12px}.rf-page td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-3);margin-bottom:2px;display:block}.rf-table-wrap{overflow-x:visible}}.rf-page-wrap.rf-wide{max-width:1240px}.rf-page ul.rf-plain,.rf-plain{margin:0;padding:0;list-style:none}.rf-crumbs{font-size:var(--fs-sm);color:var(--text-3)}.rf-crumbs a{color:var(--text-3)}.rf-app .rf-btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.rf-app .rf-btn-danger-solid:hover:not(:disabled){background:#8c1d15}.rf-app .rf-text-danger{color:var(--danger)}.rf-app .rf-text-danger:hover:not(:disabled){background:var(--danger-soft)}.rf-avatar{color:#fff;letter-spacing:.02em;background:#46566e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:650;display:inline-grid}.rf-avatar[data-size=sm]{width:28px;height:28px;font-size:11px}.rf-avatar[data-size=lg]{width:64px;height:64px;font-size:22px}.rf-avatar[data-tone="0"]{background:#2350c8}.rf-avatar[data-tone="1"]{background:#17663f}.rf-avatar[data-tone="2"]{background:#5b37b0}.rf-avatar[data-tone="3"]{background:#a14d0b}.rf-avatar[data-tone="4"]{background:#0f6f86}.rf-avatar[data-tone="5"]{background:#a8231a}.rf-avatar[data-tone="6"]{background:#46566e}.rf-avatar[data-tone="7"]{background:#7a3f8f}.rf-account{margin-left:auto;position:relative}.rf-account>summary{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:3px 8px 3px 3px;list-style:none;display:inline-flex}.rf-account>summary::-webkit-details-marker{display:none}.rf-account>summary:hover,.rf-account[open]>summary{background:var(--surface-2);border-color:var(--border)}.rf-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}.rf-account-chev,.rf-account-item svg{fill:none;width:16px;height:16px;stroke:var(--text-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rf-account-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-2);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.rf-account-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:10px;display:flex}.rf-account-head>div{justify-items:start;gap:2px;min-width:0;display:grid}.rf-account-head span:not(.rf-chip):not(.rf-avatar){color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.rf-app .rf-account-item{border-radius:var(--r-md);width:100%;min-height:36px;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.rf-app .rf-account-item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.rf-account-error{color:var(--danger);font-size:var(--fs-sm);padding:4px 10px 8px}.rf-target{align-items:flex-start;gap:8px;min-width:0;display:flex}.rf-target>svg{fill:none;width:16px;height:16px;stroke:var(--text-2);stroke-width:1.8px;stroke-linejoin:round;flex:none;margin-top:2px}.rf-target b{overflow-wrap:anywhere;font-weight:600;display:block}.rf-target small{color:var(--text-3);font-size:var(--fs-xs);display:block}.rf-levels{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.rf-level{border:1px solid var(--border);background:var(--surface-2);min-height:22px;color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.rf-level[data-level=VIEW]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text);font-weight:600}.rf-level[data-level=REPLY]{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok);font-weight:600}.rf-full-access{color:var(--text-2)}.rf-no-access{color:var(--warn)}.rf-note{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);padding:10px 12px}.rf-note[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.rf-note[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.rf-app .rf-team-jump{display:none}.rf-page-head>.rf-actions-row{flex:none;display:flex}.rf-team-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rf-team-stats>li.rf-card{border-left:4px solid var(--border-strong);flex-direction:row;align-items:baseline;gap:8px;padding:14px 16px}.rf-team-stats>li[data-tone=ok]{border-left-color:var(--ok)}.rf-team-stats>li[data-tone=ad]{border-left-color:var(--ad)}.rf-team-stats>li[data-tone=info]{border-left-color:var(--accent)}.rf-team-stats>li[data-tone=warn]{border-left-color:#c48a12}.rf-team-stats b{font-size:var(--fs-xl);line-height:1.2}.rf-team-stats span{color:var(--text-2)}.rf-team-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.rf-team-users.rf-card{padding:var(--s4) 0 0;gap:0}.rf-team-users>.rf-card-head{padding:0 var(--s5) var(--s3)}.rf-team-toolbar{padding:0 var(--s5) var(--s3);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rf-team-search{flex:220px;min-width:0}.rf-app .rf-team-search input,.rf-app .rf-dd-search input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:34px;font-size:var(--fs-sm);padding:6px 10px}.rf-seg{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.rf-app .rf-seg button{min-height:28px;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:600}.rf-app .rf-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.rf-seg-n{color:var(--text-3);margin-left:4px;font-weight:500}.rf-team-empty{padding:24px var(--s5);text-align:center}.rf-team-list>.rf-team-user{padding:14px var(--s5);border-top:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;gap:2px 12px;display:grid}.rf-team-list>.rf-team-user:first-child{border-top:0}.rf-team-user[data-status=DEACTIVATED] .rf-avatar,.rf-team-user[data-status=REMOVED] .rf-avatar{filter:grayscale();opacity:.6}.rf-team-who{min-width:0}.rf-team-who h3{font-size:var(--fs-md);overflow-wrap:anywhere}.rf-team-who p{overflow-wrap:anywhere}.rf-team-chips{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.rf-team-body{grid-column:2/-1;gap:10px;min-width:0;margin-top:6px;display:grid}.rf-invite-line{border-radius:var(--r-md);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text-2);padding:8px 10px}.rf-invite-line[data-invite-state=EXPIRED]{border-color:var(--warn-border);background:var(--warn-soft)}.rf-invite-line[data-invite-state=REVOKED]{border-color:var(--border);background:var(--surface-2)}.rf-grant-summary{gap:6px;display:grid}.rf-grant-summary>li{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.rf-team-actions{flex-wrap:wrap;gap:4px 8px;display:flex}.rf-team-panel,.rf-team-confirm{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);gap:10px;padding:12px;display:grid}.rf-team-confirm[data-danger]{border-color:var(--danger-border);background:var(--danger-soft)}.rf-team-confirm p{overflow-wrap:anywhere}.rf-team-invite{scroll-margin-top:var(--s4)}.rf-card form.rf-team-form{flex-flow:column;align-items:stretch;gap:14px;display:flex}.rf-card form.rf-team-form>.rf-field{flex:none;min-width:0}.rf-team-role-hint{margin-top:-8px}.rf-app .rf-team-form select,.rf-app .rf-grant-levels select{border:1px solid var(--input-border);border-radius:var(--r-md);background:var(--surface);min-height:38px;font-size:var(--fs-md);padding:0 10px;font-weight:400}.rf-team-submit>button{width:100%;min-height:38px}.rf-grant-editor{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;margin:0;padding:0}.rf-grant-editor>legend{font-size:var(--fs-sm);margin-left:10px;padding:0 6px;font-weight:650}.rf-dd{gap:6px;padding:10px 12px;display:grid;position:relative}.rf-dd-label{font-size:var(--fs-sm);font-weight:600}.rf-app .rf-dd-btn{border-color:var(--input-border);width:100%;min-height:38px;font-size:var(--fs-md);text-align:left;justify-content:flex-start;gap:8px;padding:0 10px;font-weight:400}.rf-dd-btn>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rf-dd-btn[data-empty]>span:first-child{color:var(--text-3)}.rf-app .rf-dd-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rf-dd-btn>svg{fill:none;width:16px;height:16px;stroke:var(--text-3);stroke-width:2px;flex:none}.rf-dd-count{background:var(--accent);min-width:22px;height:20px;color:var(--text-inverse);font-size:var(--fs-xs);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-weight:650;display:inline-grid}.rf-dd-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% - 4px);left:12px;right:12px}.rf-dd-pop[data-up]{top:auto;bottom:calc(100% - 34px)}.rf-dd-list{overflow:auto}.rf-dd-group+.rf-dd-group,.rf-dd-title{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.rf-dd-title{color:var(--text-3);font-size:var(--fs-xs);padding:8px 8px 2px;font-weight:650}.rf-dd-title+.rf-dd-group{border-top:0;margin-top:0;padding-top:0}.rf-page .rf-dd-opt>label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.rf-dd-opt>label:hover{background:var(--surface-2)}.rf-dd-opt[data-indent]{margin-left:22px}.rf-dd-opt>label[data-off]{opacity:.6;cursor:default}.rf-dd-opt>label[data-off]:hover{background:0 0}.rf-dd-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.rf-grant-empty{border-top:1px solid var(--border);padding:10px 12px}.rf-grant-head{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 12px;display:flex}.rf-presets{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:2px;display:inline-flex}.rf-app .rf-presets button{min-height:26px;font-size:var(--fs-xs);padding:0 6px;font-weight:600}.rf-grant-list>li{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:grid}.rf-grant-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rf-app .rf-icon-btn{width:28px;min-height:28px;color:var(--text-3);background:0 0;border:0;padding:0}.rf-app .rf-icon-btn:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.rf-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.rf-grant-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rf-grant-levels label{min-width:0;color:var(--text-2);font-size:var(--fs-xs);gap:3px;font-weight:600;display:grid}.rf-app .rf-grant-levels select{width:100%;min-height:34px;font-size:var(--fs-sm)}.rf-app .rf-grant-levels select[data-level=VIEW]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.rf-app .rf-grant-levels select[data-level=REPLY]{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok);font-weight:600}.rf-team-log .rf-log-day th{background:var(--bg);color:var(--text-3);font-size:var(--fs-xs);padding:6px 12px;font-weight:650}.rf-log-who{align-items:center;gap:8px;display:inline-flex}.rf-team-log time{white-space:nowrap;color:var(--text-2)}.rf-profile-head.rf-card{flex-direction:row;align-items:center;gap:16px;padding:20px}.rf-profile-head>div{gap:4px;min-width:0;display:grid}.rf-profile-head h1{font-size:var(--fs-xl);overflow-wrap:anywhere}.rf-profile-head p{overflow-wrap:anywhere}.rf-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rf-profile-stack{gap:20px;min-width:0;display:grid}.rf-kv{grid-template-columns:140px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.rf-kv dt{color:var(--text-3)}.rf-kv dd{overflow-wrap:anywhere;margin:0}.rf-session-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.rf-session-row>div{flex:1;min-width:0}@media (max-width:1099px){.rf-team-grid,.rf-profile-grid{grid-template-columns:minmax(0,1fr)}.rf-app .rf-team-jump{display:inline-flex}}@media (max-width:759px){.rf-topbar>.rf-nav{scrollbar-width:none;min-width:0;overflow-x:auto}.rf-topbar>.rf-account{flex:none}.rf-topbar .rf-nav a{padding:6px 8px}.rf-app :is(.rf-team,.rf-team-log) .rf-page-head .rf-link-btn{width:auto;padding:0 12px}.rf-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-account-name,.rf-account-chev{display:none}.rf-account>summary{padding:3px}.rf-team-list>.rf-team-user{grid-template-columns:36px minmax(0,1fr)}.rf-team-chips{grid-column:2;justify-content:flex-start}.rf-team-body{grid-column:1/-1}.rf-grant-summary>li{grid-template-columns:minmax(0,1fr)}.rf-levels{justify-content:flex-start}.rf-kv{grid-template-columns:minmax(0,1fr);gap:2px}.rf-kv dd{margin-bottom:8px}}@media (max-width:479px){.rf-topbar .rf-wordmark{gap:0;font-size:0}}@media (max-width:420px){.rf-grant-levels{grid-template-columns:minmax(0,1fr)}}.rf-public{background:var(--bg);min-height:100vh;color:var(--text);padding:32px 16px}.rf-public-page{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:680px;margin:0 auto;padding:32px;line-height:1.6}.rf-public-page h1{margin:0 0 4px;font-size:1.6rem}.rf-public-page h2{margin:28px 0 8px;font-size:1.15rem}.rf-public-page a{color:var(--accent-text)}.rf-public-meta{color:var(--neutral);margin-top:0}@media (max-width:600px){.rf-public-page{padding:20px 16px}}
