.rc-screens{display:grid;gap:1.25rem;margin-top:1.75rem}.rc-screen{display:grid;gap:1.25rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:1.25rem;background:radial-gradient(520px circle at 0% 0%,hsl(var(--primary) / .08),transparent 60%),hsl(var(--surface) / .55);padding:1rem}.rc-screen-frame{min-width:0}.rc-screen-copy h3{font-size:1.12rem;font-weight:650;letter-spacing:-.01em}.rc-screen-copy>p{margin-top:.45rem;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.65}.rc-notes{display:grid;gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none}.rc-notes li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.65rem;color:hsl(var(--foreground) / .88);font-size:.9rem;line-height:1.55}.rc-note-number,.rc-marker{display:inline-grid;height:1.45rem;width:1.45rem;flex:none;place-items:center;border-radius:999px;background:linear-gradient(135deg,#6c45ed,#ab1cce);box-shadow:0 6px 18px -8px hsl(var(--primary));color:#fff;font-size:.72rem;font-style:normal;font-weight:800;line-height:1}.rc-marker{height:1.2rem;width:1.2rem;font-size:.62rem;vertical-align:middle;box-shadow:0 0 0 3px hsl(var(--background) / .85),0 6px 18px -8px hsl(var(--primary))}.rc-rules{margin-top:1.25rem;border-top:1px dashed hsl(var(--border));padding-top:1rem}.rc-rules strong{font-size:.82rem;font-weight:700}.rc-rules ul{display:grid;gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none}.rc-rules li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.5}.rc-rules svg{margin-top:.2rem;color:hsl(var(--success))}.rc-frame{position:relative;overflow:hidden;border:1px solid hsl(var(--border));border-radius:1rem;background:linear-gradient(180deg,hsl(var(--surface-elevated) / .96),hsl(var(--surface) / .98));box-shadow:0 30px 80px -56px #000,inset 0 1px #ffffff0d;color:hsl(var(--foreground));font-size:12px}.rc-frame--inbox{display:grid;grid-template-columns:minmax(0,1fr)}.rc-mini-profiles{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border-bottom:1px solid hsl(var(--border));padding:.75rem}.rc-mini-profile{display:inline-flex;min-width:0;align-items:center;gap:.4rem;border:1px solid hsl(var(--border));border-radius:.6rem;background:hsl(var(--background) / .45);padding:.3rem .5rem .3rem .3rem;font-size:.72rem;font-weight:550}.rc-mini-profile em{border-radius:999px;background:hsl(var(--success) / .13);padding:.1rem .42rem;color:#52e086;font-size:.6rem;font-style:normal;font-weight:700;white-space:nowrap}.rc-mini-profile em.is-paused{background:hsl(var(--warning) / .14);color:#f8c162}.rc-mini-list{display:grid;gap:.25rem;padding:.6rem}.rc-mini-sort{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.35rem;margin:0 0 .3rem auto;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.25rem .4rem .25rem .55rem;color:hsl(var(--muted-foreground));font-size:.68rem}.rc-mini-sort>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-mini-row{display:grid;gap:2px;border:1px solid transparent;border-radius:.6rem;padding:.45rem .55rem}.rc-mini-row.is-fresh{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .08)}.rc-mini-row-top{display:flex;align-items:baseline;gap:.5rem}.rc-mini-row-top strong{font-size:.74rem;font-weight:650}.rc-mini-row-top time{margin-left:auto;color:hsl(var(--muted-foreground));font-size:.64rem;font-variant-numeric:tabular-nums}.rc-mini-row-text{overflow:hidden;color:hsl(var(--muted-foreground));font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.rc-mini-row-tags{display:flex;align-items:center;gap:.35rem;margin-top:2px}.rc-frame--auto{display:grid;gap:.1rem;padding:.5rem}.rc-setting{display:flex;min-width:0;align-items:center;gap:.6rem;border-radius:.65rem;padding:.6rem}.rc-setting+.rc-setting{border-top:1px solid hsl(var(--border) / .7);border-radius:0}.rc-setting--column{flex-direction:column;align-items:stretch;gap:.4rem}.rc-setting-row{display:flex;align-items:center;gap:.6rem}.rc-setting-label{min-width:0;flex:1;font-size:.74rem;font-weight:600;line-height:1.4}.rc-setting-label.is-muted{color:hsl(var(--muted-foreground));font-weight:500}.rc-toggle{position:relative;height:18px;width:32px;flex:none;border-radius:999px;background:hsl(var(--border))}.rc-toggle i{position:absolute;top:2px;left:2px;height:14px;width:14px;border-radius:50%;background:hsl(var(--foreground) / .8)}.rc-toggle.is-on{background:hsl(var(--primary))}.rc-toggle.is-on i{left:16px;background:#fff}.rc-pill{flex:none;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background) / .5);padding:.25rem .55rem;color:hsl(var(--foreground) / .9);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-template{display:flex;align-items:flex-start;gap:.4rem;border:1px solid hsl(var(--border));border-radius:.55rem;background:hsl(var(--background) / .4);padding:.4rem .55rem;color:hsl(var(--muted-foreground));font-size:.7rem;line-height:1.42}.rc-template.is-picked{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .09);color:hsl(var(--foreground) / .92)}.rc-template svg{flex:none;margin-top:.15rem;color:#a98fff}.rc-frame--telegram{display:grid;gap:.8rem;background:radial-gradient(260px circle at 20% 30%,rgba(94,181,247,.07),transparent 70%),var(--tb-bg);padding:.8rem;color:var(--tb-text)}.rc-tg-notice{display:flex;min-width:0;flex-direction:column;gap:3px}.rc-tg-notice .tb-msg{max-width:none}.rc-tg-app{display:flex;min-height:236px;flex-direction:column;border-radius:14px;background:var(--tb-bg);box-shadow:inset 0 0 0 1px #ffffff12;padding:.65rem}.rc-output-list{grid-template-columns:minmax(0,1fr)!important}.rc-code-links{display:grid;gap:.6rem;margin-top:1rem}@media(min-width:640px){.rc-screen{padding:1.25rem}.rc-frame--inbox{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.rc-mini-profiles{flex-direction:column;align-items:stretch;border-right:1px solid hsl(var(--border));border-bottom:0}.rc-mini-profiles>.rc-marker{align-self:flex-start}.rc-frame--telegram{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.rc-code-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.rc-screen{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:2.25rem;padding:1.5rem}}
