:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #eff6ff;--color-secondary: #10b981;--color-secondary-hover: #059669;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--color-bg: #ffffff;--color-bg-subtle: #f8fafc;--color-bg-muted: #f1f5f9;--color-text: #0f172a;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-status-pending: #f59e0b;--color-status-approved: #22c55e;--color-status-revision: #ef4444;--color-status-active: #3b82f6;--font-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-heading: var(--font-sans);--font-mono: 'JetBrains Mono', 'Fira Code', monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--transition-fast: 150ms ease;--transition-base: 200ms ease;--transition-slow: 300ms ease;--z-dropdown: 100;--z-modal: 200;--z-toast: 300}body[data-theme=dark]{--color-bg: #0a0a0a;--color-bg-subtle: rgba(255, 255, 255, 0.04);--color-bg-muted: rgba(255, 255, 255, 0.08);--color-text: #f4f4f5;--color-text-muted: #a1a1aa;--color-text-subtle: #71717a;--color-border: rgba(255, 255, 255, 0.08);--color-primary-light: rgba(99, 102, 241, 0.15)}@media(prefers-color-scheme: dark){:root.dark-mode{--color-bg: #0f172a;--color-bg-subtle: #1e293b;--color-bg-muted: #334155;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-border: #334155}}:root[data-rr3=rr]{--rr-bg-0: #0a0a0a;--rr-bg-1: #131313;--rr-bg-2: #1a1a1a;--rr-bg-3: #222222;--rr-bg-4: #2a2a2a;--rr-line-1: rgba(255, 255, 255, 0.06);--rr-line-2: rgba(255, 255, 255, 0.10);--rr-line-3: rgba(255, 255, 255, 0.16);--rr-fg-0: #f5f2ea;--rr-fg-1: #e8e4d8;--rr-fg-2: #b8b3a7;--rr-fg-3: #888377;--rr-fg-4: #585448;--rr-fg-5: #3a3833;--rr-accent: #e5683a;--rr-accent-hover: #ff7849;--rr-accent-soft: rgba(229, 104, 58, 0.12);--rr-accent-ring: rgba(229, 104, 58, 0.35);--rr-accent-fg: #0a0a0a;--rr-success: #4ade80;--rr-warning: #f5a524;--rr-info: #7ee0f5;--rr-danger: #f56565;--rr-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--rr-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-rr3=standard]{--st-bg-0: #faf8f3;--st-bg-1: #ffffff;--st-bg-2: #f3efe7;--st-bg-3: #ebe6da;--st-fg-0: #0a0a0a;--st-fg-1: #1a1a1a;--st-fg-2: #4a4a48;--st-fg-3: #75716a;--st-fg-4: #a8a39a;--st-fg-5: #d4cfc4;--st-line-1: rgba(10, 10, 10, 0.07);--st-line-2: rgba(10, 10, 10, 0.13);--st-brand: #c8362a;--st-brand-hover: #a92a20;--st-brand-soft: #f7e6e3;--st-brand-on-soft: #8a1f15;--st-brand-fg: #faf8f3;--st-success: #2f7a4a;--st-warning: #c97b1c;--st-danger: #c8362a;--st-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--st-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:var(--font-sans);line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0}:root:not([data-rr3]) h1,:root:not([data-rr3]) h2,:root:not([data-rr3]) h3,:root:not([data-rr3]) h4,:root:not([data-rr3]) h5,:root:not([data-rr3]) h6{font-family:var(--font-heading);font-weight:600;line-height:1.25;color:var(--color-text)}:root:not([data-rr3]) h1{font-size:var(--text-3xl)}:root:not([data-rr3]) h2{font-size:var(--text-2xl)}:root:not([data-rr3]) h3{font-size:var(--text-xl)}:root:not([data-rr3]) h4{font-size:var(--text-lg)}@layer base{a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}}img,video{max-width:100%;height:auto;display:block}@layer base{button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{cursor:pointer;background:none;border:none;padding:0}}ul,ol{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.5;text-decoration:none;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:scale(0.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--loading{color:rgba(0,0,0,0) !important;pointer-events:none}.btn--loading::after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:btn-spin .6s linear infinite}.btn--loading.btn--primary::after,.btn--loading.btn--secondary::after,.btn--loading.btn--danger::after,.btn--loading.btn--success::after{border-color:#fff;border-right-color:rgba(0,0,0,0)}.btn--loading.btn--outline::after,.btn--loading.btn--ghost::after{border-color:var(--color-text-muted);border-right-color:rgba(0,0,0,0)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.btn--primary{background-color:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn--primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn--secondary{background-color:var(--color-secondary);color:#fff}.btn--secondary:hover:not(:disabled){background-color:var(--color-secondary-hover)}.btn--outline{background-color:rgba(0,0,0,0);border-color:var(--color-border-strong);color:var(--color-text)}.btn--outline:hover:not(:disabled){background-color:var(--color-bg-subtle);border-color:var(--color-text-muted)}.btn--ghost{background-color:rgba(0,0,0,0);color:var(--color-text-muted)}.btn--ghost:hover:not(:disabled){background-color:var(--color-bg-muted);color:var(--color-text)}.btn--danger{background-color:var(--color-error);color:#fff}.btn--danger:hover:not(:disabled){background-color:#dc2626}.btn--success{background-color:var(--color-success);color:#fff}.btn--success:hover:not(:disabled){background-color:#16a34a}.btn--icon{padding:var(--space-2)}.btn--icon svg{width:1.25rem;height:1.25rem}.btn--block{width:100%}.btn svg{width:1rem;height:1rem;flex-shrink:0}.card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-base)}.card--elevated{box-shadow:var(--shadow-sm)}.card--elevated:hover{box-shadow:var(--shadow-md)}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--color-border-strong)}.card__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.card__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.card__body{padding:var(--space-6)}.card__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-bg-subtle);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.project-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.project-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.project-card__thumbnail{aspect-ratio:16/9;background-color:var(--color-bg-muted);overflow:hidden}.project-card__thumbnail img{width:100%;height:100%;object-fit:cover}.project-card__body{padding:var(--space-4)}.project-card__title{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.project-card__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.project-card__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);text-transform:capitalize}.status-badge::before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.status-badge--pending{background-color:#fef3c7;color:#b45309}.status-badge--active,.status-badge--in_progress{background-color:var(--color-primary-light);color:var(--color-primary)}.status-badge--approved,.status-badge--completed{background-color:#dcfce7;color:#15803d}.status-badge--revision_requested,.status-badge--rejected{background-color:#fee2e2;color:#b91c1c}.status-badge--on_hold{background-color:var(--color-bg-muted);color:var(--color-text-muted)}.status-badge--sm{padding:2px var(--space-2);font-size:.625rem}.status-badge--sm::before{width:4px;height:4px}.status-badge--lg{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.status-badge--lg::before{width:8px;height:8px}.video-player{position:relative;background-color:#000;border-radius:var(--radius-lg);overflow:hidden}.video-player__container{position:relative;width:100%;aspect-ratio:16/9}.video-player__container media-player{isolation:isolate}.video-player__video{width:100%;height:100%;object-fit:contain}.video-player__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);transition:opacity var(--transition-base)}.video-player__overlay--hidden{opacity:0;pointer-events:none}.video-player__play-button{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:50%;color:#fff;transition:transform var(--transition-fast)}.video-player__play-button:hover{transform:scale(1.1)}.video-player__play-button svg{width:32px;height:32px;margin-left:4px}.video-player__controls{position:absolute;bottom:0;left:0;right:0;padding:var(--space-3) var(--space-4);background:linear-gradient(transparent, rgba(0, 0, 0, 0.8))}.video-player__timeline{position:relative;height:4px;background-color:hsla(0,0%,100%,.3);border-radius:var(--radius-full);cursor:pointer;margin-bottom:var(--space-3)}.video-player__timeline:hover{height:6px}.video-player__progress{position:absolute;top:0;left:0;height:100%;background-color:var(--color-primary);border-radius:var(--radius-full);pointer-events:none}.video-player__buffered{position:absolute;top:0;left:0;height:100%;background-color:hsla(0,0%,100%,.2);border-radius:var(--radius-full);pointer-events:none}.video-player__pin-overlay{position:absolute;inset:0;pointer-events:none;z-index:50}.video-player__container--pinning{cursor:crosshair !important}.video-player__container--pinning .video-player__pin-overlay{pointer-events:auto;background:radial-gradient(transparent 60%, rgba(0, 0, 0, 0.25) 100%)}.video-player__container--pinning video{cursor:crosshair !important}.video-player__pin{position:absolute;width:24px;height:24px;margin-left:-12px;margin-top:-12px;background:var(--color-primary, #7c3aed);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 0 4px rgba(124,58,237,.2);cursor:pointer;pointer-events:auto;transition:opacity 200ms,transform 150ms;z-index:10}.video-player__pin:hover{transform:scale(1.15)}.video-player__pin--draft{background:var(--color-primary, #7c3aed);animation:pin-pulse 1.6s infinite}@keyframes pin-pulse{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 0 4px rgba(124,58,237,.4)}50%{box-shadow:0 2px 8px rgba(0,0,0,.4),0 0 0 10px rgba(124,58,237,0)}}.video-player__marker-overlay{position:absolute;inset:0;pointer-events:none;z-index:5}.video-player__marker-overlay .video-player__marker-wrap--on-player{pointer-events:auto;width:8px;height:8px;margin-top:-4px;margin-left:-4px}.video-player__marker-overlay .video-player__marker--on-player{background-color:#fbbf24;border-width:1.5px;box-shadow:0 1px 2px rgba(0,0,0,.5)}.video-player__marker-overlay .video-player__marker-popover{bottom:calc(100% + 16px);z-index:50}.video-player__marker-wrap{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;z-index:10}.video-player__marker-wrap:hover{z-index:30}.video-player__marker-wrap:hover .video-player__marker-popover{opacity:1;pointer-events:auto;transform:translate(-50%, 0)}.video-player__marker-wrap:hover .video-player__marker{transform:scale(1.3)}.video-player__marker{display:block;width:100%;height:100%;background-color:#fbbf24;border:2px solid #fff;border-radius:50%;cursor:pointer;padding:0;transition:transform var(--transition-fast)}.video-player__marker--active{background-color:var(--color-primary)}.video-player__marker-popover{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%, 4px);width:240px;padding:10px 12px;background:rgba(20,22,28,.96);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:hsla(0,0%,100%,.92);font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity 120ms ease,transform 120ms ease;z-index:40;text-align:left}.video-player__marker-popover::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:rgba(20,22,28,.96)}.video-player__marker-popover-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.video-player__marker-popover-avatar{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--color-primary, #7c3aed);color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.video-player__marker-popover-name{font-weight:600;color:#fff;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player__marker-popover-time{color:hsla(0,0%,100%,.5);font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:10.5px;flex-shrink:0}.video-player__marker-popover-body{color:hsla(0,0%,100%,.85);word-wrap:break-word;overflow-wrap:break-word}.video-player__actions{display:flex;align-items:center;gap:var(--space-4)}.video-player__btn{color:#fff;opacity:.9;transition:opacity var(--transition-fast)}.video-player__btn:hover{opacity:1}.video-player__btn svg{width:24px;height:24px}.video-player__time{font-size:var(--text-sm);color:#fff;font-variant-numeric:tabular-nums}.video-player__spacer{flex:1}.video-player__volume{display:flex;align-items:center;gap:var(--space-2)}.video-player__volume input[type=range]{width:80px;height:4px;background:hsla(0,0%,100%,.3);border-radius:var(--radius-full);appearance:none}.video-player__volume input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.video-player--fullscreen{border-radius:0}.video-player--fullscreen .video-player__container{aspect-ratio:auto;height:100vh}.video-comment-overlay{position:absolute;top:var(--space-4);right:var(--space-4);width:320px;max-height:60%;overflow-y:auto;background-color:rgba(0,0,0,.85);border-radius:var(--radius-lg);padding:var(--space-4)}.video-comment-overlay__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid hsla(0,0%,100%,.1)}.video-comment-overlay__title{color:#fff;font-weight:600}.video-comment-overlay__close{color:hsla(0,0%,100%,.6)}.video-comment-overlay__close:hover{color:#fff}.video-player__marker-overlay{display:none}.video-player--timeline-on-player .video-player__marker-overlay{display:block}.video-player--timeline-on-player .video-player__external-timeline{display:none}.video-player__timeline-toggle[data-mode=external] [data-icon=on-player],.video-player__timeline-toggle[data-mode=external] [data-label=on-player]{display:none}.video-player__timeline-toggle[data-mode=on-player] [data-icon=external],.video-player__timeline-toggle[data-mode=on-player] [data-label=external]{display:none}.comment{display:flex;gap:var(--space-3);padding:var(--space-4);transition:background-color var(--transition-fast)}.comment:hover{background-color:var(--color-bg-subtle)}.comment--new{animation:comment-flash 3s ease-out}@keyframes comment-flash{0%{background-color:rgba(99,102,241,.18);box-shadow:inset 2px 0 0 var(--color-primary, #6366f1)}50%{background-color:rgba(99,102,241,.08)}100%{background-color:rgba(0,0,0,0);box-shadow:none}}.comment__avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.02em}.comment__content{flex:1;min-width:0}.comment__header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:4px;flex-wrap:wrap}.comment__author{font-size:13px;font-weight:600;color:var(--color-text);letter-spacing:-0.005em}.comment__timestamp{display:inline-flex;align-items:center;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;font-weight:500;color:var(--color-primary);cursor:pointer;padding:2px 6px;background-color:var(--color-primary-light);border-radius:4px;border:none;transition:all var(--transition-fast)}.comment__timestamp:hover{background-color:var(--color-primary);color:#fff}.comment__time{margin-left:auto;font-size:11px;color:var(--color-text-subtle)}.comment__body{font-size:13.5px;color:var(--color-text);line-height:1.55;word-wrap:break-word}.comment__actions{margin-top:8px;display:flex;align-items:center;gap:12px}.comment__actions form{margin:0;display:inline-flex}.comment__edit,.comment__delete,.comment__reply,.comment__resolve{background:rgba(0,0,0,0);border:0;padding:2px 0;font-size:11px;color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition-fast);font-weight:500}.comment__edit:hover,.comment__reply:hover{color:var(--color-primary)}.comment__delete:hover{color:#ef4444}.comment__resolve:hover{color:#10b981}.comment__resolve-form{margin:0;display:inline-flex}.comment__replies{margin-top:8px;padding-left:16px;border-left:2px solid var(--color-border, #e5e7eb);display:flex;flex-direction:column;gap:4px}.comment--reply{padding-top:8px;padding-bottom:8px;padding-left:0;padding-right:0}.comment--reply .comment__avatar{width:24px;height:24px;font-size:10px}.comment--resolved .comment__body{opacity:.7}.comment__resolved-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background-color:rgba(16,185,129,.12);color:#047857;font-size:10.5px;font-weight:600;letter-spacing:.01em}.comment__reply-form{margin-top:6px}.comment__edited{font-size:10.5px;color:var(--color-text-subtle);font-style:italic}.comment__edit-form{margin-top:4px}.comment__edit-textarea{width:100%;min-height:60px;padding:8px 10px;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background-color:var(--color-bg, white);color:var(--color-text);font-size:13.5px;line-height:1.55;resize:vertical;font-family:inherit}.comment__edit-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.comment__edit-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:6px}.comment__cancel-btn,.comment__save-btn{font-size:12px;padding:5px 12px;border-radius:6px;border:0;cursor:pointer;font-weight:500;transition:all var(--transition-fast)}.comment__cancel-btn{background:rgba(0,0,0,0);color:var(--color-text-subtle)}.comment__cancel-btn:hover{color:var(--color-text);background-color:var(--color-bg-subtle)}.comment__save-btn{background-color:var(--color-primary);color:#fff}.comment__save-btn:hover{opacity:.9}.comment-list-controls{display:flex;align-items:center;gap:8px}.comment-list-controls__field{position:relative}.comment-list-controls__toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background-color:rgba(0,0,0,0);color:var(--color-text-subtle);font-size:11.5px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.comment-list-controls__toggle:hover{color:var(--color-text);background-color:var(--color-bg-subtle, #f9fafb)}.comment-list-controls__icon{width:12px;height:12px}.comment-list-controls__label{line-height:1}.comment-list-controls__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;border-radius:8px;background-color:var(--color-primary);color:#fff;font-size:10px;font-weight:600;line-height:1}.comment-list-controls__dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;padding:6px;border-radius:8px;background-color:var(--color-bg, white);border:1px solid var(--color-border, #e5e7eb);box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2px}.comment-list-controls__dropdown--filter{max-height:280px;overflow-y:auto}.comment-list-controls__option{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:12.5px;color:var(--color-text)}.comment-list-controls__option:hover{background-color:var(--color-bg-subtle, #f9fafb)}.comment-list-controls__option input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer}.comment-list-controls__option-label{flex:1;line-height:1.2}.comment-list-controls__option-btn{text-align:left;padding:6px 10px;border-radius:5px;border:0;background:rgba(0,0,0,0);cursor:pointer;font-size:12.5px;color:var(--color-text)}.comment-list-controls__option-btn:hover{background-color:var(--color-bg-subtle, #f9fafb)}.comment-list-controls__clear{margin-top:4px;padding:6px 10px;border-radius:5px;border:0;border-top:1px solid var(--color-border, #e5e7eb);background:rgba(0,0,0,0);cursor:pointer;font-size:11.5px;color:var(--color-text-subtle);text-align:left}.comment-list-controls__clear:hover{color:var(--color-text)}.comment-list-controls__empty{padding:8px 10px;font-size:12px;color:var(--color-text-subtle);text-align:center}[data-theme=dark] .comment:hover{background-color:hsla(0,0%,100%,.03)}[data-theme=dark] .comment__author{color:#f4f4f5;font-size:13px}[data-theme=dark] .comment__timestamp{background-color:hsla(0,0%,100%,.06);color:#d4d4d8}[data-theme=dark] .comment__timestamp:hover{background-color:var(--color-primary, #6366f1);color:#fff}[data-theme=dark] .comment__time{color:#71717a}[data-theme=dark] .comment__body{color:#d4d4d8}[data-theme=dark] .comment__delete{color:#71717a}[data-theme=dark] .comment__delete:hover{color:#f87171}[data-theme=dark] .comment__edit,[data-theme=dark] .comment__reply{color:#71717a}[data-theme=dark] .comment__edit:hover,[data-theme=dark] .comment__reply:hover{color:#d4d4d8}[data-theme=dark] .comment__resolve{color:#71717a}[data-theme=dark] .comment__resolve:hover{color:#34d399}[data-theme=dark] .comment__replies{border-left-color:hsla(0,0%,100%,.08)}[data-theme=dark] .comment__resolved-badge{background-color:rgba(16,185,129,.18);color:#6ee7b7}[data-theme=dark] .comment__edited{color:#71717a}[data-theme=dark] .comment__edit-textarea{background-color:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.06);color:#f4f4f5}[data-theme=dark] .comment__edit-textarea:focus{border-color:hsla(0,0%,100%,.2);box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}[data-theme=dark] .comment__cancel-btn{color:#71717a}[data-theme=dark] .comment__cancel-btn:hover{background-color:hsla(0,0%,100%,.06);color:#f4f4f5}[data-theme=dark] .comment-list-controls__toggle{border-color:hsla(0,0%,100%,.08);color:#a1a1aa}[data-theme=dark] .comment-list-controls__toggle:hover{color:#f4f4f5;background-color:hsla(0,0%,100%,.06)}[data-theme=dark] .comment-list-controls__dropdown{background-color:#18181b;border-color:hsla(0,0%,100%,.08);box-shadow:0 12px 32px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .comment-list-controls__option,[data-theme=dark] .comment-list-controls__option-btn{color:#e4e4e7}[data-theme=dark] .comment-list-controls__option:hover,[data-theme=dark] .comment-list-controls__option-btn:hover{background-color:hsla(0,0%,100%,.05)}[data-theme=dark] .comment-list-controls__option input[type=checkbox]{accent-color:var(--color-primary, #6366f1)}[data-theme=dark] .comment-list-controls__clear{border-top-color:hsla(0,0%,100%,.08);color:#71717a}[data-theme=dark] .comment-list-controls__clear:hover{color:#f4f4f5}[data-theme=dark] .comment-list-controls__empty{color:#71717a}@keyframes comment-flash{0%{background-color:rgba(99,102,241,.22);box-shadow:inset 2px 0 0 var(--color-primary, #6366f1)}50%{background-color:rgba(99,102,241,.1)}100%{background-color:rgba(0,0,0,0);box-shadow:none}}.approval-card{background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.approval-card--pending{border-color:var(--color-status-pending)}.approval-card--approved{border-color:var(--color-success);background-color:#f0fdf4}.approval-card--revision{border-color:var(--color-error);background-color:#fef2f2}.approval-card__header{padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.approval-card__title{font-size:var(--text-lg);font-weight:600}.approval-card__body{padding:var(--space-6)}.approval-card__message{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.approval-card__actions{display:flex;gap:var(--space-3)}.approval-card__footer{padding:var(--space-4) var(--space-6);background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border)}.approval-card__audit{font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.approval-card__audit svg{width:16px;height:16px;color:var(--color-success)}.approval-btn{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);border:2px solid var(--color-border);background-color:var(--color-bg);cursor:pointer;transition:all var(--transition-fast);flex:1}.approval-btn:hover{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.approval-btn--approve:hover{border-color:var(--color-success);background-color:#f0fdf4}.approval-btn--approve .approval-btn__icon{color:var(--color-success)}.approval-btn--revision:hover{border-color:var(--color-warning);background-color:#fffbeb}.approval-btn--revision .approval-btn__icon{color:var(--color-warning)}.approval-btn__icon{width:48px;height:48px}.approval-btn__icon svg{width:100%;height:100%}.approval-btn__label{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.approval-btn__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.revision-form{margin-top:var(--space-4)}.revision-form__label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-2)}.revision-form__textarea{width:100%;min-height:120px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);resize:vertical}.revision-form__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.revision-form__textarea::placeholder{color:var(--color-text-subtle)}.revision-form__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.version-picker{display:flex;align-items:center;gap:var(--space-2)}.version-picker__label{font-size:var(--text-sm);color:var(--color-text-muted)}.version-picker__list{display:flex;gap:var(--space-1)}.version-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.version-tab:hover{border-color:var(--color-border-strong);color:var(--color-text)}.version-tab--active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.version-tab--active:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.version-tab--approved{position:relative}.version-tab--approved::after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:var(--color-success);border-radius:50%;border:2px solid var(--color-bg)}.version-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.version-compare__side{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.version-compare__header{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.version-compare__label{font-size:var(--text-sm);font-weight:600}.version-compare__video{aspect-ratio:16/9;background-color:#000}.version-compare__video video{width:100%;height:100%;object-fit:contain}.version-history__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);transition:background-color var(--transition-fast)}.version-history__item:hover{background-color:var(--color-bg-subtle)}.version-history__item--current{background-color:var(--color-primary-light)}.version-history__number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-muted);border-radius:50%;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);flex-shrink:0}.version-history__content{flex:1;min-width:0}.version-history__title{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.version-history__meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.version-history__actions{display:flex;gap:var(--space-2)}.rr3-rail{background:var(--rr-bg-1);color:var(--rr-fg-0);border-right:1px solid var(--rr-line-1);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em}.rr3-rail__brand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;text-decoration:none;color:var(--rr-fg-0)}.rr3-rail__brand-mark{width:26px;height:26px;border-radius:6px;background:var(--rr-accent);color:var(--rr-accent-fg);font-family:var(--rr-font-mono);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr3-rail__brand-name{font-size:14.5px;font-weight:600;letter-spacing:-0.015em}.rr3-rail__nav{padding:6px 8px 16px}.rr3-rail__link{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:13.5px;color:var(--rr-fg-2);text-decoration:none;border-radius:5px;transition:all 120ms;line-height:1.35}.rr3-rail__link:hover{color:var(--rr-fg-0);background:var(--rr-bg-2)}.rr3-rail__link--active{color:var(--rr-fg-0);background:var(--rr-bg-2);position:relative;font-weight:500}.rr3-rail__link--active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--rr-accent);border-radius:0 2px 2px 0}.rr3-rail__link svg{width:16px;height:16px;opacity:.85}.rr3-rail__section{padding:14px 16px 4px;font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-4)}.rr3-rail__project{display:flex;align-items:center;gap:10px;padding:6px 16px;font-size:12.5px;color:var(--rr-fg-2);text-decoration:none;line-height:1.35;transition:all 120ms}.rr3-rail__project:hover{background:var(--rr-bg-2);color:var(--rr-fg-0)}.rr3-rail__project--active{background:var(--rr-bg-2);color:var(--rr-fg-0);position:relative}.rr3-rail__project--active::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--rr-accent);border-radius:0 2px 2px 0}.rr3-rail__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rr3-rail__project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-rail__empty{padding:8px 16px;font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-4)}.rr3-rail__org{margin-top:auto;padding:12px 16px;border-top:1px solid var(--rr-line-1);display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;transition:background-color 120ms ease}.rr3-rail__org:hover{background:var(--rr-bg-2)}.rr3-rail__org:focus-visible{outline:2px solid var(--rr-accent);outline-offset:-2px}.rr3-rail__org-thumb{width:30px;height:30px;border-radius:6px;background:var(--rr-bg-3);display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);font-size:11px;font-weight:600;color:var(--rr-fg-1);flex-shrink:0;overflow:hidden}.rr3-rail__org-thumb img{width:100%;height:100%;object-fit:cover}.rr3-rail__org-name{font-size:12.5px;font-weight:500;color:var(--rr-fg-0);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-rail__org-plan{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-3);letter-spacing:.04em;text-transform:capitalize}.rr3-rail__close{background:rgba(0,0,0,0);border:0;color:var(--rr-fg-3);cursor:pointer;padding:4px}.rr3-rail__close:hover{color:var(--rr-fg-0)}.rr3-topbar{background:rgba(10,10,10,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rr-line-1);font-family:var(--rr-font-sans);color:var(--rr-fg-1)}.rr3-topbar__inner{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 18px}.rr3-topbar__mobile-toggle{background:rgba(0,0,0,0);border:0;color:var(--rr-fg-2);padding:8px;margin:0 4px 0 -8px;border-radius:6px;cursor:pointer}.rr3-topbar__mobile-toggle:hover{color:var(--rr-fg-0);background:var(--rr-bg-2)}.rr3-topbar__crumbs{flex:1;min-width:0;margin:0 8px;color:var(--rr-fg-3);font-size:13px}.rr3-topbar__right{display:flex;align-items:center;gap:10px}.rr3-topbar__divider{width:1px;height:22px;background:var(--rr-line-2);margin:0 2px}.rr3-topbar__user-trigger{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--rr-fg-1);font-family:inherit}.rr3-topbar__user-trigger:hover{background:var(--rr-bg-2)}.rr3-topbar__avatar{width:28px;height:28px;border-radius:50%;background:var(--rr-accent);color:var(--rr-accent-fg);display:flex;align-items:center;justify-content:center;font-family:"Geist Mono",ui-monospace,monospace;font-size:11px;font-weight:700;flex-shrink:0}.rr3-topbar__user-name{font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-topbar__chevron{width:14px;height:14px;color:var(--rr-fg-3);transition:transform 200ms}.rr3-topbar__menu{background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:8px;box-shadow:0 12px 36px rgba(0,0,0,.5);overflow:hidden}.rr3-topbar__menu-head{padding:12px 14px;border-bottom:1px solid var(--rr-line-1);display:flex;align-items:center;gap:10px}.rr3-topbar__menu-head-name{font-size:13px;font-weight:500;color:var(--rr-fg-0)}.rr3-topbar__menu-head-email{font-size:11.5px;color:var(--rr-fg-3);font-family:"Geist Mono",ui-monospace,monospace;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-topbar__menu-link{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:var(--rr-fg-2);text-decoration:none;transition:all 120ms}.rr3-topbar__menu-link:hover{background:var(--rr-bg-2);color:var(--rr-fg-0)}.rr3-topbar__menu-link svg{width:14px;height:14px;opacity:.85}.rr3-topbar__menu-link--danger{color:var(--rr-danger)}.rr3-topbar__menu-link--danger:hover{background:rgba(245,101,101,.08);color:#fca5a5}.rr3-rr-dash{display:grid;grid-template-columns:220px 1fr;height:100vh;width:100vw;overflow:hidden;color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";letter-spacing:-0.005em;background:var(--rr-bg-0)}.rr3-rr-dash *,.rr3-rr-dash *::before,.rr3-rr-dash *::after{box-sizing:border-box}@media(max-width: 760px){.rr3-rr-dash{grid-template-columns:1fr}.rr3-rr-dash .rail-l{display:none}}.rr3-rr-dash .rail-l{background:var(--rr-bg-1);border-right:1px solid var(--rr-line-1);display:flex;flex-direction:column;overflow-y:auto}.rr3-rr-dash .rail-brand{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;font-size:13.5px;font-weight:600;letter-spacing:-0.015em}.rr3-rr-dash .rail-brand-mark{width:22px;height:22px;border-radius:5px;background:var(--rr-accent);color:var(--rr-accent-fg);font-family:var(--rr-font-mono);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr3-rr-dash .rail-brand-name{display:block;line-height:1.2}.rr3-rr-dash .rail-brand-meta{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.04em;color:var(--rr-fg-4);margin-top:2px}.rr3-rr-dash .rail-search{margin:4px 12px 16px;padding:6px 10px;background:var(--rr-bg-2);border-radius:5px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rr-fg-3);cursor:text}.rr3-rr-dash .rail-search kbd{margin-left:auto;font-family:var(--rr-font-mono);font-size:10px;padding:1px 5px;background:var(--rr-bg-3);border-radius:3px;color:var(--rr-fg-3)}.rr3-rr-dash .rail-section{padding:12px 16px 4px;font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-4);display:flex;align-items:center;justify-content:space-between}.rr3-rr-dash .channel{display:flex;align-items:center;gap:10px;padding:5px 16px;cursor:pointer;font-size:13px;transition:background 120ms;color:var(--rr-fg-1);text-decoration:none}.rr3-rr-dash .channel:hover{background:var(--rr-bg-2)}.rr3-rr-dash .channel.active{background:var(--rr-bg-2);color:var(--rr-fg-0);position:relative}.rr3-rr-dash .channel.active::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--rr-accent);border-radius:0 2px 2px 0}.rr3-rr-dash .channel-thumb{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--rr-bg-3);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;font-family:var(--rr-font-mono)}.rr3-rr-dash .channel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-rr-dash .channel-count{font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-4)}.rr3-rr-dash .channel.active .channel-count{color:var(--rr-accent)}.rr3-rr-dash .rail-user{margin-top:auto;padding:6px 8px;border-top:1px solid var(--rr-line-1);display:flex;align-items:center;gap:4px}.rr3-rr-dash .rail-user-id{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 8px;border-radius:6px;color:inherit;text-decoration:none;transition:background-color 120ms ease}.rr3-rr-dash .rail-user-id:hover{background:var(--rr-bg-2)}.rr3-rr-dash .rail-user-id:focus-visible{outline:2px solid var(--rr-accent);outline-offset:-2px}.rr3-rr-dash .rail-user-av{width:26px;height:26px;border-radius:50%;background:var(--rr-bg-3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--rr-accent);font-family:var(--rr-font-mono);border:1px solid var(--rr-accent);flex-shrink:0}.rr3-rr-dash .rail-user-name{font-size:12.5px;font-weight:500;line-height:1.2}.rr3-rr-dash .rail-user-org{font-size:10.5px;color:var(--rr-fg-3);font-family:var(--rr-font-mono);letter-spacing:.04em}.rr3-rr-dash .rail-user-logout{margin-left:auto;background:rgba(0,0,0,0);border:0;padding:4px;cursor:pointer;color:var(--rr-fg-3);border-radius:4px}.rr3-rr-dash .rail-user-logout:hover{color:var(--rr-fg-0);background:var(--rr-bg-2)}.rr3-rr-dash .main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.rr3-rr-dash .top-bar{padding:14px 24px;border-bottom:1px solid var(--rr-line-1);display:flex;align-items:center;gap:16px;background:var(--rr-bg-0);flex-wrap:wrap}.rr3-rr-dash .top-h{font-size:18px;font-weight:600;letter-spacing:-0.02em;display:flex;align-items:baseline;gap:12px;margin:0}.rr3-rr-dash .top-h .crumb{color:var(--rr-fg-3);font-weight:400;font-size:14px}.rr3-rr-dash .top-h .crumb i{color:var(--rr-fg-5);margin:0 4px;font-style:normal}.rr3-rr-dash .seg{display:flex;background:var(--rr-bg-2);padding:2px;border-radius:5px}.rr3-rr-dash .seg a{padding:4px 12px;font-size:12px;font-family:var(--rr-font-mono);background:rgba(0,0,0,0);color:var(--rr-fg-3);cursor:pointer;border-radius:4px;letter-spacing:.04em;text-decoration:none}.rr3-rr-dash .seg .active{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3-rr-dash .top-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.rr3-rr-dash .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;border-radius:5px;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-rr-dash .btn-primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600}.rr3-rr-dash .btn-primary:hover{background:var(--rr-accent-hover)}.rr3-rr-dash .btn-ghost{background:var(--rr-bg-2);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-rr-dash .btn-ghost:hover{background:var(--rr-bg-3)}.rr3-rr-dash .filter-strip{padding:12px 24px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rr-line-1);background:var(--rr-bg-0);flex-wrap:wrap}.rr3-rr-dash .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-family:var(--rr-font-mono);letter-spacing:.04em;border-radius:4px;color:var(--rr-fg-3);border:1px solid var(--rr-line-1);transition:all 120ms;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer}.rr3-rr-dash .chip:hover{color:var(--rr-fg-0);border-color:var(--rr-line-3)}.rr3-rr-dash .chip.active{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent-ring)}.rr3-rr-dash .chip.active:hover{color:var(--rr-accent)}.rr3-rr-dash .filter-stats{margin-left:auto;font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);white-space:nowrap}.rr3-rr-dash .filter-stats b{color:var(--rr-fg-0)}.rr3-rr-dash .kanban{flex:1;display:grid;grid-template-columns:repeat(3, minmax(260px, 1fr));gap:1px;background:var(--rr-line-1);overflow:hidden}.rr3-rr-dash .col{background:var(--rr-bg-0);display:flex;flex-direction:column;overflow:hidden;min-height:0}.rr3-rr-dash .col-h{padding:14px 16px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rr-line-1);flex-shrink:0}.rr3-rr-dash .col-h-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rr3-rr-dash .col-h-name{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-1);font-weight:500}.rr3-rr-dash .col-h-count{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-4);margin-left:4px}.rr3-rr-dash .col-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.rr3-rr-dash .col-empty{padding:24px 16px;text-align:center;color:var(--rr-fg-4);font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.04em}.rr3-rr-dash .card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:6px;overflow:hidden;cursor:pointer;transition:all 120ms;display:block;text-decoration:none;color:inherit;flex-shrink:0}.rr3-rr-dash .card:hover{border-color:var(--rr-line-3);transform:translateY(-1px);background:var(--rr-bg-2)}.rr3-rr-dash .card-thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.rr3-rr-dash .card-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.4) 100%)}.rr3-rr-dash .card-thumb-glow{position:absolute;left:30%;top:45%;transform:translate(-50%, -50%);width:160px;height:160px;border-radius:50%;filter:blur(16px)}.rr3-rr-dash .card-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.rr3-rr-dash .card-ver{position:absolute;right:8px;top:8px;font-family:var(--rr-font-mono);font-size:10px;font-weight:600;padding:2px 6px;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;letter-spacing:.04em;z-index:2}.rr3-rr-dash .card-body{padding:10px 12px 12px}.rr3-rr-dash .card-title{font-size:13.5px;line-height:1.35;color:var(--rr-fg-0);font-weight:500;margin:0 0 6px;letter-spacing:-0.005em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rr3-rr-dash .card-meta{display:flex;align-items:center;gap:6px;font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.04em;color:var(--rr-fg-3);text-transform:uppercase;white-space:nowrap;overflow:hidden}.rr3-rr-dash .card-channel{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.rr3-rr-dash .card-channel-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rr3-rr-dash .card-foot{display:flex;align-items:center;justify-content:space-between;padding:0 12px 10px;font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-3);white-space:nowrap;gap:6px}.rr3-rr-dash .card-foot .age{letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;min-width:0}.rr3-rr-dash .card-foot-r{display:flex;align-items:center;gap:8px;flex-shrink:0}.rr3-rr-dash .card-foot-r i{font-style:normal;display:inline-flex;align-items:center;gap:3px}.rr3-rr-dash .card[draggable=true]{cursor:grab}.rr3-rr-dash .card[draggable=true]:active{cursor:grabbing}.rr3-rr-dash .card.kanban-dragging{opacity:.4}.rr3-rr-dash .col-body.kanban-drop-over{background:rgba(229,104,58,.06);box-shadow:inset 0 0 0 1px var(--rr-accent-ring)}.rr3-rr-dash .card.kanban-error{animation:kanban-shake .4s}@keyframes kanban-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.rr3-rr-dash .rr3v-toolbar{padding:10px 24px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rr-line-1);background:var(--rr-bg-0);flex-shrink:0;flex-wrap:wrap}.rr3-rr-dash .rr3v-toolbar .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-family:var(--rr-font-mono);letter-spacing:.04em;border-radius:4px;color:var(--rr-fg-3);border:1px solid var(--rr-line-1);background:rgba(0,0,0,0);transition:all 120ms;white-space:nowrap;text-decoration:none;cursor:pointer}.rr3-rr-dash .rr3v-toolbar .chip:hover{color:var(--rr-fg-0);border-color:var(--rr-line-3)}.rr3-rr-dash .rr3v-toolbar .chip.active{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent-ring)}.rr3-rr-dash .rr3v-toolbar-stats{margin-left:auto;font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);letter-spacing:.04em;white-space:nowrap}.rr3-rr-dash .rr3v-toolbar-stats b{color:var(--rr-fg-0)}.rr3-rr-dash .rr3v-list-body{flex:1;overflow-y:auto;padding:0 24px 80px}.rr3-rr-dash .rr3v-col-h{display:grid;grid-template-columns:28px 96px 56px minmax(0, 1fr) 140px 130px 90px 96px 80px 28px;gap:12px;padding:18px 12px 6px;margin-top:12px;font-family:var(--rr-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-4)}.rr3-rr-dash .rr3v-group{margin-top:20px}.rr3-rr-dash .rr3v-group-h{display:grid;grid-template-columns:28px 1fr auto auto auto;gap:12px;align-items:center;padding:8px 12px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:6px 6px 0 0;cursor:pointer;user-select:none;width:100%;text-align:left;color:inherit;font-family:inherit}.rr3-rr-dash .rr3v-group.collapsed .rr3v-group-h{border-radius:6px}.rr3-rr-dash .rr3v-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--rr-fg-3);transition:transform 150ms}.rr3-rr-dash .rr3v-group.collapsed .rr3v-toggle{transform:rotate(-90deg)}.rr3-rr-dash .rr3v-group-name{font-family:var(--rr-font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--rr-fg-0);display:inline-flex;align-items:center;gap:8px}.rr3-rr-dash .rr3v-group-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rr3-rr-dash .rr3v-group-desc{color:var(--rr-fg-4);font-weight:400;margin-left:8px;font-size:11px;letter-spacing:.04em;text-transform:none}.rr3-rr-dash .rr3v-group-count{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-4);letter-spacing:.04em}.rr3-rr-dash .rr3v-group-table{border:1px solid var(--rr-line-1);border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.rr3-rr-dash .rr3v-group.collapsed .rr3v-group-table{display:none}.rr3-rr-dash .rr3v-group-empty{padding:18px;text-align:center;color:var(--rr-fg-4);font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.04em}.rr3-rr-dash .rr3v-row{display:grid;grid-template-columns:28px 96px 56px minmax(0, 1fr) 140px 130px 90px 96px 80px 28px;gap:12px;padding:10px 12px;align-items:center;border-bottom:1px solid var(--rr-line-1);background:var(--rr-bg-0);cursor:pointer;transition:background 100ms;width:100%;text-align:left;color:inherit;font-family:inherit;font-size:inherit;border-left:0;border-right:0;border-top:0}.rr3-rr-dash .rr3v-row:last-child{border-bottom:0}.rr3-rr-dash .rr3v-row:hover{background:var(--rr-bg-1)}.rr3-rr-dash .rr3v-row:focus-visible{outline:2px solid var(--rr-accent);outline-offset:-2px}.rr3-rr-dash .rr3v-row-check{width:14px;height:14px;border:1px solid var(--rr-line-2);border-radius:3px}.rr3-rr-dash .rr3v-col-thumb{aspect-ratio:16/9;border-radius:3px;overflow:hidden;position:relative}.rr3-rr-dash .rr3v-col-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.3) 100%)}.rr3-rr-dash .rr3v-dur{position:absolute;right:4px;bottom:3px;font-family:var(--rr-font-mono);font-size:8px;color:#fff;padding:1px 3px;background:rgba(0,0,0,.6);border-radius:2px;z-index:2}.rr3-rr-dash .rr3v-col-id{font-family:var(--rr-font-mono);font-size:11.5px;color:var(--rr-fg-3);letter-spacing:.02em}.rr3-rr-dash .rr3v-col-title-wrap{min-width:0}.rr3-rr-dash .rr3v-col-title{font-size:13.5px;color:var(--rr-fg-0);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr3-rr-dash .rr3v-col-meta{font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-4);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}.rr3-rr-dash .rr3v-col-channel{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-2);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rr3-rr-dash .rr3v-col-channel-dot{width:7px;height:7px;border-radius:50%}.rr3-rr-dash .rr3v-col-comments{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);display:inline-flex;align-items:center;gap:8px}.rr3-rr-dash .rr3v-col-comments-count{display:inline-flex;align-items:center;gap:5px}.rr3-rr-dash .rr3v-col-comments-count b{color:var(--rr-fg-0);font-weight:600}.rr3-rr-dash .rr3v-col-version{font-family:var(--rr-font-mono);font-size:11px;font-weight:600}.rr3-rr-dash .rr3v-v{padding:2px 6px;border-radius:3px;background:var(--rr-bg-3);color:var(--rr-fg-1)}.rr3-rr-dash .rr3v-v.current{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr3-rr-dash .rr3v-col-editor{display:inline-flex;align-items:center;gap:6px;font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-2)}.rr3-rr-dash .rr3v-col-editor-av{width:20px;height:20px;border-radius:50%;color:#000;font-weight:700;font-size:9px;display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono)}.rr3-rr-dash .rr3v-col-due{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-2);letter-spacing:.04em}.rr3-rr-dash .rr3v-row-menu{color:var(--rr-fg-4);font-size:16px;line-height:1}.rr3-rr-dash .rr3v-drawer-scrim{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);animation:rr3v-fade-in 180ms cubic-bezier(0.16, 1, 0.3, 1)}@keyframes rr3v-fade-in{from{opacity:0}to{opacity:1}}.rr3-rr-dash .rr3v-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:var(--rr-bg-1);border-left:1px solid var(--rr-line-2);z-index:40;display:flex;flex-direction:column;box-shadow:-24px 0 64px -12px rgba(0,0,0,.8);animation:rr3v-drawer-slide 240ms cubic-bezier(0.16, 1, 0.3, 1);overflow:hidden}@keyframes rr3v-drawer-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}.rr3-rr-dash .rr3v-drawer-h{padding:12px 16px;border-bottom:1px solid var(--rr-line-1);display:flex;align-items:center;gap:10px;flex-shrink:0}.rr3-rr-dash .rr3v-drawer-id{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);letter-spacing:.06em;padding:3px 7px;background:var(--rr-bg-3);border-radius:4px}.rr3-rr-dash .rr3v-drawer-state-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.08em;font-weight:600}.rr3-rr-dash .rr3v-drawer-state-dot{width:6px;height:6px;border-radius:50%}.rr3-rr-dash .rr3v-drawer-spacer{flex:1}.rr3-rr-dash .rr3v-drawer-icon-btn{width:30px;height:30px;background:rgba(0,0,0,0);border:1px solid var(--rr-line-1);color:var(--rr-fg-3);border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.rr3-rr-dash .rr3v-drawer-icon-btn:hover{background:var(--rr-bg-2);color:var(--rr-fg-0);border-color:var(--rr-line-3)}.rr3-rr-dash .rr3v-drawer-body{flex:1;overflow-y:auto}.rr3-rr-dash .rr3v-drawer-poster{aspect-ratio:16/9;position:relative;overflow:hidden;cursor:pointer;display:block;text-decoration:none}.rr3-rr-dash .rr3v-drawer-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.6) 100%);pointer-events:none}.rr3-rr-dash .rr3v-drawer-poster--empty{cursor:default;display:flex;align-items:center;justify-content:center;color:var(--rr-fg-3)}.rr3-rr-dash .rr3v-drawer-play-cta{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:56px;height:56px;border-radius:50%;background:var(--rr-accent);color:var(--rr-accent-fg);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px -2px rgba(229,104,58,.5);border:none;transition:transform 200ms cubic-bezier(0.34, 1.56, 0.64, 1);z-index:2}.rr3-rr-dash .rr3v-drawer-poster:hover .rr3v-drawer-play-cta{transform:translate(-50%, -50%) scale(1.06)}.rr3-rr-dash .rr3v-drawer-dur{position:absolute;right:12px;bottom:12px;font-family:var(--rr-font-mono);font-size:11px;color:#fff;padding:3px 7px;background:rgba(0,0,0,.6);border-radius:4px;z-index:2}.rr3-rr-dash .rr3v-drawer-open-review{position:absolute;left:12px;bottom:12px;padding:6px 10px;background:rgba(0,0,0,.6);color:#fff;font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;border-radius:4px;z-index:3;display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.15)}.rr3-rr-dash .rr3v-drawer-title-block{padding:20px 20px 16px}.rr3-rr-dash .rr3v-drawer-title{font-size:22px;line-height:1.2;letter-spacing:-0.02em;font-weight:500;margin:0 0 10px;color:var(--rr-fg-0)}.rr3-rr-dash .rr3v-drawer-meta-row{display:flex;align-items:center;gap:12px;font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.04em;color:var(--rr-fg-3);flex-wrap:wrap}.rr3-rr-dash .rr3v-drawer-ch{display:inline-flex;align-items:center;gap:6px;color:var(--rr-fg-1);text-transform:uppercase}.rr3-rr-dash .rr3v-drawer-ch-dot{width:7px;height:7px;border-radius:50%}.rr3-rr-dash .rr3v-drawer-sep{color:var(--rr-fg-5, var(--rr-fg-4))}.rr3-rr-dash .rr3v-drawer-actions{padding:0 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid var(--rr-line-1)}.rr3-rr-dash .rr3v-drawer-actions .btn{padding:10px 14px;font-size:13px}.rr3-rr-dash .rr3v-drawer-btn-wide{grid-column:span 2}.rr3-rr-dash .rr3v-drawer-sec{padding:20px;border-bottom:1px solid var(--rr-line-1)}.rr3-rr-dash .rr3v-drawer-sec:last-child{border-bottom:0}.rr3-rr-dash .rr3v-drawer-sec-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.rr3-rr-dash .rr3v-drawer-sec-h h4{font-family:var(--rr-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-2);margin:0}.rr3-rr-dash .rr3v-drawer-link{font-size:11.5px;color:var(--rr-fg-3);text-decoration:none;font-family:var(--rr-font-mono);letter-spacing:.04em}.rr3-rr-dash .rr3v-drawer-link:hover{color:var(--rr-accent)}.rr3-rr-dash .rr3v-drawer-versions{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.rr3-rr-dash .rr3v-drawer-v-card{flex:0 0 130px;background:var(--rr-bg-2);border:1px solid var(--rr-line-1);border-radius:6px;padding:8px;transition:all 120ms;display:block;color:var(--rr-fg-1)}.rr3-rr-dash .rr3v-drawer-v-card:hover{border-color:var(--rr-line-3)}.rr3-rr-dash .rr3v-drawer-v-card.current{border-color:var(--rr-accent);background:var(--rr-accent-soft)}.rr3-rr-dash .rr3v-drawer-v-thumb{aspect-ratio:16/9;border-radius:3px;margin-bottom:6px;position:relative;overflow:hidden}.rr3-rr-dash .rr3v-drawer-v-label{display:flex;align-items:center;justify-content:space-between}.rr3-rr-dash .rr3v-drawer-v-num{font-family:var(--rr-font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.rr3-rr-dash .rr3v-drawer-v-card.current .rr3v-drawer-v-num{color:var(--rr-accent)}.rr3-rr-dash .rr3v-drawer-v-status{font-family:var(--rr-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--rr-fg-3);margin-top:2px}.rr3-rr-dash .rr3v-drawer-meta-grid{display:grid;grid-template-columns:110px 1fr;gap:10px 16px;margin:0}.rr3-rr-dash .rr3v-drawer-meta-grid dt{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rr-fg-3);padding-top:2px}.rr3-rr-dash .rr3v-drawer-meta-grid dd{margin:0;font-size:13.5px;color:var(--rr-fg-0);display:flex;align-items:center;gap:8px}.rr3-rr-dash .rr3v-drawer-av{width:22px;height:22px;border-radius:50%;color:#000;font-family:var(--rr-font-mono);font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center}.rr3-rr-dash .rr3v-drawer-pill{padding:2px 7px;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.04em;border-radius:3px;background:var(--rr-bg-3);color:var(--rr-fg-1)}.rr3-rr-dash .rr3v-drawer-state-row{display:flex;gap:4px;flex-wrap:wrap}.rr3-rr-dash .rr3v-drawer-state-btn{padding:5px 10px;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.06em;background:rgba(0,0,0,0);border:1px solid var(--rr-line-1);color:var(--rr-fg-3);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rr3-rr-dash .rr3v-drawer-state-btn:hover:not(:disabled){color:var(--rr-fg-0);border-color:var(--rr-line-3)}.rr3-rr-dash .rr3v-drawer-state-btn.current{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent-ring);font-weight:600;cursor:default}.rr3-rr-dash .rr3v-drawer-state-btn-dot{width:6px;height:6px;border-radius:50%}.rr3-rr-dash .rr3v-drawer-activity{display:flex;flex-direction:column}.rr3-rr-dash .rr3v-drawer-act-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--rr-line-1)}.rr3-rr-dash .rr3v-drawer-act-item:last-child{border-bottom:0}.rr3-rr-dash .rr3v-drawer-act-av{width:26px;height:26px;border-radius:50%;color:#000;font-family:var(--rr-font-mono);font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr3-rr-dash .rr3v-drawer-act-content{flex:1;min-width:0}.rr3-rr-dash .rr3v-drawer-act-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.rr3-rr-dash .rr3v-drawer-act-who{font-size:12.5px;font-weight:500;color:var(--rr-fg-0)}.rr3-rr-dash .rr3v-drawer-act-ts{font-family:var(--rr-font-mono);font-size:10px;background:var(--rr-accent-soft);color:var(--rr-accent);padding:1px 5px;border-radius:3px}.rr3-rr-dash .rr3v-drawer-act-age{font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-4);margin-left:auto}.rr3-rr-dash .rr3v-drawer-act-body{font-size:13px;color:var(--rr-fg-1);line-height:1.5}.rr3-cal{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);display:flex;flex-direction:column}.rr3-cal *,.rr3-cal *::before,.rr3-cal *::after{box-sizing:border-box}.rr3-cal__top{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--rr-line-1);background:var(--rr-bg-0);flex-wrap:wrap}.rr3-cal__h{margin:0;font-size:18px;font-weight:600;letter-spacing:-0.02em;white-space:nowrap}.rr3-cal__today{padding:5px 12px;font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;background:var(--rr-bg-2);border:1px solid var(--rr-line-2);color:var(--rr-fg-1);border-radius:5px;text-decoration:none;cursor:pointer}.rr3-cal__today:hover{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3-cal__nav{display:flex;gap:6px}.rr3-cal__nav-btn{width:28px;height:28px;background:var(--rr-bg-2);border:1px solid var(--rr-line-2);color:var(--rr-fg-2);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.rr3-cal__nav-btn:hover{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3-cal__month{margin:0;font-size:16px;font-weight:500;letter-spacing:-0.015em;color:var(--rr-fg-1)}.rr3-cal__seg{display:flex;background:var(--rr-bg-2);padding:2px;border-radius:5px;margin-left:auto}.rr3-cal__seg-btn{padding:4px 12px;font-size:11.5px;font-family:var(--rr-font-mono);background:rgba(0,0,0,0);border:none;color:var(--rr-fg-3);cursor:pointer;border-radius:4px;letter-spacing:.06em;white-space:nowrap}.rr3-cal__seg-btn--active{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3-cal__seg-btn[disabled]{opacity:.45;cursor:not-allowed}.rr3-cal__top-actions{display:flex;gap:8px;align-items:center}.rr3-cal__yt{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;border-radius:5px;background:var(--rr-bg-2);color:var(--rr-fg-1);border:1px solid var(--rr-line-2);text-decoration:none}.rr3-cal__yt:hover{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3-cal__yt--ok{color:#4ade80;border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.06)}.rr3-cal__schedule{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;border-radius:5px;cursor:pointer;border:1px solid rgba(0,0,0,0);background:var(--rr-accent);color:var(--rr-accent-fg);font-family:inherit}.rr3-cal__schedule:hover{background:var(--rr-accent-hover)}.rr3-cal__schedule--ghost{background:var(--rr-bg-2);color:var(--rr-fg-1);border:1px solid var(--rr-line-2);font-weight:500}.rr3-cal__schedule--ghost:hover{background:var(--rr-bg-3)}.rr3-cal__body{flex:1;display:grid;grid-template-columns:220px 1fr;min-height:0;overflow:hidden}@media(max-width: 960px){.rr3-cal__body{grid-template-columns:1fr}.rr3-cal__rail{display:none}}.rr3-cal__rail{background:var(--rr-bg-1);border-right:1px solid var(--rr-line-1);padding:8px 0;overflow-y:auto}.rr3-cal__rail-section{padding:14px 16px 4px;font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-4)}.rr3-cal__mini{padding:4px 12px 8px}.rr3-cal__mini-h{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.04em;color:var(--rr-fg-1)}.rr3-cal__mini-h a{background:rgba(0,0,0,0);color:var(--rr-fg-3);padding:2px 6px;border-radius:3px;font-size:11px;text-decoration:none}.rr3-cal__mini-h a:hover{color:var(--rr-fg-0);background:var(--rr-bg-2)}.rr3-cal__mini-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;font-family:var(--rr-font-mono);font-size:10.5px}.rr3-cal__mini-dow{padding:4px 0;text-align:center;color:var(--rr-fg-4);font-size:9px;letter-spacing:.06em}.rr3-cal__mini-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:var(--rr-fg-2);border-radius:3px;position:relative}.rr3-cal__mini-day--other{color:var(--rr-fg-5)}.rr3-cal__mini-day--today{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600}.rr3-cal__mini-day--has-event::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--rr-accent)}.rr3-cal__mini-day--today.rr3-cal__mini-day--has-event::after{background:var(--rr-accent-fg)}.rr3-cal__filter{display:flex;align-items:center;gap:10px;padding:5px 16px;cursor:pointer;font-size:12.5px;color:var(--rr-fg-1)}.rr3-cal__filter:hover{background:var(--rr-bg-2)}.rr3-cal__filter input{accent-color:var(--rr-accent);cursor:pointer}.rr3-cal__dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.rr3-cal__dot--solid{background:var(--rr-fg-1)}.rr3-cal__dot--dashed{background:rgba(0,0,0,0);border:2px dashed var(--rr-fg-1)}.rr3-cal__filter-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-cal__main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.rr3-cal__dow-row{display:grid;grid-template-columns:repeat(7, 1fr);border-bottom:1px solid var(--rr-line-1);background:var(--rr-bg-0)}.rr3-cal__dow{padding:10px 14px;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-3);font-weight:500;border-right:1px solid var(--rr-line-1)}.rr3-cal__dow:last-child{border-right:0}.rr3-cal__dow--weekend{color:var(--rr-fg-4)}.rr3-cal__grid{flex:1;display:grid;grid-template-rows:repeat(6, minmax(120px, 1fr));grid-template-columns:repeat(7, minmax(0, 1fr));overflow-y:auto}.rr3-cal__day{border-right:1px solid var(--rr-line-1);border-bottom:1px solid var(--rr-line-1);padding:8px 10px;display:flex;flex-direction:column;cursor:pointer;transition:background 120ms;overflow:hidden}.rr3-cal__day:hover{background:var(--rr-bg-1)}.rr3-cal__day:nth-child(7n){border-right:0}.rr3-cal__day--other .rr3-cal__day-num{color:var(--rr-fg-5)}.rr3-cal__day--weekend{background:hsla(0,0%,100%,.012)}.rr3-cal__day--today .rr3-cal__day-num{background:var(--rr-accent);color:var(--rr-accent-fg);width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.rr3-cal__day-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:6px}.rr3-cal__day-num{font-family:var(--rr-font-mono);font-size:13px;font-weight:500;color:var(--rr-fg-1);letter-spacing:.02em}.rr3-cal__day-label{font-family:var(--rr-font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--rr-fg-4);text-transform:uppercase}.rr3-cal__day-add{width:18px;height:18px;background:rgba(0,0,0,0);border:none;color:var(--rr-fg-5);cursor:pointer;border-radius:3px;display:none;align-items:center;justify-content:center;padding:0;font-size:14px;line-height:1}.rr3-cal__day:hover .rr3-cal__day-add{display:inline-flex}.rr3-cal__day-add:hover{background:var(--rr-bg-3);color:var(--rr-accent)}.rr3-cal__events{display:flex;flex-direction:column;gap:3px;min-height:0;flex:1}.rr3-cal__event{padding:4px 7px;border-radius:4px;font-size:11.5px;font-weight:500;color:var(--rr-fg-0);cursor:pointer;display:flex;align-items:center;gap:6px;text-decoration:none;transition:all 120ms;border-left:3px solid var(--chip-color, var(--rr-accent));background:var(--chip-bg, var(--rr-bg-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr3-cal__event:hover{background:var(--rr-bg-3);transform:translateX(1px)}.rr3-cal__event--short{border-left-style:dashed}.rr3-cal__event--published{opacity:.55;text-decoration:line-through}.rr3-cal__event--failed{border-left-color:var(--rr-danger)}.rr3-cal__event--posting{animation:rr3-cal-pulse 1.2s ease-in-out infinite}.rr3-cal__event-time{font-family:var(--rr-font-mono);font-size:10px;opacity:.7;flex-shrink:0}.rr3-cal__event-badge{font-family:var(--rr-font-mono);font-size:9px;color:var(--rr-fg-3);padding:0 4px;border:1px solid currentColor;border-radius:2px;opacity:.7;flex-shrink:0}.rr3-cal__event-title{overflow:hidden;text-overflow:ellipsis;flex:1}.rr3-cal__event-status{flex-shrink:0;font-size:9px;line-height:1}.rr3-cal__event-status--posted{color:#4ade80}.rr3-cal__event-status--posting{color:var(--rr-accent);animation:rr3-cal-pulse 1.2s ease-in-out infinite}.rr3-cal__event-retry{flex-shrink:0;padding:1px 6px;margin-left:4px;font-family:var(--rr-font-mono);font-size:9.5px;letter-spacing:.04em;background:rgba(245,101,101,.15);color:#fca5a5;border:1px solid rgba(245,101,101,.3);border-radius:3px;cursor:pointer}.rr3-cal__event-retry:hover{background:rgba(245,101,101,.25);color:#fff}.rr3-cal__event-retry-form{margin:0;padding:0;display:inline-flex}.rr3-cal__more{padding:2px 7px;font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-3);cursor:pointer;letter-spacing:.04em}.rr3-cal__more:hover{color:var(--rr-fg-0)}@keyframes rr3-cal-pulse{0%,100%{opacity:1}50%{opacity:.55}}.rr3-cal__scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:50}.rr3-cal__pop{position:fixed;z-index:60;width:460px;top:80px;left:50%;transform:translateX(-50%);background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:10px;box-shadow:0 24px 64px -12px rgba(0,0,0,.8);overflow:hidden}.rr3-cal__pop-h{padding:12px 16px;border-bottom:1px solid var(--rr-line-1);display:flex;align-items:center;gap:10px}.rr3-cal__pop-dot{width:8px;height:8px;border-radius:50%;background:var(--rr-accent);box-shadow:0 0 6px var(--rr-accent)}.rr3-cal__pop-eyebrow{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-3)}.rr3-cal__pop-close{margin-left:auto;background:rgba(0,0,0,0);border:none;color:var(--rr-fg-3);cursor:pointer;padding:4px}.rr3-cal__pop-close:hover{color:var(--rr-fg-0)}.rr3-cal__pop-body{padding:16px;display:flex;flex-direction:column;gap:14px}.rr3-cal__pop-errors{padding:10px 12px;background:rgba(245,101,101,.08);border:1px solid rgba(245,101,101,.25);border-radius:6px;color:var(--rr-danger);font-size:12px}.rr3-cal__pop-field{display:flex;flex-direction:column;gap:6px}.rr3-cal__pop-field label{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-3)}.rr3-cal__pop-field input,.rr3-cal__pop-field select{padding:9px 11px;background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:5px;color:var(--rr-fg-0);font-family:inherit;font-size:13.5px;outline:none;caret-color:var(--rr-accent)}.rr3-cal__pop-field input:focus,.rr3-cal__pop-field select:focus{border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-cal__pop-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rr3-cal__pop-type{display:flex;gap:4px}.rr3-cal__pop-type-btn{flex:1;padding:7px;font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.04em;background:var(--rr-bg-2);border:1px solid var(--rr-line-1);color:var(--rr-fg-3);border-radius:5px;cursor:pointer}.rr3-cal__pop-type-btn--active{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent-ring);font-weight:600}.rr3-cal__pop-foot{padding:12px 16px;border-top:1px solid var(--rr-line-1);display:flex;align-items:center;gap:8px;background:var(--rr-bg-2)}.rr3-cal__pop-meta{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-4);letter-spacing:.04em}.rr3-cal__pop-meta b{color:var(--rr-accent)}.rr3-cal__pop-spacer{flex:1}.rr3-proj-form{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);padding:36px 56px 80px}.rr3-proj-form__inner{max-width:760px}.rr3-proj-form *,.rr3-proj-form *::before,.rr3-proj-form *::after{box-sizing:border-box}@media(max-width: 720px){.rr3-proj-form{padding:24px 18px 60px}}.rr3-proj-form__crumbs{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);margin-bottom:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr3-proj-form__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-proj-form__crumbs a:hover{color:var(--rr-fg-0)}.rr3-proj-form__h{font-size:30px;font-weight:500;letter-spacing:-0.025em;margin:0 0 6px;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-proj-form__lede{font-size:13.5px;color:var(--rr-fg-3);margin:0 0 28px;line-height:1.55}.rr3-proj-form .rr3-card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;padding:24px;margin-bottom:18px}.rr3-proj-form .rr3-card--danger{border-color:rgba(245,101,101,.25);background:rgba(245,101,101,.04);margin-top:28px}.rr3-proj-form .rr3-card__h{font-size:13px;font-weight:600;font-family:var(--rr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-1);margin:0 0 4px}.rr3-proj-form .rr3-card--danger .rr3-card__h{font-family:var(--rr-font-mono)}.rr3-proj-form .rr3-card__sub{font-size:12.5px;color:var(--rr-fg-3);margin:0 0 18px;line-height:1.55}.rr3-proj-form label{display:block;font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:6px;letter-spacing:-0.005em}.rr3-proj-form input[type=text],.rr3-proj-form textarea{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms}.rr3-proj-form textarea{resize:vertical;min-height:96px}.rr3-proj-form input:focus,.rr3-proj-form textarea:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-proj-form input::placeholder,.rr3-proj-form textarea::placeholder{color:var(--rr-fg-4)}.rr3-proj-form .rr3-field{margin-bottom:16px}.rr3-proj-form .rr3-field:last-child{margin-bottom:0}.rr3-proj-form .rr3-help{font-size:11.5px;color:var(--rr-fg-3);margin-top:6px;line-height:1.45}.rr3-status-chips{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}@media(max-width: 720px){.rr3-status-chips{grid-template-columns:repeat(2, 1fr)}}.rr3-status-chip{display:block;cursor:pointer}.rr3-status-chip input{position:absolute;opacity:0;pointer-events:none}.rr3-status-chip__face{display:flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--rr-line-2);border-radius:6px;background:var(--rr-bg-2);color:var(--rr-fg-2);font-family:var(--rr-font-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all 120ms;text-align:center}.rr3-status-chip:hover .rr3-status-chip__face{border-color:var(--rr-line-3);color:var(--rr-fg-1)}.rr3-status-chip input:checked+.rr3-status-chip__face{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3-status-chip--active input:checked+.rr3-status-chip__face{background:rgba(74,222,128,.12);color:var(--rr-success);border-color:rgba(74,222,128,.4)}.rr3-status-chip--review input:checked+.rr3-status-chip__face{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent)}.rr3-status-chip--complete input:checked+.rr3-status-chip__face{background:rgba(126,224,245,.12);color:var(--rr-info);border-color:rgba(126,224,245,.4)}.rr3-status-chip--hold input:checked+.rr3-status-chip__face{background:var(--rr-bg-3);color:var(--rr-fg-0);border-color:var(--rr-line-3)}.rr3-proj-form .rr3-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.rr3-proj-form .rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-proj-form .rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-proj-form .rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-proj-form .rr3-btn--ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-proj-form .rr3-btn--ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-proj-form .rr3-btn--danger{background:rgba(0,0,0,0);color:var(--rr-danger);border:1px solid rgba(245,101,101,.3)}.rr3-proj-form .rr3-btn--danger:hover{background:rgba(245,101,101,.08);border-color:var(--rr-danger);color:#fca5a5}.rr3-proj-form .rr3-errors{margin-bottom:24px;padding:14px 16px;background:rgba(245,101,101,.08);border:1px solid rgba(245,101,101,.25);border-radius:6px}.rr3-proj-form .rr3-errors b{display:block;color:var(--rr-danger);font-size:12.5px;margin-bottom:8px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rr3-proj-form .rr3-errors ul{margin:0;padding-left:18px;color:#fca5a5;font-size:12.5px;line-height:1.55}.rr3-proj{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);padding:36px 56px 80px}.rr3-proj *,.rr3-proj *::before,.rr3-proj *::after{box-sizing:border-box}@media(max-width: 720px){.rr3-proj{padding:24px 18px 60px}}.rr3-proj__crumbs{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);margin-bottom:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr3-proj__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-proj__crumbs a:hover{color:var(--rr-fg-0)}.rr3-proj__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.rr3-proj__head-l{display:flex;align-items:flex-start;gap:18px;min-width:0;flex:1}.rr3-proj__icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr3-proj__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rr3-proj__title{font-size:28px;font-weight:500;letter-spacing:-0.025em;margin:0;color:var(--rr-fg-0);line-height:1.15}.rr3-proj__meta{margin-top:8px;font-family:var(--rr-font-mono);font-size:11.5px;color:var(--rr-fg-3);letter-spacing:.04em}.rr3-proj__meta a{color:var(--rr-accent);text-decoration:none}.rr3-proj__meta a:hover{color:var(--rr-accent-hover)}.rr3-proj__desc{margin-top:12px;font-size:13.5px;color:var(--rr-fg-2);line-height:1.55;max-width:70ch}.rr3-proj__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin-bottom:28px}@media(max-width: 720px){.rr3-proj__stats{grid-template-columns:repeat(2, 1fr)}}.rr3-stat{padding:14px 16px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:8px}.rr3-stat__label{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-3);margin-bottom:6px}.rr3-stat__value{font-size:24px;font-weight:500;letter-spacing:-0.02em}.rr3-stat--approved .rr3-stat__value{color:var(--rr-success)}.rr3-stat--revisions .rr3-stat__value{color:var(--rr-warning)}.rr3-stat--pending .rr3-stat__value{color:var(--rr-accent)}.rr3-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-family:var(--rr-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;white-space:nowrap}.rr3-status--active{background:rgba(74,222,128,.12);color:var(--rr-success)}.rr3-status--review{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr3-status--complete{background:rgba(126,224,245,.12);color:var(--rr-info)}.rr3-status--hold{background:var(--rr-bg-3);color:var(--rr-fg-3)}.rr3-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.rr3-section-head__h{font-size:18px;font-weight:500;letter-spacing:-0.015em;margin:0;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-btn--ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-btn--ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-deliv-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.rr3-deliv{display:block;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:all 150ms}.rr3-deliv:hover{border-color:var(--rr-line-3);transform:translateY(-1px)}.rr3-deliv__thumb{aspect-ratio:16/9;background:var(--rr-bg-2);position:relative;overflow:hidden}.rr3-deliv__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rr3-deliv__thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.5));pointer-events:none}.rr3-deliv__thumb-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--rr-fg-4)}.rr3-deliv__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 150ms}.rr3-deliv:hover .rr3-deliv__play{opacity:1}.rr3-deliv__play-disc{width:44px;height:44px;border-radius:50%;background:var(--rr-accent);color:var(--rr-accent-fg);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.4)}.rr3-deliv__status{position:absolute;top:10px;right:10px}.rr3-deliv__version{position:absolute;bottom:10px;left:10px;font-family:var(--rr-font-mono);font-size:10.5px;font-weight:600;padding:3px 7px;background:rgba(0,0,0,.72);color:#fff;border-radius:3px;letter-spacing:.04em;backdrop-filter:blur(4px)}.rr3-deliv__body{padding:12px 14px 14px}.rr3-deliv__title{font-size:14px;font-weight:500;color:var(--rr-fg-0);margin:0 0 4px;line-height:1.3;letter-spacing:-0.005em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rr3-deliv__desc{font-size:12.5px;color:var(--rr-fg-3);line-height:1.45;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rr3-deliv__foot{margin-top:10px;display:flex;align-items:center;gap:6px;font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-3)}.rr3-empty{padding:48px 32px;background:var(--rr-bg-1);border:1px dashed var(--rr-line-2);border-radius:10px;text-align:center}.rr3-empty__icon{width:48px;height:48px;border-radius:50%;background:var(--rr-accent-soft);color:var(--rr-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.rr3-empty h3{font-size:16px;font-weight:500;margin:0 0 6px;letter-spacing:-0.015em;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-empty p{font-size:13px;color:var(--rr-fg-3);margin:0 auto 18px;max-width:38ch;line-height:1.5}.rr3-deliv-form{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);padding:36px 56px 80px}.rr3-deliv-form__inner{max-width:760px}.rr3-deliv-form *,.rr3-deliv-form *::before,.rr3-deliv-form *::after{box-sizing:border-box}@media(max-width: 720px){.rr3-deliv-form{padding:24px 18px 60px}}.rr3-deliv-form__crumbs{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);margin-bottom:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr3-deliv-form__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-deliv-form__crumbs a:hover{color:var(--rr-fg-0)}.rr3-deliv-form__h{font-size:30px;font-weight:500;letter-spacing:-0.025em;margin:0 0 6px;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-deliv-form__lede{font-size:13.5px;color:var(--rr-fg-3);margin:0 0 28px;line-height:1.55}.rr3-deliv-form .rr3-card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;padding:24px;margin-bottom:18px}.rr3-deliv-form .rr3-card--danger{border-color:rgba(245,101,101,.25);background:rgba(245,101,101,.04);margin-top:28px}.rr3-deliv-form .rr3-card__h{font-size:13px;font-weight:600;font-family:var(--rr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-1);margin:0 0 4px}.rr3-deliv-form .rr3-card--danger .rr3-card__h{font-family:var(--rr-font-mono);color:var(--rr-danger)}.rr3-deliv-form .rr3-card__sub{font-size:12.5px;color:var(--rr-fg-3);margin:0 0 18px;line-height:1.55}.rr3-deliv-form label{display:block;font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:6px;letter-spacing:-0.005em}.rr3-deliv-form input[type=text],.rr3-deliv-form textarea{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms}.rr3-deliv-form textarea{resize:vertical;min-height:96px}.rr3-deliv-form input:focus,.rr3-deliv-form textarea:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-deliv-form input::placeholder,.rr3-deliv-form textarea::placeholder{color:var(--rr-fg-4)}.rr3-deliv-form .rr3-field{margin-bottom:16px}.rr3-deliv-form .rr3-field:last-child{margin-bottom:0}.rr3-deliv-form .rr3-help{font-size:11.5px;color:var(--rr-fg-3);margin-top:6px;line-height:1.45}.rr3-deliv-form .rr3-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.rr3-deliv-form .rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-deliv-form .rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-deliv-form .rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-deliv-form .rr3-btn--ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-deliv-form .rr3-btn--ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-deliv-form .rr3-btn--danger{background:rgba(0,0,0,0);color:var(--rr-danger);border:1px solid rgba(245,101,101,.3)}.rr3-deliv-form .rr3-btn--danger:hover{background:rgba(245,101,101,.08);border-color:var(--rr-danger);color:#fca5a5}.rr3-deliv-form .rr3-errors{margin-bottom:24px;padding:14px 16px;background:rgba(245,101,101,.08);border:1px solid rgba(245,101,101,.25);border-radius:6px}.rr3-deliv-form .rr3-errors b{display:block;color:var(--rr-danger);font-size:12.5px;margin-bottom:8px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rr3-deliv-form .rr3-errors ul{margin:0;padding-left:18px;color:#fca5a5;font-size:12.5px;line-height:1.55}.rr3-deliv-show{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);padding:32px 40px 80px}.rr3-deliv-show *,.rr3-deliv-show *::before,.rr3-deliv-show *::after{box-sizing:border-box}@media(max-width: 720px){.rr3-deliv-show{padding:22px 16px 60px}}.rr3-deliv-show__crumbs{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);margin-bottom:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr3-deliv-show__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-deliv-show__crumbs a:hover{color:var(--rr-fg-0)}.rr3-deliv-show__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.rr3-deliv-show__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rr3-deliv-show__title{font-size:24px;font-weight:500;letter-spacing:-0.02em;margin:0}.rr3-deliv-show__desc{margin-top:8px;font-size:13.5px;color:var(--rr-fg-3);line-height:1.55;max-width:70ch}.rr3-deliv-show__head-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.rr3-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-family:var(--rr-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;white-space:nowrap}.rr3-status--approved{background:rgba(74,222,128,.12);color:var(--rr-success)}.rr3-status--review{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr3-status--pending{background:var(--rr-bg-3);color:var(--rr-fg-3)}.rr3-status--revisions{background:rgba(245,165,36,.12);color:var(--rr-warning)}.rr3-deliv-show__grid{display:grid;grid-template-columns:minmax(0, 1fr) 380px;gap:24px;align-items:start}@media(max-width: 1100px){.rr3-deliv-show__grid{grid-template-columns:1fr}}.rr3-deliv-show__player-area{min-width:0}.rr3-deliv-show__player-wrap{max-width:1100px}.rr3-deliv-show__no-video{aspect-ratio:16/9;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--rr-fg-4);max-width:1100px}.rr3-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;max-width:1100px}.rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap;background:rgba(0,0,0,0);color:var(--rr-fg-1)}.rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-btn--ghost{background:var(--rr-bg-2);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-btn--ghost:hover{background:var(--rr-bg-3);border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-btn--success{background:var(--rr-success);color:#0a0a0a;font-weight:600}.rr3-btn--success:hover{background:#86efac}.rr3-btn--warning{background:var(--rr-warning);color:#0a0a0a;font-weight:600}.rr3-btn--warning:hover{background:#fcd34d}.rr3-btn kbd{display:inline-flex;align-items:center;padding:1px 5px;background:var(--rr-bg-3);color:var(--rr-fg-3);border-radius:3px;font-family:var(--rr-font-mono);font-size:10px;font-weight:500;margin-left:2px}.rr3-timeline{max-width:1100px;margin-top:14px}.rr3-timeline__head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rr3-timeline__label{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-3);font-weight:600}.rr3-timeline__hint{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-4)}.rr3-timeline__track{position:relative;height:28px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:6px;overflow:visible}.rr3-card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;padding:18px 20px;max-width:1100px;margin-top:18px}.rr3-card__h{font-size:13px;font-weight:600;font-family:var(--rr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-1);margin:0 0 12px}.rr3-card--approved{background:rgba(74,222,128,.06);border-color:rgba(74,222,128,.25);display:flex;align-items:center;gap:10px;color:#bbf7d0;font-size:13px;padding:14px 16px}.rr3-upload-form{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rr3-upload-form label.rr3-btn{cursor:pointer}.rr3-upload-form__hint{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.04em;color:var(--rr-fg-3)}.rr3-vhist{max-width:1100px;margin-top:18px;padding-top:18px;border-top:1px solid var(--rr-line-1)}.rr3-vhist__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.rr3-vhist__h{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-3);font-weight:600}.rr3-vhist__count{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-4)}.rr3-vhist__rows{display:flex;flex-direction:column;gap:4px}.rr3-vhist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:6px;border-left:2px solid rgba(0,0,0,0);transition:all 120ms;flex-wrap:wrap}.rr3-vhist-row:hover{background:var(--rr-bg-1)}.rr3-vhist-row--current{border-left-color:var(--rr-accent);background:var(--rr-bg-1)}.rr3-vhist-row__l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rr3-vhist-row__name{font-family:var(--rr-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:4px;background:var(--rr-bg-3);color:var(--rr-fg-1)}.rr3-vhist-row--current .rr3-vhist-row__name{background:var(--rr-accent);color:var(--rr-accent-fg)}.rr3-vhist-row__by{font-size:12.5px;color:var(--rr-fg-3)}.rr3-vhist-row__age{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-4)}.rr3-vhist-row a{color:var(--rr-accent);text-decoration:none;font-size:12.5px}.rr3-vhist-row a:hover{color:var(--rr-accent-hover)}.rr3-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.rr3-rail__card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;padding:18px}.rr3-rail__h{font-size:13px;font-weight:600;font-family:var(--rr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-1);margin:0 0 4px}.rr3-rail__sub{font-size:12px;color:var(--rr-fg-3);margin:0 0 14px}.rr3-approval-banner{padding:14px;border-radius:8px;border:1px solid}.rr3-approval-banner--ok{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.25)}.rr3-approval-banner--warn{background:rgba(245,165,36,.08);border-color:rgba(245,165,36,.3)}.rr3-approval-banner__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600}.rr3-approval-banner--ok .rr3-approval-banner__head{color:#86efac}.rr3-approval-banner--warn .rr3-approval-banner__head{color:#fcd34d}.rr3-approval-banner__feedback{font-size:13px;color:var(--rr-fg-1);line-height:1.55;margin:6px 0 0}.rr3-approval-banner__by{margin-top:8px;font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-3);letter-spacing:.04em}.rr3-approval-form textarea{display:block;width:100%;padding:10px 12px;font-size:13px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms;resize:vertical;min-height:64px}.rr3-approval-form textarea:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-approval-form textarea::placeholder{color:var(--rr-fg-4)}.rr3-approval-form__hint{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--rr-fg-3);margin:12px 0 8px}.rr3-approval-form__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rr3-comments__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rr3-comments__live{display:inline-flex;align-items:center;gap:6px;font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-success);letter-spacing:.04em}.rr3-comments__live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rr-success);box-shadow:0 0 6px var(--rr-success)}.rr3-comments__list{max-height:380px;overflow-y:auto;padding-right:4px}.rr3-comments__empty{padding:30px 12px;text-align:center;color:var(--rr-fg-3)}.rr3-comments__empty-icon{width:36px;height:36px;border-radius:50%;background:var(--rr-bg-2);color:var(--rr-fg-4);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.rr3-comments__empty p{font-size:13px;color:var(--rr-fg-2);margin:0}.rr3-comments__empty p+p{font-size:11.5px;color:var(--rr-fg-4);margin-top:4px}.rr3-composer{margin-top:14px;padding-top:14px;border-top:1px solid var(--rr-line-1)}.rr3-composer-row{display:flex;gap:10px}.rr3-composer-row .rr3-av{width:32px;height:32px;border-radius:50%;background:var(--rr-accent);color:var(--rr-accent-fg);display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);font-size:11px;font-weight:700;flex-shrink:0}.rr3-composer-row .rr3-comp-input{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rr3-ts-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--rr-font-mono);font-size:10.5px;background:var(--rr-bg-2);color:var(--rr-fg-3);border:1px solid var(--rr-line-2);border-radius:4px;cursor:pointer;align-self:flex-start}.rr3-ts-pill:hover{background:var(--rr-bg-3);color:var(--rr-fg-1)}.rr3-composer textarea{display:block;width:100%;min-height:76px;padding:9px 12px;font-size:13px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms;resize:vertical}.rr3-composer textarea:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-composer textarea::placeholder{color:var(--rr-fg-4)}.rr3-composer__actions{display:flex;justify-content:flex-end}.rr3-cmt{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--rr-line-1)}.rr3-cmt:last-child{border-bottom:0}.rr3-cmt__av{width:30px;height:30px;border-radius:50%;background:var(--rr-bg-3);color:var(--rr-fg-1);display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);font-size:11px;font-weight:600;flex-shrink:0}.rr3-cmt__main{flex:1;min-width:0}.rr3-cmt__head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.rr3-cmt__author{font-size:13px;font-weight:600;color:var(--rr-fg-0)}.rr3-cmt__ts{font-family:var(--rr-font-mono);font-size:10.5px;padding:1px 6px;background:var(--rr-accent-soft);color:var(--rr-accent);border-radius:3px;cursor:pointer;border:0}.rr3-cmt__ts:hover{background:var(--rr-accent);color:var(--rr-accent-fg)}.rr3-cmt__age{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-4);margin-left:auto}.rr3-cmt__body{font-size:13px;color:var(--rr-fg-1);line-height:1.55;margin:0}.rr3-channels{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);padding:36px 56px}.rr3-channels *,.rr3-channels *::before,.rr3-channels *::after{box-sizing:border-box}@media(max-width: 720px){.rr3-channels{padding:24px 18px}}.rr3-channels__crumbs{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);margin-bottom:18px;display:flex;align-items:center;gap:8px}.rr3-channels__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-channels__crumbs a:hover{color:var(--rr-fg-0)}.rr3-channels__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.rr3-channels__h{font-size:30px;font-weight:500;letter-spacing:-0.025em;margin:0;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-channels__sub{font-size:13.5px;color:var(--rr-fg-3);margin:4px 0 0}.rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-channels__search{margin-bottom:18px}.rr3-channels__search-input{display:block;width:100%;max-width:360px;padding:9px 12px 9px 36px;font-size:13.5px;color:var(--rr-fg-0);background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23888377' stroke-width='2' viewBox='0 0 24 24'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.35-4.35'/></svg>");background-repeat:no-repeat;background-position:10px center;background-size:14px}.rr3-channels__search-input:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-channels__search-input::placeholder{color:var(--rr-fg-4)}.rr3-channels__hint{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);margin-bottom:16px}.rr3-channels__hint b{color:var(--rr-fg-0)}.rr3-channels__hint a{color:var(--rr-accent);text-decoration:none;margin-left:8px}.rr3-channels__bulk{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-left:4px}.rr3-channels__bulk label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--rr-fg-2)}.rr3-channels__bulk-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:var(--rr-bg-2);border:1px solid var(--rr-line-3);color:var(--rr-accent-fg)}.rr3-channels__bulk-mark svg{width:11px;height:11px;opacity:0}.rr3-channels__bulk input:checked+.rr3-channels__bulk-mark,.rr3-channels__bulk input:indeterminate+.rr3-channels__bulk-mark{background:var(--rr-accent);border-color:var(--rr-accent)}.rr3-channels__bulk input:checked+.rr3-channels__bulk-mark svg,.rr3-channels__bulk input:indeterminate+.rr3-channels__bulk-mark svg{opacity:1}.rr3-channels__bulk-help{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-4)}.rr3-channels__list{display:flex;flex-direction:column;gap:8px}.rr3-channel-row{position:relative;display:grid;grid-template-columns:auto 44px 1fr auto;gap:16px;align-items:center;padding:14px 16px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:8px;transition:all 120ms}.rr3-channel-row:hover{border-color:var(--rr-line-3);background:var(--rr-bg-2)}.rr3-channel-row__check{display:inline-flex;opacity:.4;transition:opacity 120ms}.rr3-channel-row:hover .rr3-channel-row__check,.rr3-channel-row__check:has(input:checked){opacity:1}.rr3-channel-row__check input{position:absolute;opacity:0;pointer-events:none}.rr3-channel-row__check-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:var(--rr-bg-2);border:1px solid var(--rr-line-3);color:var(--rr-accent-fg);cursor:pointer}.rr3-channel-row__check-mark svg{width:11px;height:11px;opacity:0}.rr3-channel-row__check input:checked+.rr3-channel-row__check-mark{background:var(--rr-accent);border-color:var(--rr-accent)}.rr3-channel-row__check input:checked+.rr3-channel-row__check-mark svg{opacity:1}.rr3-channel-row__thumb{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);font-size:14px;font-weight:700;color:#0a0a0a;flex-shrink:0}.rr3-channel-row__main{min-width:0}.rr3-channel-row__link{color:inherit;text-decoration:none;display:block}.rr3-channel-row__name{font-size:15px;font-weight:600;line-height:1.3;color:var(--rr-fg-0);letter-spacing:-0.01em}.rr3-channel-row__creator{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}.rr3-channel-row__meta{display:flex;align-items:center;gap:18px;font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);letter-spacing:.04em;text-transform:uppercase}.rr3-channel-row__meta b{color:var(--rr-fg-0);font-weight:600}.rr3-channel-row__pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-family:var(--rr-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;background:rgba(74,222,128,.12);color:var(--rr-success)}.rr3-channel-row__pill::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rr-success)}.rr3-empty{padding:56px 32px;background:var(--rr-bg-1);border:1px dashed var(--rr-line-2);border-radius:10px;text-align:center}.rr3-empty__icon{width:56px;height:56px;border-radius:50%;background:var(--rr-accent-soft);color:var(--rr-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.rr3-empty h3{font-size:18px;font-weight:500;margin:0 0 8px;letter-spacing:-0.015em;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-empty p{font-size:13.5px;color:var(--rr-fg-3);margin:0 auto 22px;max-width:40ch;line-height:1.5}.rr3-chan-show{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);padding:36px 56px}.rr3-chan-show *,.rr3-chan-show *::before,.rr3-chan-show *::after{box-sizing:border-box}@media(max-width: 720px){.rr3-chan-show{padding:24px 18px}}.rr3-chan-show__crumbs{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);margin-bottom:22px;display:flex;align-items:center;gap:8px}.rr3-chan-show__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-chan-show__crumbs a:hover{color:var(--rr-fg-0)}.rr3-chan-show__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.rr3-chan-show__head-l{display:flex;align-items:center;gap:18px;min-width:0}.rr3-chan-show__head-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr3-yt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;border:1px solid var(--rr-line-2);background:var(--rr-bg-2);color:var(--rr-fg-2)}.rr3-yt-chip--connected{color:#4ade80;border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.06)}.rr3-chan-show__thumb{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);font-size:20px;font-weight:700;color:#0a0a0a;flex-shrink:0}.rr3-chan-show__title{font-size:32px;font-weight:500;letter-spacing:-0.025em;margin:0;color:var(--rr-fg-0);line-height:1.1}.rr3-chan-show__sub{margin-top:8px;display:flex;align-items:center;gap:16px;font-family:var(--rr-font-mono);font-size:11.5px;color:var(--rr-fg-3);letter-spacing:.04em;flex-wrap:wrap}.rr3-chan-show__sub a{color:var(--rr-fg-2);text-decoration:none}.rr3-chan-show__sub a:hover{color:var(--rr-accent)}.rr3-chan-show__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin-bottom:28px}@media(max-width: 720px){.rr3-chan-show__stats{grid-template-columns:repeat(2, 1fr)}}.rr3-stat{padding:14px 16px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:8px}.rr3-stat__label{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-3);margin-bottom:6px}.rr3-stat__value{font-size:24px;font-weight:500;letter-spacing:-0.02em}.rr3-stat--active .rr3-stat__value{color:var(--rr-success)}.rr3-stat--review .rr3-stat__value{color:var(--rr-accent)}.rr3-stat--complete .rr3-stat__value{color:var(--rr-info)}.rr3-section{padding:20px 22px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;margin-bottom:24px}.rr3-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.rr3-section__h{font-size:14px;font-weight:600;font-family:var(--rr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-1);margin:0}.rr3-section__sub{font-size:12.5px;color:var(--rr-fg-3);margin:4px 0 0;line-height:1.5}.rr3-reviewers{border-top:1px solid var(--rr-line-1);margin-top:12px}.rr3-reviewer{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rr-line-1)}.rr3-reviewer:last-child{border-bottom:0}.rr3-reviewer__av{width:32px;height:32px;border-radius:50%;background:var(--rr-bg-3);color:var(--rr-fg-1);display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);font-size:11px;font-weight:600;flex-shrink:0}.rr3-reviewer__main{flex:1;min-width:0}.rr3-reviewer__name{font-size:13.5px;font-weight:500;color:var(--rr-fg-0)}.rr3-reviewer__email{font-size:11.5px;color:var(--rr-fg-3);font-family:var(--rr-font-mono);margin-top:2px}.rr3-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-family:var(--rr-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;background:var(--rr-bg-3);color:var(--rr-fg-1)}.rr3-pill--accent{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr3-link-danger{background:rgba(0,0,0,0);border:0;color:var(--rr-danger);font-size:11.5px;font-family:var(--rr-font-mono);letter-spacing:.04em;cursor:pointer;padding:4px 8px;border-radius:4px}.rr3-link-danger:hover{background:rgba(245,101,101,.08);color:#fca5a5}.rr3-empty-row{padding:18px 0;color:var(--rr-fg-3);font-size:13px}.rr3-invite{margin-top:18px;padding-top:18px;border-top:1px solid var(--rr-line-1)}.rr3-invite__lab{font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:10px}.rr3-invite__grid{display:grid;grid-template-columns:1fr 1fr 140px auto;gap:10px;align-items:end}@media(max-width: 720px){.rr3-invite__grid{grid-template-columns:1fr}}.rr3-invite label{display:block;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-3);margin-bottom:5px}.rr3-invite input,.rr3-invite select{display:block;width:100%;padding:9px 12px;font-size:13.5px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:5px;font-family:inherit;transition:all 120ms}.rr3-invite input:focus,.rr3-invite select:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-invite input::placeholder{color:var(--rr-fg-4)}.rr3-invite__help{font-size:11.5px;color:var(--rr-fg-3);margin-top:10px;line-height:1.45}.rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-btn--ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-btn--ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-projects__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rr3-projects__h{font-size:18px;font-weight:500;letter-spacing:-0.015em;color:var(--rr-fg-0);margin:0}.rr3-projects__filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rr3-search-input{display:block;padding:8px 12px 8px 34px;font-size:13px;color:var(--rr-fg-0);background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:5px;font-family:inherit;transition:all 120ms;min-width:280px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23888377' stroke-width='2' viewBox='0 0 24 24'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.35-4.35'/></svg>");background-repeat:no-repeat;background-position:10px center;background-size:14px}.rr3-search-input:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-search-input::placeholder{color:var(--rr-fg-4)}.rr3-projects__list{display:flex;flex-direction:column;gap:6px}.rr3-proj-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;padding:12px 14px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:8px;text-decoration:none;color:inherit;transition:all 120ms}.rr3-proj-row:hover{border-color:var(--rr-line-3);background:var(--rr-bg-2)}.rr3-proj-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rr3-proj-row__title{font-size:14px;font-weight:500;color:var(--rr-fg-0);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-proj-row__desc{font-size:12.5px;color:var(--rr-fg-3);line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr3-proj-row__deliverables{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);letter-spacing:.04em;white-space:nowrap}.rr3-proj-row__deliverables b{color:var(--rr-fg-1);font-weight:600}.rr3-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-family:var(--rr-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;white-space:nowrap}.rr3-status--active{background:rgba(74,222,128,.12);color:var(--rr-success)}.rr3-status--review{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr3-status--complete{background:rgba(126,224,245,.12);color:var(--rr-info)}.rr3-status--hold{background:var(--rr-bg-3);color:var(--rr-fg-3)}.rr3-empty{padding:48px 32px;background:var(--rr-bg-1);border:1px dashed var(--rr-line-2);border-radius:10px;text-align:center}.rr3-empty__icon{width:48px;height:48px;border-radius:50%;background:var(--rr-accent-soft);color:var(--rr-accent);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.rr3-empty h3{font-size:16px;font-weight:500;margin:0 0 6px;letter-spacing:-0.015em}.rr3-empty p{font-size:13px;color:var(--rr-fg-3);margin:0 auto 18px;max-width:38ch;line-height:1.5}.rr3-channel{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem)}.rr3-channel *,.rr3-channel *::before,.rr3-channel *::after{box-sizing:border-box}.rr3-channel__crumbs{padding:18px 32px;font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);border-bottom:1px solid var(--rr-line-1);display:flex;align-items:center;gap:8px}.rr3-channel__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-channel__crumbs a:hover{color:var(--rr-fg-0)}.rr3-channel__shell{display:grid;grid-template-columns:1fr 360px;gap:1px;background:var(--rr-line-1);min-height:calc(100vh - 4rem - 56px - 76px)}@media(max-width: 960px){.rr3-channel__shell{grid-template-columns:1fr}.rr3-channel__preview-col{display:none}}.rr3-channel__main{background:var(--rr-bg-0);padding:40px 56px 32px;overflow-y:auto}@media(max-width: 720px){.rr3-channel__main{padding:28px 20px}}.rr3-channel__h{font-size:30px;font-weight:500;letter-spacing:-0.025em;margin:0 0 8px;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-channel__lede{font-size:14.5px;color:var(--rr-fg-2);margin:0 0 32px;line-height:1.55}.rr3-channel .card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;padding:24px;margin-bottom:20px}.rr3-channel .card__h{font-size:14px;font-weight:600;margin:0 0 4px;letter-spacing:-0.005em;font-family:var(--rr-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rr-fg-1)}.rr3-channel .card__sub{font-size:13px;color:var(--rr-fg-3);margin:0 0 20px;line-height:1.55}.rr3-channel label{display:block;font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:6px;letter-spacing:-0.005em}.rr3-channel input[type=text],.rr3-channel input[type=email],.rr3-channel input[type=url],.rr3-channel select{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms}.rr3-channel input:focus,.rr3-channel select:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-channel input::placeholder{color:var(--rr-fg-4)}.rr3-channel .field{margin-bottom:16px}.rr3-channel .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 720px){.rr3-channel .field-row{grid-template-columns:1fr}}.rr3-channel .help{font-size:11.5px;color:var(--rr-fg-3);margin-top:6px;line-height:1.45}.rr3-channel .swatches{display:flex;gap:8px}.rr3-channel .swatch{width:28px;height:28px;border-radius:6px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:all 120ms}.rr3-channel .swatch:hover{transform:scale(1.06)}.rr3-channel .swatch.active{border-color:var(--rr-fg-0);box-shadow:0 0 0 1px var(--rr-bg-1),0 0 0 3px var(--rr-fg-0)}.rr3-channel .yt-card{display:flex;gap:14px;padding:14px;background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:8px;margin-top:12px}.rr3-channel .yt-thumb{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);font-weight:700;color:#0a0a0a;font-size:18px}.rr3-channel .yt-meta{flex:1;min-width:0}.rr3-channel .yt-name{font-size:14px;font-weight:600;line-height:1.3}.rr3-channel .yt-handle{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);letter-spacing:.04em;margin-top:2px}.rr3-channel .yt-stats{font-size:11.5px;color:var(--rr-fg-3);margin-top:6px;display:flex;gap:12px}.rr3-channel .yt-stats b{color:var(--rr-fg-1);font-weight:600}.rr3-channel .reviewer-rows{display:flex;flex-direction:column;gap:8px}.rr3-channel .reviewer-row{display:grid;grid-template-columns:1fr 1fr 140px 32px;gap:8px;align-items:center}@media(max-width: 720px){.rr3-channel .reviewer-row{grid-template-columns:1fr}.rr3-channel .reviewer-row>*{width:100%}}.rr3-channel .reviewer-add{margin-top:12px;background:rgba(0,0,0,0);border:1px dashed var(--rr-line-3);padding:10px 14px;border-radius:6px;color:var(--rr-fg-2);font-size:12.5px;cursor:pointer;font-family:inherit}.rr3-channel .reviewer-add:hover{border-color:var(--rr-accent);color:var(--rr-accent)}.rr3-channel .reviewer-remove{background:rgba(0,0,0,0);border:0;padding:4px;color:var(--rr-fg-3);cursor:pointer}.rr3-channel .reviewer-remove:hover{color:var(--rr-danger)}.rr3-channel .chips{display:flex;gap:6px;flex-wrap:wrap}.rr3-channel .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--rr-bg-2);color:var(--rr-fg-2);border:1px solid var(--rr-line-2);border-radius:4px;cursor:pointer;transition:all 120ms}.rr3-channel .chip:hover{color:var(--rr-fg-0);border-color:var(--rr-line-3)}.rr3-channel .chip.active{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent)}.rr3-channel__preview-col{background:var(--rr-bg-1);padding:32px 24px;overflow-y:auto}.rr3-channel__preview-eyebrow{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-4);margin-bottom:12px}.rr3-channel .preview-mini-pipeline{background:var(--rr-bg-0);border:1px solid var(--rr-line-1);border-radius:8px;padding:14px;margin-bottom:24px}.rr3-channel .preview-pipe-row{display:flex;align-items:center;gap:10px;padding:8px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:6px}.rr3-channel .preview-pipe-thumb{width:48px;height:28px;border-radius:3px;flex-shrink:0}.rr3-channel .preview-pipe-title{flex:1;min-width:0;font-size:11.5px;color:var(--rr-fg-0);font-weight:500}.rr3-channel .preview-pipe-channel{font-family:var(--rr-font-mono);font-size:9.5px;color:var(--rr-fg-3);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.rr3-channel .preview-pipe-status{font-family:var(--rr-font-mono);font-size:9px;padding:2px 6px;border-radius:3px;background:var(--rr-bg-3);color:var(--rr-fg-3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.rr3-channel .preview-portal-mini{background:#faf8f3;color:#0a0a0a;padding:18px;border-radius:8px;font-family:"Inter",system-ui,sans-serif}.rr3-channel .preview-portal-wm{font-weight:800;font-size:12px;letter-spacing:.28em;display:flex;align-items:center;gap:8px}.rr3-channel .preview-portal-wm .star{display:inline-block;width:6px;height:6px;border-radius:2px;transform:rotate(45deg)}.rr3-channel .preview-portal-row{font-family:var(--rr-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#75716a;margin:12px 0 4px}.rr3-channel .preview-portal-title{font-size:16px;font-weight:600;letter-spacing:-0.02em;color:#0a0a0a}.rr3-channel__bar{position:fixed;bottom:0;left:0;right:0;background:var(--rr-bg-1);border-top:1px solid var(--rr-line-1);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;z-index:20}@media(min-width: 1024px){.rr3-channel__bar{left:18rem}}.rr3-channel::after{content:"";display:block;height:80px}.rr3-channel__bar-meta{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3)}.rr3-channel__bar-actions{display:flex;gap:8px}.rr3-channel .rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-channel .rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-channel .rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-channel .rr3-btn--ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-channel .rr3-btn--ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-channel .errors{margin-bottom:24px;padding:14px 16px;background:rgba(245,101,101,.08);border:1px solid rgba(245,101,101,.25);border-radius:6px}.rr3-channel .errors b{display:block;color:var(--rr-danger);font-size:12.5px;margin-bottom:8px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rr3-channel .errors ul{margin:0;padding-left:18px;color:#fca5a5;font-size:12.5px;line-height:1.55}.rr3-channel--solo .rr3-channel__shell{grid-template-columns:1fr}.rr3-channel--solo .rr3-channel__preview-col{display:none}.rr3-channel .card--danger{border-color:rgba(245,101,101,.25);background:rgba(245,101,101,.04);margin-top:28px}.rr3-channel .rr3-btn--danger{background:rgba(0,0,0,0);color:var(--rr-danger);border:1px solid rgba(245,101,101,.3)}.rr3-channel .rr3-btn--danger:hover{background:rgba(245,101,101,.08);border-color:var(--rr-danger);color:#fca5a5}.rr3-settings{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);display:grid;grid-template-columns:240px 1fr}.rr3-settings *,.rr3-settings *::before,.rr3-settings *::after{box-sizing:border-box}@media(max-width: 800px){.rr3-settings{grid-template-columns:1fr}.rr3-settings__rail{display:none}}.rr3-settings__rail{padding:32px 16px;border-right:1px solid var(--rr-line-1);background:var(--rr-bg-1)}.rr3-settings__rail-eyebrow{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-4);padding:0 12px 14px}.rr3-settings__rail-link{display:block;padding:7px 12px;font-size:13.5px;color:var(--rr-fg-2);text-decoration:none;border-radius:5px;transition:all 120ms;line-height:1.35}.rr3-settings__rail-link:hover{color:var(--rr-fg-0);background:var(--rr-bg-2)}.rr3-settings__rail-link--active{color:var(--rr-fg-0);background:var(--rr-bg-2);position:relative;font-weight:500}.rr3-settings__rail-link--active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--rr-accent);border-radius:0 2px 2px 0}.rr3-settings__rail-link--danger{color:var(--rr-danger)}.rr3-settings__rail-link--danger:hover{background:rgba(245,101,101,.08);color:#fca5a5}.rr3-settings__main{padding:48px 56px;max-width:920px}@media(max-width: 720px){.rr3-settings__main{padding:28px 20px}}.rr3-settings__h{font-size:28px;font-weight:500;letter-spacing:-0.025em;margin:0 0 8px;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-settings__lede{font-size:14.5px;color:var(--rr-fg-2);margin:0 0 36px;line-height:1.55}.rr3-card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;padding:24px;margin-bottom:24px}.rr3-card__h{font-size:16px;font-weight:500;margin:0 0 4px;letter-spacing:-0.01em;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-card__sub{font-size:13px;color:var(--rr-fg-3);margin:0 0 20px;line-height:1.55}.rr3-card--danger{border-color:rgba(245,101,101,.25);background:rgba(245,101,101,.04)}.rr3-settings label.rr3-l{display:block;font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:6px;letter-spacing:-0.005em}.rr3-settings input[type=text],.rr3-settings input[type=email],.rr3-settings input[type=number],.rr3-settings select,.rr3-settings textarea{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms}.rr3-settings input:focus,.rr3-settings select:focus,.rr3-settings textarea:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-settings input::placeholder,.rr3-settings textarea::placeholder{color:var(--rr-fg-4)}.rr3-settings .rr3-help{font-size:11.5px;color:var(--rr-fg-3);margin-top:6px;line-height:1.45}.rr3-settings .rr3-field{margin-bottom:18px}.rr3-settings .rr3-subdomain-row{display:flex;align-items:stretch;border:1px solid var(--rr-line-2);border-radius:6px;background:var(--rr-bg-2);transition:all 120ms;overflow:hidden}.rr3-settings .rr3-subdomain-row:focus-within{border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-settings .rr3-subdomain-row .rr3-prefix,.rr3-settings .rr3-subdomain-row .rr3-suffix{padding:10px 12px;font-size:13px;color:var(--rr-fg-3);font-family:var(--rr-font-mono);background:var(--rr-bg-3);display:flex;align-items:center}.rr3-settings .rr3-subdomain-row input{border:0;background:rgba(0,0,0,0);box-shadow:none}.rr3-settings .rr3-subdomain-row input:focus{box-shadow:none}.rr3-settings .rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-settings .rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-settings .rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-settings .rr3-btn--ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-settings .rr3-btn--ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-settings .rr3-btn--danger{background:var(--rr-danger);color:#0a0a0a;font-weight:600}.rr3-settings .rr3-btn--danger:hover{background:#fca5a5}.rr3-errors{margin-bottom:24px;padding:14px 16px;background:rgba(245,101,101,.08);border:1px solid rgba(245,101,101,.25);border-radius:6px}.rr3-errors b{display:block;color:var(--rr-danger);font-size:12.5px;margin-bottom:8px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rr3-errors ul{margin:0;padding-left:18px;color:#fca5a5;font-size:12.5px;line-height:1.55}.rr3-notice{margin-bottom:24px;padding:12px 16px;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);border-radius:6px;color:#86efac;font-size:13px}.rr3-swatches{display:flex;gap:10px;flex-wrap:wrap}.rr3-swatch{width:36px;height:36px;border-radius:8px;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:all 120ms}.rr3-swatch:hover{transform:scale(1.06)}.rr3-swatch--active{border-color:var(--rr-fg-0);box-shadow:0 0 0 2px var(--rr-bg-1),0 0 0 4px var(--rr-fg-0)}.rr3-themes{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-top:16px}@media(max-width: 720px){.rr3-themes{grid-template-columns:1fr}}.rr3-theme{border:1px solid var(--rr-line-2);border-radius:8px;overflow:hidden;cursor:pointer;transition:all 120ms;background:var(--rr-bg-1)}.rr3-theme:hover{border-color:var(--rr-line-3)}.rr3-theme--active{border-color:var(--rr-accent);box-shadow:0 0 0 2px var(--rr-accent-soft)}.rr3-theme__preview{aspect-ratio:16/8;position:relative}.rr3-theme__body{padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.rr3-theme__name{font-size:13px;font-weight:500}.rr3-theme__sub{font-size:11px;color:var(--rr-fg-3);font-family:var(--rr-font-mono);margin-top:2px;letter-spacing:.04em}.rr3-logo{display:flex;align-items:center;gap:18px}.rr3-logo__current{width:72px;height:72px;border-radius:10px;background:var(--rr-bg-2);border:1px solid var(--rr-line-2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rr3-logo__current img{max-width:100%;max-height:100%}.rr3-logo input[type=file]{color:var(--rr-fg-2);font-size:12.5px}.rr3-preview-tile{background:var(--rr-bg-2);border:1px solid var(--rr-line-1);border-radius:8px;padding:18px}.rr3-preview-tile__eyebrow{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-4);margin-bottom:12px}.rr3-preview-tile__inner{background:#faf8f3;color:#0a0a0a;border-radius:6px;padding:22px 20px 18px;font-family:"Inter",system-ui,sans-serif;transition:background 160ms ease}.rr3-preview-tile__inner[data-preview-theme=classic]{background:#f6f6f8}.rr3-preview-tile__inner[data-preview-theme=studio_warm]{background:#faf8f4}.rr3-preview-tile__wm{font-weight:800;font-size:14px;letter-spacing:.28em;display:flex;align-items:center;gap:10px}.rr3-preview-tile__wm .star{display:inline-block;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);transition:background 160ms ease}.rr3-preview-tile__row{font-family:var(--rr-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#75716a;margin:14px 0 4px}.rr3-preview-tile__row b{transition:color 160ms ease}.rr3-preview-tile__title{font-size:18px;font-weight:600;letter-spacing:-0.02em;color:#0a0a0a}.rr3-preview-tile__cta{display:inline-block;margin-top:14px;padding:6px 12px;font-size:11.5px;font-weight:600;color:#faf8f3;border-radius:4px;background:#0a0a0a;transition:background 160ms ease}.rr3-table{width:100%;border-collapse:collapse}.rr3-table th{text-align:left;padding:10px 12px;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-3);border-bottom:1px solid var(--rr-line-1);font-weight:500}.rr3-table td{padding:14px 12px;font-size:13.5px;border-bottom:1px solid var(--rr-line-1);color:var(--rr-fg-1)}.rr3-table tr:last-child td{border-bottom:0}.rr3-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-family:var(--rr-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px}.rr3-pill--owner{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr3-pill--editor{background:var(--rr-bg-2);color:var(--rr-fg-1)}.rr3-pill--invited{background:rgba(245,165,36,.12);color:var(--rr-warning)}.rr3-pill--observer{background:rgba(126,224,245,.12);color:#7ee0f5}.rr3-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rr-line-1)}.rr3-toggle-row:last-child{border-bottom:0}.rr3-toggle-row__copy{flex:1;min-width:0}.rr3-toggle-row__h{font-size:14px;font-weight:500;color:var(--rr-fg-0);margin:0 0 3px}.rr3-toggle-row__sub{font-size:12.5px;color:var(--rr-fg-3);line-height:1.5;margin:0}.rr3-toggle-row__sub code{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-accent);background:var(--rr-accent-soft);padding:1px 5px;border-radius:3px}.rr3-switch{position:relative;width:36px;height:20px;flex-shrink:0}.rr3-switch input{opacity:0;width:0;height:0}.rr3-switch__slider{position:absolute;inset:0;background:var(--rr-bg-3);border-radius:9999px;transition:background 120ms;cursor:pointer}.rr3-switch__slider::before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;background:var(--rr-fg-0);border-radius:50%;transition:transform 120ms}.rr3-switch input:checked+.rr3-switch__slider{background:var(--rr-accent)}.rr3-switch input:checked+.rr3-switch__slider::before{transform:translateX(16px)}.rr3-plan{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.rr3-plan__name{font-size:24px;font-weight:500;letter-spacing:-0.02em;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-plan__price{font-family:var(--rr-font-mono);font-size:12.5px;color:var(--rr-fg-3);margin-top:4px}.rr3-usage{margin-top:18px}.rr3-usage__bar{height:6px;background:var(--rr-bg-3);border-radius:9999px;overflow:hidden}.rr3-usage__fill{height:100%;background:var(--rr-accent);border-radius:9999px}.rr3-usage__meta{display:flex;justify-content:space-between;font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-3);margin-top:6px}.rr3-presets{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:4px}@media(max-width: 720px){.rr3-presets{grid-template-columns:1fr}}.rr3-preset{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:all 120ms}.rr3-preset:hover{border-color:var(--rr-line-3);background:var(--rr-bg-3)}.rr3-preset--active{border-color:var(--rr-accent);box-shadow:0 0 0 2px var(--rr-accent-soft)}.rr3-preset__dots{display:inline-flex;gap:4px;margin-bottom:2px}.rr3-preset__dot{width:9px;height:9px;border-radius:50%;display:inline-block}.rr3-preset__name{font-size:13.5px;font-weight:500;color:var(--rr-fg-0)}.rr3-preset__caption{font-size:11.5px;color:var(--rr-fg-3);line-height:1.4}.rr3-workflow-row__inputs{display:flex;align-items:stretch;gap:8px}.rr3-workflow-row__inputs>input[type=text]{flex:1}.rr3-workflow-row__swatch{width:44px;height:40px;padding:2px;border-radius:6px;border:1px solid var(--rr-line-2);background:var(--rr-bg-2);cursor:pointer}.rr3-workflow-row__swatch::-webkit-color-swatch-wrapper{padding:0}.rr3-workflow-row__swatch::-webkit-color-swatch{border:0;border-radius:4px}.rr3-workflow-row__swatch::-moz-color-swatch{border:0;border-radius:4px}.rr3-workflow-row__default-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;margin:0 2px}.rr3-user-form{margin:-2rem -1.5rem -5rem;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:calc(100vh - 4rem);padding:36px 56px 80px}.rr3-user-form__inner{max-width:760px}.rr3-user-form *,.rr3-user-form *::before,.rr3-user-form *::after{box-sizing:border-box}@media(max-width: 720px){.rr3-user-form{padding:24px 18px 60px}}.rr3-user-form__crumbs{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;color:var(--rr-fg-3);margin-bottom:22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr3-user-form__crumbs a{color:var(--rr-fg-2);text-decoration:none}.rr3-user-form__crumbs a:hover{color:var(--rr-fg-0)}.rr3-user-form__h{font-size:30px;font-weight:500;letter-spacing:-0.025em;margin:0 0 6px;color:var(--rr-fg-0);font-family:var(--rr-font-sans)}.rr3-user-form__lede{font-size:13.5px;color:var(--rr-fg-3);margin:0 0 28px;line-height:1.55}.rr3-user-form .rr3-card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:10px;padding:24px;margin-bottom:18px}.rr3-user-form .rr3-card__h{font-size:13px;font-weight:600;font-family:var(--rr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-1);margin:0 0 4px}.rr3-user-form .rr3-card__sub{font-size:12.5px;color:var(--rr-fg-3);margin:0 0 18px;line-height:1.55}.rr3-user-form label{display:block;font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:6px;letter-spacing:-0.005em}.rr3-user-form input[type=text],.rr3-user-form input[type=email],.rr3-user-form input[type=password],.rr3-user-form select,.rr3-user-form textarea{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms;appearance:none}.rr3-user-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888377' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.rr3-user-form input:focus,.rr3-user-form select:focus,.rr3-user-form textarea:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-user-form input::placeholder,.rr3-user-form textarea::placeholder{color:var(--rr-fg-4)}.rr3-user-form .rr3-field{margin-bottom:16px}.rr3-user-form .rr3-field:last-child{margin-bottom:0}.rr3-user-form .rr3-help{font-size:11.5px;color:var(--rr-fg-3);margin-top:6px;line-height:1.5}.rr3-user-form .rr3-help b{color:var(--rr-fg-1);font-weight:600}.rr3-user-form .rr3-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 560px){.rr3-user-form .rr3-grid-2{grid-template-columns:1fr}}.rr3-user-form .rr3-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.rr3-user-form .rr3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-user-form .rr3-btn--primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-user-form .rr3-btn--primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-user-form .rr3-btn--ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-user-form .rr3-btn--ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-user-form .rr3-errors{margin-bottom:24px;padding:14px 16px;background:rgba(245,101,101,.08);border:1px solid rgba(245,101,101,.25);border-radius:6px}.rr3-user-form .rr3-errors b{display:block;color:var(--rr-danger);font-size:12.5px;margin-bottom:8px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rr3-user-form .rr3-errors ul{margin:0;padding-left:18px;color:#fca5a5;font-size:12.5px;line-height:1.55}.rr3-signup{background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;min-height:100vh;display:grid;grid-template-columns:360px 1fr}.rr3-signup *,.rr3-signup *::before,.rr3-signup *::after{box-sizing:border-box}@media(max-width: 900px){.rr3-signup{grid-template-columns:1fr}.rr3-signup .rail{display:none}}.rr3-signup .rail{background:var(--rr-bg-1);border-right:1px solid var(--rr-line-1);padding:40px 36px;display:flex;flex-direction:column}.rr3-signup .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-0.02em}.rr3-signup .brand-mark{width:26px;height:26px;border-radius:6px;background:var(--rr-accent);color:var(--rr-accent-fg);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--rr-font-mono);font-size:13px}.rr3-signup .progress{margin-top:56px;display:flex;flex-direction:column;gap:22px}.rr3-signup .progress-row{display:flex;align-items:flex-start;gap:14px;opacity:.55;transition:opacity 200ms}.rr3-signup .progress-row.active,.rr3-signup .progress-row.done{opacity:1}.rr3-signup .progress-bullet{width:22px;height:22px;border-radius:50%;border:1px solid var(--rr-line-3);background:var(--rr-bg-2);font-family:var(--rr-font-mono);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;color:var(--rr-fg-3);flex-shrink:0;transition:all 200ms}.rr3-signup .progress-row.active .progress-bullet{background:var(--rr-accent);color:var(--rr-accent-fg);border-color:var(--rr-accent)}.rr3-signup .progress-row.done .progress-bullet{background:var(--rr-success);color:var(--rr-bg-0);border-color:var(--rr-success)}.rr3-signup .progress-row.done .progress-bullet svg{width:12px;height:12px}.rr3-signup .progress-label{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-3);margin-bottom:3px}.rr3-signup .progress-row.active .progress-label,.rr3-signup .progress-row.done .progress-label{color:var(--rr-fg-0)}.rr3-signup .progress-h{font-size:14px;font-weight:500;line-height:1.35;color:var(--rr-fg-1)}.rr3-signup .rationale{margin-top:auto;padding-top:32px;border-top:1px solid var(--rr-line-1)}.rr3-signup .rationale-eyebrow{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-accent);margin-bottom:12px}.rr3-signup .rationale h3{font-size:18px;font-weight:500;letter-spacing:-0.015em;color:var(--rr-fg-0);margin:0 0 10px;line-height:1.3}.rr3-signup .rationale p{font-size:13.5px;line-height:1.55;color:var(--rr-fg-2);margin:0}.rr3-signup .pane{padding:56px 64px;overflow-y:auto;max-height:100vh}@media(max-width: 720px){.rr3-signup .pane{padding:32px 24px}}.rr3-signup .step{display:none;max-width:480px}.rr3-signup .step.active{display:block;animation:rr3-fade-in 240ms ease both}@keyframes rr3-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rr3-signup .step h1{font-size:32px;font-weight:500;letter-spacing:-0.025em;line-height:1.1;margin:0 0 12px}.rr3-signup .step .lede{font-size:15px;color:var(--rr-fg-2);margin:0 0 36px;line-height:1.5}.rr3-signup label{display:block;font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:6px;letter-spacing:-0.005em}.rr3-signup .help{font-size:11.5px;color:var(--rr-fg-3);margin-top:6px;line-height:1.45}.rr3-signup input[type=text],.rr3-signup input[type=email],.rr3-signup input[type=password]{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--rr-fg-0);background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms}.rr3-signup input:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-signup input::placeholder{color:var(--rr-fg-4)}.rr3-signup .field{margin-bottom:18px}.rr3-signup .subdomain-row{display:flex;align-items:stretch;border:1px solid var(--rr-line-2);border-radius:6px;background:var(--rr-bg-1);transition:all 120ms;overflow:hidden}.rr3-signup .subdomain-row:focus-within{border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-signup .subdomain-row .prefix,.rr3-signup .subdomain-row .suffix{padding:10px 12px;font-size:13px;color:var(--rr-fg-3);font-family:var(--rr-font-mono);background:var(--rr-bg-2);display:flex;align-items:center}.rr3-signup .subdomain-row input{border:0;background:rgba(0,0,0,0);box-shadow:none}.rr3-signup .subdomain-row input:focus{box-shadow:none}.rr3-signup .preview{margin-top:28px;padding:18px;background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:8px}.rr3-signup .preview-eyebrow{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-fg-4);margin-bottom:12px}.rr3-signup .preview-portal{background:#faf8f3;border-radius:6px;padding:22px 20px 18px;color:#0a0a0a;font-family:"Inter",system-ui,sans-serif}.rr3-signup .preview-wordmark{font-weight:800;font-size:14px;letter-spacing:.28em;display:flex;align-items:center;gap:10px}.rr3-signup .preview-wordmark .star{display:inline-block;width:8px;height:8px;border-radius:2px;transform:rotate(45deg)}.rr3-signup .preview-eyebrow-row{font-family:var(--rr-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#75716a;margin-top:14px;margin-bottom:4px}.rr3-signup .preview-title{font-size:18px;font-weight:600;letter-spacing:-0.02em;color:#0a0a0a}.rr3-signup .preview-cta{display:inline-block;margin-top:14px;padding:6px 12px;font-size:11.5px;font-weight:600;color:#faf8f3;border-radius:4px}.rr3-signup .channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}@media(max-width: 720px){.rr3-signup .channel-grid{grid-template-columns:1fr}}.rr3-signup .channel-preset{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:6px;cursor:pointer;transition:all 120ms}.rr3-signup .channel-preset:hover{border-color:var(--rr-line-3)}.rr3-signup .channel-preset.active{border-color:var(--rr-accent);background:var(--rr-accent-soft)}.rr3-signup .channel-thumb{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0a0a0a;font-family:var(--rr-font-mono);flex-shrink:0}.rr3-signup .channel-name{font-size:13px;font-weight:500;line-height:1.3;flex:1;min-width:0}.rr3-signup .channel-handle{font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-3);letter-spacing:.04em}.rr3-signup .channel-check{color:var(--rr-accent);font-size:14px;opacity:0;transition:opacity 120ms}.rr3-signup .channel-preset.active .channel-check{opacity:1}.rr3-signup .step-actions{margin-top:36px;display:flex;align-items:center;gap:12px}.rr3-signup .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);text-decoration:none;font-family:inherit;white-space:nowrap}.rr3-signup .btn-primary{background:var(--rr-accent);color:var(--rr-accent-fg);font-weight:600;border-color:var(--rr-accent)}.rr3-signup .btn-primary:hover{background:var(--rr-accent-hover);border-color:var(--rr-accent-hover)}.rr3-signup .btn-ghost{background:rgba(0,0,0,0);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3-signup .btn-ghost:hover{border-color:var(--rr-line-3);color:var(--rr-fg-0)}.rr3-signup .btn:disabled{opacity:.4;cursor:not-allowed}.rr3-signup .sso-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}@media(max-width: 720px){.rr3-signup .sso-row{grid-template-columns:1fr}}.rr3-signup .sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;font-size:13px;color:var(--rr-fg-1);background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:6px;cursor:pointer;font-family:inherit}.rr3-signup .sso-btn:hover{border-color:var(--rr-line-3)}.rr3-signup .or-divider{display:flex;align-items:center;gap:12px;margin:24px 0 18px;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--rr-fg-4);text-transform:uppercase}.rr3-signup .or-divider::before,.rr3-signup .or-divider::after{content:"";flex:1;height:1px;background:var(--rr-line-1)}.rr3-signup .errors{margin-bottom:24px;padding:14px 16px;background:rgba(245,101,101,.08);border:1px solid rgba(245,101,101,.25);border-radius:6px}.rr3-signup .errors b{display:block;color:var(--rr-danger);font-size:12.5px;margin-bottom:8px;font-family:var(--rr-font-mono);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rr3-signup .errors ul{margin:0;padding-left:18px;color:#fca5a5;font-size:12.5px;line-height:1.55}.rr3-signup .success-state{text-align:center;max-width:480px}.rr3-signup .success-icon{width:64px;height:64px;border-radius:50%;background:var(--rr-success);color:var(--rr-bg-0);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:rr3-bloom 480ms cubic-bezier(0.34, 1.56, 0.64, 1) both}@keyframes rr3-bloom{0%{transform:scale(0.6);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.rr3-signup .success-state h1{font-size:36px;font-weight:500;letter-spacing:-0.03em;margin:0 0 12px}.rr3-signup .success-state p{font-size:15px;color:var(--rr-fg-2);margin:0 0 28px}.rr3-signup .success-state .url{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--rr-bg-1);border:1px solid var(--rr-line-2);border-radius:6px;font-family:var(--rr-font-mono);font-size:13px;color:var(--rr-fg-0);margin-bottom:24px}.rr3-signup .terms{margin-top:24px;font-size:11.5px;color:var(--rr-fg-3);line-height:1.5}.rr3-signup .terms a{color:var(--rr-fg-1);text-decoration:underline}.rr3-signup .signin-link{margin-top:32px;font-size:13px;color:var(--rr-fg-3)}.rr3-signup .signin-link a{color:var(--rr-accent);text-decoration:none;font-weight:500}.rr3-signup .signin-link a:hover{color:var(--rr-accent-hover)}.rr3-auth{margin:0;min-height:100vh;background:var(--rr-bg-0);color:var(--rr-fg-0);font-family:var(--rr-font-sans);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;letter-spacing:-0.005em;display:flex;align-items:center;justify-content:center;padding:32px 16px}.rr3-auth *,.rr3-auth *::before,.rr3-auth *::after{box-sizing:border-box}.rr3-auth__main{width:100%;max-width:420px}.rr3-auth__brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px;font-family:var(--rr-font-sans);font-weight:800;font-size:13px;letter-spacing:.28em;color:var(--rr-fg-0)}.rr3-auth__brand-mark{width:26px;height:26px;border-radius:5px;background:var(--rr-accent);color:var(--rr-accent-fg);font-family:var(--rr-font-mono);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.rr3-auth__flash{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:12.5px;line-height:1.45}.rr3-auth__flash--alert{background:rgba(245,101,101,.1);border:1px solid rgba(245,101,101,.25);color:#fca5a5}.rr3-auth__flash--notice{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25);color:#6ee7b7}.rr3-auth__card{background:var(--rr-bg-1);border:1px solid var(--rr-line-1);border-radius:12px;padding:28px 26px}.rr3-auth__title{font-size:22px;font-weight:500;letter-spacing:-0.02em;margin:0 0 4px;color:var(--rr-fg-0);font-family:var(--rr-font-sans);text-align:center}.rr3-auth__lede{font-size:13.5px;color:var(--rr-fg-3);margin:0 0 22px;line-height:1.5;text-align:center}.rr3-auth__field{margin-bottom:14px}.rr3-auth__field label{display:block;font-size:12.5px;font-weight:500;color:var(--rr-fg-1);margin-bottom:6px}.rr3-auth__field input{display:block;width:100%;padding:10px 12px;font-size:14px;color:var(--rr-fg-0);background:var(--rr-bg-2);border:1px solid var(--rr-line-2);border-radius:6px;font-family:inherit;transition:all 120ms}.rr3-auth__field input:focus{outline:none;border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3-auth__field input::placeholder{color:var(--rr-fg-4)}.rr3-auth__field input:-webkit-autofill,.rr3-auth__field input:-webkit-autofill:hover,.rr3-auth__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--rr-fg-0);-webkit-box-shadow:0 0 0px 1000px var(--rr-bg-2) inset;caret-color:var(--rr-fg-0);transition:background-color 5000s ease-in-out 0s}.rr3-auth__forgot{display:block;text-align:right;margin:-6px 0 16px;font-size:12px;color:var(--rr-accent);text-decoration:none}.rr3-auth__forgot:hover{color:var(--rr-accent-hover)}.rr3-auth__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:6px;background:var(--rr-accent);color:var(--rr-accent-fg);font-family:inherit;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:background 120ms}.rr3-auth__submit:hover{background:var(--rr-accent-hover)}.rr3-auth__divider{margin:22px 0;position:relative;text-align:center;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-fg-3)}.rr3-auth__divider::before,.rr3-auth__divider::after{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--rr-line-1)}.rr3-auth__divider::before{left:0}.rr3-auth__divider::after{right:0}.rr3-auth__magic-help{font-size:12.5px;color:var(--rr-fg-3);margin:0 0 12px;line-height:1.5}.rr3-auth__magic-help b{color:var(--rr-fg-1);font-weight:600}.rr3-auth__footer{margin-top:22px;text-align:center;font-size:13px;color:var(--rr-fg-3)}.rr3-auth__footer a{color:var(--rr-accent);text-decoration:none;font-weight:500}.rr3-auth__footer a:hover{color:var(--rr-accent-hover)}.channel-avatar-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.rr3-channel-row__thumb,.rr3-chan-show__thumb,.channel-thumb{overflow:hidden}.rr3v-app{display:grid;grid-template-columns:56px 1fr 380px;height:100vh;overflow:hidden}@media(max-width: 760px){.rr3v-app{grid-template-columns:1fr;grid-template-rows:minmax(0, 56vh) minmax(0, 44vh);height:100dvh}.rr3v-app .rr3v-rail-l{display:none}.rr3v-app .rr3v-canvas{grid-row:1}.rr3v-app .rr3v-rail-r{grid-row:2;border-left:0;border-top:1px solid var(--rr-line-1)}.rr3v-app .rr3v-top{flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px}.rr3v-app .rr3v-top-actions{margin-left:0;width:100%}}.rr3v-rail-l{background:var(--rr-bg-1);border-right:1px solid var(--rr-line-1);display:flex;flex-direction:column;align-items:center;padding:14px 0}.rr3v-rail-brand-mark{width:28px;height:28px;border-radius:6px;background:var(--rr-accent);color:var(--rr-accent-fg);font-family:var(--rr-font-mono);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;text-decoration:none}.rr3v-rail-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--rr-fg-3);border:none;background:rgba(0,0,0,0);margin-bottom:4px;position:relative;transition:all 120ms;text-decoration:none}.rr3v-rail-btn:hover{background:var(--rr-bg-2);color:var(--rr-fg-0)}.rr3v-rail-btn.active{background:var(--rr-bg-2);color:var(--rr-fg-0)}.rr3v-rail-btn.active::before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;background:var(--rr-accent);border-radius:2px}.rr3v-rail-spacer{flex:1}.rr3v-rail-av{width:28px;height:28px;border-radius:50%;background:var(--rr-bg-3);border:1px solid var(--rr-accent);color:var(--rr-accent);font-family:var(--rr-font-mono);font-weight:600;font-size:11px;display:flex;align-items:center;justify-content:center;text-decoration:none}.rr3v-canvas{background:#000;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.rr3v-top{height:48px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--rr-line-1);background:var(--rr-bg-1);flex-shrink:0}.rr3v-back{background:rgba(0,0,0,0);border:none;color:var(--rr-fg-3);font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.06em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;white-space:nowrap;text-decoration:none}.rr3v-back:hover{background:var(--rr-bg-2);color:var(--rr-fg-0)}.rr3v-divider{width:1px;height:18px;background:var(--rr-line-1)}.rr3v-crumb{font-size:13px;color:var(--rr-fg-2);display:flex;align-items:baseline;gap:6px;white-space:nowrap;min-width:0}.rr3v-crumb .eyebrow{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.08em;color:var(--rr-fg-3);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;max-width:160px}.rr3v-crumb .name{color:var(--rr-fg-0);font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:220px}.rr3v-crumb .sep{color:var(--rr-fg-5);margin:0 4px}.rr3v-crumb a{color:inherit;text-decoration:none}.rr3v-crumb a:hover{color:var(--rr-fg-0)}.rr3v-versions{display:flex;gap:2px;background:var(--rr-bg-2);padding:2px;border-radius:5px;margin-left:8px}.rr3v-v-pill{padding:4px 10px;font-size:11px;font-family:var(--rr-font-mono);letter-spacing:.04em;background:rgba(0,0,0,0);color:var(--rr-fg-3);border:none;border-radius:4px;cursor:pointer;position:relative;white-space:nowrap;text-decoration:none}.rr3v-v-pill:hover{color:var(--rr-fg-0)}.rr3v-v-pill.active{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3v-v-pill .approved-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--rr-success);box-shadow:0 0 4px var(--rr-success)}.rr3v-presence{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;background:rgba(126,224,245,.05);border-radius:9999px;font-size:10px;font-family:var(--rr-font-mono);letter-spacing:.04em;color:rgba(126,224,245,.85);white-space:nowrap;position:relative;margin-left:6px}.rr3v-presence::before{content:"";position:absolute;left:-7px;top:4px;bottom:4px;width:1px;background:var(--rr-line-1)}.rr3v-presence .av-mini{width:16px;height:16px;border-radius:50%;background:#7ee0f5;color:#0a0a0a;font-weight:700;font-size:9px;display:flex;align-items:center;justify-content:center;font-family:var(--rr-font-mono);flex-shrink:0}.rr3v-presence .live-dot{width:6px;height:6px;border-radius:50%;background:#7ee0f5;box-shadow:0 0 6px rgba(126,224,245,.55);animation:rr3v-pulse 1.8s infinite;flex-shrink:0}.rr3v-presence .reviewing-suffix{color:rgba(126,224,245,.55)}@media(max-width: 1100px){.rr3v-presence .reviewing-suffix{display:none}}@media(max-width: 720px){.rr3v-presence .presence-name{display:none}}@keyframes rr3v-pulse{0%,100%{opacity:1}50%{opacity:.45}}.rr3v-top-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.rr3v-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;border-radius:5px;cursor:pointer;transition:all 120ms;border:1px solid rgba(0,0,0,0);font-family:inherit;white-space:nowrap;text-decoration:none}.rr3v-btn-success{background:var(--rr-success);color:#0a0a0a;font-weight:600;box-shadow:0 4px 12px -2px rgba(74,222,128,.35);border:none}.rr3v-btn-success:hover{background:#62e89a}.rr3v-btn-ghost{background:var(--rr-bg-2);color:var(--rr-fg-1);border:1px solid var(--rr-line-2)}.rr3v-btn-ghost:hover{background:var(--rr-bg-3);color:var(--rr-fg-0)}.rr3v-kbd{font-family:var(--rr-font-mono);font-size:10px;color:rgba(0,0,0,.5);padding:1px 4px;background:rgba(0,0,0,.1);border-radius:3px;margin-left:2px}.rr3v-video-area{flex:1;position:relative;overflow:hidden;min-height:0;display:flex;align-items:center;justify-content:center;padding:0}.rr3v-video-area .video-player__container,.rr3v-video-area media-player{width:100%;height:100%}.rr3v-video-area .video-player__container{border-radius:0;background:#000;box-shadow:inset 0 0 24px rgba(0,0,0,.4)}.rr3v-title-overlay{position:absolute;left:24px;top:16px;pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.95}.rr3v-title-eyebrow{font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.12em;color:hsla(0,0%,100%,.6);margin:0 0 4px;text-transform:uppercase}.rr3v-title-h{font-size:18px;font-weight:600;letter-spacing:-0.025em;margin:0;color:hsla(0,0%,100%,.85)}.rr3v-strip{padding:10px 16px 12px;background:var(--rr-bg-1);border-top:1px solid var(--rr-line-1);border-bottom:1px solid var(--rr-line-1);flex-shrink:0}.rr3v-strip-h{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.rr3v-strip-eyebrow{font-family:var(--rr-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--rr-fg-3)}.rr3v-strip-meta{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-fg-4);letter-spacing:.04em;display:flex;align-items:center;gap:12px}.rr3v-strip-meta b{color:var(--rr-fg-1);font-weight:600}.rr3v-strip-rail{position:relative;height:22px;border-radius:4px;background:hsla(0,0%,100%,.03);overflow:visible}.rr3v-versions-strip{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rr3v-v-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-family:var(--rr-font-mono);font-size:10.5px;letter-spacing:.04em;background:var(--rr-bg-2);color:var(--rr-fg-3);text-decoration:none;border:1px solid var(--rr-line-1)}.rr3v-v-chip:hover{color:var(--rr-fg-0);background:var(--rr-bg-3)}.rr3v-v-chip.current{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent-ring)}.rr3v-rail-r{background:var(--rr-bg-1);border-left:1px solid var(--rr-line-1);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rr3v-rail-r-h{padding:12px 16px;border-bottom:1px solid var(--rr-line-1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px}.rr3v-rail-r-h-eyebrow{font-family:var(--rr-font-mono);font-size:11px;letter-spacing:.1em;color:var(--rr-fg-2);text-transform:uppercase;font-weight:500}.rr3v-rail-r-h-count{font-family:var(--rr-font-mono);font-size:11px;color:var(--rr-fg-4);white-space:nowrap}.rr3v-filters{padding:8px 16px;display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--rr-line-1);flex-wrap:wrap;flex-shrink:0}.rr3v-chip{padding:3px 8px;font-size:10.5px;font-family:var(--rr-font-mono);letter-spacing:.04em;border-radius:4px;cursor:pointer;color:var(--rr-fg-3);border:1px solid var(--rr-line-1);background:rgba(0,0,0,0);transition:all 120ms;white-space:nowrap;text-transform:uppercase;font-weight:500}.rr3v-chip:hover{color:var(--rr-fg-0);border-color:var(--rr-line-2)}.rr3v-chip[aria-pressed=true]{background:var(--rr-accent-soft);color:var(--rr-accent);border-color:var(--rr-accent-ring)}.rr3v-chip .badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;padding:0 4px;height:14px;background:var(--rr-accent);color:var(--rr-accent-fg);border-radius:7px;font-size:9px;margin-left:4px}.rr3v-list{flex:1;overflow-y:auto;padding:0}.rr3v-list .comment{padding:14px 16px;display:flex;gap:10px;border-bottom:1px solid var(--rr-line-1);cursor:pointer;transition:background 120ms;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}.rr3v-list .comment:hover{background:var(--rr-bg-2)}.rr3v-list .comment--resolved{opacity:.55}.rr3v-list .comment__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;color:#0a0a0a;font-family:var(--rr-font-mono);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;background:var(--rr-accent)}.rr3v-list .comment__main,.rr3v-list .comment__content{flex:1;min-width:0}.rr3v-list .comment__header{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.rr3v-list .comment__author{font-size:13px;font-weight:500;color:var(--rr-fg-0)}.rr3v-list .comment__timestamp{font-family:var(--rr-font-mono);font-size:10.5px;padding:1px 5px;background:var(--rr-accent-soft);color:var(--rr-accent);border-radius:3px;font-weight:500;cursor:pointer}.rr3v-list .comment__time{font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-4);margin-left:auto;white-space:nowrap}.rr3v-list .comment__edited{font-style:italic;font-size:10.5px;color:var(--rr-fg-4);margin-left:4px}.rr3v-list .comment__body{font-size:13px;color:var(--rr-fg-1);line-height:1.5;word-wrap:break-word}.rr3v-list .comment__actions{margin-top:6px;display:flex;gap:12px;font-size:11px;color:var(--rr-fg-3)}.rr3v-list .comment__actions button,.rr3v-list .comment__actions a,.rr3v-list .comment__actions span{background:rgba(0,0,0,0);border:none;padding:0;color:var(--rr-fg-3);font-size:11px;cursor:pointer;font-family:inherit}.rr3v-list .comment__actions button:hover,.rr3v-list .comment__actions a:hover{color:var(--rr-fg-0)}.rr3v-list .comment__pin-meta,.rr3v-list .comment__pin-indicator{font-family:var(--rr-font-mono);font-size:9.5px;color:var(--rr-fg-4);margin-top:4px;letter-spacing:.04em}.rr3v-list .comment__replies{margin-top:8px;padding-left:14px;border-left:2px solid var(--rr-line-1);display:flex;flex-direction:column;gap:6px}.rr3v-list .comment--reply{padding:6px 0;border:0}.rr3v-list .comment--reply .comment__avatar{width:22px;height:22px;font-size:9px}.rr3v-list .comment--reply .comment__author{font-size:12px}.rr3v-list .comment--reply .comment__body{font-size:12.5px}.rr3v-list .comment__resolved-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:3px;background:rgba(74,222,128,.12);color:#6ee7b7;font-size:9.5px;font-weight:600;letter-spacing:.04em;font-family:var(--rr-font-mono)}.rr3v-rail-r .comments__header,.rr3v-rail-r .comments__filter-control,.rr3v-rail-r .comments__sort-control,.rr3v-rail-r .comments__type-control{display:none}.rr3v-list-empty{padding:32px 16px;text-align:center;color:var(--rr-fg-4);font-size:13px;font-family:var(--rr-font-mono);letter-spacing:.04em}.rr3v-list[data-rr3v-filter=open] .comment--resolved{display:none}.rr3v-list[data-rr3v-filter=resolved] .comment:not(.comment--resolved){display:none}.rr3v-list[data-rr3v-filter=mine] .comment:not([data-mine=true]){display:none}.rr3v-composer-wrap{padding:12px;border-top:1px solid var(--rr-line-1);flex-shrink:0;background:var(--rr-bg-1)}.rr3v-composer-tip{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:8px;background:var(--rr-accent-soft);border:1px solid rgba(229,104,58,.22);border-radius:6px;font-size:11.5px;line-height:1.5;color:var(--rr-fg-1)}.rr3v-composer-tip .rr3v-composer-tip__icon{font-size:13px;line-height:1.4;flex-shrink:0}.rr3v-composer-tip .rr3v-composer-tip__copy{flex:1;min-width:0}.rr3v-composer-tip .rr3v-composer-tip__copy kbd{font-family:var(--rr-font-mono);font-size:10px;padding:0 4px;border-radius:3px;background:var(--rr-bg-3);color:var(--rr-fg-0);border:1px solid var(--rr-line-2)}.rr3v-composer-tip .rr3v-composer-tip__close{flex-shrink:0;width:18px;height:18px;line-height:16px;text-align:center;padding:0;font-size:14px;color:var(--rr-fg-3);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:3px;cursor:pointer;transition:all 120ms}.rr3v-composer-tip .rr3v-composer-tip__close:hover{color:var(--rr-fg-0);border-color:var(--rr-line-2);background:var(--rr-bg-2)}.rr3v-composer-tip .rr3v-composer-tip__close:focus-visible{outline:2px solid var(--rr-accent);outline-offset:1px}.rr3v-composer-tip[hidden]{display:none}.rr3v-composer{background:var(--rr-bg-2);border:1px solid var(--rr-line-1);border-radius:8px;padding:10px 12px;transition:border-color 120ms}.rr3v-composer:focus-within{border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr3v-composer-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rr3v-composer-h .av{width:20px;height:20px;border-radius:50%;font-size:9px;background:var(--rr-accent);color:var(--rr-accent-fg);font-family:var(--rr-font-mono);font-weight:700;display:flex;align-items:center;justify-content:center}.rr3v-pin-pill{font-family:var(--rr-font-mono);font-size:10px;padding:2px 6px;background:var(--rr-bg-3);color:var(--rr-fg-3);border-radius:3px;display:inline-flex;align-items:center;gap:4px;cursor:default}.rr3v-pin-pill.armed{background:var(--rr-accent-soft);color:var(--rr-accent)}.rr3v-composer textarea{width:100%;border:none;outline:none;resize:none;padding:0;background:rgba(0,0,0,0);color:var(--rr-fg-0);font-family:inherit;font-size:13px;line-height:1.55;letter-spacing:-0.005em;min-height:44px;caret-color:var(--rr-accent)}.rr3v-composer textarea::placeholder{color:var(--rr-fg-4)}.rr3v-composer-foot{display:flex;align-items:center;gap:8px;margin-top:6px}.rr3v-composer-foot .spacer{flex:1}.rr3v-composer-hint{font-family:var(--rr-font-mono);font-size:10px;color:var(--rr-fg-4);letter-spacing:.04em}.rr3v-composer-btn{padding:5px 10px;font-size:11.5px;font-weight:600;border-radius:4px;cursor:pointer;border:1px solid rgba(0,0,0,0);font-family:inherit}.rr3v-composer-btn.primary{background:var(--rr-accent);color:var(--rr-accent-fg)}.rr3v-composer-btn.primary:hover{background:var(--rr-accent-hover)}.rr3v-composer-btn.ghost{background:rgba(0,0,0,0);color:var(--rr-fg-3)}.rr3v-composer-btn.ghost:hover{color:var(--rr-fg-0)}.rr3v-locked{padding:14px 16px;border-top:1px solid var(--rr-line-1);background:rgba(74,222,128,.06);color:#6ee7b7;font-size:12px;display:flex;align-items:center;gap:8px}.rr3v-strip .video-player__marker-wrap{position:absolute;top:50%}.rr3v-strip .video-player__marker{background:var(--rr-warning);border:2px solid #fff}.rr3v-strip .video-player__marker:hover,.rr3v-strip .video-player__marker.is-active{background:var(--rr-accent)}
