@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.pxR-ia_className{font-family:Archivo,Archivo Fallback;font-style:normal}.pxR-ia_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._0zh89q_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._0zh89q_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer mc-writer;@layer components{.mc-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.mc-empty-icon{color:var(--muted);font-size:32px}.mc-empty-title{color:var(--text);margin:0;font-weight:600}.mc-empty-hint{color:var(--muted);max-width:420px;margin:0;font-size:13px}.mc-empty-cta{margin-top:6px}.mc-empty-preview{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--panel-2,var(--panel));text-align:left;opacity:.75;width:100%;max-width:420px;margin-top:14px;padding:10px 12px 12px}.mc-empty-preview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.mc-empty-preview-body{border-radius:var(--radius-sm,8px)}a.btn,a.btn:hover{text-decoration:none}}:root{--font-display:var(--font-archivo), "Archivo", system-ui, sans-serif;--font-sans:var(--font-archivo), "Archivo", system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-mark:var(--font-inter), "Inter", "Archivo", system-ui, sans-serif;--mark-weight:700;--mark-tracking:-.02em;--magenta-500:#ff2d7a;--magenta-600:#e00052;--magenta-700:#b3195a;--magenta-100:#ffe3ee;--plum-900:#2b1b3d;--plum-800:#37244d;--plum-700:#3b2853;--plum-500:#4b3573;--plum-200:#a99cba;--plum-100:#e9e4f5;--plum-050:#f6f2fb;--lime-400:#d6ff4b;--lime-900:#4a5c10;--lime-100:#eef6d9;--ink-900:#17151c;--ink-700:#35333a;--ink-600:#45424a;--ink-400:#77737d;--ink-300:#a9a4ad;--chalk-000:#fff;--chalk-050:#fbfaf7;--chalk-100:#f7f5f1;--chalk-200:#f1eee9;--chalk-300:#e9e4dc;--chalk-350:#e4e0d8;--chalk-400:#ddd8d0;--chalk-500:#eceae6;--green-600:#147d52;--green-100:#dff5e8;--amber-700:#8a5a00;--amber-100:#fdf0cf;--red-600:#c62222;--red-700:#a51a1a;--red-100:#fde5e3;--surface-canvas:var(--chalk-050);--surface-sheet:var(--chalk-000);--surface-sunken:var(--chalk-200);--surface-header:var(--chalk-100);--surface-dark:var(--plum-900);--surface-dark-raised:var(--plum-800);--surface-ink:var(--ink-900);--text-primary:var(--ink-900);--text-body:var(--ink-700);--text-secondary:var(--ink-400);--text-disabled:var(--ink-300);--text-on-dark:var(--plum-050);--text-on-dark-secondary:var(--plum-200);--text-brand:var(--magenta-700);--text-on-brand:var(--chalk-000);--text-link:var(--magenta-700);--text-link-hover:var(--ink-900);--action-primary:var(--magenta-500);--action-primary-hover:var(--magenta-700);--action-primary-text:var(--chalk-000);--button-primary-bg:var(--magenta-600);--button-primary-bg-hover:var(--magenta-700);--button-primary-text:var(--chalk-000);--button-primary-text-hover:var(--chalk-000);--action-secondary-border:var(--ink-900);--action-ghost-hover:var(--chalk-200);--action-disabled-bg:var(--chalk-500);--action-disabled-text:var(--ink-300);--action-destructive:var(--red-600);--action-destructive-hover:var(--red-700);--highlight:var(--lime-400);--border-hairline:var(--chalk-300);--border-quiet:var(--chalk-400);--border-strong:var(--ink-900);--border-brand:var(--magenta-500);--border-dark:#4c3c63;--status-pass-fg:var(--green-600);--status-pass-bg:var(--green-100);--status-revise-fg:var(--amber-700);--status-revise-bg:var(--amber-100);--status-flag-fg:var(--red-600);--status-flag-bg:var(--red-100);--status-new-bg:var(--lime-400);--status-new-fg:var(--ink-900);--domain-studio-fg:var(--magenta-700);--domain-studio-bg:var(--magenta-100);--domain-connected-fg:var(--green-600);--domain-connected-bg:var(--green-100);--domain-publish-fg:var(--plum-500);--domain-publish-bg:var(--plum-100);--domain-intel-fg:var(--amber-700);--domain-intel-bg:var(--amber-100);--domain-persona-fg:var(--lime-900);--domain-persona-bg:var(--lime-100);--domain-neutral-fg:#5c5860;--domain-neutral-bg:var(--chalk-200);--display-1-size:68px;--display-1-ls:-.04em;--display-1-lh:.94;--display-2-size:58px;--display-2-ls:-.038em;--display-2-lh:.95;--display-3-size:36px;--display-3-ls:-.036em;--display-3-lh:1;--display-4-size:30px;--display-4-ls:-.034em;--display-4-lh:1.05;--title-1-size:20px;--title-1-ls:-.022em;--title-1-lh:1.2;--title-2-size:17px;--title-2-ls:-.02em;--title-2-lh:1.2;--title-3-size:15px;--title-3-ls:-.01em;--title-3-lh:1.25;--weight-display-light:400;--weight-display-heavy:800;--body-lg-size:18px;--body-lg-lh:28px;--body-size:16px;--body-lh:25px;--body-sm-size:14px;--body-sm-lh:21px;--body-xs-size:13px;--body-xs-lh:20px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--meta-size:12px;--meta-lh:16px;--meta-ls:.1em;--meta-sm-size:10px;--meta-sm-lh:14px;--meta-sm-ls:.14em;--eyebrow-ls:.16em;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:22px;--space-11:26px;--space-12:32px;--space-14:44px;--space-16:56px;--space-20:72px;--gutter-page:32px;--gutter-section:56px;--gap-list:10px;--gap-grid:18px;--control-h-sm:34px;--control-h:40px;--control-h-lg:52px;--tap-min:44px;--measure:68ch;--radius-xs:6px;--radius-sm:11px;--radius-md:14px;--radius-lg:18px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-pill:999px;--bubble:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xs);--bubble-right:var(--radius-xl) var(--radius-xl) var(--radius-xs) var(--radius-xl);--bubble-lg:var(--radius-2xl) var(--radius-2xl) var(--radius-2xl) var(--radius-xs);--shadow-press:3px 3px 0 var(--ink-900);--shadow-raised:4px 4px 0 var(--ink-900);--shadow-panel:8px 8px 0 var(--ink-900);--shadow-hover-brand:4px 4px 0 var(--magenta-500);--shadow-press-brand:3px 3px 0 var(--magenta-500);--shadow-none:0 0 0 var(--ink-900);--border-w:1px;--border-w-strong:2px;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--press-travel:3px;--bg:var(--chalk-000);--panel:var(--chalk-100);--panel-2:var(--chalk-200);--border:var(--border-hairline);--text:var(--ink-900);--muted:var(--ink-400);--accent:var(--action-primary);--accent-deep:var(--magenta-700);--accent-2:var(--green-600);--accent-2-deep:var(--green-600);--danger:var(--action-destructive);--warn:var(--amber-700);--pink:var(--magenta-500);--chip-pink:var(--magenta-100);--chip-amber:var(--amber-100);--chip-blue:var(--magenta-100);--c-violet-bg:var(--domain-studio-bg);--c-violet-ink:var(--domain-studio-fg);--c-teal-bg:#d3f0ec;--c-teal-ink:#0b6b5f;--c-green-bg:var(--domain-connected-bg);--c-green-ink:var(--domain-connected-fg);--c-amber-bg:var(--domain-intel-bg);--c-amber-ink:var(--domain-intel-fg);--c-pink-bg:var(--magenta-100);--c-pink-ink:var(--magenta-700);--c-coral-bg:var(--red-100);--c-coral-ink:var(--red-700);--c-slate-bg:var(--domain-neutral-bg);--c-slate-ink:var(--domain-neutral-fg);--radius:var(--radius-md);--focus-ring:0 0 0 2px var(--surface-sheet), 0 0 0 4px var(--action-primary);--sidebar-width:244px;--rail-width:68px;--sidebar-active-bg:var(--magenta-100);--sidebar-shadow:0 8px 22px #14122824}.upvote-high{color:var(--accent-deep);font-weight:700}
@layer mc-writer{*{box-sizing:border-box}html,body{background:var(--surface-canvas);color:var(--text);font-family:var(--font-sans);margin:0;padding:0;font-size:15px;line-height:1.5}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:912px;margin:0 auto;padding:24px 20px 120px}.h1{letter-spacing:-.01em;margin:4px 0 16px;font-size:24px;font-weight:600;line-height:32px}.badge{background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.btn{font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn.primary:hover:not(:disabled){border-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn.success{background:var(--accent-2-deep);border-color:var(--accent-2-deep);color:#fff}.btn.danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent-deep)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--accent)}.btn:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible,.chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn,.badge,.bubble{transition:background-color .12s,border-color .12s,color .12s}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-spinner{border:2px solid var(--border);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite mc-spin;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:640px){.page{padding-left:12px;padding-right:12px}}}@layer components;
@layer mc-writer{.rr-page{max-width:1120px;padding-top:40px}.rr-head{flex-wrap:wrap;align-items:flex-end;gap:24px;margin:0 0 20px;display:flex}.rr-head-main{flex-direction:column;flex:1;gap:12px;min-width:320px;display:flex}.rr-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-eyebrow{font-family:var(--font-mono);font-size:var(--meta-sm-size);line-height:var(--meta-sm-lh);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.rr-eyebrow a{font-family:var(--font-mono);letter-spacing:var(--eyebrow-ls)}.rr-title{font-family:var(--font-display);font-weight:var(--weight-display-light);font-size:var(--display-3-size);line-height:var(--display-3-lh);letter-spacing:var(--display-3-ls);text-wrap:pretty;margin:0}.rr-title-em{font-weight:var(--weight-display-heavy)}.rr-lede{max-width:var(--measure);color:var(--text-secondary);margin:0;font-size:15px;line-height:23px}.rr-collected{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:18px}.rr-collected-old{color:var(--warn);font-weight:600}.rr-paused{border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-sheet);color:var(--warn);margin:12px 0 0;padding:10px 14px;font-size:14px;font-weight:600;line-height:20px}.rr-btn{height:var(--control-h);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:14px;font-weight:var(--weight-display-heavy);letter-spacing:-.01em;flex:none;align-items:center;gap:7px;padding:0 18px;text-decoration:none;display:inline-flex}.rr-btn:hover{text-decoration:none}.rr-btn-primary{box-shadow:var(--shadow-press);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.btn.primary.rr-btn-primary:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover);color:var(--button-primary-text-hover)}.rr-btn-primary:active{transform:translate(var(--press-travel), var(--press-travel));box-shadow:var(--shadow-none)}@media (prefers-reduced-motion:reduce){.rr-btn-primary{transition:none}.rr-btn-primary:active{transform:none}}.rr-tabs{border-bottom:var(--border-w) solid var(--border-hairline);gap:4px;margin:0 0 20px;display:flex}.rr-tab{height:var(--control-h);font-size:var(--body-sm-size);font-weight:var(--weight-semibold);color:var(--text-secondary);border-bottom:var(--border-w-strong) solid transparent;white-space:nowrap;align-items:center;margin-bottom:-1px;padding:0 16px;text-decoration:none;display:inline-flex}.rr-tab:hover{color:var(--text-primary);text-decoration:none}.rr-tab.on{color:var(--text-primary);border-bottom-color:var(--surface-ink)}.rr-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.rr-bar{border-bottom:var(--border-w) solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;padding:0 0 14px;display:flex}.rr-bar-top{border-bottom:none;padding-bottom:0}.rr-bar-sub{margin-top:10px}.rr-bar-icon{width:30px;height:30px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.rr-bar-div{background:var(--border-hairline);flex:none;width:1px;height:22px;margin:0 2px;display:block}.rr-bar-gap{flex:1;min-width:12px}.rr-field{flex:none;align-items:center;gap:9px;display:inline-flex}.rr-field-label{font-family:var(--font-mono);font-size:var(--meta-sm-size);line-height:var(--meta-sm-lh);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.rr-slider{width:132px;accent-color:var(--action-primary)}.rr-slider-read{align-items:baseline;gap:6px;min-width:104px;display:inline-flex}.rr-slider-n{font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:-.02em;font-size:15px}.rr-slider-of{font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.rr-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rr-pill{border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-quiet);background:var(--surface-sheet);height:34px;color:var(--text-body);font:inherit;font-size:var(--body-xs-size);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:inline-flex}.rr-pill:hover{border-color:var(--border-strong);text-decoration:none}.rr-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-pill.on{background:var(--surface-ink);border-color:var(--surface-ink);color:var(--text-on-brand)}.rr-pill-dot{border-radius:var(--radius-pill);background:var(--border-quiet);flex:none;width:8px;height:8px}.rr-pill-count{font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);color:var(--text-secondary)}.rr-pill.on .rr-pill-count{color:var(--chalk-300)}.rr-pill-more{font-size:var(--body-xs-size);font-weight:var(--weight-semibold);color:var(--text-link);white-space:nowrap;padding:0 4px}.rr-pill-more:hover{color:var(--text-link-hover)}.rr-seg{background:var(--surface-sunken);border-radius:var(--radius-pill);flex:none;align-items:center;padding:3px;display:inline-flex}.rr-seg-opt{border-radius:var(--radius-pill);height:28px;font:inherit;font-size:var(--body-xs-size);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.rr-seg-opt:hover{color:var(--text-primary);text-decoration:none}.rr-seg-opt.on{background:var(--surface-sheet);color:var(--text-primary);box-shadow:var(--shadow-none)}.rr-seg-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-select{height:var(--control-h);min-width:168px;font:inherit;font-size:var(--body-sm-size);color:var(--text-body);background:var(--surface-sheet);border:var(--border-w) solid var(--border-quiet);border-radius:var(--radius-pill);cursor:pointer;padding:0 12px}.rr-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-result{font-family:var(--font-mono);font-size:var(--meta-sm-size);line-height:var(--meta-sm-lh);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary)}.rr-select-more{min-width:0;height:34px;font-size:var(--body-xs-size);font-weight:var(--weight-semibold)}.rr-result-line{margin:12px 0 0}.rr-picker{align-items:center;gap:6px;display:inline-flex}.rr-picker-go{height:var(--control-h);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-quiet);cursor:pointer;font:inherit;font-size:var(--body-xs-size);font-weight:var(--weight-semibold);color:var(--text-body);background:0 0;flex:none;padding:0 14px}.rr-picker-go:hover{border-color:var(--border-strong);color:var(--text-primary)}.rr-picker-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-icp{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-xl);padding:18px}.rr-icp-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rr-icp-mark{border-radius:var(--radius-sm);background:var(--domain-persona-bg);width:28px;height:28px;color:var(--domain-persona-fg);flex:none;place-items:center;display:grid}.rr-icp-title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--title-3-size);letter-spacing:var(--title-3-ls);flex:1}.rr-icp-text{max-width:var(--measure);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-body);white-space:pre-wrap;margin:0 0 12px;display:block}.rr-sum{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-xl);padding:18px}.rr-sum-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rr-sum-mark{border-radius:var(--radius-sm);background:var(--domain-intel-bg);width:28px;height:28px;color:var(--domain-intel-fg);flex:none;place-items:center;display:grid}.rr-sum-title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--title-3-size);letter-spacing:var(--title-3-ls)}.rr-sum-date{font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:.06em;color:var(--text-secondary)}.rr-sum-picker{margin-left:auto}.rr-sum-body{flex-direction:column;gap:14px;display:flex}.rr-sum-text{max-width:var(--measure);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-body);white-space:pre-wrap;margin:0}.rr-sum-meta,.rr-sum-note{font-size:var(--body-xs-size);color:var(--text-secondary);margin:6px 0 0}.rr-sum-empty{flex-direction:column;gap:4px;display:flex}.rr-sum-empty-title{font-size:var(--body-sm-size);font-weight:var(--weight-semibold);margin:0}.rr-sum-alarm{border-left:3px solid var(--status-flag-fg);padding-left:12px}.rr-sum-alarm .rr-sum-empty-title{color:var(--status-flag-fg)}.rr-sum-chips{align-items:center;margin-top:12px}.rr-day,.rr-week{border-radius:var(--radius-2xl);padding:0;overflow:hidden}.rr-sum-top{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px 24px 18px;display:flex}.rr-sum-lede{flex-direction:column;flex:380px;gap:7px;min-width:0;display:flex}.rr-day .rr-sum-date,.rr-week .rr-sum-date{letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:14px}.rr-sum-headline{max-width:30ch;font-family:var(--font-display);letter-spacing:-.028em;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:26px;font-weight:400;line-height:1.12}.rr-sum-headline strong{font-weight:var(--weight-display-heavy)}.rr-sum-counts{flex:none;align-items:flex-end;gap:22px;display:flex}.rr-sum-count{flex-direction:column;gap:2px;display:flex}.rr-sum-count-n{font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:-.032em;color:var(--text-primary);font-size:30px;line-height:1}.rr-sum-count-l,.rr-sum-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;line-height:14px}.rr-sum-count-l{letter-spacing:.1em}.rr-sum-grid{background:var(--border-hairline);border-top:var(--border-w) solid var(--border-hairline);flex-wrap:wrap;align-items:stretch;gap:1px;display:flex}.rr-day>.rr-sum-empty,.rr-week>.rr-sum-empty{padding:0 24px 22px}.rr-day>.rr-sum-alarm,.rr-week>.rr-sum-alarm{margin:0 24px 22px;padding:0 0 0 12px}.rr-sum-main{background:var(--surface-sheet);flex-direction:column;flex:440px;gap:16px;min-width:0;padding:20px 24px 22px;display:flex}.rr-sum-side{background:var(--surface-header);flex-direction:column;flex:280px;gap:18px;min-width:0;padding:20px 24px 22px;display:flex}.rr-sum-themes{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rr-sum-theme{gap:13px;display:flex}.rr-sum-theme-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);flex:none;font-size:10px;line-height:22px}.rr-sum-theme-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rr-sum-claim{font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:-.018em;color:var(--text-primary);text-wrap:pretty;font-size:16px;line-height:22px}.rr-sum-quote{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:21px}.rr-sum-shift{border-top:var(--border-w) solid var(--border-hairline);gap:13px;padding-top:14px;display:flex}.rr-sum-shift .rr-sum-label{letter-spacing:.1em;flex:none;line-height:20px}.rr-sum-shift .rr-sum-text{min-width:0;color:var(--text-secondary);flex:1;font-size:14px;line-height:21px}.rr-sum-block{flex-direction:column;gap:9px;display:flex}.rr-mood-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;height:10px;display:flex;overflow:hidden}.rr-mood-seg{height:100%;display:block}.rr-mood-key{flex-wrap:wrap;gap:4px 16px;display:flex}.rr-mood-item{align-items:center;gap:7px;display:inline-flex}.rr-mood-dot{border-radius:50%;flex:none;width:8px;height:8px}.rr-mood-name{color:var(--text-body);font-size:13px;line-height:19px}.rr-mood-n{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-primary);font-size:11px}.rr-mood-positive{background:var(--domain-connected-fg)}.rr-mood-neutral{background:var(--chalk-400)}.rr-mood-negative{background:var(--red-600)}.rr-mood-mixed{background:var(--chalk-200)}.rr-mood-unclassified{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-quiet)}.rr-sum-threads{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rr-sum-pick{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:16px 16px 16px 5px;flex-direction:column;gap:5px;padding:11px 13px;text-decoration:none;display:flex}.rr-sum-pick:hover{border-color:var(--ink-900);box-shadow:4px 4px 0 var(--action-primary);text-decoration:none}.rr-sum-pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-sum-pick-title{font-size:14px;line-height:20px;font-weight:var(--weight-semibold);color:var(--text-primary);text-wrap:pretty}.rr-sum-pick-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:9px;font-size:10px;display:flex}.rr-sum-pick-score{letter-spacing:.08em;text-transform:uppercase}.rr-sum-pick-sep{background:var(--chalk-400);border-radius:50%;flex:none;width:3px;height:3px}.rr-sum-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-win{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.rr-week{margin-top:0}.rr-week-lede{max-width:var(--measure);margin:0}.rr-week-brief{max-width:var(--measure);color:var(--text-body)}.rr-week-brief>*{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0 0 10px}.rr-week-brief>:last-child{margin-bottom:0}.rr-week-brief ul,.rr-week-brief ol{padding-left:20px}.rr-week-brief li{margin-bottom:4px}.rr-week-brief strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.rr-week-brief h1,.rr-week-brief h2,.rr-week-brief h3,.rr-week-brief h4{font-size:var(--body-xs-size);font-weight:var(--weight-semibold);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary)}.rr-chips{flex-wrap:wrap;gap:8px;display:flex}.rr-chip{border-radius:var(--radius-pill);height:26px;font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:.08em;white-space:nowrap;background:var(--domain-neutral-bg);color:var(--domain-neutral-fg);flex:none;align-items:center;padding:0 11px;display:inline-flex}.rr-toggles{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;display:flex}.rr-toggle{border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-quiet);height:34px;color:var(--text-primary);font:inherit;font-size:var(--body-xs-size);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.rr-toggle:hover{border-color:var(--border-strong)}.rr-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-toggle.on{background:var(--surface-ink);border-color:var(--surface-ink);color:var(--text-on-brand)}.rr-toggle-count{border-radius:var(--radius-pill);background:var(--status-new-bg);color:var(--status-new-fg);font-family:var(--font-mono);font-size:var(--meta-sm-size);font-weight:var(--weight-bold);flex:none;padding:1px 8px}.rr-clear{font:inherit;font-size:var(--body-xs-size);font-weight:var(--weight-semibold);color:var(--text-brand);cursor:pointer;background:0 0;border:none;padding:0}.rr-list{gap:var(--gap-list);flex-direction:column;margin:16px 0 0;display:flex}.rr-card{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--bubble);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);align-items:flex-start;gap:16px;padding:15px 18px;display:flex;position:relative}.rr-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover-brand)}.rr-card:focus-within{border-color:var(--border-strong)}.rr-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;gap:6px;text-decoration:none;display:flex}.rr-card-link:hover,.rr-card-link:hover .rr-card-title,.rr-card-link:hover .rr-reason{text-decoration:none}.rr-card-link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.rr-plate-wrap{flex-direction:column;flex:none;align-items:center;gap:4px;width:56px;padding-top:2px;display:flex}.rr-plate{border-radius:var(--radius-md);background:var(--chalk-100);width:56px;height:44px;color:var(--text-secondary);justify-content:center;align-items:baseline;gap:1px;display:flex}.rr-plate.high{background:var(--domain-persona-bg);color:var(--text-primary)}.rr-plate.mid{background:var(--surface-sunken);color:var(--text-primary)}.rr-plate.low,.rr-plate.unscored{background:var(--chalk-100);color:var(--text-secondary)}.rr-plate.unscored:before{content:"";opacity:.45;background:currentColor;border-radius:1px;align-self:center;width:14px;height:2px}.rr-plate-n{font-family:var(--font-display);font-weight:var(--weight-display-heavy);letter-spacing:-.03em;color:inherit;font-size:22px;line-height:44px}.rr-plate-d{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);font-size:9px}.rr-temp{font-family:var(--font-mono);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);font-size:9px}.rr-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-sub{border-radius:var(--radius-pill);white-space:nowrap;height:22px;font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:.08em;background:var(--tint-bg,var(--domain-neutral-bg));color:var(--tint-fg,var(--domain-neutral-fg));flex:none;align-items:center;padding:0 10px;display:inline-flex}.rr-meta{font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary)}.rr-badge{white-space:nowrap;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;line-height:16px;font-weight:var(--weight-medium);background:var(--status-revise-bg);color:var(--status-revise-fg);flex:none;align-items:center;padding:3px 10px;display:inline-flex}.rr-badge.quiet{background:var(--surface-sunken);color:var(--text-secondary)}.rr-card-title{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-primary);text-wrap:pretty;line-height:21px}.rr-reason{font-size:var(--body-xs-size);color:var(--text-secondary);text-wrap:pretty;line-height:19px}.rr-card-title,.rr-reason{overflow-wrap:break-word}.rr-card-acts{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.rr-open{height:var(--control-h-sm);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-quiet);background:var(--surface-sheet);color:var(--text-body);font-size:var(--body-xs-size);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.rr-open:hover{border-color:var(--border-strong);color:var(--text-primary);text-decoration:none}.rr-open:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-hide{font:inherit;font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:0}.rr-hide:hover:not(:disabled){color:var(--action-destructive)}.rr-hide:disabled{cursor:default;opacity:.6}.rr-card-err{color:var(--action-destructive);font-size:12px;position:absolute;bottom:8px;right:18px}.rr-draft-approve{height:var(--control-h-sm);border-radius:var(--radius-pill);border:var(--border-w) solid var(--border-quiet);background:var(--surface-sheet);color:var(--text-body);font:inherit;font-size:var(--body-xs-size);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;flex:none;align-items:center;padding:0 15px;display:inline-flex}.rr-draft-approve:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.rr-draft-approve:disabled{cursor:default;opacity:.6}.rr-draft-approve:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-draft-text{font:inherit;font-size:12px;font-weight:var(--weight-semibold);color:var(--text-body);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:0}.rr-draft-text:hover:not(:disabled){color:var(--text-brand)}.rr-draft-text.danger:hover:not(:disabled){color:var(--action-destructive)}.rr-draft-text:disabled{cursor:default;opacity:.6}.rr-foot{font-family:var(--font-mono);font-size:var(--meta-sm-size);line-height:var(--meta-sm-lh);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin:22px 0 40px;display:flex}.rr-tiles{gap:var(--gap-list);grid-template-columns:repeat(auto-fit,minmax(212px,1fr));margin:18px 0 0;display:grid}.rr-tile{border-radius:var(--radius-xl);background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.rr-tile.highlight{background:var(--domain-persona-bg);border-color:var(--surface-ink);box-shadow:var(--shadow-press)}.rr-tile-label{font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary)}.rr-tile.highlight .rr-tile-label{color:var(--text-body)}.rr-tile-value{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--display-4-size);letter-spacing:var(--display-4-ls);line-height:1.05}.rr-tile-delta{color:var(--text-secondary);font-size:12px;line-height:17px}.rr-tile.highlight .rr-tile-delta{color:var(--text-body)}.rr-callout{border-radius:var(--bubble);background:var(--magenta-100);color:var(--text-body);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 0;padding:13px 18px;display:flex}.rr-callout-lead{font-family:var(--font-display);font-weight:var(--weight-display-heavy);color:var(--magenta-700);letter-spacing:-.01em}.rr-sec{align-items:center;gap:10px;margin:26px 0 12px;display:flex}.rr-h2{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--title-1-size);line-height:var(--title-1-lh);letter-spacing:var(--title-1-ls);flex:none;margin:0}.rr-rule{background:var(--border-hairline);flex:1;height:1px}.rr-two{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;margin:16px 0 0;display:grid}.rr-sheet{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-xl);padding:18px 20px}.rr-sheet-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.rr-sheet-title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);font-size:var(--title-2-size);letter-spacing:var(--title-2-ls);flex:1}.rr-sheet-meta{white-space:nowrap;font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);flex:none}.rr-sheet-note{max-width:var(--measure);font-size:var(--body-xs-size);color:var(--text-secondary);margin:14px 0 0;line-height:19px}.rr-barlist{flex-direction:column;gap:8px;display:flex}.rr-barrow{align-items:center;gap:12px;display:flex}.rr-barname{text-overflow:ellipsis;white-space:nowrap;width:132px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-primary);flex:none;font-size:11px;overflow:hidden}a.rr-barname{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.rr-bartrack{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:1;min-width:0;height:12px;overflow:hidden}.rr-barfill{border-radius:var(--radius-pill);background:var(--ink-700);height:12px;display:block}.rr-barnum{text-align:right;min-width:22px;font-family:var(--font-mono);color:var(--text-primary);flex:none;font-size:11px}.rr-stack{border-radius:var(--radius-pill);background:var(--surface-sunken);height:16px;display:flex;overflow:hidden}.rr-stack-seg{height:16px}.rr-legend{flex-direction:column;gap:0;margin-top:14px;display:flex}.rr-legend-row{border-top:var(--border-w) solid var(--border-hairline);align-items:center;gap:10px;padding:7px 0;display:flex}.rr-legend-dot{border-radius:var(--radius-pill);flex:none;width:9px;height:9px}.rr-legend-label{font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);flex:1}.rr-legend-n{font-family:var(--font-mono);color:var(--text-primary);flex:none;font-size:12px}.rr-legend-pct{text-align:right;width:44px;font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:11px}.rr-table{border-collapse:collapse;width:100%}.rr-table th{text-align:left;white-space:nowrap;font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);border-bottom:var(--border-w) solid var(--border-hairline);padding:8px 12px}.rr-table td{font-size:var(--body-sm-size);border-top:var(--border-w) solid var(--border-hairline);padding:10px 12px}.rr-table tbody tr:hover{background:var(--surface-sunken)}.rr-table th.num,.rr-table td.num{text-align:right}.rr-table .rr-you{font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-brand);margin-left:6px}.rr-table .rr-muted{color:var(--text-secondary)}.rr-search{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.rr-search input{min-width:240px;height:var(--control-h);font:inherit;font-size:var(--body-sm-size);background:var(--surface-sheet);border:var(--border-w) solid var(--border-quiet);border-radius:var(--radius-pill);padding:0 14px}.rr-search input:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-note{max-width:var(--measure);font-size:var(--body-xs-size);color:var(--text-secondary);margin:12px 0 0;line-height:19px}.rr-ment{--rr-tile-bg:var(--surface-sheet);--rr-tile-fg:var(--amber-700);background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-lg);margin:18px 0 0;overflow:hidden}.rr-search.rr-ment-search{background:var(--domain-intel-bg);border-bottom:var(--border-w) solid var(--border-hairline);align-items:center;gap:10px;margin:0;padding:12px 16px}.rr-ment-search:before{content:"";border-radius:var(--radius-xs);background:radial-gradient(circle, var(--rr-tile-fg) 0 3.5px, transparent 4px), var(--rr-tile-bg);flex:none;width:22px;height:22px}.rr-search.rr-ment-search input{min-width:0;max-width:420px;color:var(--text-primary);flex:220px}.rr-ment-search .btn{background:var(--surface-sheet);border-color:var(--border-quiet)}.rr-ment-table th{color:var(--ink-600);padding:12px 16px 10px}.rr-ment-table td{vertical-align:middle;color:var(--text-body);padding:14px 16px}.rr-ment-table tbody tr:hover{background:var(--chalk-100)}.rr-ment-title{width:50%;min-width:260px;font-size:14px;line-height:21px;font-weight:var(--weight-semibold);text-wrap:pretty}.rr-ment-table .rr-ment-title,.rr-ment-title a{color:var(--text-primary)}.rr-ment-title a:hover{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.rr-ment-sub a{white-space:nowrap;border-radius:var(--radius-pill);background:var(--plum-050);border:var(--border-w) solid var(--plum-100);height:24px;color:var(--plum-500);font-size:12px;font-weight:var(--weight-semibold);align-items:center;padding:0 10px;display:inline-flex}.rr-ment-sub a:hover{background:var(--plum-100);text-decoration:none}.rr-senti{white-space:nowrap;border-radius:var(--radius-pill);height:24px;color:var(--ink-700);font-size:12px;font-weight:var(--weight-semibold);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rr-senti-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.rr-senti-positive{background:var(--green-100)}.rr-senti-neutral{background:var(--chalk-200)}.rr-senti-negative{background:var(--red-100)}.rr-senti-mixed{background:var(--amber-100)}.rr-ment-table .rr-senti-none{border:var(--border-w) dashed var(--border-quiet);color:var(--ink-600);font-weight:var(--weight-medium)}.rr-ment-n{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.rr-ment-table .rr-ment-n{color:var(--text-primary)}.rr-ment-table .rr-ment-date{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-600);font-size:12px}.rr-ment .rr-note{background:var(--chalk-100);border-top:var(--border-w) solid var(--border-hairline);max-width:none;color:var(--ink-600);margin:0;padding:12px 16px}.rr-ment~.rr-note{color:var(--ink-600)}@media (max-width:620px){.rr-search.rr-ment-search{padding:12px}.rr-search.rr-ment-search input{flex-basis:140px}.rr-ment-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rr-ment-table,.rr-ment-table tbody{display:block}.rr-ment-table tbody tr{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 14px 16px;display:flex}.rr-ment-table tbody tr+tr{border-top:var(--border-w) solid var(--border-hairline)}.rr-ment-table td{border-top:none;padding:0;display:block}.rr-ment-table td.rr-ment-title{overflow-wrap:anywhere;flex:1 0 100%;width:auto;min-width:0;font-size:15px;line-height:22px}.rr-ment-table td.num{text-align:left}.rr-ment-table tbody tr:before{content:"";flex:0 0 100%;order:2;height:0;margin-top:-8px}.rr-ment-table td.rr-ment-n,.rr-ment-table td.rr-ment-date{order:3}.rr-ment-table .rr-ment-n{font-size:12px}.rr-ment-n:before{content:attr(data-label) " ";font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--ink-600)}.rr-ment-table .rr-ment-date{margin-left:auto}}.rr-set{flex-direction:column;gap:28px;display:flex}.rr-set-page{padding-top:40px}.rr-set-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-set-eyebrow a{color:var(--text-primary);text-decoration:none}.rr-set-eyebrow a:hover{color:var(--text-brand);text-decoration:underline}.rr-set-pull{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-body);flex-wrap:wrap;flex:100%;align-items:baseline;gap:6px 16px;margin:0;display:flex}.rr-set-pull-note{color:var(--text-secondary)}.rr-set-error{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--danger);margin:0}.rr-set-foot-error{margin-right:auto}.rr-set-subs{flex-direction:column;gap:14px;display:flex}.rr-set-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rr-set-chip{border-radius:var(--radius-pill);background:var(--domain-connected-bg);max-width:100%;height:34px;color:var(--domain-connected-fg);font-size:var(--body-sm-size);font-weight:var(--weight-semibold);align-items:center;gap:4px;padding:0 6px 0 14px;display:inline-flex}.rr-set-chip-r{opacity:.7}.rr-set-chip-note{white-space:nowrap}.rr-set-x{width:26px;height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.rr-set-x:hover:not(:disabled){background:var(--surface-sheet)}.rr-set-x:disabled{cursor:default;opacity:.5}.rr-set-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.rr-set-add{flex-wrap:wrap;gap:8px;max-width:520px;display:flex}.rr-set-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){min-width:0;height:var(--tap-min);border-radius:var(--radius-pill);border-color:var(--border-quiet);background:var(--surface-sheet);font-size:var(--body-sm-size);flex:220px;padding:0 16px}.rr-set textarea.rr-set-textarea{box-sizing:border-box;resize:vertical;border-radius:var(--radius-md);border-color:var(--border-quiet);background:var(--surface-sheet);width:100%;font-size:var(--body-sm-size);padding:10px 14px;line-height:22px}.rr-set textarea.rr-set-textarea:focus{border-color:var(--accent)}.rr-set-subs-headrow{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.rr-set-subs-headrow>[data-testid=sub-cap]{white-space:nowrap;flex:none}.rr-set-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-set-suggest{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rr-set-suggest-note{text-align:right;max-width:30ch;font-size:var(--body-xs-size);color:var(--text-secondary);line-height:17px}.rr-set-q{flex:180px;gap:12px;min-width:0;max-width:240px;display:flex}.rr-set-qnum{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-brand);flex:none;padding-top:3px;font-size:11px;line-height:16px}.rr-set-qtext{flex-direction:column;gap:4px;min-width:0;display:flex}.rr-set-field{flex-direction:column;gap:6px;display:flex}.rr-set-field-note{font-size:var(--body-xs-size);color:var(--text-secondary);line-height:17px}.rr-set-brands{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rr-set-brand{border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sheet);min-width:0;color:var(--text-secondary);flex-direction:column;gap:8px;padding:8px 8px 8px 10px;display:flex}.rr-set-brand.is-self{border-color:var(--ink-900)}.rr-set-brand-row{align-items:center;gap:10px;min-width:0;display:flex}.rr-set-brand-tile{background:var(--domain-neutral-bg);width:30px;height:30px;color:var(--domain-neutral-fg);font-size:13px;font-weight:var(--weight-display-heavy);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.rr-set-brand.is-self .rr-set-brand-tile{background:var(--button-primary-bg);color:var(--button-primary-text)}.rr-set-brand-text{flex-direction:column;flex:1;min-width:0;display:flex}.rr-set-brand-name{font-size:var(--body-sm-size);font-weight:var(--weight-bold);color:var(--text-primary);overflow-wrap:anywhere}.rr-set-brand-self,.rr-set-brand-aliases{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px;line-height:14px}.rr-set-brand-self{text-transform:uppercase;color:var(--text-brand)}.rr-set-brand .rr-set-x:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.rr-set-brand-confirm{font-size:var(--body-xs-size);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-set-brand-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-set-brand-alias-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){flex:2 240px}.rr-set-check{font-size:var(--body-sm-size);color:var(--text-body);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.rr-set-brand-error{flex:100%}.rr-set-slack{flex-direction:column;gap:14px;display:flex}.rr-set-slack-help{font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.rr-set-slack-help>summary{cursor:pointer;font-weight:600}.rr-set-slack-help li{overflow-wrap:anywhere}.rr-set-slack-help ol{flex-direction:column;gap:4px;margin:8px 0;padding-left:20px;display:flex}.rr-bot-sum{cursor:pointer}.rr-bot-sum:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.rr-bot-note{color:var(--muted);white-space:nowrap;font-size:12px}.rr-bot-fold[open]>.rr-bot-sum .rr-bot-note,.rr-bot-fold:not([open])>.rr-bot-sum .rr-bot-votes{display:none}.rr-post-page{max-width:760px}.rr-post{flex-direction:column;gap:24px;padding:32px 0 12px;display:flex}.rr-post-head{flex-direction:column;gap:10px;padding:0 2px;display:flex}.rr-post-back{color:var(--ink-600);align-self:flex-start;font-size:13px;line-height:20px}.rr-post-back:hover{color:var(--text-primary)}.rr-post-title{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-primary);text-wrap:pretty;margin:2px 0 0}.rr-post-meta{color:var(--ink-600);margin:0;font-size:13px;line-height:20px}.rr-post-rescore{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rr-psum-title:before,.rr-comments-title:before,.rr-drafts h2:before{content:"";border-radius:var(--radius-xs);background:radial-gradient(circle, var(--rr-tile-fg) 0 3.5px, transparent 4px), var(--rr-tile-bg);flex:none;width:22px;height:22px}.rr-psum{--rr-tile-bg:var(--plum-100);--rr-tile-fg:var(--plum-500);background:var(--plum-050);border:var(--border-w) solid var(--plum-100);border-radius:var(--radius-lg);padding:18px 22px 20px}.rr-psum-head{align-items:center;gap:8px;margin:0 0 16px;display:flex}.rr-psum-title{font-size:15px;line-height:22px;font-weight:var(--weight-bold);color:var(--plum-900);align-items:center;gap:10px;display:inline-flex}.badge.rr-psum-ai{background:var(--plum-100);color:var(--plum-500);font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:var(--meta-sm-ls);padding:2px 8px;line-height:14px}.rr-psum-parts{flex-direction:column;gap:18px;display:flex}.rr-psum-label{font-family:var(--font-mono);font-size:var(--meta-sm-size);line-height:var(--meta-sm-lh);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--plum-500);margin:0 0 4px}.rr-psum-text{color:var(--text-body);margin:0;font-size:15px;line-height:23px}.rr-psum-none{color:var(--ink-600)}.rr-psum-who{color:var(--text-primary);margin:0}.rr-psum-jump{font-size:13px;font-weight:var(--weight-semibold);margin-left:4px}.rr-psum-quote{border-left:var(--border-w-strong) solid var(--plum-200);color:var(--ink-600);margin:6px 0;padding:2px 0 2px 12px;font-style:italic}.rr-psum-status{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.rr-psum-rel{border-top:var(--border-w) solid var(--plum-100);color:var(--ink-600);margin:18px 0 0;padding-top:14px;font-size:13px;line-height:20px}.rr-psum-earlier{color:var(--ink-600);margin:4px 0 0;font-size:13px;line-height:20px}.rr-thread{flex-direction:column;gap:24px;display:flex}.rr-post-body{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-lg);color:var(--text-body);padding:18px 22px;font-size:16px;line-height:26px}.rr-comments-card{--rr-tile-bg:var(--surface-sheet);--rr-tile-fg:var(--c-teal-ink);background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:0 22px 8px;display:flex;overflow:hidden}.rr-comments-title{background:var(--c-teal-bg);color:var(--c-teal-ink);font-size:15px;line-height:22px;font-weight:var(--weight-bold);align-items:center;gap:10px;margin:0 -22px;padding:12px 22px;display:flex}.rr-comments{flex-direction:column;display:flex}.rr-comment{font-size:14px;line-height:22px}.rr-comments>.rr-comment{padding:16px 0}.rr-comments>.rr-comment:first-child{padding-top:4px}.rr-comments>.rr-comment+.rr-comment{border-top:var(--border-w) solid var(--border-hairline)}.rr-comment-author{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary)}.rr-comment-text{color:var(--text-body);margin-top:2px}.rr-replies{border-left:var(--border-w-strong) solid var(--c-teal-bg);flex-direction:column;gap:14px;margin:12px 0 0 2px;padding-left:14px;display:flex}.badge.rr-op{background:var(--c-teal-bg);color:var(--c-teal-ink);font-family:var(--font-mono);font-size:var(--meta-sm-size);letter-spacing:.08em;padding:1px 7px;line-height:14px}.rr-drafts{--rr-tile-bg:var(--surface-sheet);--rr-tile-fg:var(--lime-900);background:var(--domain-persona-bg);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:16px;margin-bottom:40px;padding:18px 22px 22px;display:flex}.rr-drafts h2{color:var(--text-primary);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.rr-drafts-head{flex-wrap:wrap;row-gap:10px}.rr-drafts-head .btn{white-space:nowrap}.rr-drafts-note{color:var(--ink-600);margin:6px 0 0;font-size:12px;line-height:18px}.rr-post-head,.rr-psum,.rr-post-body,.rr-comments-card,.rr-drafts{overflow-wrap:anywhere}.rr-comment-author{min-width:0}@media (max-width:620px){.rr-post{gap:18px;padding-top:20px}.rr-post-title{font-size:22px;line-height:28px}.rr-psum,.rr-post-body,.rr-drafts{padding-left:16px;padding-right:16px}.rr-post-body{font-size:15px;line-height:24px}.rr-comments-card{padding:0 16px 6px}.rr-comments-title{margin:0 -16px;padding:12px 16px}.rr-drafts h2{flex-basis:100%}.rr-page{padding-top:28px}.rr-title{font-size:var(--display-4-size);letter-spacing:var(--display-4-ls)}.rr-card{flex-wrap:wrap;gap:12px;padding:14px}.rr-card-acts{flex-direction:row;align-items:center;gap:14px;width:100%}.rr-barname{width:104px}.rr-tabs{overflow-x:auto}.rr-tab{padding:0 10px}.rr-feed-bar .rr-bar-icon{align-self:flex-start}.rr-feed-bar .rr-bar-icon+.rr-field{flex-wrap:wrap;flex:calc(100% - 40px);row-gap:6px;min-width:0}.rr-feed-bar .rr-slider{flex:120px;width:auto;min-width:0}.rr-feed-bar .rr-slider-read{min-width:0}.rr-feed-bar .rr-slider-of{white-space:normal}.rr-feed-bar .rr-bar-div{display:none}}.rr-sum-goto{margin:4px 0 14px}.rr-since{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:18px}}@layer components;
.rr-card.rr-card-hidden{color:var(--text-secondary);justify-content:space-between;align-items:center}.mc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rr-ans{flex-direction:column;gap:10px;min-width:0;display:flex}.rr-ans-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rr-ans-item{align-items:flex-start;gap:8px;min-width:0;display:flex}.rr-ans-item:before{content:"";background:var(--text-brand);border-radius:50%;flex:none;width:6px;height:6px;margin-top:17px}.rr-ans-text{box-sizing:border-box;border:var(--border-w) solid transparent;border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--body-sm-size);resize:none;field-sizing:content;background:0 0;flex:auto;padding:8px 12px;line-height:22px;overflow:hidden}.rr-ans-text:hover:not(:disabled){border-color:var(--border-quiet)}.rr-ans-text:focus{border-color:var(--accent);background:var(--surface-sheet);outline:none}.rr-ans-text.is-add{border-color:var(--border-quiet);background:var(--surface-sheet);flex:220px}.rr-ans-item .rr-set-x{margin-top:6px}.rr-ans-add{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rr-ans-empty{font-size:var(--body-xs-size);color:var(--text-secondary);line-height:19px}@media (max-width:560px){.rr-ans-item .rr-set-x{width:44px;height:44px;margin-top:0}.rr-ans-item:before{margin-top:19px}}.rr-comment .upvote-high{color:var(--c-teal-ink)}
.st-head{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.st-head-main{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.st-head-aside{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;line-height:16px}.st-title{font-family:var(--font-display);font-size:44px;line-height:1.05;font-weight:var(--weight-display-light);letter-spacing:-.03em;color:var(--text-primary);text-wrap:pretty;overflow-wrap:break-word;margin:0}.st-title>b{font-weight:var(--weight-display-heavy)}.st-lede{max-width:62ch;color:var(--text-body);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.st-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;line-height:14px}.st-meta[data-at-cap=true]{color:var(--danger)}.st-card{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-2xl);min-width:0;scroll-margin-top:12px;overflow:hidden}.st-card-head{background:var(--surface-header);flex-wrap:wrap;align-items:flex-start;gap:14px 20px;padding:22px 24px;display:flex}.st-card-head-text{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.st-card-head-aside{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.st-card-num{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;line-height:14px}.st-card-h2{font-family:var(--font-display);font-size:24px;line-height:1.15;font-weight:var(--weight-display-light);letter-spacing:-.022em;color:var(--text-primary);text-wrap:pretty;overflow-wrap:break-word;margin:0}.st-card-h2>b{font-weight:var(--weight-display-heavy)}.st-card-h2.is-solid{letter-spacing:-.02em;font-size:22px;font-weight:var(--weight-display-heavy)}.st-card-lede{max-width:60ch;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-body);text-wrap:pretty;margin:0}.st-card-body{border-top:var(--border-w) solid var(--border-hairline);min-width:0;padding:20px 24px}.st-row{border-top:var(--border-w) solid var(--border-hairline);flex-wrap:wrap;gap:10px 32px;padding:20px 24px;display:flex}.st-row-head{flex-direction:column;flex:180px;gap:4px;min-width:0;max-width:240px;display:flex}.st-row-label{font-size:15px;line-height:1.3;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.st-row-hint{font-size:var(--body-xs-size);color:var(--text-secondary);text-wrap:pretty;line-height:19px}.st-row-field{flex:999 340px;min-width:0}.st-card-foot{border-top:var(--border-w) solid var(--border-hairline);background:var(--surface-header);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.st-card-foot-note{font-size:var(--body-xs-size);color:var(--text-secondary);margin-right:auto;line-height:19px}.st-card-foot-full{text-align:right;font-size:var(--body-xs-size);color:var(--text-secondary);flex:0 0 100%;margin:0;line-height:19px}.st-btn{height:var(--tap-min);border:var(--border-w-strong) solid transparent;border-radius:var(--radius-pill);cursor:pointer;max-width:100%;font:inherit;font-family:var(--font-display);font-size:var(--body-sm-size);font-weight:var(--weight-display-heavy);letter-spacing:-.01em;white-space:nowrap;background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--shadow-press);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.st-btn:hover{background:var(--button-primary-bg-hover);color:var(--button-primary-text-hover);text-decoration:none}.st-btn:active{transform:translate(var(--press-travel), var(--press-travel));box-shadow:var(--shadow-none)}.st-btn:disabled,.st-btn[aria-disabled=true]{cursor:default;background:var(--action-disabled-bg);color:var(--action-disabled-text);box-shadow:none;border-color:#0000;transform:none}.st-btn>svg{flex:none;width:16px;height:16px}.st-btn.is-sm{height:var(--control-h-sm);font-size:var(--body-xs-size);padding:0 15px}.st-btn.is-secondary{color:var(--text-primary);border-color:var(--action-secondary-border);box-shadow:none;background:0 0}.st-btn.is-secondary:hover{background:var(--ink-900);color:var(--chalk-000)}.st-btn.is-secondary:active{transform:none}.st-btn.is-ghost{color:var(--text-body);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:0;box-shadow:none;background:0 0}.st-btn.is-ghost:hover{background:var(--action-ghost-hover);color:var(--text-primary)}.st-btn.is-ghost:active{transform:none}.st-btn.is-ondark{color:var(--text-on-dark);border-color:var(--border-dark);box-shadow:none;background:0 0}.st-btn.is-ondark:hover{border-color:var(--lime-400);color:var(--lime-400);background:0 0}.st-btn.is-ondark:active{transform:none}.st-btn.is-secondary:disabled,.st-btn.is-ghost:disabled,.st-btn.is-ondark:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-text);border-color:#0000}.st-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:560px){.st-title{font-size:34px}.st-card-head,.st-row,.st-card-body,.st-card-foot{padding-left:16px;padding-right:16px}.st-strip{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.st-tile,.st-pill,.st-seg>*,.st-btn{transition:none}.st-btn:active{transform:none}}
.rl-landing a.btn,.rl-landing a.btn:hover{text-decoration:none}@media (max-width:640px){.rl-landing.page{padding-left:12px;padding-right:12px}}.t-display{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:48px}.t-headline{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:40px}.t-headline-md{font-size:24px;font-weight:500;line-height:32px}.t-body-lg{font-size:18px;font-weight:400;line-height:28px}.t-body{font-size:16px;font-weight:400;line-height:24px}.t-body-sm{font-size:14px;font-weight:400;line-height:20px}.t-label{font-size:14px;font-weight:500;line-height:20px}.t-label-sm{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.approved-card{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius);margin-bottom:14px;padding:16px;box-shadow:0 4px 14px #1412280f}.rl-landing-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:17px}.rl-wordmark:hover{color:var(--text);text-decoration:none}.rl-wordmark-lite{font-weight:400}.rl-wordmark-bold{font-weight:800}.rl-landing-hero{padding:56px 0 36px}.rl-landing-h1{margin-bottom:12px;line-height:1.25}.rl-landing-lede{color:var(--muted);max-width:580px;margin:0}.rl-landing-actions{margin-top:20px}.rl-landing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rl-landing-card{margin:0}.rl-landing-card-body{color:var(--muted);margin:6px 0 0;font-size:14px}.rl-landing-section{margin-top:28px}.rl-landing-h2{margin:0 0 10px}.rl-landing-foot{color:var(--muted);margin:32px 0 48px;font-size:14px}.rl-landing-plan-list{color:var(--muted);margin:6px 0 0;padding:0;font-size:14px;list-style:none}.rl-landing-plan-list li+li{margin-top:4px}.rl-landing-note{color:var(--muted);margin:10px 0 0;font-size:14px}
.app-shell{min-height:100vh;display:flex}.app-main{flex:1;min-width:0}.mc-sidebar{width:var(--sidebar-width);background:var(--surface-dark);color:var(--text-on-dark);height:100vh;min-width:var(--rail-width);flex-direction:column;flex:none;display:flex;position:sticky;top:0}html[data-nav-rail="1"] .mc-sidebar,.mc-sidebar.rail{width:var(--rail-width)}.mc-sidebar-head{align-items:center;gap:10px;min-width:0;padding:18px 14px 14px;display:flex;overflow:hidden}.mc-brand{min-width:0;font-family:var(--font-display);color:var(--text-on-dark);letter-spacing:-.03em;white-space:nowrap;flex:1;align-items:center;gap:9px;font-size:17px;text-decoration:none;display:inline-flex}.mc-brand:hover{color:var(--text-on-dark)}.mc-brand-mark{background:var(--action-primary);border-radius:27% 27% 27% 9%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mc-brand-glyph{width:15px;height:13px;display:block}.mc-brand-label{flex:none}.mc-brand-lite{font-weight:400}.mc-brand-bold{font-weight:800}.mc-sidebar.rail .mc-brand{flex:none}.mc-sidebar.rail .mc-brand-label{display:none}.mc-rail-toggle{width:28px;height:28px;color:var(--text-on-dark-secondary);cursor:pointer;border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex:none;place-items:center;margin-left:auto;display:grid}.mc-rail-toggle:hover{color:var(--text-on-dark);background:var(--plum-700)}.mc-rail-toggle:focus-visible{box-shadow:0 0 0 2px var(--surface-dark), 0 0 0 4px var(--action-primary);outline:none}.mc-sidebar-body{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 10px 10px;display:flex;overflow:hidden auto}.mc-sidebar-body::-webkit-scrollbar{width:6px}.mc-sidebar-body::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:999px}.mc-nav-ico{border-radius:var(--radius-sm);background:var(--domain-neutral-bg);width:28px;height:28px;color:var(--domain-neutral-fg);flex:none;place-items:center;display:grid}.mc-nav-ico[data-nav-tint=home],.mc-nav-ico[data-nav-tint=studio]{background:var(--domain-studio-bg);color:var(--domain-studio-fg)}.mc-nav-ico[data-nav-tint=intel]{background:var(--domain-intel-bg);color:var(--domain-intel-fg)}.mc-nav-ico[data-nav-tint=radar],.mc-nav-ico[data-nav-tint=community]{background:var(--domain-publish-bg);color:var(--domain-publish-fg)}.mc-nav-ico[data-nav-tint=calendar]{background:var(--domain-persona-bg);color:var(--domain-persona-fg)}.mc-nav-ico[data-nav-tint=settings]{background:var(--domain-neutral-bg);color:var(--domain-neutral-fg)}.mc-nav-ico[data-nav-tint=plan]{background:var(--domain-intel-bg);color:var(--domain-intel-fg)}.mc-nav-group-header,.mc-nav-group-link{cursor:pointer;width:100%;height:38px;color:var(--text-on-dark);font:inherit;font-size:14px;font-family:var(--font-sans);border-radius:var(--radius-pill);text-align:left;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-weight:400;text-decoration:none;display:flex}.mc-nav-group-header:hover,.mc-nav-group-link:hover{background:var(--plum-700);color:var(--text-on-dark)}.mc-nav-group-header.active[aria-expanded=false]{background:var(--plum-800)}.mc-nav-group-link.active,.mc-nav-group-link.active:hover{background:var(--button-primary-bg);color:var(--button-primary-text);font-family:var(--font-display);font-weight:800}.mc-nav-group-header:focus-visible,.mc-nav-group-link:focus-visible{box-shadow:0 0 0 2px var(--surface-dark), 0 0 0 4px var(--action-primary);outline:none}.mc-nav-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mc-nav-chevron{color:var(--text-on-dark-secondary);transition:transform var(--dur-fast) var(--ease-standard);flex:none;display:inline-flex}.mc-nav-chevron.open{transform:rotate(180deg)}.mc-sidebar-footer{border-top:1px solid var(--border-dark);flex-direction:column;flex:none;gap:6px;padding:10px;display:flex}.mc-account{color:var(--text-on-dark-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.mc-account-row{border-radius:var(--radius-pill);align-items:center;gap:10px;padding:6px 8px;display:flex}.mc-account-avatar{background:var(--button-primary-bg);width:28px;height:28px;color:var(--button-primary-text);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.mc-account-who{flex-direction:column;flex:1;min-width:0;display:flex}.mc-account-label{color:var(--text-on-dark-secondary);opacity:.8;white-space:nowrap;font-size:11px;line-height:15px}.mc-account-email{min-width:0;color:var(--text-on-dark-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;display:block;overflow:hidden}.mc-signout{width:28px;height:28px;color:var(--text-on-dark-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;display:grid}.mc-signout:hover{background:var(--plum-700);color:var(--action-primary)}.mc-signout:focus-visible{box-shadow:0 0 0 2px var(--surface-dark), 0 0 0 4px var(--action-primary);outline:none}.mc-topbar,.mc-drawer-close,.mc-scrim{display:none}@media (max-width:767.98px){.mc-topbar{z-index:35;background:var(--surface-sheet);border-bottom:1px solid var(--border-hairline);align-items:center;gap:10px;height:52px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.mc-topbar .mc-brand{color:var(--text-primary)}.mc-menu-btn{width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-menu-btn:hover{background:var(--surface-sunken)}.app-main{padding-top:52px}.mc-sidebar,.mc-sidebar.rail,html[data-nav-rail="1"] .mc-sidebar{z-index:90;visibility:hidden;width:min(300px,84vw);height:100dvh;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mc-sidebar.open,.mc-sidebar.rail.open,html[data-nav-rail="1"] .mc-sidebar.open{visibility:visible;box-shadow:var(--shadow-panel);transition:transform .2s,visibility;transform:none}.mc-sidebar.rail .mc-brand,.mc-sidebar.rail .mc-account-persona,.mc-sidebar.rail .mc-account-email,.mc-sidebar.rail .mc-signout,.mc-sidebar.rail .mc-picker-text,.mc-sidebar.rail .mc-picker-caret,.mc-sidebar.rail .mc-account select{display:revert}.mc-sidebar.rail .mc-sidebar-head{justify-content:flex-start;gap:10px;padding:18px 14px 14px}.mc-sidebar.rail .mc-picker-btn{border-color:var(--border-dark);background:var(--plum-800);justify-content:flex-start;padding:7px 10px}.mc-sidebar.rail .mc-picker-static,.mc-sidebar.rail .mc-account-row{justify-content:flex-start;padding:6px 8px}.mc-rail-toggle{display:none}.mc-drawer-close{color:var(--text-on-dark-secondary);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.mc-drawer-close:hover{color:var(--text-on-dark);background:var(--plum-700)}.mc-scrim{z-index:80;background:#14122866;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.mc-sidebar,.mc-sidebar.rail,html[data-nav-rail="1"] .mc-sidebar,.mc-sidebar.open,.mc-sidebar.rail.open,html[data-nav-rail="1"] .mc-sidebar.open{transition:none}}.mc-topbar-signout{margin:0 0 0 auto}.mc-topbar .mc-signout{color:var(--text-secondary)}.mc-topbar .mc-signout:hover{background:var(--surface-sunken);color:var(--text-brand)}.mc-topbar .mc-signout:focus-visible{box-shadow:var(--focus-ring)}@media (max-width:767.98px){html:has(.app-shell){scroll-padding-top:64px}}.rl-nav-pending{display:none!important}.app-shell:has(.rl-nav-pending) .app-main{opacity:.55;cursor:progress;transition:opacity .15s ease-out .12s}@media (max-width:767.98px){.app-shell:has(.ob-page){min-height:0}}
@layer mc-writer{.ob-head{max-width:56ch;margin:0 0 28px}.ob-eyebrow{font-family:var(--font-mono);font-size:var(--meta-sm-size);line-height:var(--meta-sm-lh);letter-spacing:var(--meta-sm-ls);text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.ob-title{font-family:var(--font-display);font-size:44px;line-height:1;font-weight:var(--weight-display-light);letter-spacing:-.038em;color:var(--text-primary);text-wrap:pretty;margin:0 0 14px}.ob-title-lead{font-weight:var(--weight-display-light)}.ob-title strong{font-weight:var(--weight-display-heavy)}.ob-lede{font-size:var(--body-lg-size);line-height:var(--body-lg-lh);color:var(--text-body);text-wrap:pretty;margin:0}.ob-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.ob-col{flex-direction:column;gap:26px;min-width:0;display:flex}.ob-chat{flex-direction:column;min-width:0;display:flex}.ob-chat-thread{gap:var(--space-6);padding:0 0 var(--space-8);flex-direction:column;margin:0;list-style:none;display:flex}.ob-chat-bubble{max-width:min(85%,560px);padding:var(--space-6) var(--space-8);overflow-wrap:anywhere;white-space:pre-wrap;line-height:var(--body-lh)}.ob-chat-bubble.is-them{border:1px solid var(--border-hairline);border-radius:var(--bubble);background:var(--surface-sheet);color:var(--text-body);align-self:flex-start}.ob-chat-bubble.is-me{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xs) var(--radius-xl);background:var(--surface-dark);color:var(--text-on-dark);align-self:flex-end;margin-left:auto}.ob-chat-bubble.is-site{border-style:dashed}.ob-chat-say,.ob-chat-ask{margin:0}.ob-chat-ask{margin-top:var(--space-4);font-weight:600}.ob-chat-thinking{align-self:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--body-sm-size);flex-direction:column;display:flex}.ob-chat-still{color:var(--text-secondary)}.ob-chat-failed{align-self:flex-start;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ob-chat-divider{height:1px;margin:var(--space-6) 0;background:var(--border-hairline)}.ob-chat-dock{bottom:var(--chat-keyboard,0px);gap:var(--space-4);padding-top:var(--space-6);padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));background:var(--surface-canvas);flex-direction:column;display:flex;position:sticky}.ob-chat-notice{min-height:1em;color:var(--text-secondary);font-size:var(--body-sm-size);margin:0}.ob-chat-notice:empty{display:none}.ob-chat-chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.ob-chat-composer{align-items:flex-end;gap:var(--space-4);display:flex}.ob-chat-input{min-width:0;max-height:168px;padding:var(--space-6) var(--space-8);border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--surface-sheet);color:var(--text-primary);font-family:inherit;font-size:var(--body-size);line-height:var(--body-lh);resize:none;outline:none;flex:1}.ob-chat-input:focus{border-color:var(--border-brand);box-shadow:var(--focus-ring)}.ob-chat-ending{gap:var(--space-6);max-width:min(100%,560px);margin-bottom:var(--space-8);padding:var(--space-8);border:1px solid var(--border-hairline);border-radius:var(--bubble);background:var(--surface-sheet);color:var(--text-body);overflow-wrap:anywhere;line-height:var(--body-lh);flex-direction:column;display:flex}.ob-chat-ending .ob-chat-say{font-weight:600}.ob-chat-ending-items,.ob-chat-tips{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-chat-ending-label{color:var(--text-secondary);font-size:var(--body-sm-size);margin:0}.ob-chat-ending-body{margin:0}.ob-chat-home,.ob-chat-exit{align-self:flex-start}.ob-chat-jump{align-self:center}.ob-chat-closed{padding:var(--space-8) 0;color:var(--text-body);margin:0}.ob-chat-load-failed{color:var(--text-body);margin:0}.ob-chat-end{height:0}.ob-chat-startover{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.ob-chat-startover-ask{gap:var(--space-3);max-width:560px;padding:var(--space-4);background:var(--surface-sheet);border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.ob-chat-startover-text{color:var(--text-body);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.ob-chat-startover-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ob-aside-note{font-size:var(--body-xs-size);line-height:var(--body-xs-lh);color:var(--plum-100);text-wrap:pretty;margin:10px 0 0;padding:0}.btn.ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.ob-page{max-width:720px;padding-top:36px;padding-bottom:28px}.ob-chat-exits,.ob-chat-review-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}html:has(.ob-page){background:var(--plum-900)}body:has(.ob-page){background:0 0}.app-shell:has(.ob-scene) .mc-sidebar{z-index:1}.ob-scene{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.ob-scene-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);display:block;position:absolute;inset:0}.ob-scene-still{background:conic-gradient(from 60deg at 50% 70%, color-mix(in srgb, var(--magenta-500) 22%, transparent) 0deg, transparent 66deg), repeating-radial-gradient(circle at 50% 70%, transparent 0 79px, var(--plum-500) 79px 80px), var(--plum-900);transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.ob-scene[data-ready=true] .ob-scene-canvas{opacity:1}.ob-scene[data-ready=true] .ob-scene-still{opacity:0}.ob-page .ob-head{border:1px solid var(--border-dark);background:#2b1b3dd9;border-radius:24px;width:fit-content;max-width:100%;margin:0 0 8px;padding:18px 22px}.ob-page .ob-title{color:var(--plum-050)}.ob-page .ob-title strong{position:relative}.ob-brand-scramble{white-space:nowrap;color:var(--plum-050);pointer-events:none;position:absolute;top:0;left:0}.ob-brand-hot{color:var(--lime-400)}.ob-page .ob-lede{color:var(--plum-100)}.ob-launch{height:56px;position:relative}.ob-launch:before{content:"";background:radial-gradient(closest-side,#d6ff4b73,#0000);border-radius:50%;width:32px;height:6px;position:absolute;bottom:-3px;left:38px}.ob-launch-anchor{width:0;height:0;position:absolute;bottom:0;left:54px}.ob-launch-scout{z-index:1;transform-origin:50% 100%;pointer-events:none;width:56px;height:56px;display:none;position:absolute;bottom:0;left:26px}.ob-page .ob-col{isolation:isolate;--ob-ox:54px;--ob-oy:0px;--ob-r:150%;padding:28px 24px 20px;position:relative}.ob-page .ob-col:before{content:"";z-index:-1;border:2px solid var(--ink-900);background:var(--chalk-050);box-shadow:8px 8px 0 var(--magenta-500);pointer-events:none;overflow-anchor:none;border-radius:28px;position:absolute;inset:0}@media (max-width:600px){.ob-page{padding-bottom:32px;padding-left:16px;padding-right:16px}.ob-page .ob-head{padding:14px 16px}.ob-page .ob-title{font-size:34px}.ob-page .ob-lede{font-size:16px;line-height:24px}.ob-launch:before{left:30px}.ob-launch-anchor{left:46px}.ob-launch-scout{left:18px}.ob-page .ob-col{--ob-ox:46px;padding:24px 16px 16px}.ob-page .ob-col:before{box-shadow:5px 5px 0 var(--magenta-500);border-radius:22px}}@keyframes ob-enter-clock{to{--ob-clock:1}}@property --ob-h-o{syntax:"<number>";inherits:false;initial-value:1}@property --ob-h-b{syntax:"<length>";inherits:false;initial-value:0}@keyframes ob-enter-head{0%{--ob-h-o:0;--ob-h-b:6px}}@keyframes ob-enter-brand{0%{color:#0000}}@keyframes ob-enter-skin{0%{clip-path:circle(0px at var(--ob-ox) var(--ob-oy));transform:scale(.97)}to{clip-path:circle(var(--ob-r) at var(--ob-ox) var(--ob-oy));transform:none}}@keyframes ob-enter-content{0%{opacity:0}}@keyframes ob-enter-them{0%{opacity:0;transform:translate(-40px)scale(.9)}}@keyframes ob-enter-me{0%{opacity:0;transform:translate(40px)scale(.9)}}@keyframes ob-enter-rise{0%{opacity:0;transform:translateY(var(--ob-rise,14px))}}@keyframes ob-enter-glow{0%{box-shadow:0 0 #d6ff4b00}30%{box-shadow:0 0 0 6px #d6ff4be6}to{box-shadow:0 0 #d6ff4b00}}@keyframes ob-enter-scout{0%{opacity:0;transform:translateY(26px)scale(0)}7%{opacity:1;transform:translateY(-22px)scale(1.45)}11%{transform:translateY(4px)scale(1.15,.82)}16%{transform:translateY(-4px)scale(.96,1.05)}35%{opacity:1;transform:none}92%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.6)}}@media (prefers-reduced-motion:no-preference) and (not ((max-width:767.98px) and (max-height:508.98px))){.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))){--ob-hold:1s;animation:ob-enter-clock 4.1s linear var(--ob-hold);overflow-x:clip}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-head{opacity:var(--ob-h-o);filter:blur(var(--ob-h-b));animation:ob-enter-head .7s ease-out calc(var(--ob-hold) + .15s) backwards}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-title strong{animation:ob-enter-brand 1.2s step-end var(--ob-hold) backwards}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-col:before{transform-origin:var(--ob-ox) var(--ob-oy);animation:ob-enter-skin 1s cubic-bezier(.6, 0, .2, 1) calc(var(--ob-hold) + 1.65s) backwards}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-launch-scout{animation:ob-enter-scout 2.6s cubic-bezier(.3, .7, .4, 1) calc(var(--ob-hold) + 1.5s) both;display:block}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat-thread>*{transform-origin:0 100%;animation:ob-enter-them .65s cubic-bezier(.34, 1.56, .64, 1) calc(var(--ob-hold) + 3.14s) backwards;animation-timing-function:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat-thread>.is-me{transform-origin:100% 100%;animation-name:ob-enter-me}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat-thread>:first-child{animation-delay:calc(var(--ob-hold) + 2.3s)}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat-thread>:nth-child(2){animation-delay:calc(var(--ob-hold) + 2.72s)}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat-thread>.ob-chat-bubble:last-child{position:relative}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat-thread>.ob-chat-bubble:last-child:after{content:"";border-radius:inherit;pointer-events:none;animation:ob-enter-glow 1.1s ease-out calc(var(--ob-hold) + 3s);position:absolute;inset:0}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat-dock{animation:ob-enter-rise .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--ob-hold) + 3.5s) backwards;animation-timing-function:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-chat>:not(.ob-chat-thread):not(.ob-chat-dock){animation:ob-enter-content .6s ease-out calc(var(--ob-hold) + 3.5s) backwards}.ob-page[data-entrance=play]:not([data-entrance-done]):not(:focus-within):not(:has(.ob-chat-input:not(:placeholder-shown))) .ob-col>:not(.ob-chat){animation:ob-enter-content .6s ease-out calc(var(--ob-hold) + 3.5s) backwards}}@keyframes ob-type-in{0%{color:#0000}}.ob-type-word{animation-name:ob-type-in;animation-duration:1ms;animation-timing-function:step-end;animation-fill-mode:backwards}.ob-chat-bubble[data-typing=false] .ob-type-word{animation:none}.ob-chat-bubble[data-flying]{opacity:0}.ob-chat-send:after{content:attr(data-wide);visibility:hidden;height:0;display:block;overflow:hidden}.ob-flight{z-index:30;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.ob-flight-box{box-sizing:border-box;will-change:transform;border-style:solid;position:absolute;top:0;left:0;overflow:hidden}.ob-flight-from,.ob-flight-to{margin:0;position:absolute}.ob-chat-unsent{gap:var(--space-2);flex-direction:column;display:flex}.ob-chat-unsent-note{color:var(--text-secondary);font-size:var(--body-sm-size)}@media (max-width:767.98px){.app-main:has(>.ob-page){flex-direction:column;min-height:100dvh;display:flex}.app-main>.ob-page{flex-direction:column;flex:1 0 auto;width:100%;padding-bottom:0;display:flex}.ob-page>.ob-grid{flex:1 0 auto;grid-template-rows:auto 1fr}.ob-grid>.ob-col{align-self:stretch;padding-bottom:0}.ob-grid>.ob-col:before{box-shadow:5px 0 0 var(--magenta-500);border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.ob-col>.ob-chat{flex:1 0 auto}.ob-chat>.ob-chat-dock{--ob-rise:0px;margin-top:auto}.app-main>.ob-page{padding-top:14px}.ob-page .ob-head{padding-top:11px;padding-bottom:11px}.ob-page .ob-title{margin-bottom:10px}.ob-page .ob-aside-note{margin-top:8px}}}@layer components;
.ob-site{padding:var(--space-3) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md,12px);color:var(--text-secondary);font-size:var(--body-sm-size);align-self:flex-start;max-width:100%;list-style:none}.ob-site-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-site-step{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.ob-site-step.is-live{color:var(--text)}.ob-site-mark{text-align:center;flex:none;width:1em}.ob-site-end{margin:var(--space-2) 0 0}.ob-site-dots{gap:3px;display:inline-flex}.ob-site-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ob-site-dot}.ob-site-dots span:nth-child(2){animation-delay:.2s}.ob-site-dots span:nth-child(3){animation-delay:.4s}@keyframes ob-site-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ob-site-dots span{opacity:.6;animation:none}}.ob-brands,.ob-subs{margin-top:var(--space-5)}.ob-brands-lead,.ob-brands-already,.ob-brands-room{margin:var(--space-2) 0;color:var(--text-secondary);font-size:var(--body-sm-size)}.ob-brands-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-brands-list label{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.ob-brands-self{margin-left:var(--space-2);min-width:0;max-width:100%}.ob-brands-tag{color:var(--text-secondary)}.ob-sub-badge{font-size:var(--body-sm-size);padding:0 var(--space-2);overflow-wrap:anywhere;border-radius:999px}.ob-sub-badge.is-ok{color:var(--status-pass-fg);background:var(--status-pass-bg)}.ob-sub-badge.is-quiet{color:var(--status-revise-fg);background:var(--status-revise-bg)}.ob-sub-badge.is-closed{color:var(--status-flag-fg);background:var(--status-flag-bg)}.ob-sub-badge.is-checking,.ob-sub-badge.is-unchecked{color:var(--text-secondary);background:var(--surface-sunken)}.ob-sub-note{margin:var(--space-2) 0;color:var(--text-primary);font-size:var(--body-sm-size);overflow-wrap:anywhere;font-weight:600}.ob-sub-updated{margin:var(--space-2) 0;color:var(--text-primary);font-size:var(--body-sm-size);font-weight:600}.ob-sub-updated:empty{margin:0}.ob-subs-left-out{margin:var(--space-5) 0 var(--space-2);color:var(--text-primary);font-size:var(--body-sm-size);overflow-wrap:anywhere;font-weight:600}
.ob-scout-stage{box-sizing:border-box;width:56px;height:56px;margin:0 0 var(--space-4);pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;flex:none;align-self:flex-start;padding:0;position:relative}.ob-scout-stage:before{content:"";background:radial-gradient(closest-side,#2b1b3d38,#0000);border-radius:50%;height:9%;position:absolute;bottom:0;left:26%;right:26%}.ob-scout{width:100%;height:100%;display:block;position:relative;overflow:visible}.ob-scout *{transform-box:view-box}.ob-scout-head,.ob-scout-face{transform-origin:100px 92px}.ob-scout-antenna{transform-origin:100px 52px}.ob-scout-sweep{transform-origin:100px 162px}.ob-scout-blink{transform-origin:100px 91px}.ob-scout-grin{transform-origin:100px 103px}.ob-scout-arm-l{transform-origin:64px 146px}.ob-scout-arm-r{transform-origin:136px 146px}.ob-scout-ping,.ob-scout-ping-edge{transform-origin:132px 16px}.ob-scout-shine{transform-box:fill-box;transform-origin:50%}.ob-scout :is(ellipse,circle,rect,path):is([fill=\#f6f2fb],[fill=\#d9d0e6],[fill=\#d6ff4b]):not([stroke],[opacity],.ob-scout-noedge,.ob-scout-face *),.ob-scout .ob-scout-head>circle[fill=\#ff2d7a]{stroke:var(--plum-900);stroke-width:10px;stroke-linejoin:round;paint-order:stroke}.ob-scout .ob-scout-face{animation:ob-scout-face-in var(--dur-base) var(--ease-out) backwards}.ob-scout-ring{transition:stroke-dasharray var(--dur-slow) var(--ease-out)}.ob-scout[data-mood=wait] .ob-scout-bob{animation:2.4s linear infinite ob-scout-bob-3}.ob-scout[data-mood=wait] .ob-scout-antenna{animation:3s linear infinite ob-scout-sway-wait}.ob-scout[data-mood=wait] .ob-scout-sweep{animation:3s linear infinite ob-scout-spin}.ob-scout[data-mood=wait] .ob-scout-blip{animation:3s linear infinite ob-scout-blip}.ob-scout[data-mood=wait] .ob-scout-blink{animation:4s linear infinite ob-scout-blink}.ob-scout[data-mood=wait] .ob-scout-shine{animation:4s linear infinite ob-scout-shine}.ob-scout[data-mood=wait] .ob-scout-glance{animation:6s linear infinite ob-scout-glance}.ob-scout[data-mood=read] .ob-scout-bob{animation:1.6s linear infinite ob-scout-bob-1-5}.ob-scout[data-mood=read] .ob-scout-head{animation:1.6s linear infinite ob-scout-tilt-read}.ob-scout[data-mood=read] .ob-scout-antenna{animation:1.6s linear infinite ob-scout-sway-read}.ob-scout[data-mood=read] .ob-scout-sweep{animation:1.6s linear infinite ob-scout-spin}.ob-scout[data-mood=read] .ob-scout-blip{animation:1.6s linear infinite ob-scout-blip}.ob-scout[data-mood=read] .ob-scout-scan{animation:1.6s linear infinite ob-scout-scan}.ob-scout[data-mood=read] .ob-scout-scaneyes{animation:1.6s linear infinite ob-scout-scaneyes}.ob-scout[data-mood=think] .ob-scout-bob{animation:3s linear infinite ob-scout-bob-2}.ob-scout[data-mood=think] .ob-scout-head{animation:4s linear infinite ob-scout-tilt-think}.ob-scout[data-mood=think] .ob-scout-antenna{animation:1.4s linear infinite ob-scout-sway-think}.ob-scout[data-mood=think] .ob-scout-sweep{animation:1.1s linear infinite ob-scout-spin}.ob-scout[data-mood=think] .ob-scout-blip{animation:1.1s linear infinite ob-scout-blip}.ob-scout[data-mood=think] .ob-scout-lookup{animation:4s linear infinite ob-scout-lookup}.ob-scout[data-mood=think] .ob-scout-dot{animation:1.2s linear infinite backwards ob-scout-dot}.ob-scout[data-mood=think] .ob-scout-dot-2{animation-delay:.2s}.ob-scout[data-mood=think] .ob-scout-dot-3{animation-delay:.4s}.ob-scout[data-mood=think] .ob-scout-ball{animation:1.4s linear infinite ob-scout-ball}.ob-scout[data-mood=found] .ob-scout-bob{animation:1s linear infinite ob-scout-jump}.ob-scout[data-mood=found] .ob-scout-antenna{animation:.8s linear infinite ob-scout-sway-found}.ob-scout[data-mood=found] .ob-scout-hop{animation:1s linear infinite ob-scout-hop}.ob-scout[data-mood=found] .ob-scout-grin{animation:1s linear infinite ob-scout-grin}.ob-scout[data-mood=found] .ob-scout-arm-l{animation:.5s linear infinite ob-scout-wave-l}.ob-scout[data-mood=found] .ob-scout-arm-r{animation:.5s linear infinite ob-scout-wave-r}.ob-scout[data-mood=found] .ob-scout-ping,.ob-scout[data-mood=found] .ob-scout-ping-edge{animation:1s linear infinite ob-scout-ping}.ob-scout[data-mood=done] .ob-scout-bob{animation:2.4s linear infinite ob-scout-bob-3}.ob-scout[data-mood=done] .ob-scout-antenna{animation:3s linear infinite ob-scout-sway-wait}.ob-scout[data-mood=done] .ob-scout-wink-arc{animation:3s linear infinite ob-scout-wink-arc}.ob-scout[data-mood=done] .ob-scout-wink-line{animation:3s linear infinite ob-scout-wink-line}.ob-scout[data-pose=map] .ob-scout-blink,.ob-scout[data-pose=notes] .ob-scout-blink{transform-origin:100px 96px}.ob-scout[data-pose=hello] .ob-scout-wave{transform-origin:136px 148px;animation:2.4s ease-in-out infinite ob-scout-wave}.ob-scout[data-pose=hello] .ob-scout-marks{animation:2.4s linear infinite ob-scout-marks}.ob-scout[data-pose=lens] .ob-scout-lens{animation:3.2s ease-in-out infinite ob-scout-lens}.ob-scout[data-pose=lens] .ob-scout-blink-big{transform-origin:125px 93px;animation:4s linear infinite ob-scout-blink}.ob-scout[data-pose=map] .ob-scout-pin{animation:1.4s ease-in-out infinite ob-scout-pin}.ob-scout[data-pose=map] .ob-scout-route{animation:1s linear infinite ob-scout-march}.ob-scout[data-pose=notes] .ob-scout-write{animation:.9s linear infinite ob-scout-write}.ob-scout[data-pose=notes] .ob-scout-newline{transform-origin:67px 168px;animation:2.7s linear infinite ob-scout-newline}.ob-scout[data-pose=target] .ob-scout-arrow{animation:2.6s ease-out infinite ob-scout-arrow}.ob-scout[data-pose=target] .ob-scout-target{transform-origin:22px 138px;animation:2.6s linear infinite ob-scout-thud}.ob-scout[data-pose=sort] .ob-scout-card-l{animation:2.4s ease-in-out infinite ob-scout-lift}.ob-scout[data-pose=sort] .ob-scout-card-r{animation:2.4s ease-in-out -1.2s infinite ob-scout-lift}.ob-scout[data-pose=sort] .ob-scout-look2{animation:2.4s ease-in-out infinite ob-scout-look2}.ob-scout[data-pose=bino] .ob-scout-head-scan{transform-origin:100px 150px;animation:4s ease-in-out infinite ob-scout-pan}.ob-scout[data-pose=bino] .ob-scout-glint{animation:4s ease-in-out infinite ob-scout-glint}.ob-scout[data-pose=review] .ob-scout-tick{animation:3s linear infinite backwards ob-scout-tick}.ob-scout[data-pose=review] .ob-scout-tick-2{animation-delay:.3s}.ob-scout[data-pose=review] .ob-scout-tick-3{animation-delay:.6s}.ob-scout[data-pose=review] .ob-scout-badge{transform-origin:130px 128px;animation:3s ease-out infinite ob-scout-badge}@keyframes ob-scout-face-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ob-scout-bob-3{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ob-scout-bob-2{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ob-scout-bob-1-5{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes ob-scout-jump{0%,45%,to{transform:translateY(0)}20%{transform:translateY(-12px)}}@keyframes ob-scout-tilt-read{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes ob-scout-tilt-think{0%,to{transform:rotate(0)}33.333%,66.667%{transform:rotate(-6deg)}}@keyframes ob-scout-sway-wait{0%,50%,to{transform:rotate(0)}25%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}}@keyframes ob-scout-sway-read{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes ob-scout-sway-think{0%,to{transform:rotate(0)}33.333%{transform:rotate(10deg)}66.667%{transform:rotate(-8deg)}}@keyframes ob-scout-sway-found{0%,to{transform:rotate(0)}33.333%{transform:rotate(-10deg)}66.667%{transform:rotate(8deg)}}@keyframes ob-scout-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ob-scout-blip{0%,15%{opacity:0}20%{opacity:1}to{opacity:.2}}@keyframes ob-scout-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.0909)}}@keyframes ob-scout-shine{0%,90%,96%,to{transform:scale(1)}93%{transform:scale(0)}}@keyframes ob-scout-glance{0%,20%,to{transform:translate(0)}28%,48%{transform:translate(5px,-1px)}56%,80%{transform:translate(-5px)}}@keyframes ob-scout-scan{0%,to{transform:translateY(0)}50%{transform:translateY(42px)}}@keyframes ob-scout-scaneyes{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@keyframes ob-scout-lookup{0%,to{transform:translate(0)}15%,45%{transform:translate(-4px,-2px)}60%,90%{transform:translate(4px,-2px)}}@keyframes ob-scout-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes ob-scout-ball{0%,to{opacity:.4}50%{opacity:1}}@keyframes ob-scout-hop{0%,45%,to{transform:translateY(0)}20%{transform:translateY(-3px)}}@keyframes ob-scout-grin{0%,45%,to{transform:scale(1)}20%{transform:scale(1.17,1.45)}}@keyframes ob-scout-wave-l{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes ob-scout-wave-r{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes ob-scout-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes ob-scout-wink-arc{0%,70%,to{opacity:1}80%{opacity:0}}@keyframes ob-scout-wink-line{0%,70%,to{opacity:0}80%{opacity:1}}@keyframes ob-scout-wave{0%,60%,to{transform:rotate(0)}15%,45%{transform:rotate(16deg)}30%{transform:rotate(-6deg)}}@keyframes ob-scout-marks{0%,60%,to{opacity:1}30%{opacity:.35}}@keyframes ob-scout-lens{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-4px,2px)}}@keyframes ob-scout-pin{0%,60%,to{transform:translateY(0)}25%{transform:translateY(-8px)}}@keyframes ob-scout-march{to{stroke-dashoffset:-12px}}@keyframes ob-scout-write{0%,to{transform:translate(0)}25%{transform:translate(-3px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-2px,2px)}}@keyframes ob-scout-newline{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes ob-scout-arrow{0%{opacity:0;transform:translate(30px,-30px)}8%{opacity:1}16%,to{opacity:1;transform:translate(0)}}@keyframes ob-scout-thud{0%,16%,34%,to{transform:rotate(0)}21%{transform:rotate(-7deg)}27%{transform:rotate(4deg)}}@keyframes ob-scout-lift{0%,50%,to{transform:translateY(0)}20%,30%{transform:translateY(-7px)}}@keyframes ob-scout-look2{0%,to{transform:translate(0)}20%,30%{transform:translate(-5px)}70%,80%{transform:translate(5px)}}@keyframes ob-scout-pan{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes ob-scout-glint{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes ob-scout-tick{0%,5%{opacity:0}12%,to{opacity:1}}@keyframes ob-scout-badge{0%,30%{transform:scale(0)}38%{transform:scale(1.2)}44%,to{transform:scale(1)}}.ob-scout[data-paused=true],.ob-scout[data-paused=true] *{animation-play-state:paused!important}.ob-scout[data-paused=true] .ob-scout-ring{transition:none!important}@media (prefers-reduced-motion:reduce){.ob-scout,.ob-scout *{transition:none!important;animation:none!important}}.ob-chat-thread>.ob-chat-bubble.is-them{max-width:min(85%,100% - 48px,560px);margin-left:40px;position:relative}.ob-chat-thread>:is(.ob-chat-thinking,.ob-chat-failed,.ob-site){max-width:calc(100% - 40px);margin-left:40px}.ob-scout-avatar{pointer-events:none;-webkit-user-select:none;user-select:none;width:32px;height:32px;display:block;position:absolute;top:8.5px;left:-41px;overflow:visible}@media (max-width:767.98px){.ob-chat-thread>.ob-chat-bubble.is-them{max-width:min(85%,100% - 44px,560px);margin-left:36px}.ob-chat-thread>:is(.ob-chat-thinking,.ob-chat-failed,.ob-site){max-width:calc(100% - 36px);margin-left:36px}.ob-scout-avatar{width:28px;height:28px;top:10.5px;left:-37px}}@media (max-width:1000px){.ob-chat:has(.ob-chat-input:focus) .ob-scout-stage{visibility:hidden}}
.rl-watch{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-left:8px;display:inline-flex}.rl-watch-btn,.rl-watch-on{box-sizing:border-box;border-radius:var(--radius-pill);height:30px;font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-bold);letter-spacing:-.01em;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.rl-watch-btn.rl-watch-sm,.rl-watch-on.rl-watch-sm{height:24px;padding:0 10px}.rl-watch-btn{cursor:pointer;border:var(--border-w) solid var(--border-strong);background:var(--surface-sheet);color:var(--text-primary)}.rl-watch-btn:hover:not([aria-disabled=true]){background:var(--surface-sunken)}.rl-watch-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.rl-watch-btn-primary{border-color:var(--plum-500);background:var(--plum-500);color:var(--chalk-000);box-shadow:var(--shadow-press)}.rl-watch-btn-primary:hover:not([aria-disabled=true]){border-color:var(--plum-700);background:var(--plum-700);color:var(--chalk-000)}.rl-watch-btn-primary{transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.rl-watch-btn-primary:active:not([aria-disabled=true]){transform:translate(var(--press-travel), var(--press-travel));box-shadow:var(--shadow-none)}.rl-watch-btn-primary:focus-visible:active:not([aria-disabled=true]){box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.rl-watch-btn-primary{transition:none}.rl-watch-btn-primary:active:not([aria-disabled=true]){transform:none}}.rl-watch-btn[aria-disabled=true]{cursor:default;border-color:var(--border-quiet);background:var(--surface-sheet);color:var(--text-secondary);box-shadow:none}.rl-watch-on{border:var(--border-w) solid var(--status-pass-fg);background:var(--status-pass-bg);color:var(--status-pass-fg)}.rl-watch-on:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:4px;height:8px;margin:-2px 1px 0 0;transform:rotate(45deg)}.rl-watch-on.rl-watch-pending{border-color:var(--border-quiet);background:var(--surface-sunken);color:var(--text-body)}.rl-watch-on.rl-watch-pending:before{content:none}.rl-watch-msg{color:var(--text-secondary);white-space:normal;font-size:12px;line-height:18px}.rl-watch-msg:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rl-watch-msg:focus-visible{box-shadow:var(--focus-ring);border-radius:4px}.rl-watch-msg.warn{color:var(--warn)}.rl-watch-msg a{height:auto;color:var(--text-link);text-underline-offset:3px;font-weight:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}@media (hover:hover) and (pointer:fine){.rl-watch-host .rl-watch-btn:not([aria-disabled=true]){opacity:0;transition:opacity .12s}.rl-watch-host:hover .rl-watch-btn,.rl-watch-host:focus-within .rl-watch-btn{opacity:1}}@media (prefers-reduced-motion:reduce){.rl-watch-host .rl-watch-btn{transition:none}}.rl-unwatched{margin-top:18px}.rl-unwatched-list{margin:10px 0 0;padding:0;list-style:none}.rl-unwatched-row{border-top:var(--border-w) solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.rl-unwatched-name{font-family:var(--font-mono);color:var(--text-link);text-underline-offset:3px;font-size:12px;text-decoration:underline}.rl-unwatched-n{font-family:var(--font-mono);color:var(--text-secondary);flex:1;font-size:11px}.rl-unwatched-row .rl-watch{margin-left:0}
.sg-plan{border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sheet);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-body);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;padding:12px 16px;display:flex}.sg-plan.is-full{border-color:var(--status-revise-fg);background:var(--status-revise-bg)}.sg-plan-text b{color:var(--text-primary);font-weight:var(--weight-bold)}.sg-meter{flex:none;gap:3px;display:inline-flex}.sg-meter i{background:var(--surface-sunken);border:var(--border-w) solid var(--border-quiet);border-radius:3px;width:22px;height:10px}.sg-meter i.on{background:var(--surface-ink);border-color:var(--surface-ink)}.sg-plan-text{flex:260px;min-width:0}.sg-plan-links{font-size:var(--body-xs-size);font-weight:var(--weight-semibold);gap:14px;margin-left:auto;display:inline-flex}.sg-tabs{margin:24px 0 0;overflow-x:auto}.sg-tab-n{font-style:normal;font-family:var(--font-mono);color:var(--text-secondary);margin-left:2px;font-size:11px}.sg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sg-rank{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-xl);margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.sg-row{border-top:var(--border-w) solid var(--border-hairline);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 20px;display:grid}.sg-row:first-child{border-top:0}.sg-no{font-family:var(--font-mono);color:var(--text-secondary);align-self:start;padding-top:2px;font-size:12px}.sg-body{min-width:0}.sg-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-name{font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;text-decoration:none}a.sg-name:hover{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.sg-cnt{border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);color:var(--text-body);white-space:nowrap;padding:1px 6px;font-size:11px}.sg-flag{border-radius:var(--radius-pill);background:var(--status-revise-bg);height:20px;color:var(--status-revise-fg);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.sg-quote{font-size:var(--body-xs-size);color:var(--text-body);overflow-wrap:anywhere;margin:4px 0 0;line-height:19px}.sg-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sg-quote a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-quiet);text-decoration-color:var(--border-quiet);text-underline-offset:3px}.sg-quote a:hover{color:var(--text-link);text-decoration-color:currentColor}.sg-meta{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:11px;display:block}.sg-facts{font-size:var(--body-xs-size);color:var(--text-secondary);margin:4px 0 0;line-height:19px}.sg-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:300px;display:flex}.sg-act .rl-watch{display:contents}.sg-act .rl-watch-btn,.sg-act .rl-watch-on{order:1}.sg-act .rl-rec-btn{order:2}.sg-act .rl-watch-msg{text-align:right;flex-basis:100%;order:3}.sg-more-row{border-top:var(--border-w) solid var(--border-hairline);background:var(--surface-header);text-align:center}.sg-more{font-size:var(--body-xs-size);font-weight:var(--weight-semibold);padding:12px;display:block}.sg-empty{border:var(--border-w) dashed var(--border-quiet);border-radius:var(--radius-xl);background:var(--surface-sheet);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-body);margin:14px 0 0;padding:18px 20px}.sg-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:26px 0 0;display:grid}.sg-mini{border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-xl);background:var(--surface-sheet);padding:16px 20px}.sg-mini h2{font-family:var(--font-display);font-size:var(--title-3-size);letter-spacing:var(--title-3-ls);font-weight:var(--weight-display-heavy);margin:0 0 4px}.sg-mini p{font-size:var(--body-xs-size);color:var(--text-secondary);margin:0;line-height:19px}.sg-mini .sg-mini-more{margin-top:10px}.sg-mini-list{margin:10px 0 0;padding:0;list-style:none}.sg-mini-list>li{border-top:var(--border-w) solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.sg-mini-facts{min-width:0;color:var(--text-secondary);flex:160px;font-size:12px}.sg-mini-list .rl-watch{margin-left:auto}.rl-rec-btn{border-radius:var(--radius-pill);cursor:pointer;border:var(--border-w) solid transparent;height:30px;font:inherit;font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap;background:0 0;padding:0 12px}.rl-rec-btn:hover:not([aria-disabled=true]){background:var(--surface-sunken);color:var(--text-primary)}.rl-rec-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.rl-rec-btn[aria-disabled=true]{cursor:default}.rl-rec-status{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:20px}.rl-rec-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rl-rec-status:focus-visible{box-shadow:var(--focus-ring);border-radius:4px}.rl-rec-status.warn{color:var(--warn)}.sg-sec{margin:24px 0 0}.sg-sec-head{margin:26px 0 0}.sg-sec>.sg-sec-head{margin:0}.sg-sec-head h2{font-family:var(--font-display);font-size:var(--title-3-size);letter-spacing:var(--title-3-ls);font-weight:var(--weight-display-heavy);color:var(--text-primary);margin:0}.sg-sec-head p{font-size:var(--body-xs-size);color:var(--text-secondary);margin:4px 0 0;line-height:19px}.sg-follow{background:var(--surface-sheet);border:var(--border-w) solid var(--border-hairline);border-radius:var(--radius-xl);margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.sg-frow{border-top:var(--border-w) solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 20px;display:grid}.sg-frow:first-child{border-top:0}.sg-confirm{color:var(--text-body);flex-wrap:wrap;order:2;justify-content:flex-end;align-items:center;gap:4px 6px;font-size:12px;display:inline-flex}.sg-confirm-q{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.rl-rec-btn.sg-confirm-yes{color:var(--danger)}.sg-follow-status{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:20px}.sg-follow-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sg-follow-status:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.sg-follow-status.warn{color:var(--warn)}@media (max-width:620px){.sg-plan{font-size:var(--body-xs-size)}.sg-plan-links{margin-left:0}.sg-row{grid-template-columns:22px minmax(0,1fr);padding:14px 16px}.sg-act{grid-column:2;justify-content:flex-start;max-width:none;margin-top:8px}.sg-act .rl-watch-msg{text-align:left}.sg-aside{grid-template-columns:1fr}.sg-frow{grid-template-columns:minmax(0,1fr);padding:12px 16px}.sg-frow .sg-act{grid-column:1;margin-top:4px}.sg-confirm{justify-content:flex-start}}
