@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--paper:#f7f2ea;--cream:#f1e8da;--beige:#e7dbc8;--sand:#d9c8ad;--latte:#c4a582;--mocha:#9c7552;--coffee:#6f4e37;--espresso:#3e2c1e;--bean:#241812;--ink:#17100b;--white:#fff;--card:#fffcf7;--terracotta:#c2683f;--terracotta-deep:#a4532f;--terracotta-soft:#e4a985;--terracotta-tint:#f6e4d8;--olive:#6f6d3c;--olive-tint:#ebead6;--amber:#b07a22;--amber-tint:#f5e9cf;--clay:#a8443a;--clay-tint:#f3dcd7;--slate:#4f6c6b;--slate-tint:#dde7e5;--stage-comment:#d4932c;--stage-comment-tint:#f8ebd2;--stage-public:#7d7b45;--stage-public-tint:#ecebd8;--stage-dm:#c2683f;--stage-dm-tint:#f6e4d8;--stage-reply:#4f7472;--stage-reply-tint:#dfeae8;--surface-app:var(--paper);--surface-card:var(--card);--surface-soft:var(--cream);--surface-sunken:#efe6d7;--surface-inverse:var(--bean);--surface-raised:var(--white);--glass:#fffcf7eb;--glass-app:#f7f2eae6;--hero-from:#2a1c13;--hero-to:#17100b;--inverse-bg:var(--bean);--inverse-fg:var(--cream);--track:#3e2c1e14;--dots:#9c755221;--glow:#e4a98538;--text-strong:var(--bean);--text-body:var(--espresso);--text-muted:#8a6a4f;--text-faint:#b39a80;--text-on-accent:#fffaf4;--text-on-inverse:var(--cream);--border-hair:#ece2d2;--border-soft:#e2d5c1;--border-strong:var(--latte);--accent:var(--terracotta);--accent-hover:var(--terracotta-deep);--accent-press:#8c4527;--accent-tint:var(--terracotta-tint);--success:var(--olive);--success-tint:var(--olive-tint);--warning:var(--amber);--warning-tint:var(--amber-tint);--danger:var(--clay);--danger-tint:var(--clay-tint);--info:var(--slate);--info-tint:var(--slate-tint);--ink-comment:#8a5c12;--ink-warning:#6e4c12;--ink-danger:#7d2f27;--border-warning:#ecd6a6;--border-danger:#e8bdb5;--font-display:"Syne", ui-sans-serif, system-ui, sans-serif;--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-bubble:22px 22px 22px 6px;--radius-bubble-out:22px 22px 6px 22px;--shadow-xs:0 1px 2px #3e2c1e0d;--shadow-sm:0 1px 2px #3e2c1e0a, 0 4px 12px #3e2c1e0d;--shadow-md:0 2px 4px #3e2c1e0a, 0 12px 28px #3e2c1e14;--shadow-lg:0 24px 60px #2418122e;--shadow-accent:0 8px 22px #c2683f52;--ring:0 0 0 3px #c2683f47;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--sidebar-width:248px;--container:1180px;--topbar-height:60px;--tabbar-height:68px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sand:#4a3a2e;--beige:#2f241c;--latte:#6b5543;--card:#1f1712;--olive:#a3a85e;--olive-tint:#2a2a17;--clay:#e07a6c;--terracotta-tint:#3a2216;--amber-tint:#362812;--clay-tint:#3a1c18;--slate-tint:#1c2b2a;--stage-comment-tint:#3a2a12;--stage-public-tint:#2c2b18;--stage-dm-tint:#3a2216;--stage-reply-tint:#1c2b2a;--surface-app:#15100c;--surface-card:#1f1712;--surface-soft:#2a2019;--surface-sunken:#2a2019;--surface-raised:#261c16;--glass:#1f1712e6;--glass-app:#15100ce0;--hero-from:#36261b;--hero-to:#221811;--inverse-bg:var(--cream);--inverse-fg:var(--bean);--track:#fff0e114;--dots:#c9a88214;--glow:#c2683f29;--text-strong:#f6ede1;--text-body:#e6d6c3;--text-muted:#b99c80;--text-faint:#7f6955;--border-hair:#2f241c;--border-soft:#3b2e24;--border-strong:#6b5543;--accent:#d4764a;--accent-hover:#e08458;--accent-tint:#3a2216;--success:#a9ad6a;--warning:#e0ac4a;--danger:#ec8a7c;--info:#8fb3b0;--ink-comment:#f1c46e;--ink-warning:#f1c46e;--ink-danger:#f3a497;--border-warning:#5a4520;--border-danger:#5a2b25;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000040, 0 4px 12px #00000040;--shadow-md:0 2px 4px #00000040, 0 12px 28px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sand:#4a3a2e;--beige:#2f241c;--latte:#6b5543;--card:#1f1712;--olive:#a3a85e;--olive-tint:#2a2a17;--clay:#e07a6c;--terracotta-tint:#3a2216;--amber-tint:#362812;--clay-tint:#3a1c18;--slate-tint:#1c2b2a;--stage-comment-tint:#3a2a12;--stage-public-tint:#2c2b18;--stage-dm-tint:#3a2216;--stage-reply-tint:#1c2b2a;--surface-app:#15100c;--surface-card:#1f1712;--surface-soft:#2a2019;--surface-sunken:#2a2019;--surface-raised:#261c16;--glass:#1f1712e6;--glass-app:#15100ce0;--hero-from:#36261b;--hero-to:#221811;--inverse-bg:var(--cream);--inverse-fg:var(--bean);--track:#fff0e114;--dots:#c9a88214;--glow:#c2683f29;--text-strong:#f6ede1;--text-body:#e6d6c3;--text-muted:#b99c80;--text-faint:#7f6955;--border-hair:#2f241c;--border-soft:#3b2e24;--border-strong:#6b5543;--accent:#d4764a;--accent-hover:#e08458;--accent-tint:#3a2216;--success:#a9ad6a;--warning:#e0ac4a;--danger:#ec8a7c;--info:#8fb3b0;--ink-comment:#f1c46e;--ink-warning:#f1c46e;--ink-danger:#f3a497;--border-warning:#5a4520;--border-danger:#5a2b25;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000040, 0 4px 12px #00000040;--shadow-md:0 2px 4px #00000040, 0 12px 28px #00000059}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--surface-app);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5}h1,h2,h3,h4,p{margin:0}img,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{box-shadow:var(--ring);outline:none}::selection{background:var(--accent-tint);color:var(--text-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--sand) padding-box;border:3px solid #0000;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes csFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes csScrim{0%{opacity:0}to{opacity:1}}@keyframes csPop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes csSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes csToast{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes csPulse{0%{box-shadow:0 0}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes csFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes csBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-button{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ui-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-button-content{align-items:center;gap:8px;display:inline-flex}.ui-button-sm{min-height:34px;padding:0 14px;font-size:13px}.ui-button-md{min-height:42px;padding:0 20px;font-size:14px}.ui-button-lg{min-height:52px;padding:0 26px;font-size:15px}.ui-button-full{width:100%}.ui-button-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.ui-button-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent)}.ui-button-secondary{border-color:var(--border-soft);background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.ui-button-secondary:hover:not(:disabled){border-color:var(--latte);background:var(--surface-raised);color:var(--text-strong)}.ui-button-ghost{color:var(--text-body);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-strong)}.ui-button-danger{background:var(--danger);color:var(--white)}.ui-button-danger:hover:not(:disabled){color:var(--white);background:#8e3a31}.cs-icon-button{border:1px solid var(--border-soft);background:var(--surface-card);width:38px;height:38px;color:var(--text-muted);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.cs-icon-button:hover{border-color:var(--latte);background:var(--surface-raised);color:var(--text-strong)}.cs-icon-button[data-tone=danger]:hover{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.cs-link-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cs-link-button:hover{color:var(--accent-hover)}.cs-link-button-small{font-size:13px}.ui-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ui-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge-sm{padding:3px 9px;font-size:11.5px}.ui-badge-md{padding:5px 11px;font-size:12.5px}.ui-badge-neutral{background:var(--surface-sunken);color:var(--text-muted)}.ui-badge-accent{background:var(--accent-tint);color:var(--accent-hover)}.ui-badge-success{background:var(--success-tint);color:var(--success)}.ui-badge-warning{background:var(--warning-tint);color:var(--warning)}.ui-badge-danger{background:var(--danger-tint);color:var(--danger)}.ui-badge-info{background:var(--info-tint);color:var(--info)}.ui-field{border:1.5px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:46px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;display:flex;position:relative}.ui-field:hover{border-color:var(--latte)}.ui-field:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.ui-field :focus-visible{box-shadow:none}.ui-field[data-disabled=true]{opacity:.55}.ui-input input,.ui-select select{min-width:0;height:100%;min-height:43px;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:15px}.ui-input input::placeholder,.ui-textarea::placeholder,.ui-keywords input::placeholder{color:var(--text-faint)}.ui-input input[type=search]::-webkit-search-cancel-button{filter:sepia()saturate(2)hue-rotate(-20deg)}.ui-input-leading{color:var(--text-muted);place-items:center;padding-left:14px;display:grid}.ui-input-leading+input{padding-left:10px}.ui-textarea{min-height:0;color:var(--text-strong);resize:none;outline:none;max-height:50vh;padding:12px 14px;font-size:15px;line-height:1.5;display:block;overflow-y:auto}.ui-select select{appearance:none;cursor:pointer;padding-right:40px}.ui-select-chevron{pointer-events:none;display:grid;position:absolute;right:14px}.ui-form-field{gap:8px;min-width:0;display:grid}.ui-form-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-form-label{color:var(--text-strong);font-size:14px;font-weight:700}.ui-form-hint{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ui-keywords{flex-wrap:wrap;gap:6px;min-height:50px;padding:7px 8px}.ui-keywords input{min-width:120px;height:32px;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;padding:0 6px;font-size:15px}.ui-keyword{border-radius:var(--radius-bubble);background:var(--stage-comment-tint);height:32px;color:var(--ink-comment);animation:csPop var(--dur-base) var(--ease-spring);align-items:center;gap:4px;padding:0 4px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.ui-keyword button{width:24px;height:24px;color:inherit;opacity:.6;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ui-keyword button:hover{opacity:1;background:#8a5c121f}.ui-check,.ui-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.ui-check input,.ui-switch input,.ui-choice input{opacity:0;pointer-events:none;position:absolute}.ui-check-box{border:1.5px solid var(--border-strong);background:var(--surface-raised);width:22px;height:22px;transition:all var(--dur-fast);border-radius:7px;flex:none;place-items:center;display:grid}.ui-check input:checked+.ui-check-box{border-color:var(--accent);background:var(--accent)}.ui-check input:focus-visible+.ui-check-box,.ui-switch input:focus-visible+.ui-switch-track{box-shadow:var(--ring)}.ui-check-label{color:var(--text-strong);font-size:14.5px;font-weight:600}.ui-switch-track{border-radius:var(--radius-pill);background:var(--sand);width:46px;height:28px;transition:background var(--dur-base) var(--ease-out);flex:none;position:relative}.ui-switch-knob{background:var(--white);width:22px;height:22px;transition:transform var(--dur-base) var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #24181240}.ui-switch input:checked+.ui-switch-track{background:var(--olive)}.ui-switch input:checked+.ui-switch-track .ui-switch-knob{transform:translate(18px)}.ui-check[data-disabled=true],.ui-switch[data-disabled=true]{cursor:not-allowed;opacity:.5}.ui-choice{--tone:var(--accent);--tone-tint:var(--accent-tint);border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-base), transform var(--dur-fast);align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.ui-choice[data-tone=comment]{--tone:var(--stage-comment);--tone-tint:var(--stage-comment-tint)}.ui-choice[data-tone=public]{--tone:var(--stage-public);--tone-tint:var(--stage-public-tint)}.ui-choice[data-tone=dm]{--tone:var(--stage-dm);--tone-tint:var(--stage-dm-tint)}.ui-choice[data-tone=reply]{--tone:var(--stage-reply);--tone-tint:var(--stage-reply-tint)}.ui-choice:hover{border-color:var(--latte)}.ui-choice:active{transform:scale(.99)}.ui-choice[data-checked=true]{border-color:var(--tone);background:linear-gradient(180deg, var(--surface-raised), var(--tone-tint));box-shadow:0 6px 18px -8px var(--tone)}.ui-choice:has(input:focus-visible){box-shadow:var(--ring)}.ui-choice-icon{background:var(--tone-tint);width:42px;height:42px;color:var(--tone);border-radius:13px;flex:none;place-items:center;display:grid}.ui-choice[data-checked=true] .ui-choice-icon{background:var(--tone);color:var(--white)}.ui-choice-text{flex:1;gap:3px;min-width:0;padding-top:1px;display:grid}.ui-choice-title{color:var(--text-strong);font-size:14.5px;font-weight:800;line-height:1.3}.ui-choice-desc{color:var(--text-muted);font-size:12.5px;line-height:1.4}.ui-choice-mark{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--white);transition:all var(--dur-fast);border-radius:7px;flex:none;place-items:center;display:grid}.ui-choice-mark[data-type=radio]{border-radius:50%}.ui-choice[data-checked=true] .ui-choice-mark{border-color:var(--tone);background:var(--tone)}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-chip,.cs-chip{border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:38px;color:var(--text-body);white-space:nowrap;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:700;display:inline-flex}.ui-chip:hover,.cs-chip:hover{border-color:var(--latte);color:var(--text-strong)}.ui-chip[aria-checked=true],.cs-chip[data-active=true]{border-color:var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-fg)}.ui-tabs{border-radius:var(--radius-pill);background:var(--surface-sunken);scrollbar-width:none;gap:2px;min-width:0;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{border-radius:var(--radius-pill);min-height:36px;color:var(--text-muted);white-space:nowrap;transition:all var(--dur-fast);background:0 0;border:0;flex:none;padding:0 16px;font-size:13.5px;font-weight:700}.ui-tab:hover{color:var(--text-strong)}.ui-tab[aria-selected=true]{background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-sm)}.cs-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-title{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.cs-sub{max-width:620px;color:var(--text-muted);font-size:15px;line-height:1.5}.cs-card{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.cs-mascot{flex:none;display:block;overflow:visible}.cs-mascot-float{animation:4.5s ease-in-out infinite csFloat}.cs-mascot-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite csBlink}.cs-mascot-zzz{animation:2.6s ease-in-out infinite csFloat}.cs-cover{background:var(--beige);display:block;position:relative;overflow:hidden}.cs-cover img{object-fit:cover;width:100%;height:100%;display:block}.cs-cover-fallback{color:#ffffffeb;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:12%;display:flex;position:absolute;inset:0}.cs-cover[data-fallback=true]:has(.cs-cover-caption) .cs-cover-fallback{padding:14px}.cs-cover-fallback:not(:has(.cs-cover-caption)){justify-content:center;align-items:center}.cs-cover-caption{text-align:left;overflow-wrap:anywhere;width:100%;font-family:var(--font-display);letter-spacing:-.01em;-webkit-line-clamp:5;text-shadow:0 1px 10px #00000026;-webkit-box-orient:vertical;font-size:clamp(13px,1.3vw,17px);font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.cs-avatar{font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.cs-empty-state{border:1.5px dashed var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0%, var(--glow), transparent 60%), var(--surface-card);text-align:center;animation:csFade var(--dur-slow) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.cs-empty-state .cs-mascot{margin-bottom:8px}.cs-empty-title{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.cs-empty-text{max-width:440px;color:var(--text-muted);font-size:14.5px}.cs-empty-action{margin-top:8px}.cs-toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:200;border-radius:var(--radius-bubble-out);background:var(--inverse-bg);max-width:calc(100vw - 32px);color:var(--inverse-fg);box-shadow:var(--shadow-lg);animation:csToast var(--dur-slow) var(--ease-spring);align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.cs-toast-dot{color:#a9ad6a;background:#a9ad6a;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s infinite csPulse}.cs-toast-dot[data-error=true]{color:#e07a6c;background:#e07a6c}.cs-scrim{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:csScrim var(--dur-base) var(--ease-out);background:#17100b8c;justify-content:center;align-items:flex-start;padding:32px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cs-dialog{border-radius:var(--radius-xl);background:var(--surface-app);width:100%;max-width:760px;box-shadow:var(--shadow-lg);animation:csPop var(--dur-slow) var(--ease-out);margin:auto 0;position:relative}.cs-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 18px;display:flex}.cs-dialog-title{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:26px;font-weight:700;line-height:1.08}.cs-confirm-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:csScrim var(--dur-base);background:#17100b8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs-confirm{border-radius:var(--radius-xl);background:var(--surface-app);width:100%;max-width:420px;box-shadow:var(--shadow-lg);text-align:center;animation:csPop var(--dur-slow) var(--ease-spring);justify-items:center;gap:14px;padding:30px 26px 24px;display:grid}.cs-confirm h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.cs-confirm p{color:var(--text-muted);margin-top:6px;font-size:14.5px}.cs-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;display:grid}@media (pointer:coarse){.ui-button,.ui-tab,.ui-chip,.cs-chip{min-height:44px}.cs-icon-button{width:44px;height:44px}.ui-input input,.ui-select select,.ui-textarea,.ui-keywords input{font-size:16px}}@media (width<=680px){.cs-scrim{padding:0}.cs-dialog{border-radius:0;min-height:100%;margin:0}.cs-dialog-head{padding:calc(16px + env(safe-area-inset-top)) 18px 14px}.cs-dialog-title{font-size:22px}}.cs-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-block-heading{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:700}.cs-keyword-bubble{border-radius:var(--radius-bubble);background:var(--stage-comment-tint);max-width:100%;color:var(--ink-comment);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.cs-state-dot{background:var(--sand);border-radius:50%;flex:none;width:10px;height:10px}.cs-state-dot[data-on=true]{color:#8c9a4a;background:#8c9a4a;animation:2.2s infinite csPulse}.cs-notice{border:1px solid var(--border-warning);border-radius:var(--radius-lg);background:var(--warning-tint);color:var(--ink-warning);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.cs-notice svg{flex:none;margin-top:2px}.cs-notice>div{flex:1}.cs-mascot-lens{transform-box:fill-box;transform-origin:30% 30%;animation:3.2s ease-in-out infinite csLens}.cs-mascot-confetti{animation:2.4s ease-in-out infinite csFloat}@keyframes csLens{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)translate(-3px,-2px)}}.cs-confirm-primary:focus-visible{box-shadow:0 0 0 3px #a8443a4d}.cs-shell{background:radial-gradient(1200px 500px at 85% -10%, var(--glow), transparent 60%), radial-gradient(900px 400px at 20% -20%, #d4932c1a, transparent 60%), var(--surface-app);min-height:100dvh}.cs-sidebar{z-index:30;width:var(--sidebar-width);color:var(--cream);background:radial-gradient(260px 220px at 0 0,#c2683f38,#0000 70%),linear-gradient(#221710,#17100b);border-right:1px solid #fff0e10d;flex-direction:column;gap:18px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.cs-brand{color:var(--white);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.cs-brand:hover{color:var(--white)}.cs-brand-mark{object-fit:contain;width:40px;height:40px;transition:transform var(--dur-slow) var(--ease-spring)}.cs-brand:hover .cs-brand-mark{transform:rotate(-8deg)scale(1.06)}.cs-brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700}.cs-sidebar-cta{border-radius:var(--radius-bubble);background:var(--accent);width:100%;min-height:48px;color:var(--white);white-space:nowrap;transition:background var(--dur-fast), transform var(--dur-fast);border:0;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:13.5px;font-weight:800;display:flex;box-shadow:0 10px 24px -8px #c2683fb3}.cs-sidebar-cta:hover:not(:disabled){background:#cf7449}.cs-sidebar-cta:active:not(:disabled){transform:scale(.98)}.cs-sidebar-cta:disabled{opacity:.6}.cs-sidebar-cta-icon{background:#ffffff2e;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cs-nav{gap:3px;display:grid}.cs-nav-item{border-radius:var(--radius-md);color:#f1e8daa8;min-height:44px;transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.cs-nav-item:hover{color:var(--cream);background:#ffffff0d}.cs-nav-item.active{background:var(--cream);color:var(--bean);font-weight:800}.cs-nav-item.active svg{color:var(--accent)}.cs-nav-label{flex:1}.cs-nav-count{border-radius:var(--radius-pill);background:var(--accent);min-width:22px;height:22px;color:var(--white);font-family:var(--font-mono);place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.cs-nav-count[data-tone=danger]{background:#d9594a}.cs-sidebar-foot{gap:10px;margin-top:auto;display:grid}.cs-live{border-radius:var(--radius-md);color:#f1e8dacc;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.cs-live-dot{color:#a9ad6a;background:#a9ad6a;border-radius:50%;flex:none;width:9px;height:9px;animation:2s infinite csPulse}[data-connected=false]>.cs-live-dot{background:var(--terracotta-soft);color:var(--terracotta-soft)}.cs-profile{border-radius:var(--radius-md);color:#f1e8da80;transition:background var(--dur-fast);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.cs-profile:hover{color:var(--cream);background:#ffffff0d}.cs-profile-image{object-fit:cover;background:var(--beige);border-radius:50%;flex:none;width:38px;height:38px}.cs-profile-text{flex:1;min-width:0;display:grid}.cs-profile-name{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.cs-profile-label{color:#f1e8da8c;font-size:12px}.cs-main{min-width:0;margin-left:var(--sidebar-width);padding:36px 44px 64px}.cs-page{width:100%;max-width:var(--container);animation:csFade var(--dur-slow) var(--ease-out);grid-template-columns:minmax(0,1fr);gap:22px;margin:0 auto;display:grid}.cs-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:4px;display:flex}.cs-section-head-text{gap:10px;min-width:0;display:grid}.cs-section-head-side{flex:none;align-items:center;gap:10px;display:flex}.cs-topbar,.cs-tabbar{display:none}@media (width<=900px){.cs-sidebar{display:none}.cs-topbar{z-index:30;height:calc(var(--topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--border-hair);background:var(--glass-app);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);align-items:center;gap:10px;display:flex;position:sticky;top:0}.cs-topbar-brand img{object-fit:contain;width:34px;height:34px;display:block}.cs-topbar-title{min-width:0;color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:700;overflow:hidden}.cs-topbar-live{place-items:center;width:24px;height:24px;display:grid}.cs-topbar-avatar{flex:none;display:block}.cs-topbar-avatar img{border:2px solid var(--white);object-fit:cover;width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:50%;display:block}.cs-main{padding:20px 16px calc(var(--tabbar-height) + 28px + env(safe-area-inset-bottom));margin-left:0}.cs-page{gap:18px}.cs-section-head{flex-direction:column;align-items:stretch;gap:14px}.cs-section-head-side{flex-wrap:wrap}.cs-action-full{flex:1}.cs-action-full button,.cs-action-full a{width:100%}.cs-title{font-size:32px}.cs-sub{font-size:14px}.cs-tabbar{z-index:40;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid var(--border-hair);background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);grid-template-columns:repeat(2,1fr) 72px repeat(3,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #3e2c1e0f}.cs-tab{min-width:0;height:100%;color:var(--text-faint);transition:color var(--dur-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.cs-tab.active,.cs-tab[data-active=true]{color:var(--text-strong)}.cs-tab-icon{border-radius:var(--radius-pill);width:48px;height:30px;transition:background var(--dur-base) var(--ease-out);place-items:center;display:grid;position:relative}.cs-tab.active .cs-tab-icon,.cs-tab[data-active=true] .cs-tab-icon{background:var(--accent-tint);color:var(--accent)}.cs-tab-dot{border:2px solid var(--white);background:#d9594a;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:9px}.cs-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cs-tabbar-create{border:4px solid var(--surface-app);background:var(--accent);width:56px;height:56px;color:var(--white);box-shadow:var(--shadow-accent);transition:transform var(--dur-fast) var(--ease-spring);border-radius:20px 20px 20px 6px;justify-self:center;place-items:center;margin-top:-26px;display:grid}.cs-tabbar-create:active{transform:scale(.92)}.cs-tabbar-create:disabled{opacity:.6}.cs-sheet-scrim{z-index:70;animation:csScrim var(--dur-base);background:#17100b73;align-items:flex-end;display:flex;position:fixed;inset:0}.cs-sheet{width:100%;padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface-app);box-shadow:var(--shadow-lg);animation:csSheet var(--dur-slow) var(--ease-out);border-radius:26px 26px 0 0}.cs-sheet-grip{border-radius:var(--radius-pill);background:var(--sand);width:40px;height:5px;margin:0 auto 16px}.cs-sheet-profile{border-radius:var(--radius-lg);background:var(--surface-card);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.cs-sheet-profile img{object-fit:cover;border-radius:50%;width:44px;height:44px}.cs-sheet-profile div{min-width:0;display:grid}.cs-sheet-profile strong{color:var(--text-strong);font-size:15px}.cs-sheet-profile span{color:var(--text-muted);font-size:12.5px}.cs-sheet-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cs-sheet-item{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:relative}.cs-sheet-item:hover{color:var(--text-strong)}.cs-sheet-item.active{border-color:var(--accent);background:var(--accent-tint)}.cs-sheet-icon{background:var(--surface-sunken);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.cs-sheet-item .cs-nav-count{position:absolute;top:8px;right:8px}.cs-toast{bottom:calc(var(--tabbar-height) + 18px + env(safe-area-inset-bottom))}}.cs-route-progress{z-index:100;background:var(--accent-tint);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.cs-route-progress:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:40%;animation:csProgress .9s var(--ease-in-out,ease-in-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes csProgress{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cs-hello{align-items:center;gap:22px;display:flex}.cs-hello-text{flex:1;gap:6px;min-width:0;display:grid}.cs-hello-live{align-items:center;gap:8px;display:inline-flex}.cs-hello-title{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.02}.cs-hello-title span{color:var(--accent)}.cs-hello-sub{max-width:560px;color:var(--text-muted);font-size:15px}.cs-attention{border:1px solid var(--border-warning);border-radius:var(--radius-lg);background:var(--warning-tint);color:var(--ink-warning);transition:transform var(--dur-fast);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.cs-attention:hover{color:var(--ink-warning);transform:translateY(-1px)}.cs-attention[data-tone=danger]{border-color:var(--border-danger);background:var(--danger-tint);color:var(--ink-danger)}.cs-attention-icon{background:var(--glass);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cs-attention-text{flex:1;gap:2px;font-size:13.5px;display:grid}.cs-attention-text strong{font-size:15px}.cs-attention-link{align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.cs-journey{gap:14px;display:grid}.cs-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-journey-step{--tone:var(--stage-comment);--tint:var(--stage-comment-tint);border:1px solid var(--border-hair);border-radius:var(--radius-bubble);background:linear-gradient(170deg, var(--card) 40%, var(--tint));box-shadow:var(--shadow-sm);align-content:start;gap:4px;padding:18px 18px 16px;display:grid;position:relative}.cs-journey-step[data-stage=public]{--tone:var(--stage-public);--tint:var(--stage-public-tint)}.cs-journey-step[data-stage=dm]{--tone:var(--stage-dm);--tint:var(--stage-dm-tint)}.cs-journey-step[data-stage=reply]{--tone:var(--stage-reply);--tint:var(--stage-reply-tint)}.cs-journey-step:not(:last-child):after{content:"";z-index:1;background:repeating-linear-gradient(90deg, var(--latte) 0 4px, transparent 4px 7px);width:14px;height:2px;position:absolute;top:34px;right:-14px}.cs-journey-icon{background:var(--tone);width:38px;height:38px;color:var(--white);box-shadow:0 6px 14px -6px var(--tone);border-radius:12px 12px 12px 4px;place-items:center;margin-bottom:10px;display:grid}.cs-journey-label{color:var(--text-muted);font-size:13px;font-weight:700}.cs-journey-value{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.04em;font-size:38px;font-weight:700;line-height:1}.cs-journey-hint{min-height:2.6em;color:var(--text-muted);font-size:12.5px;line-height:1.3}.cs-journey-bar{border-radius:var(--radius-pill);background:var(--track);height:6px;margin-top:8px;overflow:hidden}.cs-journey-bar span{border-radius:inherit;background:var(--tone);height:100%;transition:width .7s var(--ease-out);display:block}.cs-journey-rate{color:var(--tone);font-family:var(--font-mono);font-size:11px;font-weight:600}.cs-home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cs-home-rules,.cs-home-feed{gap:14px;padding:20px;display:grid}.cs-home-rule-list,.cs-feed{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-home-rule{border-radius:var(--radius-md);text-align:left;width:100%;transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}.cs-home-rule:hover{background:var(--surface-soft)}.cs-home-rule-cover,.cs-home-rule-inbox{border-radius:12px;flex:none;width:48px;height:48px}.cs-home-rule-inbox{background:var(--stage-dm-tint);color:var(--stage-dm);place-items:center;display:grid}.cs-home-rule-body{flex:1;gap:5px;min-width:0;display:grid}.cs-home-rule-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.cs-home-rule-keys{gap:4px;min-width:0;display:flex;overflow:hidden}.cs-home-rule-side{flex:none;align-items:center;gap:12px;display:flex}.cs-home-rule-count{color:var(--text-muted);font-size:12.5px}.cs-home-rule-count b{color:var(--text-strong);font-family:var(--font-display);font-size:16px}.cs-feed-live{color:var(--olive);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.cs-feed-item{animation:csFade var(--dur-slow) var(--ease-out) both;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.cs-feed-item:nth-child(2){animation-delay:40ms}.cs-feed-item:nth-child(3){animation-delay:80ms}.cs-feed-item:nth-child(4){animation-delay:.12s}.cs-feed-item:nth-child(5){animation-delay:.16s}.cs-feed-item:nth-child(6){animation-delay:.2s}.cs-feed-body{flex:1;gap:4px;min-width:0;display:grid}.cs-feed-meta{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cs-feed-meta strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cs-feed-meta span{color:var(--text-faint);flex:none}.cs-feed-bubble{background:var(--surface-sunken);max-width:100%;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;border-radius:4px 16px 16px;justify-self:start;padding:7px 12px;font-size:14px;overflow:hidden}.cs-feed-item .ui-badge{margin-top:2px}.cs-home-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;font-size:14px;display:flex}@media (width<=1100px){.cs-journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-journey-step:nth-child(2):after{display:none}.cs-home-grid{grid-template-columns:1fr}}@media (width<=680px){.cs-hello{flex-wrap:wrap;gap:14px}.cs-hello .cs-mascot{width:64px;height:auto}.cs-hello-text{flex-basis:calc(100% - 80px)}.cs-hello-actions,.cs-hello-actions .ui-button{width:100%}.cs-attention{flex-wrap:wrap;padding:14px}.cs-attention-text{flex-basis:calc(100% - 56px)}.cs-attention-link{margin-left:52px}.cs-journey-track{gap:10px}.cs-journey-step{padding:14px}.cs-journey-step:after{display:none}.cs-journey-icon{width:32px;height:32px;margin-bottom:6px}.cs-journey-value{font-size:30px}.cs-journey-hint{min-height:0;font-size:11.5px}.cs-home-rules,.cs-home-feed{padding:16px 12px}.cs-home-rule-count{display:none}}.cs-rules-tally{border:1px solid var(--border-hair);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.cs-rules-tally em{color:var(--text-muted);font-style:normal;font-weight:600}.cs-rule-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:18px;display:grid}.cs-rule{border:1px solid var(--border-hair);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base), transform var(--dur-base) var(--ease-out), opacity var(--dur-base);gap:16px;padding:18px;display:grid}.cs-rule:hover{box-shadow:var(--shadow-md)}.cs-rule[data-enabled=false]{background:var(--surface-sunken)}.cs-rule[data-enabled=false] .cs-recipe,.cs-rule[data-enabled=false] .cs-rule-cover{opacity:.6;filter:saturate(.4)}.cs-rule-top{align-items:flex-start;gap:14px;display:flex}.cs-rule-cover{width:64px;height:80px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring);background:0 0;border:0;border-radius:14px;flex:none;padding:0;overflow:hidden}.cs-rule-cover:hover{transform:rotate(-3deg)scale(1.04)}.cs-rule-cover .cs-cover{width:100%;height:100%}.cs-rule-inbox{background:linear-gradient(150deg, var(--stage-dm), var(--terracotta-soft));width:100%;height:100%;color:var(--white);place-items:center;display:grid}.cs-rule-heading{flex:1;gap:5px;min-width:0;display:grid}.cs-rule-badges{flex-wrap:wrap;gap:5px;display:flex}.cs-rule-name{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}.cs-rule-post{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.cs-rule-post span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-rule-post svg{flex:none}.cs-rule-switch{flex:none;padding-top:2px}.cs-recipe{gap:10px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.cs-recipe:before{content:"";background:linear-gradient(180deg, var(--stage-comment), var(--stage-public), var(--stage-dm));opacity:.45;border-radius:2px;width:2px;position:absolute;top:10px;bottom:18px;left:6px}.cs-recipe-step{--tone:var(--stage-comment);--tint:var(--stage-comment-tint);gap:5px;display:grid;position:relative}.cs-recipe-step:before{content:"";border:3px solid var(--surface-card);background:var(--tone);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-21px}.cs-rule[data-enabled=false] .cs-recipe-step:before{border-color:var(--surface-sunken)}.cs-recipe-step[data-stage=public]{--tone:var(--stage-public);--tint:var(--stage-public-tint)}.cs-recipe-step[data-stage=dm]{--tone:var(--stage-dm);--tint:var(--stage-dm-tint)}.cs-recipe-label{color:var(--tone);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.cs-recipe-keys{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cs-recipe-match{color:var(--text-faint);font-size:12px;font-style:italic}.cs-recipe-bubble{background:var(--tint);max-width:100%;color:var(--text-strong);-webkit-line-clamp:2;border-radius:4px 16px 16px;-webkit-box-orient:vertical;justify-self:start;padding:8px 13px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-recipe-flow{color:var(--tone);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.cs-rule-stats{border-top:1px dashed var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px 16px;padding-top:14px;display:flex}.cs-stat{color:var(--text-muted);align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}.cs-stat b{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.cs-stat[data-bad=true] b{color:var(--danger)}.cs-funnel-toggle{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--accent);border:0;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.cs-funnel-toggle[aria-expanded=true]{background:var(--accent);color:var(--white)}.cs-rule-waiting{border-top:1px dashed var(--border-soft);color:var(--text-faint);align-items:center;gap:8px;padding-top:14px;font-size:13px;font-weight:600;display:flex}.cs-rule-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-rule-buttons,.cs-rule-icons{align-items:center;gap:6px;display:flex}.cs-rule-new{border:2px dashed var(--border-soft);border-radius:var(--radius-xl);min-height:220px;color:var(--text-muted);text-align:center;transition:all var(--dur-base);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13.5px;display:flex}.cs-rule-new strong{color:var(--text-strong);font-size:15px}.cs-rule-new:hover{border-color:var(--accent);background:var(--accent-tint)}.cs-rule-new-icon{background:var(--accent);width:48px;height:48px;color:var(--white);box-shadow:var(--shadow-accent);transition:transform var(--dur-base) var(--ease-spring);border-radius:16px 16px 16px 5px;place-items:center;margin-bottom:4px;display:grid}.cs-rule-new:hover .cs-rule-new-icon{transform:rotate(90deg)}.cs-funnel{border-radius:var(--radius-lg);background:var(--surface-soft);animation:csFade var(--dur-slow) var(--ease-out);gap:12px;padding:16px;display:grid}.cs-funnel-loading{color:var(--text-muted);font-size:13px}.cs-funnel-step{gap:12px;display:flex}.cs-funnel-index{background:var(--surface-raised);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.cs-funnel-body{flex:1;gap:6px;min-width:0;display:grid}.cs-funnel-head{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.cs-funnel-title{color:var(--text-strong);font-weight:700}.cs-funnel-figures{color:var(--text-muted);font-family:var(--font-mono);flex:none;font-size:12px}.cs-funnel-figures b{color:var(--accent)}.cs-funnel-track{border-radius:var(--radius-pill);background:var(--track);height:10px;overflow:hidden}.cs-funnel-bar{border-radius:inherit;background:linear-gradient(90deg, var(--stage-dm), var(--terracotta-soft));height:100%;transition:width .6s var(--ease-out)}.cs-funnel-foot{min-width:0;color:var(--text-muted);gap:6px;font-size:12px;display:flex}.cs-funnel-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-funnel-drop{color:var(--danger);flex:none;font-weight:600}@media (width<=680px){.cs-rule{border-radius:var(--radius-lg);padding:16px 14px}.cs-rule-cover{width:54px;height:68px}.cs-rule-name{font-size:18px}.cs-rule-new{min-height:140px}.cs-funnel-toggle{margin-left:0}}.cs-editor-scrim{padding:24px}.cs-editor{border-radius:var(--radius-xl);background:var(--surface-app);width:100%;max-width:1180px;box-shadow:var(--shadow-lg);animation:csPop var(--dur-slow) var(--ease-out);flex-direction:column;margin:auto 0;display:flex;position:relative}.cs-editor-head{z-index:5;border-bottom:1px solid var(--border-hair);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--glass-app);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:18px;padding:22px 26px 16px;display:flex;position:sticky;top:-24px}.cs-editor-head-main{flex:1;gap:4px;min-width:0;display:grid}.cs-editor-name{color:var(--text-faint);align-items:center;display:flex;position:relative}.cs-editor-name .ui-field{background:0 0;border-color:#0000;min-height:0}.cs-editor-name .ui-field:hover{border-color:var(--border-soft)}.cs-editor-name .ui-field:focus-within{border-color:var(--accent);background:var(--surface-raised)}.cs-editor-name input{min-height:46px;font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;color:var(--text-strong)!important;padding:0 34px 0 10px!important;font-size:26px!important}.cs-editor-name svg{pointer-events:none;position:absolute;right:12px}.cs-editor-progress{border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-xs);flex:none;align-items:center;gap:5px;padding:8px 12px;display:flex}.cs-editor-progress-dot{background:var(--sand);width:8px;height:8px;transition:background var(--dur-base), transform var(--dur-base) var(--ease-spring);border-radius:50%}.cs-editor-progress-dot[data-done=true]{background:var(--olive);transform:scale(1.15)}.cs-editor-progress-label{color:var(--text-muted);font-family:var(--font-mono);margin-left:4px;font-size:11.5px;font-weight:600}.cs-editor-switch{display:none}.cs-editor-body{grid-template-columns:minmax(0,1fr) 340px;gap:26px;padding:22px 26px 8px;display:grid}.cs-editor-form{gap:16px;min-width:0;display:grid}.cs-editor-aside{min-width:0;position:relative}.cs-editor-aside>*{position:sticky;top:112px}.cs-editor-actions{z-index:5;border-top:1px solid var(--border-hair);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--glass-app);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;gap:10px;padding:14px 26px;display:flex;position:sticky;bottom:-24px}.cs-editor-section{--tone:var(--accent);--tint:var(--accent-tint);border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);gap:14px;padding:18px 20px 20px;display:grid}.cs-editor-section[data-stage=comment]{--tone:var(--stage-comment);--tint:var(--stage-comment-tint)}.cs-editor-section[data-stage=public]{--tone:var(--stage-public);--tint:var(--stage-public-tint)}.cs-editor-section[data-stage=dm]{--tone:var(--stage-dm);--tint:var(--stage-dm-tint)}.cs-editor-section[data-stage=reply]{--tone:var(--stage-reply);--tint:var(--stage-reply-tint)}.cs-editor-section-head{align-items:center;gap:12px;display:flex}.cs-editor-section-index{background:var(--tint);width:34px;height:34px;color:var(--tone);border-radius:11px 11px 11px 4px;flex:none;place-items:center;display:grid}.cs-editor-section-head h3{color:var(--text-strong);letter-spacing:-.01em;flex:1;align-items:baseline;gap:8px;font-size:16.5px;font-weight:800;display:flex}.cs-editor-section-number{color:var(--tone);font-family:var(--font-mono);font-size:12px;font-weight:600}.cs-editor-optional{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);padding:3px 9px;font-size:11.5px;font-weight:700}.cs-editor-section-body{gap:14px;display:grid}.cs-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-editor-tip,.cs-editor-note{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.cs-editor-tip svg{color:var(--accent);flex:none;margin-top:2px}.cs-editor-divider{background:var(--border-hair);height:1px}.ui-form-label svg{vertical-align:-2px;color:var(--tone,var(--accent));margin-right:4px}.cs-add-dashed{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);min-height:40px;color:var(--text-muted);transition:all var(--dur-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cs-add-dashed:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.cs-variants{gap:8px;display:grid}.cs-variants-head{color:var(--text-muted);justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;display:flex}.cs-variants-head svg{vertical-align:-2px;color:var(--tone)}.cs-variants-count{font-family:var(--font-mono);font-size:11.5px}.cs-variant-row{align-items:center;gap:8px;display:flex}.cs-variants .cs-add-dashed{justify-self:start}.cs-toggle-card{border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);transition:all var(--dur-base);align-items:center;gap:14px;padding:14px;display:flex}.cs-toggle-card[data-on=true]{border-color:var(--olive);background:linear-gradient(180deg, var(--surface-raised), var(--olive-tint))}.cs-toggle-card-icon{background:var(--surface-sunken);width:42px;height:42px;color:var(--text-muted);transition:all var(--dur-base);border-radius:13px;flex:none;place-items:center;display:grid}.cs-toggle-card[data-on=true] .cs-toggle-card-icon{background:var(--olive);color:var(--white)}.cs-toggle-card-text{flex:1;gap:2px;min-width:0;display:grid}.cs-toggle-card-text strong{color:var(--text-strong);font-size:14.5px}.cs-toggle-card-text span{color:var(--text-muted);font-size:12.5px;line-height:1.4}.cs-follow-gate{border-left:3px solid var(--olive-tint);animation:csFade var(--dur-slow) var(--ease-out);gap:12px;padding:0 0 4px 18px;display:grid}.cs-follow-gate-buttons{flex-wrap:wrap;gap:6px;display:flex}.cs-follow-gate-buttons span{border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-strong);padding:7px 14px;font-size:13px;font-weight:700}.cs-picker{gap:12px;display:grid}.cs-picker-tools{flex-wrap:wrap;gap:10px;display:flex}.cs-picker-tools .ui-field{flex:1;min-width:200px}.cs-picker-scroll{overscroll-behavior:contain;max-height:380px;overflow-y:auto}.cs-picker-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:2px;display:grid}.cs-picker-tile{aspect-ratio:4/5;background:var(--beige);outline-offset:-3px;transition:transform var(--dur-fast), outline-color var(--dur-fast);border:0;border-radius:12px;outline:3px solid #0000;padding:0;position:relative;overflow:hidden}.cs-picker-tile:hover{transform:scale(1.03)}.cs-picker-tile[aria-checked=true]{outline-color:var(--accent)}.cs-picker-tile .cs-cover{width:100%;height:100%}.cs-picker-tile .cs-cover-caption{-webkit-line-clamp:4;font-size:11px}.cs-picker-tile .cs-cover[data-fallback=true] .cs-cover-fallback{padding:9px}.cs-picker-kind{width:22px;height:22px;color:var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17100b8c;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.cs-cover[data-fallback=true]+.cs-picker-kind{display:none}.cs-picker-check{color:var(--white);background:#c2683f66;place-items:center;display:grid;position:absolute;inset:0}.cs-picker-check svg{box-sizing:content-box;background:var(--accent);border-radius:50%;padding:6px}.cs-picker-empty{color:var(--text-muted);text-align:center;padding:18px;font-size:14px}.cs-picker-foot{justify-content:space-between;gap:10px;display:flex}.cs-picked{border:1.5px solid var(--stage-comment);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-raised), var(--stage-comment-tint));animation:csPop var(--dur-base) var(--ease-out);align-items:center;gap:14px;padding:10px;display:flex}.cs-picked-cover{border-radius:12px;flex:none;width:64px;height:80px}.cs-picked-text{flex:1;gap:4px;min-width:0;display:grid}.cs-picked-kind{color:var(--ink-comment);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.cs-picked-text p{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-picked-change{border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:36px;color:var(--text-strong);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cs-picked-change:hover{border-color:var(--latte)}.cs-flow{gap:14px;display:grid}.cs-flow-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-flow-intro{color:var(--text-muted);font-size:13px}.cs-flow-preview{border-radius:var(--radius-pill);background:var(--inverse-bg);min-height:34px;color:var(--inverse-fg);border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cs-flow-group{border-radius:var(--radius-lg);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.cs-flow-group[data-entry=false]{border-left:3px solid var(--stage-dm-tint);border-radius:4px var(--radius-lg) var(--radius-lg) 4px;margin-left:18px}.cs-flow-group-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-flow-group-badge{border-radius:var(--radius-pill);background:var(--stage-dm);color:var(--white);align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.cs-flow-group-title{min-width:0;color:var(--text-strong);flex:1;font-size:14px;font-weight:800}.cs-flow-group-count{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.cs-flow-icon{width:32px;height:32px}.cs-flow-group-hint{color:var(--text-muted);font-size:12.5px}.cs-flow-warning{border-radius:var(--radius-md);background:var(--danger-tint);color:var(--ink-danger);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cs-flow-warning svg{flex:none;margin-top:2px}.cs-flow-stack{gap:10px;display:grid}.cs-flow-message{border:1px solid var(--border-hair);border-radius:var(--radius-bubble);background:var(--surface-raised);box-shadow:var(--shadow-xs);gap:10px;padding:12px;display:grid}.cs-flow-message-head{justify-content:space-between;align-items:center;display:flex}.cs-flow-message-label{color:var(--stage-dm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.cs-flow-message-label:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cs-flow-x{width:30px;height:30px;color:var(--text-faint);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cs-flow-x:hover{background:var(--danger-tint);color:var(--danger)}.cs-flow-media{border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.cs-flow-media-thumb{object-fit:cover;border-radius:12px;justify-self:start;max-height:220px}.cs-flow-media-player{border-radius:12px;width:100%;max-height:240px}.cs-flow-media-foot{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.cs-flow-media-foot span{align-items:center;gap:6px;display:inline-flex}.cs-flow-upload{border:1.5px dashed var(--border-soft);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast);align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.cs-flow-upload:hover{border-color:var(--accent);background:var(--accent-tint)}.cs-flow-upload[aria-disabled=true]{cursor:progress;opacity:.6}.cs-flow-upload input{opacity:0;cursor:inherit;position:absolute;inset:0}.cs-flow-upload-icons{color:var(--accent);flex:none;gap:4px;display:flex}.cs-flow-upload-text{gap:2px;min-width:0;display:grid}.cs-flow-upload-text strong{color:var(--text-strong);font-size:13px}.cs-flow-upload-text small{font-size:11.5px}.cs-flow-buttons{gap:8px;display:grid}.cs-flow-button{border:1.5px solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-app);gap:8px;padding:10px;display:grid}.cs-flow-button-row{align-items:center;gap:8px;min-width:0;display:flex}.cs-flow-button-row>.ui-field{flex:1}.cs-flow-button-icon{background:var(--stage-dm-tint);width:32px;height:32px;color:var(--stage-dm);border-radius:10px;flex:none;place-items:center;display:grid}.cs-flow-button-config{flex-wrap:wrap;padding-left:40px}.cs-flow-button-config>.ui-field{min-width:180px}.cs-flow-kind{border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;padding:3px;display:inline-flex}.cs-flow-kind button{border-radius:var(--radius-pill);min-height:34px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-flow-kind button[aria-checked=true]{background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-xs)}.cs-flow-message>.cs-add-dashed,.cs-flow-stack>.cs-add-dashed{justify-self:start}.cs-flow-note{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.cs-flow-note svg{color:var(--accent);flex:none;margin-top:2px}.cs-live-preview{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.cs-mini-phone{border:8px solid var(--bean);box-shadow:0 0 0 1px #0000000f, var(--shadow-md);font-family:-apple-system, BlinkMacSystemFont, "Inter", var(--font-sans);background:#fff;border-radius:38px;grid-template-columns:minmax(0,1fr);gap:10px;padding:34px 12px 16px;display:grid;position:relative}.cs-mini-notch{border-radius:var(--radius-pill);background:var(--bean);width:88px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cs-mini-scene{background:#fafafa;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.cs-mini-scene-title{color:#8e8e8e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.cs-mini-post{border-bottom:1px solid #efefef;align-items:center;gap:8px;padding-bottom:8px;display:flex}.cs-mini-post-cover{border-radius:8px;flex:none;width:36px;height:36px}.cs-mini-post-caption{color:#262626;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.cs-mini-comment{color:#262626;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.cs-mini-comment b{font-weight:700}.cs-mini-comment small{color:#8e8e8e;margin-top:2px;font-size:10.5px;display:block}.cs-mini-comment-reply{animation:csFade var(--dur-slow) var(--ease-out);margin-left:30px}.cs-mini-comment-reply[data-empty=true] span{color:#b0b0b0;font-style:italic}.cs-mini-keyword{color:#8a5c12;background:#f8ebd2;border-radius:6px;padding:1px 6px;font-weight:700}.cs-mini-avatar{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.cs-mini-avatar-fan{color:var(--white);background:linear-gradient(135deg,#feda75,#d62976);place-items:center;font-size:11px;font-weight:800;display:grid}.cs-mini-thread{gap:6px;display:grid}.cs-mini-row{align-items:flex-end;gap:6px;display:flex}.cs-mini-bubble{color:#262626;white-space:pre-wrap;overflow-wrap:anywhere;background:#efefef;border-radius:18px 18px 18px 4px;gap:6px;max-width:88%;padding:8px 12px;font-size:12.5px;line-height:1.4;display:grid}.cs-mini-bubble[data-empty=true]{color:#b0b0b0;font-style:italic}.cs-mini-bubble-in{color:var(--white);background:linear-gradient(135deg,#8a3ab9,#3f51d8);border-radius:18px 18px 4px;justify-self:end}.cs-mini-buttons{gap:4px;margin:2px -4px -2px;display:grid}.cs-mini-button{color:#0095f6;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;font-style:normal;font-weight:700;display:flex}.cs-mini-lock{color:var(--olive);text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:inline-flex}.cs-mini-more{color:#8e8e8e;padding-left:30px;font-size:11px}@media (width<=960px){.cs-editor-scrim{padding:0}.cs-editor{border-radius:0;min-height:100%;margin:0}.cs-editor-head{padding:calc(12px + env(safe-area-inset-top)) 16px 10px;border-radius:0;gap:10px;position:sticky;top:0}.cs-editor-name input{font-size:21px!important}.cs-editor-progress{display:none}.cs-editor-switch{padding:12px 16px 0;display:block}.cs-editor-switch .ui-tabs{width:100%;display:flex}.cs-editor-switch .ui-tab{flex:1}.cs-editor-body{grid-template-columns:1fr;padding:14px 16px 8px}.cs-editor-body[data-pane=edit] .cs-editor-aside,.cs-editor-body[data-pane=preview] .cs-editor-form{display:none}.cs-editor-aside>*{max-width:380px;margin:0 auto;position:static}.cs-editor-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;position:sticky;bottom:0}.cs-editor-actions .ui-button:last-child{flex:1}}@media (width<=680px){.cs-editor-section{padding:16px 14px}.cs-choice-grid{grid-template-columns:1fr}.cs-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-picker-scroll{max-height:440px}.cs-flow-group{padding:10px}.cs-flow-group[data-entry=false]{margin-left:8px}.cs-flow-button-config{padding-left:0}.cs-flow-button-config>.ui-field{flex-basis:100%}.cs-flow-head{align-items:flex-start}.cs-follow-gate{padding-left:12px}}.cs-live-preview-head{justify-content:center;display:flex}.cs-editor-close{flex:none}.cs-account-insights{border-radius:var(--radius-xl);background:radial-gradient(420px 220px at 100% 0%, #c2683f59, transparent 70%), radial-gradient(300px 200px at 0% 100%, #d4932c29, transparent 70%), linear-gradient(160deg, var(--hero-from), var(--hero-to));color:var(--cream);box-shadow:var(--shadow-md);gap:18px;padding:22px;display:grid}.cs-account-insights-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.cs-insights-title{color:var(--white);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.cs-insights-title svg{color:var(--terracotta-soft)}.cs-account-secondary{flex-wrap:wrap;gap:4px 16px;display:flex}.cs-account-insights .cs-stat{color:#f1e8da99}.cs-account-insights .cs-stat b{color:var(--white);font-size:15px}.cs-insight-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cs-insight-tile{border-radius:var(--radius-bubble);background:#ffffff0d;border:1px solid #ffffff14;align-content:start;gap:4px;padding:14px 16px;display:grid}.cs-insight-tile-label{color:#f1e8daa8;font-size:12.5px;font-weight:600}.cs-insight-tile-value{color:var(--white);font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.05}.cs-insight-tile-hint{color:#f1e8da73;font-size:11.5px;line-height:1.35}.cs-audience{border-top:1px solid #ffffff14}.cs-audience summary{color:var(--terracotta-soft);cursor:pointer;align-items:center;gap:8px;padding-top:14px;font-size:14px;font-weight:700;list-style:none;display:flex}.cs-audience summary::-webkit-details-marker{display:none}.cs-audience-chevron{transition:transform var(--dur-base);margin-left:auto}.cs-audience[open] .cs-audience-chevron{transform:rotate(180deg)}.cs-audience-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding-top:16px;display:grid}.cs-follower-chart{grid-column:1/-1;gap:10px;margin:0;display:grid}.cs-breakdown-title{color:inherit;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;display:flex}.cs-breakdown-title span{color:var(--text-faint);font-weight:600}.cs-follower-bars{align-items:flex-end;gap:3px;height:90px;display:flex}.cs-follower-bar{flex:1;align-items:flex-end;height:100%;display:flex}.cs-follower-bar span{background:linear-gradient(180deg, var(--terracotta-soft), var(--terracotta));width:100%;transition:opacity var(--dur-fast);border-radius:4px 4px 2px 2px}.cs-follower-bar:hover span{opacity:.7}.cs-breakdown{gap:10px;display:grid}.cs-breakdown ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cs-breakdown-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.cs-breakdown-track{border-radius:var(--radius-pill);background:#7f645029;height:6px;margin-top:4px;overflow:hidden}.cs-breakdown-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.cs-account-insights .cs-breakdown-track{background:#ffffff1a}.cs-account-insights .cs-breakdown-track span{background:var(--terracotta-soft)}.cs-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-search{flex:260px}.cs-sort{flex:0 220px}.cs-posts-summary{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.cs-posts-summary::-webkit-scrollbar{display:none}.cs-posts-summary-item{border:1px solid var(--border-hair);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;display:inline-flex}.cs-posts-summary-item svg{color:var(--accent)}.cs-posts-summary-item b{color:var(--text-strong);font-family:var(--font-display);font-size:15px}.cs-post-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.cs-post-card{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);flex-direction:column;display:flex;overflow:hidden}.cs-post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cs-post-media{aspect-ratio:4/5;background:var(--beige);border:0;padding:0;display:block;position:relative;overflow:hidden}.cs-post-media .cs-cover{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.cs-post-card:hover .cs-post-media .cs-cover{transform:scale(1.04)}.cs-post-media .cs-cover-caption{font-size:17px}.cs-post-media .cs-cover[data-fallback=true] .cs-cover-fallback{justify-content:flex-start;gap:14px;padding:44px 16px 52px}.cs-post-kind,.cs-post-automated{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px}.cs-post-kind{color:var(--white);background:#17100b8c;left:10px}.cs-post-automated{background:var(--accent);color:var(--white);right:10px;box-shadow:0 4px 12px #c2683f66}.cs-post-stats{color:var(--white);background:linear-gradient(#0000,#17100bb8);gap:12px;margin:0;padding:26px 12px 10px;list-style:none;display:flex;position:absolute;inset:auto 0 0}.cs-post-stats li{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.cs-post-stats b{font-weight:800}.cs-post-body{flex:1;align-content:start;gap:8px;padding:12px 14px;display:grid}.cs-post-caption{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cs-post-meta{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cs-post-meta span{align-items:center;gap:4px;display:inline-flex}.cs-post-foot{grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;display:grid}.cs-post-cta{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:36px;color:var(--text-strong);transition:all var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-post-cta:hover{border-color:var(--latte)}.cs-post-cta-main{background:var(--accent-tint);color:var(--accent-hover);border-color:#0000}.cs-post-cta-main:hover{background:var(--accent);color:var(--white);border-color:#0000}.cs-post-detail{max-width:1020px}.cs-post-detail-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;display:-webkit-box;overflow:hidden}.cs-post-detail-body{grid-template-columns:300px minmax(0,1fr);gap:24px;padding:0 28px 28px;display:grid}.cs-post-detail-side{align-content:start;gap:14px;display:grid}.cs-post-detail-media{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cs-post-detail-actions{gap:8px;display:grid}.cs-post-detail-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:4px;display:flex}.cs-post-detail-note{color:var(--text-muted);font-size:13px}.cs-post-detail-main{align-content:start;gap:16px;min-width:0;display:grid}.cs-insight-tiles-compact .cs-insight-tile{border-color:var(--border-hair);background:var(--surface-card)}.cs-insight-tiles-compact .cs-insight-tile-label,.cs-insight-tiles-compact .cs-insight-tile-hint{color:var(--text-muted)}.cs-insight-tiles-compact .cs-insight-tile-value{color:var(--accent)}.cs-metric-group{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-card);gap:10px;padding:16px;display:grid}.cs-metric-group .cs-breakdown-title{color:var(--text-strong);font-family:var(--font-display);font-size:15px;font-weight:700}.cs-metric-list{margin:0;display:grid}.cs-metric-row{border-top:1px dashed var(--border-hair);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.cs-metric-row:first-child{border-top:0}.cs-metric-row dt{color:var(--text-body);font-size:13.5px;font-weight:600;display:grid}.cs-metric-row dt small{color:var(--text-faint);font-size:11.5px;font-weight:500}.cs-metric-row dd{justify-items:end;margin:0;display:grid}.cs-metric-row dd b{color:var(--text-strong);font-family:var(--font-display);font-size:17px}.cs-metric-compare{font-size:11.5px;font-weight:700}.cs-metric-compare-up{color:var(--olive)}.cs-metric-compare-down{color:var(--clay)}.cs-metric-compare-flat{color:var(--text-faint)}.cs-post-detail-main .cs-audience-body{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);padding:16px}.cs-post-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-post-rule{border:1px solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.cs-post-rule:hover{border-color:var(--latte)}.cs-post-rule-name{color:var(--text-strong);font-size:14px;font-weight:700}.cs-post-rule-name em{color:var(--text-muted);font-style:normal;font-weight:500}.cs-post-rule-figures{color:var(--text-muted);flex:none;align-items:center;gap:12px;display:flex}@media (width<=760px){.cs-post-detail-body{grid-template-columns:1fr;padding:0 16px 24px}.cs-post-detail-media{justify-self:center;width:100%;max-width:240px}}@media (width<=680px){.cs-account-insights{border-radius:var(--radius-lg);padding:18px 16px}.cs-insight-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-insight-tile-value{font-size:22px}.cs-sort{flex:160px}.cs-toolbar .ui-tabs{width:100%}.cs-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-post-body{padding:10px}.cs-post-caption{font-size:12.5px}.cs-post-meta span:last-child{display:none}.cs-post-cta{min-height:38px}.cs-post-cta span{display:none}.cs-post-stats{gap:8px;padding:22px 8px 8px}.cs-post-stats li:nth-child(3){display:none}.cs-post-media .cs-cover-caption{font-size:14px}.cs-post-media .cs-cover[data-fallback=true] .cs-cover-fallback{padding:40px 12px 44px}}.cs-more{justify-content:center;display:flex}.cs-chat-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-chat-stat{--tone:var(--stage-dm);--tint:var(--stage-dm-tint);border:1px solid var(--border-hair);border-radius:var(--radius-bubble);background:linear-gradient(170deg, var(--card) 50%, var(--tint));box-shadow:var(--shadow-xs);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:14px 16px;display:grid}.cs-chat-stat[data-stage=comment]{--tone:var(--stage-comment);--tint:var(--stage-comment-tint)}.cs-chat-stat[data-stage=reply]{--tone:var(--stage-reply);--tint:var(--stage-reply-tint)}.cs-chat-stat-icon{background:var(--tone);width:42px;height:42px;color:var(--white);border-radius:13px 13px 13px 4px;grid-row:span 2;place-items:center;display:grid}.cs-chat-stat-value{color:var(--text-strong);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1}.cs-chat-stat-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.cs-messenger{border:1px solid var(--border-hair);border-radius:var(--radius-xl);background:var(--surface-card);min-height:560px;box-shadow:var(--shadow-sm);grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.cs-chat-list{border-right:1px solid var(--border-hair);max-height:72vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.cs-chat-row{border-radius:var(--radius-md);text-align:left;width:100%;transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.cs-chat-row:hover{background:var(--surface-soft)}.cs-chat-row[aria-current=true]{background:var(--accent-tint)}.cs-chat-main{flex:1;gap:2px;min-width:0;display:grid}.cs-chat-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cs-chat-user{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.cs-chat-time{color:var(--text-faint);flex:none;font-size:11.5px}.cs-chat-preview{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cs-chat-preview em{color:var(--text-muted);font-style:normal;font-weight:700}.cs-chat-rule{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.cs-chat-status{background:var(--sand);border-radius:50%;flex:none;width:10px;height:10px}.cs-chat-status[data-tone=warning]{background:var(--stage-comment)}.cs-chat-status[data-tone=success]{background:var(--olive)}.cs-chat-status[data-tone=danger]{background:var(--clay)}.cs-thread-pane{background:radial-gradient(circle at 1px 1px, var(--dots) 1px, transparent 0) 0 0 / 18px 18px, var(--surface-app);min-width:0;display:flex}.cs-thread-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;font-size:14px;display:flex}.cs-thread-empty strong{color:var(--text-strong);font-family:var(--font-display);margin-top:6px;font-size:20px}.cs-thread-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.cs-thread-head{border-bottom:1px solid var(--border-hair);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;padding:14px 18px;display:flex}.cs-thread-back{display:none}.cs-thread-who{flex:1;min-width:0;display:grid}.cs-thread-who strong{color:var(--text-strong);font-size:15px}.cs-thread-who span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cs-thread{flex-direction:column;flex:1;gap:10px;max-height:64vh;padding:20px;display:flex;overflow-y:auto}.cs-thread-loading{color:var(--text-muted);text-align:center;font-size:13px}.cs-bubble{max-width:min(78%,460px);animation:csFade var(--dur-slow) var(--ease-out);gap:6px;padding:10px 14px 8px;display:grid}.cs-bubble-out{background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-xs);border-radius:6px 20px 20px;align-self:flex-start}.cs-bubble-in{background:linear-gradient(135deg, var(--terracotta), #b75a35);color:var(--white);border-radius:20px 6px 20px 20px;align-self:flex-end}.cs-bubble[data-failed=true]{outline:2px dashed var(--clay);outline-offset:2px}.cs-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.cs-bubble-media img,.cs-bubble-media video{border-radius:12px;max-height:260px;display:block}.cs-bubble-media audio{width:240px;max-width:100%}.cs-bubble-actions{gap:4px;display:grid}.cs-bubble-action{background:var(--surface-soft);color:var(--accent-hover);text-align:center;border-radius:10px;padding:7px 10px;font-size:13px;font-weight:700}.cs-bubble-foot{opacity:.6;justify-content:space-between;gap:10px;font-size:10.5px;display:flex}@media (width<=900px){.cs-messenger{grid-template-columns:1fr;min-height:0}.cs-chat-list{border-right:0;max-height:none}.cs-messenger[data-open=false] .cs-thread-pane,.cs-messenger[data-open=true] .cs-chat-list{display:none}.cs-thread-back{display:inline-grid}.cs-thread{min-height:50vh;max-height:none;padding:16px 12px}.cs-thread-head{padding:10px 12px}.cs-thread-head .ui-badge{display:none}}@media (width<=680px){.cs-chat-stats{gap:8px}.cs-chat-stat{grid-template-columns:1fr;gap:6px;padding:12px}.cs-chat-stat-icon{grid-row:auto;width:32px;height:32px}.cs-chat-stat-value{font-size:22px}.cs-chat-stat-label{font-size:11px;line-height:1.2}.cs-messenger{border-radius:var(--radius-lg)}.cs-bubble{max-width:86%}}.cs-people-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cs-people-summary{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11.5px;font-weight:600}.cs-people-note{color:var(--text-muted);font-size:14px}.cs-people-groups{gap:12px;display:grid}.cs-people-group{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base);overflow:hidden}.cs-people-group[data-open=true]{box-shadow:var(--shadow-md)}.cs-people-group-head{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.cs-people-group-head:hover{background:var(--surface-soft)}.cs-people-thumb{background:linear-gradient(150deg, var(--stage-dm), var(--terracotta-soft));width:58px;height:58px;color:var(--white);border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cs-people-thumb img{object-fit:cover;width:100%;height:100%}.cs-people-kind{font-family:var(--font-mono);letter-spacing:.06em;background:#17100b99;border-radius:5px;padding:1px 5px;font-size:8.5px;font-weight:600;position:absolute;inset:auto 4px 4px auto}.cs-people-group-body{flex:1;gap:7px;min-width:0;display:grid}.cs-people-group-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex;overflow:hidden}.cs-people-paused{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);padding:2px 8px;font-size:11px;font-weight:700}.cs-people-faces{display:flex}.cs-people-faces .cs-avatar{border:2px solid var(--surface-card);margin-right:-8px}.cs-people-meter{border-radius:var(--radius-pill);background:var(--surface-sunken);max-width:320px;height:5px;overflow:hidden}.cs-people-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--stage-dm), var(--terracotta-soft));height:100%;display:block}.cs-people-count{flex:none;justify-items:end;display:grid}.cs-people-count-value{color:var(--text-strong);font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1}.cs-people-count-unit{color:var(--text-muted);font-size:11.5px;font-weight:600}.cs-people-chevron{background:var(--surface-soft);width:32px;height:32px;color:var(--text-muted);transition:transform var(--dur-base);border-radius:50%;flex:none;place-items:center;display:grid}.cs-people-group[data-open=true] .cs-people-chevron{background:var(--accent);color:var(--white);transform:rotate(180deg)}.cs-people-panel{border-top:1px solid var(--border-hair);animation:csFade var(--dur-slow) var(--ease-out);gap:10px;padding:4px 16px 16px;display:grid}.cs-people-tools{justify-content:flex-end;padding-top:10px;display:flex}.cs-people-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-person{border:1px solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:12px;padding:10px 12px;display:flex}.cs-person-body{flex:1;gap:4px;min-width:0;display:grid}.cs-person-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}a.cs-person-name:hover{color:var(--accent)}.cs-person-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.cs-person-tag{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);padding:2px 8px;font-size:11px;font-weight:700}.cs-person-tag[data-tone=success]{background:var(--success-tint);color:var(--success)}.cs-person-tag[data-tone=warning]{background:var(--warning-tint);color:var(--warning)}.cs-person-tag[data-tone=info]{background:var(--info-tint);color:var(--info)}.cs-person-actions{flex:none;gap:6px;display:flex}.cs-person-action{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);min-width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.cs-person-action:hover{border-color:var(--latte);color:var(--text-strong)}.cs-person-action-main{background:var(--accent);color:var(--white);border-color:#0000}.cs-person-action-main:hover{background:var(--accent-hover);color:var(--white);border-color:#0000}.cs-person-missing{color:var(--text-faint);font-size:12px}@media (width<=680px){.cs-people-toolbar .ui-tabs{width:100%}.cs-people-summary{margin-left:0}.cs-people-group-head{gap:12px;padding:12px}.cs-people-thumb{width:48px;height:48px}.cs-people-count-value{font-size:22px}.cs-people-chevron{display:none}.cs-people-panel{padding:4px 10px 12px}.cs-person{padding:10px}.cs-person-action-main span{display:none}}@media (pointer:coarse){.cs-person-action{min-width:44px;height:44px}}[data-outcome]{--outcome:var(--sand)}[data-outcome=delivered]{--outcome:#8c9a4a}[data-outcome=queued]{--outcome:var(--stage-comment)}[data-outcome=failed]{--outcome:var(--clay)}[data-outcome=discarded]{--outcome:#a08b74}[data-outcome=noMatch]{--outcome:#d6c4a8}[data-outcome=repeatUser]{--outcome:var(--stage-reply)}[data-outcome=ownComment]{--outcome:#e5d8c3}.cs-outcomes{border:1px solid var(--border-hair);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid}.cs-outcomes-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cs-outcomes-sentence{color:var(--text-muted);margin-top:4px;font-size:14px}.cs-outcomes-head .cs-link-button svg{transition:transform var(--dur-base)}.cs-outcomes-head .cs-link-button[aria-expanded=true] svg{transform:rotate(180deg)}.cs-outcome-bar{gap:3px;height:22px;display:flex}.cs-outcome-slice{background:var(--outcome);min-width:8px;transition:transform var(--dur-fast), opacity var(--dur-fast);border:0;flex-basis:0;padding:0}.cs-outcome-slice:first-child{border-radius:var(--radius-pill) 4px 4px var(--radius-pill)}.cs-outcome-slice:last-child{border-radius:4px var(--radius-pill) var(--radius-pill) 4px}.cs-outcome-slice:only-child{border-radius:var(--radius-pill)}.cs-outcome-slice:hover{transform:scaleY(1.2)}.cs-outcome-bar:has([data-active=true]) .cs-outcome-slice:not([data-active=true]){opacity:.3}.cs-outcomes-detail{animation:csFade var(--dur-slow) var(--ease-out);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 20px;padding-top:6px;display:grid}.cs-outcome-row{gap:10px;display:flex}.cs-outcome-swatch{background:var(--outcome);border-radius:3px;flex:none;width:10px;height:10px;margin-top:4px}.cs-outcome-row-head{gap:8px;font-size:14px;display:flex}.cs-outcome-label{color:var(--text-strong);font-weight:800}.cs-outcome-share{color:var(--text-muted)}.cs-outcome-hint{color:var(--text-muted);font-size:12.5px;line-height:1.4}.cs-outcomes-note{border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-muted);grid-column:1/-1;padding:10px 12px;font-size:12.5px}.cs-activity-filters{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.cs-activity-filters::-webkit-scrollbar{display:none}.cs-activity-filters .cs-chip{flex:none}.cs-activity-filters .cs-outcome-swatch{border-radius:50%;margin-top:0}.cs-chip-count{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);padding:1px 7px;font-size:11px}.cs-chip[data-active=true] .cs-chip-count{color:inherit;background:#7f6e5f40}.cs-log-bulk{flex-wrap:wrap;gap:8px;display:flex}.cs-activity-loading{color:var(--text-muted);font-size:14px}.cs-log{border:1px solid var(--border-hair);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);margin:0;padding:6px;list-style:none;display:grid}.cs-log-row{border-radius:var(--radius-lg);transition:background var(--dur-fast);align-items:flex-start;gap:12px;padding:14px;display:flex}.cs-log-row+.cs-log-row{border-top:1px dashed var(--border-hair)}.cs-log-row:hover{background:var(--surface-soft)}.cs-log-row[data-tone=danger]{background:linear-gradient(90deg, var(--danger-tint), transparent 70%)}.cs-log-main{flex:1;gap:6px;min-width:0;display:grid}.cs-log-top{align-items:baseline;gap:10px;display:flex}.cs-log-user{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.cs-log-time{color:var(--text-faint);flex:none;font-size:12px}.cs-log-comment{background:var(--stage-comment-tint);max-width:100%;color:var(--text-strong);overflow-wrap:anywhere;border-radius:4px 16px 16px;justify-self:start;padding:8px 13px;font-size:14px;line-height:1.4}.cs-log-meta{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.cs-log-meta>span:not(.cs-cover){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-log-cover{border-radius:6px;flex:none;width:24px;height:24px}.cs-log-cover .cs-cover-fallback svg{width:12px;height:12px}.cs-log-retried{flex:none}.cs-log-note{border-radius:var(--radius-md);background:var(--danger-tint);color:var(--ink-danger);gap:8px;padding:10px 12px;display:flex}.cs-log-note svg{flex:none;margin-top:2px}.cs-log-error{font-size:13px;font-weight:600}.cs-log-error-detail{font-family:var(--font-mono);opacity:.75;overflow-wrap:anywhere;margin-top:2px;font-size:11px}.cs-log-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cs-log-countdown{color:var(--warning);align-items:center;gap:5px;margin-right:4px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-log-status{flex:none}@media (width<=680px){.cs-outcomes{border-radius:var(--radius-lg);padding:16px}.cs-outcomes-head{flex-direction:column;gap:8px}.cs-log{border-radius:var(--radius-lg);padding:2px}.cs-log-row{gap:10px;padding:12px 10px;position:relative}.cs-log-top{flex-direction:column;gap:0;padding-right:104px}.cs-log-status{position:absolute;top:12px;right:10px}}.cs-account-card{border-radius:var(--radius-xl);background:radial-gradient(420px 220px at 100% 0%, #c2683f4d, transparent 70%), linear-gradient(160deg, var(--hero-from), var(--hero-to));color:var(--cream);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.cs-account-card-who{align-items:center;gap:16px;min-width:0;display:flex}.cs-account-card-who>div{justify-items:start;gap:4px;min-width:0;display:grid}.cs-account-card-who h2{max-width:100%;color:var(--white);font-family:var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:700;overflow:hidden}.cs-account-card-who p{color:#f1e8daa6;font-size:13.5px}.cs-account-avatar{flex:none;position:relative}.cs-account-avatar img{object-fit:cover;background:var(--beige);border:3px solid #ffffff1f;border-radius:50%;width:72px;height:72px;display:block}.cs-account-avatar-dot{background:#a9ad6a;border:3px solid #1f150f;border-radius:50%;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.cs-account-avatar-dot[data-connected=false]{background:var(--terracotta-soft)}.cs-account-card-actions{flex-wrap:wrap;gap:8px;display:flex}.cs-account-card-actions .ui-button-secondary{color:var(--cream);box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.cs-account-card-actions .ui-button-secondary:hover{color:var(--white);background:#ffffff1a;border-color:#ffffff4d}.cs-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cs-fact{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;gap:2px;padding:12px 14px;display:grid}.cs-fact svg{color:var(--terracotta-soft);margin-bottom:4px}.cs-fact span{color:#f1e8da99;font-size:12px}.cs-fact strong{color:var(--white);font-family:var(--font-display);font-size:18px}.cs-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cs-settings-card{border:1px solid var(--border-hair);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);gap:18px;padding:22px;display:grid}.cs-settings-card-head{align-items:flex-start;gap:14px;display:flex}.cs-settings-card-head h2{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700}.cs-settings-card-head p{color:var(--text-muted);margin-top:4px;font-size:13.5px}.cs-settings-card-head p strong{color:var(--text-strong)}.cs-settings-icon{--tone:var(--stage-dm);--tint:var(--stage-dm-tint);background:var(--tint);width:44px;height:44px;color:var(--tone);border-radius:14px 14px 14px 4px;flex:none;place-items:center;display:grid}.cs-settings-icon[data-tone=reply]{--tone:var(--stage-reply);--tint:var(--stage-reply-tint)}.cs-rate{gap:10px;display:grid}.cs-rate-custom{max-width:220px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.cs-quiet{border-radius:var(--radius-lg);background:var(--surface-soft);animation:csFade var(--dur-slow) var(--ease-out);gap:14px;padding:14px;display:grid}.cs-quiet-clock{gap:6px;display:grid}.cs-quiet-bar{grid-template-columns:repeat(24,1fr);gap:2px;height:30px;display:grid}.cs-quiet-bar span{transition:background var(--dur-base);background:linear-gradient(#f6dfa8,#e9c26e);border-radius:4px}.cs-quiet-bar span[data-quiet=true]{background:linear-gradient(#4b3a5a,#2b2236)}.cs-quiet-scale{color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;font-size:10.5px;display:flex}.cs-quiet-scale span{align-items:center;gap:3px;display:inline-flex}.cs-quiet-hours{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-settings-save{justify-content:flex-end;display:flex}.cs-wait-map{border-radius:var(--radius-lg);background:var(--surface-soft);gap:14px;margin:0;padding:16px;list-style:none;display:grid;position:relative}.cs-wait-map li{align-items:flex-start;gap:12px;display:flex;position:relative}.cs-wait-map li:not(:last-child):after{content:"";background:repeating-linear-gradient(180deg, var(--latte) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:32px;bottom:-12px;left:14px}.cs-wait-node{background:var(--stage-dm);width:30px;height:30px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}[data-state=paused] .cs-wait-node{background:var(--stage-reply)}.cs-wait-map strong{color:var(--text-strong);font-size:14px;display:block}.cs-wait-map small{color:var(--text-muted);font-size:12.5px}.cs-wait-outcomes{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-left:42px;display:grid}.cs-wait-outcomes span{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);padding:10px 12px;font-size:12.5px;display:block}.cs-wait-outcomes svg{vertical-align:-2px}.cs-wait-outcomes [data-outcome=resume] svg{color:var(--olive)}.cs-wait-outcomes [data-outcome=close] svg{color:var(--text-faint)}.cs-wait-outcomes strong{font-size:12.5px;display:inline}@media (width<=1100px){.cs-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.cs-account-card{grid-template-columns:1fr;padding:18px}.cs-account-card-actions .ui-button,.cs-account-card-actions a{flex:1}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cs-account-avatar img{width:58px;height:58px}.cs-account-card-who h2{font-size:21px}.cs-settings-card{border-radius:var(--radius-lg);padding:18px 16px}.cs-settings-save .ui-button{width:100%}.cs-wait-outcomes{grid-template-columns:1fr;margin-left:0}}.cs-settings-icon[data-tone=comment]{--tone:var(--stage-comment);--tint:var(--stage-comment-tint)}.cs-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-theme-option{border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:left;transition:border-color var(--dur-fast), box-shadow var(--dur-base);gap:10px;padding:10px;display:grid}.cs-theme-option:hover{border-color:var(--latte)}.cs-theme-option[aria-checked=true]{border-color:var(--accent);box-shadow:0 6px 18px -8px var(--accent)}.cs-theme-preview{--p-bg:#f7f2ea;--p-card:#fffcf7;--p-line:#e2d5c1;background:var(--p-bg);border-radius:10px;height:74px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #7f64502e}.cs-theme-preview[data-preview=dark]{--p-bg:#15100c;--p-card:#1f1712;--p-line:#3b2e24}.cs-theme-preview[data-preview=system]{background:linear-gradient(115deg,#f7f2ea 50%,#15100c 50%)}.cs-theme-preview-side{background:#221710;flex:0 0 22%}.cs-theme-preview-body{flex:1;align-content:start;gap:6px;padding:10px;display:grid}.cs-theme-preview-body i{background:var(--p-line);border-radius:4px;height:8px}.cs-theme-preview-body i:first-child{background:#c2683f;width:60%}.cs-theme-preview-body i:last-child{width:80%}.cs-theme-preview[data-preview=system] .cs-theme-preview-body i:not(:first-child){background:#7f645073}.cs-theme-label{color:var(--text-strong);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.cs-theme-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px}.cs-theme-option[aria-checked=true] .cs-theme-radio{border:5px solid var(--accent)}@media (width<=680px){.cs-theme-options{gap:8px}.cs-theme-option{padding:8px}.cs-theme-preview{height:58px}.cs-theme-label{font-size:12px}}.cs-gate{background:radial-gradient(700px 420px at 15% 20%, var(--glow), transparent 65%), radial-gradient(600px 400px at 85% 90%, #d4932c2e, transparent 65%), radial-gradient(circle at 1px 1px, var(--dots) 1px, transparent 0) 0 0 / 22px 22px, var(--surface-app);justify-content:center;align-items:center;gap:64px;min-height:100dvh;padding:32px 24px;display:flex}.cs-gate-card{border:1px solid var(--border-hair);border-radius:var(--radius-xl);background:var(--glass);width:100%;max-width:420px;box-shadow:var(--shadow-lg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:csPop var(--dur-slow) var(--ease-out);justify-items:center;gap:14px;padding:36px 32px 28px;display:grid}.cs-gate-logo{object-fit:contain;width:76px;height:76px}.cs-gate-title{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.035em;font-size:32px;font-weight:700}.cs-gate-text{max-width:320px;color:var(--text-muted);font-size:15px}.cs-gate-error{border-radius:var(--radius-md);background:var(--danger-tint);width:100%;color:var(--ink-danger);text-align:left;padding:10px 14px;font-size:13.5px;font-weight:600}.cs-gate-google{border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);width:100%;min-height:52px;color:var(--text-strong);box-shadow:var(--shadow-sm);transition:all var(--dur-fast);justify-content:center;align-items:center;gap:12px;margin-top:6px;font-size:15px;font-weight:800;display:inline-flex}.cs-gate-google:hover{border-color:var(--latte);color:var(--text-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cs-gate-google[aria-disabled=true]{opacity:.5;pointer-events:none}.cs-gate-foot{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cs-gate-scene{place-items:center;width:420px;height:440px;display:grid;position:relative}.cs-gate-bubble{--tone:var(--stage-comment-tint);border-radius:var(--radius-bubble);background:var(--surface-raised);max-width:220px;color:var(--text-strong);box-shadow:var(--shadow-md);border-left:4px solid var(--tone);gap:6px;padding:10px 14px;font-size:14px;animation:5s ease-in-out infinite csFloat;display:grid;position:absolute}.cs-gate-bubble b{color:var(--text-muted);font-size:12px}.cs-gate-bubble[data-stage=comment]{--tone:var(--stage-comment);top:30px;left:0}.cs-gate-bubble[data-stage=public]{--tone:var(--stage-public);animation-delay:-1.2s;top:70px;right:-60px}.cs-gate-bubble[data-stage=dm]{--tone:var(--stage-dm);animation-delay:-2.4s;bottom:74px;left:-16px}.cs-gate-bubble[data-stage=dm] span{background:var(--surface-soft);color:#0095f6;text-align:center;border-radius:8px;padding:5px;font-size:12.5px;font-weight:700}.cs-gate-bubble[data-stage=reply]{--tone:var(--stage-reply);border-radius:var(--radius-bubble-out);border-left:0;border-right:4px solid var(--tone);animation-delay:-3.6s;bottom:22px;right:10px}.cs-setup{align-items:flex-start}.cs-setup-card{border:1px solid var(--border-hair);border-radius:var(--radius-xl);background:var(--glass);width:100%;max-width:600px;box-shadow:var(--shadow-lg);animation:csPop var(--dur-slow) var(--ease-out);gap:16px;margin:auto 0;padding:30px;display:grid}.cs-setup-top{align-items:center;gap:18px;display:flex}.cs-setup-stepper{flex:1;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-setup-stepper li{color:var(--text-faint);flex:1;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cs-setup-stepper li+li:before{content:"";background:var(--border-soft);flex:0 0 24px;height:2px;margin-right:2px}.cs-setup-stepper span{background:var(--surface-sunken);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.cs-setup-stepper [data-state=current]{color:var(--text-strong)}.cs-setup-stepper [data-state=current] span{background:var(--accent);color:var(--white);box-shadow:0 0 0 4px var(--accent-tint)}.cs-setup-stepper [data-state=done]{color:var(--olive)}.cs-setup-stepper [data-state=done] span{background:var(--olive);color:var(--white)}.cs-setup-title{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.05}.cs-setup-note{color:var(--text-muted);font-size:14.5px}.cs-setup-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-setup-step{border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cs-setup-step-index{background:var(--surface-raised);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);border-radius:8px 8px 8px 3px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.cs-setup-step-text{color:var(--text-body);font-size:14px}.cs-setup-copy{gap:6px;display:grid}.cs-setup-copy-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:10.5px;font-weight:600}.cs-setup-copy-row{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;width:100%;transition:all var(--dur-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-setup-copy-row:hover{border-color:var(--accent);background:var(--accent-tint)}.cs-setup-copy-row code{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-family:var(--font-mono);flex:1;font-size:12.5px}.cs-setup-copy-action{color:var(--accent);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.cs-setup-fields,.cs-setup-actions{gap:14px;display:grid}.cs-setup-actions{gap:10px}.cs-setup-foot{border-top:1px solid var(--border-hair);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}@media (width<=980px){.cs-gate-scene{display:none}}@media (width<=680px){.cs-gate{padding:20px 16px}.cs-gate-card{padding:30px 22px 24px}.cs-setup{padding:calc(16px + env(safe-area-inset-top)) 12px 24px}.cs-setup-card{border-radius:var(--radius-lg);padding:22px 18px}.cs-setup-top{flex-direction:column;align-items:flex-start;gap:12px}.cs-setup-top .cs-mascot{width:56px;height:auto}.cs-setup-stepper{width:100%}.cs-setup-title{font-size:24px}}.ig-scrim{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0906c7;justify-content:center;align-items:center;gap:40px;padding:28px;animation:.2s igScrim;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes igScrim{0%{opacity:0}to{opacity:1}}.ig-side{color:#fff;width:300px;font-family:var(--font-sans);flex:none}.ig-side-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:#d98d6a;font-size:11px;font-weight:600}.ig-side-title{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:30px;font-weight:500;line-height:1.05}.ig-side-text{color:#ffffffad;margin:12px 0 0;font-size:14px;line-height:1.5}.ig-side-state{background:#ffffff14;border-radius:12px;align-items:center;gap:9px;margin-top:22px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.ig-dot{background:#7ee2a8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #7ee2a829}.ig-side-actions{gap:10px;margin-top:18px;display:flex}.ig-side-button{color:#241812;font:600 13.5px/1 var(--font-sans);cursor:pointer;background:#fff;border:0;border-radius:11px;flex:1;padding:12px 14px;transition:transform .15s,opacity .15s}.ig-side-button:hover{transform:translateY(-1px)}.ig-side-button-ghost{color:#fff;background:#ffffff1f}.ig-side-foot{color:#ffffff6b;margin:16px 0 0;font-size:12px;line-height:1.45}.ig-phone{background:linear-gradient(160deg,#3a3a3e,#121215 40%,#0b0b0d);border-radius:52px;flex:none;width:390px;height:800px;max-height:calc(100vh - 56px);padding:11px;animation:.28s cubic-bezier(.22,.61,.36,1) igPhone;box-shadow:0 40px 80px #0000008c,inset 0 0 0 1px #ffffff14}@keyframes igPhone{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.ig-phone-screen{-webkit-font-smoothing:antialiased;background:#000;border-radius:42px;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.ig-status{color:#fff;letter-spacing:.01em;flex:none;justify-content:space-between;align-items:center;padding:14px 26px 4px;font-size:13px;font-weight:600;display:flex}.ig-status-icons{letter-spacing:.08em;opacity:.9;font-size:11px}.ig-topbar{border-bottom:1px solid #ffffff17;flex:none;align-items:center;gap:10px;padding:6px 16px 12px;display:flex}.ig-back{color:#fff;opacity:.95;margin-top:-4px;font-size:30px;line-height:1}.ig-topbar-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.ig-topbar-name{flex:1;min-width:0}.ig-topbar-handle{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.ig-topbar-sub{color:#ffffff80;font-size:12px;line-height:1.3}.ig-topbar-icons{color:#fff;letter-spacing:.2em;opacity:.85;flex:none;font-size:15px}.ig-thread{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 12px 18px;display:flex;overflow-y:auto}.ig-thread::-webkit-scrollbar{display:none}.ig-seepost{color:#ffffff9e;background:#ffffff17;border-radius:999px;align-self:center;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:600}.ig-row{align-items:flex-end;gap:8px;animation:.26s cubic-bezier(.22,.61,.36,1) igBubble;display:flex}.ig-row-in{justify-content:flex-end;margin:9px 0}.ig-row-out{justify-content:flex-start;margin:1px 0}@keyframes igBubble{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.ig-avatar-slot{flex:none;align-self:flex-end;width:26px}.ig-avatar{object-fit:cover;border-radius:50%;width:26px;height:26px;display:block}.ig-bubble{border-radius:20px;flex-direction:column;gap:8px;max-width:74%;padding:11px 13px;display:flex}.ig-bubble-out{color:#fff;background:#262629;border-bottom-left-radius:6px}.ig-bubble-wide{width:74%}.ig-bubble-media{background:0 0;padding:0;overflow:hidden}.ig-media{object-fit:cover;border-radius:18px;max-width:100%;max-height:260px;display:block}.ig-media-player{width:230px;max-width:100%}.ig-bubble-in{color:#fff;background:linear-gradient(135deg,#a44cf6 0%,#7b3ff2 45%,#5a4ced 100%);border-bottom-right-radius:6px;padding:10px 15px}.ig-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:400;line-height:1.34}.ig-action{color:#fff;text-align:center;cursor:pointer;background:#34343a;border:0;border-radius:13px;width:100%;padding:13px 12px;font:600 14.5px/1.2 inherit;transition:background .15s,transform .12s}.ig-action:hover{background:#3f3f47}.ig-action:active{transform:scale(.98)}.ig-action-spent{opacity:.45;cursor:default}.ig-action-spent:hover{background:#34343a}.ig-typing{flex-direction:row;align-items:center;gap:5px;padding:14px}.ig-typing span{background:#ffffff9e;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite igDots}.ig-typing span:nth-child(2){animation-delay:.16s}.ig-typing span:nth-child(3){animation-delay:.32s}@keyframes igDots{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ig-composer{flex:none;align-items:center;gap:10px;padding:10px 14px 6px;display:flex}.ig-composer-camera{color:#fff;background:linear-gradient(135deg,#a44cf6,#5a4ced);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.ig-composer-input{color:#ffffff73;border:1px solid #ffffff29;border-radius:999px;flex:1;padding:9px 16px;font-size:14px}.ig-composer-icons{color:#fff;opacity:.9;flex:none;font-size:18px}.ig-home-bar{background:#ffffff8c;border-radius:999px;flex:none;width:134px;height:5px;margin:6px auto 8px}@media (width<=860px){.ig-scrim{flex-direction:column;justify-content:flex-start;gap:20px;padding:18px 14px 28px}.ig-side{order:2;width:min(390px,100%)}.ig-side-title{font-size:24px}.ig-phone{border-radius:44px;order:1;width:min(390px,100%);height:min(720px,76vh);padding:8px}.ig-phone-screen{border-radius:36px}}@media (width<=680px){.ig-scrim{padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(20px + env(safe-area-inset-bottom,0px))}.ig-side{flex-direction:column;order:0;gap:0;width:100%;display:flex}.ig-side-title{margin:4px 0 0;font-size:20px}.ig-side-text,.ig-side-foot{display:none}.ig-side-state{margin-top:12px;padding:9px 12px;font-size:12.5px}.ig-side-actions{margin-top:10px}.ig-side-button{min-height:44px}.ig-phone{order:1;height:min(640px,64vh)}}
