:root,[data-theme=dark]{--rg-bg:#0a0a0f;--rg-surface:#14141c;--rg-surface-2:#1a1a24;--rg-card-bg:linear-gradient(135deg, #14141c 0%, #1a1a24 100%);--rg-panel-bg:linear-gradient(135deg, #14141cb3 0%, #1a1a2480 100%);--rg-textarea-bg:#00000040;--rg-text:#f5f5f7;--rg-text-2:#a8a8b3;--rg-text-3:#6e6e7a;--rg-border:#ffffff0f;--rg-border-strong:#ffffff1a;--rg-hover-bg:#ffffff0a;--rg-hover-bg-2:#ffffff14;--rg-accent:#818cf8;--rg-accent-hover:#a5b4fc;--rg-accent-tint:#818cf81f;--rg-accent-glow:#818cf866;--rg-accent-rgb:129, 140, 248;--rg-secondary:#c084fc;--rg-safe:#34d399;--rg-assertive:#fbbf24;--rg-boundary:#fb7185;--rg-shadow-sm:0 1px 3px #0006;--rg-shadow-md:0 4px 20px #0006, inset 0 1px 0 #ffffff0a;--rg-shadow-lg:0 12px 40px #0000008c, inset 0 1px 0 #ffffff0d;--rg-shadow-focus:0 0 0 3px #818cf82e, 0 4px 24px #818cf833;--rg-grid-color:#818cf812;--rg-orb-1:#818cf826;--rg-orb-2:#c084fc1f;--rg-orb-3:#5eead414;--rg-scan-line:#818cf84d;--rg-noise-opacity:.025;--rg-halo:radial-gradient(ellipse at top left, #6366f11f 0%, transparent 50%), radial-gradient(ellipse at bottom right, #a855f71a 0%, transparent 50%), radial-gradient(ellipse at center, #5eead40a 0%, transparent 60%);--rg-skeleton-base:#ffffff0a;--rg-skeleton-mid:#ffffff1a;--rg-modal-backdrop:#000000b8;--rg-headline-gradient:linear-gradient(135deg, #f5f5f7 0%, #c084fc 100%);--rg-generate-bg:linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--rg-generate-bg-h:linear-gradient(135deg, #6f78f5 0%, #95a0fa 100%)}[data-theme=light]{--rg-bg:#faf9f7;--rg-surface:#fff;--rg-surface-2:#f4f2ee;--rg-card-bg:linear-gradient(135deg, #fff 0%, #faf9f7 100%);--rg-panel-bg:linear-gradient(135deg, #ffffffb3 0%, #faf9f780 100%);--rg-textarea-bg:#281e1406;--rg-text:#1f1d1a;--rg-text-2:#5c5852;--rg-text-3:#999488;--rg-border:#281e1414;--rg-border-strong:#281e141f;--rg-hover-bg:#f1efea;--rg-hover-bg-2:#e8e5df;--rg-accent:#6366f1;--rg-accent-hover:#4f46e5;--rg-accent-tint:#eef2ff;--rg-accent-glow:#6366f14d;--rg-accent-rgb:99, 102, 241;--rg-secondary:#a855f7;--rg-safe:#10b981;--rg-assertive:#f59e0b;--rg-boundary:#ef4444;--rg-shadow-sm:0 1px 3px #0000000a;--rg-shadow-md:0 4px 20px #0000000f, inset 0 1px 0 #ffffff80;--rg-shadow-lg:0 12px 40px #0000001a;--rg-shadow-focus:0 0 0 3px #6366f11f, 0 4px 24px #6366f11a;--rg-grid-color:#6366f114;--rg-orb-1:#6366f11a;--rg-orb-2:#a855f714;--rg-orb-3:#14b8a60f;--rg-scan-line:#6366f133;--rg-noise-opacity:.018;--rg-halo:radial-gradient(ellipse at top left, #6366f108 0%, transparent 50%), radial-gradient(ellipse at bottom right, #a855f706 0%, transparent 50%), radial-gradient(ellipse at center, #5eead403 0%, transparent 60%);--rg-skeleton-base:#0000000a;--rg-skeleton-mid:#0000001a;--rg-modal-backdrop:#14141452;--rg-headline-gradient:linear-gradient(135deg, #1f1d1a 0%, #6366f1 100%);--rg-generate-bg:linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--rg-generate-bg-h:linear-gradient(135deg, #4f46e5 0%, #6366f1 100%)}html,body{background-color:var(--rg-bg);color:var(--rg-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif;font-weight:700}button,input,textarea,select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}body{background-image:var(--rg-halo);background-position:top;background-repeat:no-repeat;background-attachment:fixed}#root{min-height:100vh;color:var(--rg-text);background:0 0}*{scrollbar-width:none}::-webkit-scrollbar{display:none}:root{--rg-outer-pad:32px 20px 80px;--rg-container-max:720px;--rg-input-pad:24px;--rg-card-pad:24px;--rg-reply-fs:16px;--rg-headline-fs:26px;--rg-card-gap:18px;--rg-section-gap:32px}@media (width>=640px){:root{--rg-outer-pad:48px 32px 96px;--rg-container-max:720px;--rg-input-pad:32px;--rg-card-pad:32px;--rg-reply-fs:17px;--rg-headline-fs:32px;--rg-card-gap:20px;--rg-section-gap:40px}}@media (width>=1024px){:root{--rg-outer-pad:64px 48px 112px;--rg-container-max:720px;--rg-section-gap:48px}}.rg-headline-dot{color:var(--rg-accent);-webkit-text-fill-color:var(--rg-accent);text-shadow:0 0 12px rgba(var(--rg-accent-rgb), .6)}.rg-logo-container{width:56px;height:56px;box-shadow:var(--rg-shadow-md);border-radius:22%;display:inline-block;overflow:hidden}.rg-logo-container img{object-fit:cover;width:100%;height:100%;display:block}.rg-theme-toggle{width:36px;height:36px;color:var(--rg-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.rg-theme-toggle:hover{background:var(--rg-hover-bg);color:var(--rg-text);border-color:var(--rg-border)}.rg-dropdowns{flex-direction:column;gap:10px;display:flex}@media (width>=640px){.rg-dropdowns{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}}.rg-select{appearance:none;background:var(--rg-textarea-bg);border:1px solid var(--rg-border-strong);width:100%;color:var(--rg-text);cursor:pointer;border-radius:10px;outline:none;padding:10px 36px 10px 14px;font-family:inherit;font-size:15px;font-weight:400;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s}.rg-select:not(.has-value){color:var(--rg-text-3)}.rg-select:hover{border-color:rgba(var(--rg-accent-rgb), .3)}.rg-select:focus{border-color:var(--rg-accent);box-shadow:0 0 0 4px #818cf81f,0 0 16px #818cf826}.rg-select.has-value{background:var(--rg-accent-tint);color:var(--rg-text);border-color:rgba(var(--rg-accent-rgb), .25)}.rg-select.has-value:focus{border-color:var(--rg-accent)}.rg-textarea{background:var(--rg-textarea-bg);border:1px solid var(--rg-border-strong);width:100%;color:var(--rg-text);resize:vertical;box-sizing:border-box;border-radius:12px;outline:none;padding:16px;font-family:inherit;font-size:15px;line-height:1.55;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.rg-textarea::placeholder{color:var(--rg-text-3)}.rg-textarea:hover:not(:focus):not(:read-only){border-color:rgba(var(--rg-accent-rgb), .3)}.rg-textarea:focus{border-color:var(--rg-accent);box-shadow:0 0 0 4px #818cf81f,0 0 16px #818cf826}.rg-scan-btn{background:var(--rg-hover-bg);border:1px solid var(--rg-border-strong);color:var(--rg-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.rg-scan-btn:hover:not(:disabled){background:var(--rg-hover-bg-2);border-color:rgba(var(--rg-accent-rgb), .35)}.rg-scan-btn:disabled{opacity:.5;cursor:not-allowed}.rg-length-bar{border:1px solid var(--rg-border);background:#0000004d;border-radius:10px;gap:0;padding:3px;display:flex}[data-theme=light] .rg-length-bar{background:var(--rg-hover-bg)}.rg-length-option{color:var(--rg-text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.rg-length-option:hover{color:var(--rg-text)}.rg-length-option.active{background:var(--rg-accent-tint);color:var(--rg-accent);box-shadow:0 0 0 1px rgba(var(--rg-accent-rgb), .3) inset, 0 0 12px rgba(var(--rg-accent-rgb), .15)}@keyframes lengthBurstPulse{0%{box-shadow:0 0 0 0 rgba(var(--rg-accent-rgb), .4);opacity:1}to{box-shadow:0 0 0 16px rgba(var(--rg-accent-rgb), 0);opacity:0}}.rg-length-option.burst{position:relative}.rg-length-option.burst:after{content:"";border-radius:inherit;pointer-events:none;animation:.4s ease-out lengthBurstPulse;position:absolute;inset:0}.rg-generate-btn{background:var(--rg-generate-bg);color:#fff;cursor:pointer;box-sizing:border-box;isolation:isolate;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s,transform .1s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #818cf84d,0 4px 16px #6366f159,0 0 32px #6366f126}.rg-generate-btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;transition:left .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.rg-generate-btn>*{z-index:2;position:relative}.rg-generate-btn:hover:not(:disabled){background:var(--rg-generate-bg-h);box-shadow:0 0 0 1px #818cf880,0 6px 24px #6366f173,0 0 48px #6366f140}.rg-generate-btn:hover:not(:disabled):before{left:160%}.rg-generate-btn:active:not(:disabled){transform:scale(.98)}.rg-generate-btn:disabled{background:var(--rg-hover-bg);color:var(--rg-text-3);box-shadow:none;cursor:not-allowed}@media (width>=640px){.rg-generate-btn{align-self:flex-end;width:auto}}.rg-chain-actions{flex-direction:column;gap:10px;display:flex}.rg-chain-actions>button{box-sizing:border-box;width:100%}@media (width>=640px){.rg-chain-actions{flex-direction:row;align-items:center}.rg-chain-actions>button{width:auto}}.rg-reply-card{padding:var(--rg-card-pad);cursor:default;background:linear-gradient(#141837d9 0%,#0c0f28d9 100%);border:none;border-radius:22px;flex-direction:column;gap:14px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 6px 24px #00000059,0 1px 2px #0006}[data-theme=light] .rg-reply-card{background:linear-gradient(#fffffff2 0%,#f5f3f0f2 100%);box-shadow:inset 0 1px #ffffff80,0 6px 24px #0000000f,0 1px 2px #0000000a}.rg-reply-card:before{content:"";background:var(--card-accent,var(--rg-accent));z-index:1;width:4px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.rg-reply-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#818cf826,#0000);width:100%;height:100%;animation:.8s ease-out .2s forwards cardScan;position:absolute;top:0;left:-100%}@keyframes cardScan{to{left:100%}}@keyframes selectedBreathing{0%,to{box-shadow:var(--rg-shadow-md)}50%{box-shadow:var(--rg-shadow-md), 0 0 32px rgba(var(--rg-accent-rgb), .3)}}.rg-breathing{animation:2.8s ease-in-out infinite selectedBreathing}@keyframes tapFlash{0%{box-shadow:var(--rg-shadow-md), 0 0 0 0 rgba(var(--rg-accent-rgb), 0)}25%{box-shadow:var(--rg-shadow-md), 0 0 40px 4px rgba(var(--rg-accent-rgb), .45)}to{box-shadow:var(--rg-shadow-md), 0 0 0 0 rgba(var(--rg-accent-rgb), 0)}}.rg-tap-flash{animation:.6s cubic-bezier(.4,0,.2,1) tapFlash}@keyframes tierLabelGlow{0%{opacity:0;text-shadow:0 0 #0000}60%{opacity:1;text-shadow:0 0 12px}to{opacity:1;text-shadow:0 0 #0000}}.rg-tier-label{letter-spacing:.06em;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;animation:.9s cubic-bezier(.16,1,.3,1) .8s both tierLabelGlow}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.rg-cursor{vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;transition:opacity .3s;animation:.6s ease-in-out infinite cursorBlink;display:inline-block;box-shadow:0 0 8px}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes chainSelectPulse{0%,to{opacity:.3}50%{opacity:.75}}@keyframes scanPulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes paywallFadeIn{0%{opacity:0}to{opacity:1}}@keyframes paywallSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes paywallSlideUpFull{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rg-skeleton-bar{background:linear-gradient(90deg, var(--rg-skeleton-base) 0%, var(--rg-skeleton-mid) 50%, var(--rg-skeleton-base) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}@keyframes premiumPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.rg-premium-badge{animation:3s ease-in-out infinite premiumPulse}@keyframes dotFillGlow{0%{box-shadow:0 0 0 0 rgba(var(--rg-accent-rgb), 0);transform:scale(.8)}60%{box-shadow:0 0 10px 3px rgba(var(--rg-accent-rgb), .55);transform:scale(1.2)}to{box-shadow:0 0 0 0 rgba(var(--rg-accent-rgb), 0);transform:scale(1)}}.rg-usage-dot-fill{animation:.6s cubic-bezier(.4,0,.2,1) dotFillGlow}.rg-input-panel{background:var(--rg-panel-bg);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%)}.rg-copy-toast{background:var(--rg-surface);border:1px solid var(--rg-border-strong);color:var(--rg-accent);z-index:60;box-shadow:var(--rg-shadow-md), 0 0 24px rgba(var(--rg-accent-rgb), .15);pointer-events:none;opacity:0;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-10px)}.rg-copy-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}@keyframes micPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.rg-logo-text{letter-spacing:-.5px;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.rg-r1-header{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.rg-r1-header-icon{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:color .2s,background .2s;display:inline-flex}.rg-r1-header-icon:hover{color:#fffc;background:#ffffff0f}[data-theme=light] .rg-r1-header-icon{color:#00000059}[data-theme=light] .rg-r1-header-icon:hover{color:#000000b3;background:#0000000d}.rg-r1-title{letter-spacing:-1px;color:#fffffffa;text-align:center;margin:0 0 10px;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;line-height:1.12}[data-theme=light] .rg-r1-title{color:#000000e6}.rg-r1-subtitle{color:#ffffff73;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}[data-theme=light] .rg-r1-subtitle{color:#00000073}.rg-r1-input-box{background:linear-gradient(#141837f2 0%,#0c0f28f2 100%);border:none;border-radius:22px;padding:18px 18px 14px;box-shadow:inset 0 1px #ffffff12,0 6px 24px #00000059,0 1px 2px #0006}[data-theme=light] .rg-r1-input-box{background:linear-gradient(#fffffff2 0%,#f5f3f0f2 100%);box-shadow:inset 0 1px #ffffff80,0 6px 24px #00000014,0 1px 2px #0000000a}.rg-r1-input-box textarea{resize:none;color:#fffffff2;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-height:80px;font-family:Inter,sans-serif;font-size:15px;line-height:1.55}[data-theme=light] .rg-r1-input-box textarea{color:#000000d9}.rg-r1-input-box textarea::placeholder{color:#ffffff4d}[data-theme=light] .rg-r1-input-box textarea::placeholder{color:#0000004d}.rg-r1-input-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.rg-r1-input-actions-left{align-items:center;gap:8px;display:flex}.rg-r1-icon-btn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .2s,background .2s;display:inline-flex}.rg-r1-icon-btn:hover{color:#fffc;background:#ffffff1a}[data-theme=light] .rg-r1-icon-btn{color:#0006;background:#0000000d}[data-theme=light] .rg-r1-icon-btn:hover{color:#000000b3;background:#00000014}.rg-r1-icon-btn:disabled{opacity:.4;cursor:not-allowed}.rg-r1-icon-btn.listening{background:var(--rg-accent);color:#fff;animation:1.5s ease-in-out infinite micPulse}.rg-r1-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:opacity .2s,box-shadow .25s,transform .1s;display:inline-flex}.rg-r1-send-btn.ready{opacity:1;box-shadow:0 0 22px #8b5cf68c,0 0 8px #6366f180}.rg-r1-send-btn.not-ready{opacity:.4;box-shadow:none}.rg-r1-send-btn:active:not(:disabled){transform:scale(.92)}.rg-r1-send-btn:disabled{opacity:.3;cursor:not-allowed}.rg-r1-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.rg-r1-pill{letter-spacing:-.15px;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:9px 16px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;transition:background .2s,box-shadow .25s,color .2s;display:inline-flex}.rg-r1-pill.inactive{color:#ffffffb3;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.rg-r1-pill.inactive:hover{color:#ffffffd9;background:#ffffff12}[data-theme=light] .rg-r1-pill.inactive{color:#0000008c;background:#0000000a;box-shadow:inset 0 0 0 1px #00000014}[data-theme=light] .rg-r1-pill.inactive:hover{color:#000000b3;background:#00000012}.rg-r1-pill.active{color:#fff;background:linear-gradient(135deg,#6366f14d,#a855f738);font-weight:600;box-shadow:0 0 16px #8b5cf666,inset 0 1px #ffffff1f}[data-theme=light] .rg-r1-pill.active{color:var(--rg-accent);background:linear-gradient(135deg,#6366f133,#a855f726);box-shadow:0 0 12px #6366f133,inset 0 1px #ffffff80}.rg-r1-pill-hint{color:#ffffff4d;text-align:center;margin-top:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:400}[data-theme=light] .rg-r1-pill-hint{color:#0000004d}.rg-r1-atmosphere{background:radial-gradient(80% 60% at 50% -10%,#6366f12e 0%,#0000 60%),radial-gradient(60% 50% at 50% 110%,#a855f71f 0%,#0000 60%),#07091a}[data-theme=light] .rg-r1-atmosphere{background:radial-gradient(80% 60% at 50% -10%,#6366f10f 0%,#0000 60%),radial-gradient(60% 50% at 50% 110%,#a855f70a 0%,#0000 60%),#faf9f7}.rg-r1-listening-text{color:var(--rg-accent);align-items:center;gap:6px;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.rg-r1-listening-dot{background:var(--rg-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite micPulse;display:inline-block}.rg-r1-input-error{color:var(--rg-boundary);text-align:center;margin-top:6px;font-family:Inter,sans-serif;font-size:12px}.rg-r1-scan-error{color:var(--rg-accent);text-align:center;margin-top:6px;font-family:Inter,sans-serif;font-size:12px;font-style:italic}.rg-r1-photo-note{color:#ffffff40;text-align:center;margin-top:8px;font-family:Inter,sans-serif;font-size:11px}[data-theme=light] .rg-r1-photo-note{color:#00000040}.rg-r1-add-context-btn{color:#fff6;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:400;transition:color .2s}.rg-r1-add-context-btn:hover{color:#ffffffa6}[data-theme=light] .rg-r1-add-context-btn{color:#00000059}[data-theme=light] .rg-r1-add-context-btn:hover{color:#0000008c}.rg-r1-context-box{text-align:left;background:linear-gradient(#10132cd9 0%,#0a0c20d9 100%);border:none;border-radius:18px;padding:12px 14px 10px;box-shadow:inset 0 1px #ffffff0d,0 4px 16px #00000040}[data-theme=light] .rg-r1-context-box{background:linear-gradient(#f5f3f0e6 0%,#f0eeeae6 100%);box-shadow:inset 0 1px #fff6,0 4px 16px #0000000d}[data-theme=light] .rg-r1-context-box span,[data-theme=light] .rg-r1-context-box button{color:#00000059!important}.rg-r1-context-textarea{resize:none;color:#ffffffd9;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-height:48px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}[data-theme=light] .rg-r1-context-textarea{color:#000000bf}.rg-r1-context-textarea::placeholder{color:#ffffff40}[data-theme=light] .rg-r1-context-textarea::placeholder{color:#00000040}@keyframes pickerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pickerModalIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.rg-picker-backdrop{-webkit-backdrop-filter:blur(6px);z-index:80;background:#0000009e;animation:.2s ease-out both pickerBackdropIn;position:fixed;inset:0}.rg-picker-modal{z-index:81;background:linear-gradient(#1a1f44 0%,#131838 100%);border:1px solid #ffffff17;border-radius:26px;width:calc(100% - 48px);max-width:296px;padding:22px 20px;animation:.2s ease-out both pickerModalIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0f}[data-theme=light] .rg-picker-modal{background:linear-gradient(#fff 0%,#f5f3f0 100%);border:1px solid #00000014;box-shadow:0 20px 60px #0000001f,inset 0 1px #ffffff80}.rg-picker-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rg-picker-title{letter-spacing:-.3px;color:#ffffffeb;font-family:Manrope,sans-serif;font-size:15.5px;font-weight:600}[data-theme=light] .rg-picker-title{color:#000000d9}.rg-picker-close{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.rg-picker-close:hover{color:#fffc;background:#ffffff1f}[data-theme=light] .rg-picker-close{color:#0006;background:#0000000d}[data-theme=light] .rg-picker-close:hover{color:#000000b3;background:#0000001a}.rg-picker-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rg-picker-chip{letter-spacing:-.1px;color:#ffffffe0;text-align:center;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffff12;border:none;border-radius:16px;padding:11px 12px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s,box-shadow .2s,color .15s,transform .15s;box-shadow:inset 0 0 0 1px #ffffff17}.rg-picker-chip:hover{background:#ffffff1c}.rg-picker-chip.other{color:#fff9}.rg-picker-chip.selected{color:#fff;background:linear-gradient(135deg,#6366f159,#a855f747);box-shadow:0 0 22px #8b5cf68c,0 0 8px #6366f166,inset 0 1px #ffffff2e}@keyframes chipConfirmFlash{0%{background:#ffffff12;transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff17}35%{color:#fff;background:linear-gradient(135deg,#6366f18c,#a855f773);transform:scale(1.04);box-shadow:0 0 32px #8b5cf6d9,0 0 14px #6366f1a6,inset 0 1px #ffffff40}to{color:#fff;background:linear-gradient(135deg,#6366f18c,#a855f773);transform:scale(1.04);box-shadow:0 0 32px #8b5cf6d9,0 0 14px #6366f1a6,inset 0 1px #ffffff40}}.rg-picker-chip.confirming{pointer-events:none;animation:.23s cubic-bezier(.16,1,.3,1) both chipConfirmFlash}[data-theme=light] .rg-picker-chip{color:#000000bf;background:#0000000a;box-shadow:inset 0 0 0 1px #00000014}[data-theme=light] .rg-picker-chip:hover{background:#00000012}[data-theme=light] .rg-picker-chip.other{color:#00000080}[data-theme=light] .rg-picker-chip.selected{color:var(--rg-accent);background:linear-gradient(135deg,#6366f133,#a855f726);box-shadow:0 0 16px #6366f133,inset 0 1px #ffffff80}
