.titlebar{height:40px;width:100%;background:var(--titlebar-bg, var(--color-surface));color:var(--titlebar-fg, var(--color-text));display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--titlebar-border, var(--color-border));position:relative;z-index:100;-webkit-app-region:drag;box-shadow:var(--shadow-sm, 0 6px 16px rgba(0, 0, 0, .25));overflow:visible}.titlebar:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 80px at 20% -20%,var(--titlebar-glow, rgba(124, 92, 255, .3)),transparent 60%);opacity:.9;pointer-events:none}.titlebar:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--titlebar-accent, var(--color-primary)),transparent);opacity:.6;pointer-events:none}.titlebar-brand{display:flex;align-items:center;gap:3px;position:relative;z-index:1}.titlebar-title{font-size:18px}.titlebar-brand-orb{margin:-2px 0}.window-controls{display:flex;gap:6px;position:relative;z-index:1;-webkit-app-region:no-drag}.titlebar-right{display:flex;align-items:center;gap:12px;position:relative;z-index:1;-webkit-app-region:no-drag}.titlebar-actions{display:flex;align-items:center;gap:8px}.window-control{width:28px;height:24px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);color:var(--titlebar-fg, var(--color-text));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;transition:background .2s ease,border-color .2s ease}.window-control:hover{background:color-mix(in srgb,currentColor 14%,transparent);border-color:var(--titlebar-accent, var(--color-primary))}.window-control-close:hover{background:#ef444433;border-color:#ef444499}.window-control-icon{width:12px;height:12px;display:inline-block;position:relative;color:inherit}.window-control-min:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:2px;background:currentColor;border-radius:999px}.window-control-max{box-sizing:border-box;border:2px solid currentColor;border-radius:2px}.window-control-close-icon:before,.window-control-close-icon:after{content:"";position:absolute;left:5px;top:0;width:2px;height:12px;background:currentColor;border-radius:999px}.window-control-close-icon:before{transform:rotate(45deg)}.window-control-close-icon:after{transform:rotate(-45deg)}.orb,.cp-splash-orb-svg{--orb-core-color: var(--orb-accent, var(--color-accent, var(--color-primary)));--orb-mid-color: color-mix(in srgb, var(--orb-accent, var(--color-primary)) 50%, var(--color-surface-3));--orb-edge-color: color-mix(in srgb, var(--orb-accent, var(--color-primary)) 24%, var(--color-bg));--orb-shadow-color: var(--color-bg);color:var(--orb-accent, var(--titlebar-accent, var(--color-primary)))}.orb{width:var(--orb-size, 36px);height:var(--orb-size, 36px);display:block;flex:none;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 52%,transparent)) drop-shadow(0 0 10px var(--titlebar-glow, rgba(255, 255, 255, .18)));transform:translateZ(0);transform-origin:center;transition:color .18s ease,filter .18s ease,transform .18s ease,opacity .18s ease;will-change:transform,opacity}html[data-theme-scheme=light] :is(.orb,.cp-splash-orb-svg){--orb-core-color: color-mix(in srgb, var(--orb-accent, var(--color-accent)) 58%, white);--orb-mid-color: color-mix(in srgb, var(--orb-accent, var(--color-accent)) 76%, white);--orb-edge-color: color-mix(in srgb, var(--orb-accent, var(--color-accent)) 76%, var(--titlebar-fg, var(--color-text)));--orb-shadow-color: color-mix(in srgb, var(--orb-accent, var(--color-accent)) 70%, var(--titlebar-fg, var(--color-text)))}html[data-theme-scheme=light] .orb{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--titlebar-fg, var(--color-text)) 28%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,currentColor 38%,transparent))}html[data-theme-scheme=light] :is(.orb__shade,.cp-splash-orb-svg__shade){opacity:.32}html[data-theme-scheme=light] :is(.orb__outer-rim,.cp-splash-orb-svg__outer-rim){stroke-opacity:.32}html[data-theme-scheme=light] :is(.orb__inner-rim,.cp-splash-orb-svg__inner-rim){stroke-opacity:.52}.orb.enlarge:hover{transform:translateZ(0) scale(1.06);filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 16px var(--titlebar-glow, currentColor))}.orb.unread-pulse{animation:orb-soft-pulse 2.1s ease-in-out infinite}.orb.unread-flash{animation:orb-flash 1.65s ease-in-out infinite}.orb.idle-breathe{animation:orb-breathe 4.8s ease-in-out infinite}.orb.shimmer{animation:orb-drift 3.6s ease-in-out infinite}.orb.shimmer-slow{animation:orb-drift 8.4s ease-in-out infinite}.orb.ping{animation:orb-ping 1.3s ease-in-out infinite}@keyframes orb-soft-pulse{0%,to{transform:translateZ(0) scale(1)}30%{transform:translateZ(0) scale(1.075)}48%{transform:translateZ(0) scale(1.018)}66%{transform:translateZ(0) scale(1.05)}}@keyframes orb-flash{0%,to{opacity:.68;transform:translateZ(0) scale(1)}28%{opacity:.84;transform:translateZ(0) scale(1.012)}52%{opacity:1;transform:translateZ(0) scale(1.032)}72%{opacity:.8;transform:translateZ(0) scale(1.012)}}@keyframes orb-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.042)}}@keyframes orb-drift{0%,to{opacity:.88;transform:translateZ(0) rotate(0) scale(1)}25%{opacity:1;transform:translate3d(-1px,-1px,0) rotate(-.45deg) scale(1.016)}50%{opacity:.9;transform:translate3d(1px,0,0) rotate(.4deg) scale(1.028)}75%{opacity:1;transform:translate3d(0,-1px,0) rotate(-.22deg) scale(1.014)}}@keyframes orb-ping{0%,to{opacity:.82;transform:translateZ(0) scale(1)}30%{opacity:1;transform:translateZ(0) scale(1.14)}58%{opacity:.9;transform:translateZ(0) scale(1.045)}}@media(prefers-reduced-motion:reduce){.orb{animation:none}}.inbox-page{width:min(calc(var(--page-max-width) + var(--page-gutter) + var(--page-gutter)),100%);min-width:0;margin:0 auto;padding:24px var(--page-gutter) 36px;color:var(--color-text)}.inbox-heading h1{margin:0;font-size:var(--page-title-size);line-height:1.15;font-weight:700;letter-spacing:-.025em}.inbox-heading p{margin:6px 0 0;font-size:14px;color:var(--color-muted)}.inbox-tabs{display:flex;gap:22px;margin:var(--page-header-gap) 0 14px;border-bottom:1px solid var(--color-border)}.inbox-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 2px;color:var(--color-muted);font-size:14px;font-weight:700}.inbox-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.inbox-count{padding:0 6px;min-width:20px;border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:11px}.inbox-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:30px}.inbox-section-heading h2{font-size:13px;font-weight:600;color:var(--color-muted)}.inbox-page .inbox-text-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid transparent;background:transparent;font-size:12px;color:var(--color-text)}.inbox-page .inbox-text-action:not(:disabled):hover{border-color:var(--color-border);background:var(--color-surface-2)}.inbox-page .inbox-text-action:disabled{color:var(--color-muted);opacity:.7}.inbox-feed{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.inbox-list{list-style:none;margin:0;padding:0}.inbox-list>li+li{border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.inbox-activity{display:flex;align-items:center;padding-right:10px;position:relative}.inbox-activity.is-actionable:hover,.inbox-activity.is-actionable:focus-within{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.inbox-activity:not(.is-unread) .inbox-row-title{color:color-mix(in srgb,var(--color-text) 85%,var(--color-muted))}.inbox-activity-content{min-width:0;flex:1}.inbox-activity-content>.inbox-activity-main{width:100%}.inbox-avatar-wrap{position:relative;flex:0 0 36px;align-self:flex-start;margin-top:2px}.inbox-event-marker{position:absolute;right:-5px;bottom:-4px;border:2px solid var(--color-surface);border-radius:50%}.inbox-event-marker .inbox-identity{width:17px;height:17px;border:0;color:var(--color-primary)}.inbox-event-marker svg{width:11px;height:11px}.inbox-actor-handle{display:inline-block;font-size:11px;color:var(--color-muted);margin-left:6px;font-weight:400}.inbox-copy:has(.inbox-actor-handle) .inbox-row-title{display:inline}.inbox-secondary.is-expanded{display:block;white-space:pre-wrap;-webkit-line-clamp:unset}.inbox-row-tools{display:flex;flex-wrap:wrap;gap:14px;margin:-5px 14px 11px 62px}.inbox-page .inbox-inline-action{display:inline-flex;align-items:center;gap:3px;border:0;padding:2px 0;background:transparent;font-size:11px;color:var(--color-primary)}.inbox-open-hint{opacity:.4}.inbox-activity:hover .inbox-open-hint,.inbox-activity:focus-within .inbox-open-hint{opacity:1}.inbox-date-heading{display:flex;align-items:center;gap:8px;padding:15px 16px 7px;font-size:11px;font-weight:600;color:var(--color-muted)}.inbox-date-heading span{margin-left:auto;font-size:11px;font-weight:400;color:var(--color-muted)}.inbox-date-group+.inbox-date-group{padding-top:5px}.inbox-activity-status,.inbox-header-actions{display:flex;align-items:center;gap:8px}.inbox-activity-status>svg{color:var(--color-primary)}.inbox-toolbar{display:flex;gap:6px;align-items:center;margin:0 0 16px;flex-wrap:wrap}.inbox-search{display:flex;align-items:center;gap:8px;flex:0 1 340px;min-width:150px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface)}.inbox-search:focus-within{border-color:var(--color-primary);outline:1px solid var(--color-primary)}.inbox-search svg{flex-shrink:0}.inbox-search input{width:100%;min-width:0;padding:0;margin:0;background:transparent;border:0;color:var(--color-text);font:inherit;font-size:12px}.inbox-search input::placeholder{color:var(--color-muted)}.inbox-search input:focus-visible{outline:none}.inbox-category{position:relative;display:flex;align-items:center}.inbox-category>svg{position:absolute;right:9px;pointer-events:none;color:var(--color-muted)}.inbox-category select,.inbox-unread-filter{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:12px;min-height:32px;cursor:pointer}.inbox-category select{appearance:none;padding-right:29px;max-width:180px}.inbox-category select option{background:var(--color-surface);color:var(--color-text)}.inbox-unread-filter{display:inline-flex;align-items:center;gap:5px}.inbox-category.is-active select,.inbox-unread-filter[aria-pressed=true]{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.inbox-filter-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-5px 0 9px;font-size:12px;color:var(--color-muted)}.inbox-activity.is-unread{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.inbox-page .inbox-activity-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:70px;padding:12px 14px;background:transparent;border:0;border-radius:0;text-align:left;font-size:13px;color:var(--color-text);font-weight:400}.inbox-identity{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);color:var(--color-muted);font-size:14px;font-weight:600}.inbox-identity img{width:100%;height:100%;object-fit:cover}.inbox-identity .orb{color:var(--color-primary);filter:none;animation:none;will-change:auto}.inbox-copy{min-width:0;flex:1;overflow-wrap:anywhere}.inbox-row-title,.inbox-secondary{display:block}.inbox-row-title{line-height:1.45}.is-unread .inbox-row-title,.inbox-person-name{font-weight:600}.inbox-secondary{margin-top:3px;color:var(--color-muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-row-meta{display:flex;gap:8px;align-items:center;align-self:flex-start;padding-top:3px;flex-shrink:0;color:var(--color-muted);font-size:11px}.inbox-unread-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.inbox-page .inbox-mark-read{display:grid;place-items:center;width:28px;height:28px;padding:0;flex-shrink:0;background:transparent;border:0;color:var(--color-muted)}.inbox-page button:not(:disabled):hover,.inbox-category select:hover{background:var(--color-surface-2);color:var(--color-text)}.inbox-page button.inbox-activity-main:not(:disabled):hover{background:transparent}.inbox-page button:not(:disabled):active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.inbox-page button,.inbox-activity,.inbox-open-hint,.inbox-category select{transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.inbox-page :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.inbox-page .inbox-activity-main:focus-visible{outline-offset:-3px}.inbox-page .inbox-mark-read:focus-visible{outline-offset:0}.inbox-page button:disabled{opacity:.5;cursor:default}.inbox-filters{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.inbox-filters button{display:inline-flex;gap:8px;padding:5px 10px;border:1px solid transparent;background:transparent;font-size:12px;color:var(--color-muted)}.inbox-filters button[aria-pressed=true]{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.inbox-filters span{color:var(--color-muted)}.inbox-request{display:flex;align-items:center;gap:12px;padding:14px}.inbox-request-main{display:flex;min-width:0;flex:1;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.inbox-request-main:hover .inbox-person-name{color:var(--color-primary)}.inbox-request-main:focus{outline:none}.inbox-request-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.inbox-person-name{font-size:14px;line-height:1.4}.inbox-handle,.inbox-request-context{color:var(--color-muted);font-size:12px}.inbox-request-context{margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.inbox-request-context time{font-size:11px}.inbox-request-status{display:inline-flex;align-items:center;gap:5px}.inbox-request-status svg{flex-shrink:0}.inbox-request-actions{display:flex;gap:8px;flex-shrink:0}.inbox-request-actions button{font-size:12px;padding:6px 12px;background:transparent}.inbox-request-actions .inbox-accept{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 65%,var(--color-border))}.inbox-request-actions .inbox-accept:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface));border-color:var(--color-primary)}.inbox-empty{padding:32px 20px;text-align:center;color:var(--color-muted)}.inbox-empty h3{margin:10px 0 4px;color:var(--color-text);font-size:14px;font-weight:600}.inbox-empty p{margin:0 auto;max-width:360px;font-size:12px}.inbox-empty .inbox-text-action{margin:10px auto 0;color:var(--color-primary)}.inbox-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--color-danger);font-size:12px;padding:9px 12px;margin-bottom:10px;border-radius:var(--radius-sm);background:var(--color-surface)}.inbox-load-more{width:100%;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;font-size:12px}.inbox-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.inbox-page{padding:20px 12px 28px}.inbox-request{flex-wrap:wrap}.inbox-request .inbox-copy{flex-basis:calc(100% - 48px)}.inbox-request-actions{margin-left:48px;flex-wrap:wrap}.inbox-page .inbox-activity-main{gap:9px;padding:12px 10px;flex-wrap:wrap}.inbox-activity-main .inbox-copy{flex-basis:calc(100% - 45px)}.inbox-row-meta{margin-left:45px;padding:0}.inbox-row-tools{margin-left:55px}.inbox-section-heading{flex-wrap:wrap}.inbox-search{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.inbox-page *,.inbox-page *:before,.inbox-page *:after{transition:none!important;animation:none!important}}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:flex;width:min(352px,calc(100vw - 32px));max-height:min(456px,calc(100dvh - 64px));overflow:hidden;flex-direction:column;border:1px solid var(--cp-surface-border);border-radius:var(--cp-surface-radius);background:var(--cp-popover-bg);box-shadow:var(--cp-surface-shadow);color:var(--cp-surface-text);outline:none}.notification-panel-header,.notification-panel-footer{flex:0 0 auto}.notification-panel-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--color-border)}.notification-panel-heading{min-width:0}.notification-panel-heading h2{margin:0;font-size:14px;font-weight:650;line-height:1.25}.notification-panel-heading span{display:block;margin-top:2px;color:var(--color-muted);font-size:11px}.notification-panel-header-actions{display:flex;align-items:center;gap:2px}.notification-panel-text-action,.notification-panel-icon-action,.notification-panel-footer button,.notification-panel-load-more,.notification-panel-state button{border:0;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit}.notification-panel-text-action{padding:4px 5px;border-radius:5px;font-size:11px;font-weight:600}.notification-panel-text-action:disabled{cursor:default;opacity:.45}.notification-panel-icon-action{display:grid;box-sizing:border-box;width:24px;height:24px;padding:0;border:0;place-items:center;border-radius:5px;line-height:1}.notification-panel-icon-action svg{width:14px;height:14px}.notification-panel-text-action:hover:not(:disabled),.notification-panel-icon-action:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.notification-panel-icon-action:disabled{cursor:default;opacity:.45}.notification-panel-tabs{display:flex;gap:4px;padding:5px 9px 0;border-bottom:1px solid var(--color-border)}.notification-panel-tabs button{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:4px 7px 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);cursor:pointer;font:600 11px var(--font-sans)}.notification-panel-tabs button:focus{outline:none}.notification-panel-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.notification-panel-tabs button:hover{color:var(--color-text)}.notification-panel-tabs button[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-text)}.notification-panel-tabs button span{display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:var(--color-primary);font-size:9px}.notification-panel-list{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted) 40%,transparent) transparent}.notification-panel-list::-webkit-scrollbar{width:7px}.notification-panel-list::-webkit-scrollbar-track{background:transparent}.notification-panel-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 45%,transparent);background-clip:padding-box}.notification-panel-list::-webkit-scrollbar-thumb:hover{background:var(--color-muted);background-clip:padding-box}.notification-panel-item{border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.notification-panel-item-main{display:flex;min-height:68px;align-items:flex-start;gap:10px;padding:10px 12px;outline:none}.notification-panel-item-main[role=button]{cursor:pointer}.notification-panel-item-main[role=button]:hover{background:var(--color-surface-2)}.notification-panel-item-main[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.notification-panel-item.is-unread .notification-panel-item-main{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.notification-panel-item.is-unread .notification-panel-item-main[role=button]:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.notification-panel-item-copy{min-width:0;flex:1}.notification-panel-item-title-row{display:flex;align-items:flex-start;gap:6px}.notification-panel-item-title-row strong{display:-webkit-box;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-panel-item:not(.is-unread) .notification-panel-item-title-row strong{font-weight:500}.notification-panel-unread-dot{width:6px;height:6px;margin-top:5px;flex:0 0 6px;border-radius:50%;background:var(--color-primary)}.notification-panel-item-copy p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--color-muted);font-size:11.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-panel-item-meta{display:flex;gap:6px;margin-top:5px;color:var(--color-muted);font-size:10.5px;line-height:1.2}.notification-panel-item-meta span+time:before{margin-right:6px;content:"·"}.notification-panel-item-arrow{margin-top:4px;flex:0 0 auto;color:var(--color-muted);opacity:0;transition:opacity .12s ease,transform .12s ease}.notification-panel-item-main[role=button]:hover .notification-panel-item-arrow,.notification-panel-item-main[role=button]:focus-visible .notification-panel-item-arrow{opacity:1;transform:translate(1px,-1px)}.notification-panel-item-actions{display:flex;gap:7px;padding:0 12px 10px 52px}.notification-panel-item-actions button{min-height:28px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));border-radius:6px;background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));color:var(--color-text);cursor:pointer;font:600 11px var(--font-sans)}.notification-panel-item-actions button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 19%,var(--color-surface))}.notification-panel-item-actions button.is-danger{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border));background:transparent;color:var(--color-danger)}.notification-panel-state{padding:28px 16px;color:var(--color-muted);font-size:12px;line-height:1.45;text-align:center}.notification-panel-state.is-error{display:grid;gap:8px;justify-items:center}.notification-panel-state.is-error strong{color:var(--color-text);font-size:12px}.notification-panel-state button{padding:5px 8px;border-radius:6px;color:var(--color-primary);font-size:12px;font-weight:600}.notification-panel-state button:hover{background:var(--color-surface-2)}.notification-panel-load-more{display:block;width:100%;padding:10px 12px;border-top:1px solid var(--color-border);color:var(--color-primary);font-size:12px;font-weight:600}.notification-panel-load-more:hover{background:var(--color-surface-2)}.notification-panel-requests .inbox-section{margin:0}.notification-panel-requests .inbox-feed{gap:0}.notification-panel-requests .inbox-list{margin:0}.notification-panel-requests .inbox-request{gap:0;padding:0;border-radius:0;border-width:0 0 1px}.notification-panel-requests .inbox-request-main{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:10px 6px 10px 12px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.notification-panel-requests .inbox-request-main:hover{background:var(--color-surface-2)}.notification-panel-requests .inbox-request-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.notification-panel-requests .inbox-copy{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto;column-gap:6px}.notification-panel-requests .inbox-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.notification-panel-requests .inbox-handle{align-self:center;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.notification-panel-requests .inbox-request-context{grid-column:1 / -1;gap:6px;margin-top:3px;font-size:10.5px}.notification-panel-requests .inbox-request-context time{font-size:10.5px}.notification-panel-requests .inbox-request-actions{gap:5px;margin:0;padding-right:10px}.notification-panel-requests .inbox-request-actions button{min-height:27px;padding:4px 7px;font-size:10.5px}.notification-panel-requests .inbox-empty{min-height:150px;padding:24px 14px;border:0;border-radius:0;background:transparent}.notification-panel-requests .inbox-empty h3{font-size:13px}.notification-panel-requests .inbox-empty p{font-size:11px}.notification-panel-requests .inbox-error{margin:9px 10px}.notification-panel-footer{padding:4px 7px;border-top:1px solid var(--color-border)}.notification-panel-footer button{display:flex;width:100%;min-height:25px;align-items:center;justify-content:center;gap:5px;border-radius:5px;color:var(--color-muted);font-size:11px;font-weight:600}.notification-panel-footer button:hover{background:var(--color-surface-2);color:var(--color-primary)}.notification-panel-footer svg{width:13px;height:13px}.notification-panel button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media(prefers-reduced-motion:reduce){.notification-panel-item-arrow{transition:none}}.notification-panel-filters{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--color-border)}.notification-panel-filters label{min-width:0;flex:1}.notification-panel-filters select,.notification-panel-filters button{min-height:28px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:600 11px var(--font-sans)}.notification-panel-filters select{width:100%;padding:4px 6px}.notification-panel-filters button{padding:4px 8px;cursor:pointer;white-space:nowrap}.notification-panel-filters button[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.notification-panel-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notification-panel-date-group h3{display:flex;justify-content:space-between;margin:0;padding:7px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);font-size:10.5px;font-weight:700}.notification-panel-date-group h3 span{font-weight:500}.notification-panel-read-state.is-unread{color:var(--color-primary);font-weight:700}.notification-panel-state strong{display:block;color:var(--color-text);font-size:12px}.notification-panel-state p{margin:5px 0 0}@font-face{font-family:Sniglet Pablomi;src:url(/assets/Sniglet-Regular-DDnC1S5A.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sniglet Pablomi;src:url(/assets/Sniglet-ExtraBold-DaBOhBar.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}.pablomi-wordmark{color:inherit;font-family:"Sniglet Pablomi",ui-rounded,var(--font-display),var(--font-sans);font-weight:800;font-synthesis:none;letter-spacing:-.02em;line-height:.95;text-transform:lowercase}.pablomi-wordmark[data-weight="400"]{font-weight:400}.cp-context-menu{position:fixed;background:var(--cp-popover-bg);border:1px solid var(--cp-surface-border);border-radius:12px;padding:8px;width:176px;max-width:min(176px,calc(100vw - 32px));display:flex;flex-direction:column;gap:4px;z-index:120;box-shadow:var(--cp-surface-shadow),inset 0 1px color-mix(in srgb,var(--color-text) 8%,transparent)}.cp-context-menu__item{border:none;background:transparent;text-align:left;color:var(--color-text);font-size:13px;font-weight:600;padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:8px}.cp-context-menu__item:hover:not(:disabled),.cp-context-menu__item:focus-visible{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-2));outline:none}.cp-context-menu__item:disabled{opacity:.5;cursor:not-allowed}.cp-context-menu__item--divider{border-top:1px solid var(--color-border);border-radius:0 0 8px 8px;padding-top:10px;margin-top:4px}.cp-context-menu__item--destructive{color:var(--color-danger)}.cp-context-menu__section-label{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;line-height:1;color:var(--color-muted);padding:6px 10px 4px;-webkit-user-select:none;user-select:none}.cp-context-menu__section-label--icons{justify-content:flex-start;padding:6px 8px 4px}.cp-context-menu__section-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;border-radius:5px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:color-mix(in srgb,var(--color-muted) 76%,var(--color-text) 24%)}.cp-context-menu__section-icon>svg{width:12px;height:12px}.cp-context-menu__section-label--divider{border-top:1px solid var(--color-border);margin-top:6px;padding-top:8px}.cp-context-menu__custom{padding:6px 10px}.cp-context-menu__custom--divider{border-top:1px solid var(--color-border);margin-top:4px;padding-top:10px}.cp-context-menu__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cp-context-menu--message{width:154px;max-width:min(154px,calc(100vw - 20px));padding:5px;gap:1px;border-radius:10px;background:var(--cp-popover-bg);box-shadow:var(--cp-surface-shadow),inset 0 1px color-mix(in srgb,var(--color-text) 8%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cp-context-menu--message .cp-context-menu__item{min-height:29px;padding:5px 7px;gap:7px;border-radius:7px;font-size:12px;font-weight:650}.cp-context-menu--message .cp-context-menu__item--divider{margin-top:3px;padding-top:7px}.cp-context-menu--message .cp-context-menu__section-label{gap:5px;padding:4px 7px 3px;font-size:9px;letter-spacing:.06em;text-transform:none}.cp-context-menu--message .cp-context-menu__section-label--divider{margin-top:3px;padding-top:6px}.cp-context-menu--message .cp-context-menu__section-icon{width:18px;height:18px;flex-basis:18px;border-radius:50%;overflow:hidden;font-size:8px;font-weight:700}.cp-context-menu--message .cp-context-menu__section-icon img{width:100%;height:100%;object-fit:cover}.cp-context-menu--message .cp-context-menu__icon{width:14px;height:14px;flex-basis:14px}.cp-report__overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;background:#0508109e}.cp-report__modal{width:min(420px,100%);max-height:calc(100vh - 32px);display:grid;gap:12px;padding:16px;box-sizing:border-box;border:1px solid var(--theme-panel-border, color-mix(in srgb, var(--color-border) 84%, white 16%));border-radius:var(--theme-dialog-radius, 14px);background:var(--theme-panel-strong, var(--color-surface));box-shadow:var(--theme-panel-glow, 0 22px 56px rgba(2, 6, 23, .34));-webkit-backdrop-filter:var(--theme-panel-filter, none);backdrop-filter:var(--theme-panel-filter, none);color:var(--color-text)}.cp-report__title{font-size:17px;font-weight:700}.cp-report__body{margin:-6px 0 0;color:var(--color-muted);font-size:12px;line-height:1.45}.cp-report__field{display:grid;gap:5px}.cp-report__field>label{color:var(--color-muted);font-size:12px;font-weight:600}.cp-report__select-wrap{position:relative}.cp-report__select,.cp-report__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-2);color:var(--color-text);font:inherit}.cp-report__select{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;text-align:left;font-size:13px;cursor:pointer}.cp-report__select .is-placeholder{color:var(--color-muted)}.cp-report__select:focus-visible,.cp-report__field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:1px}.cp-report__field textarea{min-height:72px;padding:8px 9px;line-height:1.4;resize:vertical}.cp-report__options{position:absolute;z-index:2;top:calc(100% + 5px);left:0;right:0;max-height:min(230px,calc(100vh - 96px));overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface-2) 96%,black 4%);box-shadow:0 14px 30px #00000040}.cp-report__options.is-above{top:auto;bottom:calc(100% + 5px)}.cp-report__option{width:100%;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-text);text-align:left;font-size:12px;cursor:pointer}.cp-report__option:hover,.cp-report__option:focus-visible,.cp-report__option.is-selected{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-3));outline:none}.cp-report__error{padding:7px 9px;border-radius:8px;color:color-mix(in srgb,var(--color-danger) 82%,white 18%);background:color-mix(in srgb,var(--color-danger) 10%,transparent);font-size:12px}.cp-report__actions{display:flex;justify-content:flex-end;gap:8px}.cp-report__button{min-height:34px;padding:7px 11px;border-radius:9px;font-size:12px;font-weight:700}.cp-report__button--secondary{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.cp-report__button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.cp-report__button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:480px){.cp-report__overlay{padding:10px}.cp-report__modal{padding:14px;gap:11px}}.cp-user-card{--cp-card-radius: 16px;--cp-card-inner-radius: 14px;--cp-card-border-width: 1px;--cp-card-border-image: linear-gradient(135deg, var(--color-border), var(--color-border));--cp-card-background: var(--color-surface-2);--cp-card-text: var(--color-text);--cp-card-muted: var(--color-muted);--cp-card-font: var(--font-sans);--cp-card-name-color: var(--cp-card-text);--cp-card-name-font: var(--cp-card-font);--cp-card-handle-color: var(--cp-card-muted);--cp-card-avatar-ring: var(--color-border);--cp-card-glow: color-mix(in srgb, var(--color-text) 16%, transparent);--cp-card-accent: var(--color-primary);--cp-card-padding: 12px;--cp-card-gap: 10px;--cp-card-avatar-size: 52px;--cp-card-name-size: 15px;--cp-card-handle-size: 12px;--cp-card-banner-height: 84px;position:relative;border-radius:var(--cp-card-radius);border:var(--cp-card-border-width) solid transparent;background:var(--cp-card-border-image);color:var(--cp-card-text);font-family:var(--cp-card-font);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-md),inset 0 0 0 1px #ffffff05}.cp-user-card--clickable{cursor:pointer}.cp-user-card--clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg),inset 0 0 0 1px #ffffff0a}.cp-user-card--row .cp-user-card__inner{display:flex;align-items:center;gap:var(--cp-card-gap);padding:var(--cp-card-padding);background:var(--cp-card-background);min-height:calc(var(--cp-card-avatar-size) + (var(--cp-card-padding) * 2));position:relative}.cp-user-card__row-banner{position:absolute;inset:0;background-size:cover;background-position:center;pointer-events:none}.cp-user-card--row:has(.cp-user-card__row-banner) .cp-user-card__meta{flex:0 1 auto;padding:4px 7px;margin:-4px -7px;border-radius:var(--cp-control-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--cp-card-background) 68%,transparent),color-mix(in srgb,var(--cp-card-background) 32%,transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp-user-card--row:has(.cp-user-card__row-banner) .cp-user-card__action{background:color-mix(in srgb,var(--cp-card-background) 88%,transparent);border-color:var(--cp-control-selected-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-user-card--tile .cp-user-card__inner{display:flex;flex-direction:column;min-height:220px;background:var(--cp-card-background)}.cp-user-card__tile-banner{height:var(--cp-card-banner-height);background-size:cover;background-position:center}.cp-user-card__tile-banner-fallback{height:var(--cp-card-banner-height);background:radial-gradient(circle at 20% 15%,var(--cp-card-accent),transparent 52%),linear-gradient(135deg,#ffffff0f,#ffffff03)}.cp-user-card__tile-content{display:flex;align-items:flex-start;gap:var(--cp-card-gap);padding:var(--cp-card-padding);margin-top:-30px}.cp-user-card__avatar-wrap{width:var(--cp-card-avatar-size);height:var(--cp-card-avatar-size);position:relative;flex:none;z-index:30}.cp-user-card__avatar{width:100%;height:100%;border-radius:50%;border:1px solid var(--cp-card-avatar-ring);background:var(--color-surface-3);background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center;font-size:calc(var(--cp-card-avatar-size) * .34);font-weight:700;text-transform:uppercase;box-shadow:0 6px 16px #00000040;color:var(--cp-card-text);overflow:hidden}.cp-user-card__avatar-button{border:none;padding:0;background:transparent;cursor:pointer}.cp-user-card__presence{position:absolute;right:-2px;bottom:-2px;z-index:25;overflow:visible}.cp-user-card--overflow-visible,.cp-user-card--overflow-visible .cp-user-card__inner{overflow:visible}.cp-user-card__meta{display:flex;flex-direction:column;min-width:0;flex:1;z-index:1}.cp-user-card__identity{border:none;padding:0;background:transparent;color:inherit;text-align:left;min-width:0}.cp-user-card__name{font-weight:700;font-size:var(--cp-card-name-size);color:var(--cp-card-name-color);font-family:var(--cp-card-name-font);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-user-card__username,.cp-user-card__pronouns,.cp-user-card__secondary{color:var(--cp-card-handle-color);font-size:var(--cp-card-handle-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-user-card__secondary{color:var(--cp-card-muted)}.cp-user-card__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;z-index:1}.cp-user-card__action{min-height:30px;border-radius:var(--cp-control-radius);border:1px solid var(--color-border);padding:4px 8px;font-size:11px;background:var(--cp-card-background);color:var(--cp-card-text);display:inline-flex;align-items:center;gap:5px}.cp-user-card__action:focus-visible,.cp-user-card--clickable:focus-visible{outline:2px solid var(--cp-card-accent);outline-offset:2px}.cp-user-card__action:hover{border-color:var(--cp-card-accent)}.cp-user-card__action:hover{background:var(--cp-control-hover)}.cp-user-card__action:active{background:var(--cp-control-pressed)}.cp-user-card__identity:focus-visible,.cp-user-card__avatar-button:focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}.cp-user-card__more-action{width:28px;padding:4px;justify-content:center}.cp-user-card__footer{margin-top:0}.cp-user-card--size-xs{--cp-card-padding: 8px;--cp-card-gap: 8px;--cp-card-avatar-size: 34px;--cp-card-name-size: 13px;--cp-card-handle-size: 11px;--cp-card-banner-height: 60px}.cp-user-card--size-sm{--cp-card-padding: 10px;--cp-card-gap: 8px;--cp-card-avatar-size: 42px;--cp-card-name-size: 14px;--cp-card-handle-size: 11px;--cp-card-banner-height: 72px}.cp-user-card--size-md{--cp-card-padding: 12px;--cp-card-gap: 10px;--cp-card-avatar-size: 52px;--cp-card-name-size: 15px;--cp-card-handle-size: 12px;--cp-card-banner-height: 84px}.cp-user-card--size-lg{--cp-card-padding: 14px;--cp-card-gap: 12px;--cp-card-avatar-size: 64px;--cp-card-name-size: 17px;--cp-card-handle-size: 13px;--cp-card-banner-height: 112px}.cp-user-card--compact{--cp-card-padding: 8px;--cp-card-gap: 7px}.cp-create-convo__overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.cp-create-convo__modal{width:500px;max-width:92vw;max-height:90vh;box-sizing:border-box;overflow-y:auto;background:var(--theme-panel-strong, var(--color-surface-2));border-radius:var(--theme-dialog-radius, 16px);padding:16px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--theme-panel-border, var(--color-border));box-shadow:var(--theme-panel-glow, 0 24px 48px rgba(0, 0, 0, .24));-webkit-backdrop-filter:var(--theme-panel-filter, none);backdrop-filter:var(--theme-panel-filter, none)}.cp-create-convo__header{display:flex;justify-content:space-between;align-items:center}.cp-create-convo__close,.cp-create-convo__button{border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:8px 10px}.cp-create-convo__button--primary{background:var(--color-primary);color:var(--color-bg);border-color:transparent;font-weight:700}.cp-create-convo__tabs{display:flex;gap:8px}.cp-create-convo__tab{padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.cp-create-convo__tab.is-active{background:var(--color-primary);color:var(--color-bg);border-color:transparent}.cp-create-convo__error{color:var(--color-danger);font-size:12px}.cp-create-convo__section{display:flex;flex-direction:column;gap:10px}.cp-create-convo__label{font-weight:600;font-size:13px}.cp-create-convo__input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.cp-create-convo__input:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-color:transparent}.cp-group-create__card{border:1px solid color-mix(in srgb,var(--color-border) 82%,white 18%);border-radius:14px;background:var(--color-surface);overflow:hidden}.cp-group-create__banner{height:60px;background:linear-gradient(135deg,color-mix(in srgb,var(--cp-room-banner-color, #5865f2) 100%,white 10%),var(--cp-room-banner-color, #5865f2));position:relative}.cp-group-create__avatar-wrap{position:absolute;left:50%;bottom:-36px;transform:translate(-50%)}.cp-group-create__body{padding:48px 14px 14px;display:flex;flex-direction:column;gap:10px}.cp-group-create__avatar-pick{width:72px;height:72px;border-radius:50%;position:relative;cursor:pointer;margin:0 auto 16px;flex-shrink:0}.cp-group-create__avatar-placeholder{width:100%;height:100%;border-radius:50%;background:var(--color-surface-3);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--color-muted)}.cp-group-create__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface)}.cp-group-create__avatar-overlay{position:absolute;inset:0;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease;color:#fff}.cp-group-create__avatar-pick:hover .cp-group-create__avatar-overlay{opacity:1}.cp-group-create__color-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.cp-group-create__swatch{width:28px;height:18px;border-radius:999px;border:none;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff38}.cp-group-create__swatch.is-active{outline:2px solid #fff;outline-offset:2px}.cp-group-create__policy-row{display:flex;flex-direction:column;gap:6px}.cp-group-create__policy-label{font-size:12px;font-weight:600;color:var(--color-muted)}.cp-group-create__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--color-muted)}.cp-group-create__count{min-width:fit-content;padding:3px 8px;border-radius:999px;background:var(--color-surface-3);color:var(--color-text);font-weight:700}.cp-create-convo__list{border:1px solid var(--color-border);border-radius:10px;padding:6px;min-height:160px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.cp-create-convo__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.cp-create-convo__friend-row{position:relative;cursor:pointer;border-radius:10px;transition:background .12s ease}.cp-group-room-preview{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;min-width:132px;padding:6px 9px;border-radius:8px;background:var(--color-surface-3);border:1px solid var(--color-border);font-size:12px;font-weight:700}.cp-group-room-preview__dot{width:16px;height:16px;border-radius:5px;background:var(--cp-group-preview-color, var(--color-primary));box-shadow:inset 0 1px #ffffff4d}.cp-create-convo__friend-row:hover:not(.cp-create-convo__friend-row--selected){background:var(--color-surface-3)}.cp-create-convo__friend-row--selected{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-radius:10px;outline:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}.cp-create-convo__check-mark{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--color-primary);display:flex;align-items:center}.cp-conv-modal__action,.cp-conv-modal__resend{border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:8px 10px}.cp-conv-modal__action{background:var(--color-primary);color:var(--color-bg);border-color:transparent;font-weight:700}.cp-create-convo__verify-nudge{color:var(--color-danger);font-size:12px}.cp-create-convo__row-title{font-weight:600}.cp-create-convo__row-subtitle{color:var(--color-muted);font-size:12px}.cp-create-convo__checkbox{display:flex;align-items:center;gap:8px;font-size:12px}.cp-create-convo__footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.cp-create-convo__helper{color:var(--color-muted);font-size:12px}.cp-room-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;object-fit:cover;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.cp-room-avatar--img{display:inline-block}.cp-group-settings__overlay{position:fixed;inset:0;background:#0000009e;display:flex;align-items:center;justify-content:center;z-index:1100}.cp-group-settings__modal{width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;background:var(--theme-panel-strong, var(--color-surface-2));border:1px solid var(--theme-panel-border, var(--color-border));border-radius:var(--theme-dialog-radius, 18px);box-shadow:var(--theme-panel-glow, 0 28px 56px rgba(0, 0, 0, .3));-webkit-backdrop-filter:var(--theme-panel-filter, none);backdrop-filter:var(--theme-panel-filter, none);display:flex;flex-direction:column}.cp-group-settings__banner{height:60px;background:linear-gradient(135deg,color-mix(in srgb,var(--cp-room-banner-color, #5865f2) 100%,white 10%),var(--cp-room-banner-color, #5865f2));border-radius:var(--cp-card-radius, 18px) var(--cp-card-radius, 18px) 0 0;position:relative}.cp-group-settings__avatar-wrap{position:absolute;bottom:-28px;left:16px}.cp-group-settings__body{padding:36px 14px 14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.cp-group-settings__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cp-group-settings__title{font-size:18px;font-weight:700}.cp-group-settings__close,.cp-group-settings__button{border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:8px 10px}.cp-group-settings__button--primary{background:var(--color-primary);border-color:transparent;color:var(--color-bg);font-weight:700}.cp-group-settings__section{display:flex;flex-direction:column;gap:8px;padding:10px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:0;background:transparent}.cp-group-settings__label{font-size:13px;font-weight:700}.cp-group-settings__input-row{display:flex;gap:10px}.cp-group-settings__input{flex:1;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);padding:10px 12px}.cp-group-settings__avatar-button{border:none;background:transparent;padding:0;position:relative;cursor:pointer}.cp-group-settings__avatar-button:disabled{cursor:default}.cp-group-settings__avatar-overlay{position:absolute;inset:0;border-radius:50%;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.cp-group-settings__avatar-button:hover .cp-group-settings__avatar-overlay{opacity:1}.cp-group-settings__color-row{display:flex;flex-wrap:wrap;gap:6px}.cp-group-settings__swatch{width:28px;height:18px;border-radius:999px;border:none;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff38}.cp-group-settings__swatch.is-active{outline:2px solid #fff;outline-offset:2px}.cp-group-settings__members{display:flex;flex-direction:column;gap:4px;max-height:190px;overflow-y:auto;padding-right:3px}.cp-group-settings__member-row{display:flex;align-items:center;gap:8px;min-height:38px;padding:3px 5px;border-radius:8px}.cp-group-settings__member-row:hover{background:var(--color-surface-3)}.cp-group-settings__member-row .cp-user-card{flex:1}.cp-group-settings__remove-btn{border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);padding:6px 10px;font-size:12px;cursor:pointer}.cp-group-settings__hint,.cp-group-settings__error{font-size:12px}.cp-group-settings__hint{color:var(--color-muted)}.cp-group-settings__error{color:var(--color-danger)}.cp-group-settings__policy-toggle,.cp-group-create__policy-toggle{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.cp-group-settings__policy-btn,.cp-group-create__policy-btn{padding:5px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-3);color:var(--color-muted);font-size:12px;cursor:pointer;transition:all .12s ease}.cp-group-settings__policy-btn.is-active,.cp-group-create__policy-btn.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cp-group-settings__owner-icon{color:var(--color-primary);flex-shrink:0}.cp-group-settings__button--danger{background:transparent;border:1px solid var(--color-danger, #ef4444);color:var(--color-danger, #ef4444);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer}.cp-group-settings__button--danger:disabled{opacity:.4;cursor:not-allowed}.cp-group-settings__danger-zone{margin-top:4px;padding-top:10px;border-top:0;display:flex;justify-content:flex-end}.cp-group-settings__leave-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:13px}.cp-group-room-preview{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 9px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-3);font-size:12px;font-weight:700}.cp-group-room-preview__dot{width:16px;height:16px;border-radius:5px;background:var(--cp-group-preview-color, var(--color-primary))}.cp-sidebar-favorite{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--cp-control-radius);background:color-mix(in srgb,var(--color-surface) 82%,var(--cp-card-background, var(--color-surface-2)) 18%);color:var(--color-muted);cursor:pointer}.cp-sidebar-favorite[aria-pressed=true]{color:var(--color-primary);background:var(--cp-control-selected);border-color:var(--cp-control-selected-border)}.cp-sidebar-favorite:hover{border-color:var(--color-primary);color:var(--color-primary)}.cp-sidebar-favorite:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cp-sidebar-segment:hover:not(:disabled):not([aria-pressed=true]),.cp-sidebar-icon-button:hover:not(:disabled){background:var(--cp-control-hover)!important}.cp-sidebar-segment:active:not(:disabled),.cp-sidebar-icon-button:active:not(:disabled){background:var(--cp-control-pressed)!important}.cp-sidebar-segment:focus-visible,.cp-sidebar-icon-button:focus-visible,.cp-sidebar-favorite:focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}.cp-sidebar-user-card:has(.cp-user-card__row-banner){--cp-sidebar-card-action-bg: rgba(8, 21, 33, .68);--cp-sidebar-card-action-border: rgba(240, 250, 255, .4);--cp-sidebar-card-action-text: #fff}.cp-sidebar-user-card:has(.cp-user-card__row-banner) .cp-user-card__row-banner{z-index:0}.cp-sidebar-user-card:has(.cp-user-card__row-banner) .cp-user-card__inner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#06111dcc,#06111d6b 66%,#06111d8a);pointer-events:none}.cp-sidebar-user-card:has(.cp-user-card__row-banner) :is(.cp-user-card__meta,.cp-user-card__actions){z-index:2}.cp-app-sidebar .cp-sidebar-user-card:has(.cp-user-card__row-banner) .cp-user-card__meta{margin:0;padding:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cp-sidebar-user-card:has(.cp-user-card__row-banner) :is(.cp-user-card__name,.cp-user-card__username,.cp-user-card__pronouns,.cp-user-card__secondary){color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65)}.cp-sidebar-user-card:has(.cp-user-card__row-banner) .cp-sidebar-favorite{color:#fff;border-color:var(--cp-sidebar-card-action-border);background:var(--cp-sidebar-card-action-bg)}.cp-sidebar-user-card:has(.cp-user-card__row-banner) .cp-sidebar-favorite[aria-pressed=true]{color:#fff;border-color:var(--cp-sidebar-card-action-border);background:color-mix(in srgb,var(--color-primary) 55%,rgba(8,21,33,.75))}.cp-sidebar-user-card:has(.cp-user-card__row-banner) :is(.cp-sidebar-favorite,.cp-user-card__action):hover:not(:disabled){border-color:#fff;background:#0f2739db;color:#fff}.cp-sidebar-user-card:has(.cp-user-card__row-banner) .cp-user-card__actions button:hover:not(:disabled){--cp-sidebar-card-action-bg: rgba(15, 39, 57, .86);--cp-sidebar-card-action-border: #fff;--cp-sidebar-card-action-text: #fff}html[data-theme-scheme=light] .cp-sidebar-user-card:has(.cp-user-card__row-banner) .cp-user-card__inner:after{background:radial-gradient(ellipse 54% 105% at 42% 50%,rgba(6,17,29,.68),rgba(6,17,29,.26) 58%,transparent 100%)}html[data-theme-scheme=light] .cp-sidebar-user-card:has(.cp-user-card__row-banner) :is(.cp-user-card__name,.cp-user-card__username,.cp-user-card__pronouns,.cp-user-card__secondary){text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 5px rgba(0,0,0,.65)}.cp-sidebar-search{position:relative;flex-shrink:0;padding:10px 0}.cp-sidebar-search__field{display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);color:var(--color-muted)}.cp-sidebar-search__field:focus-within{border-color:var(--color-primary)}.cp-sidebar-search__field input{min-width:0;width:100%;padding:8px 0;border:0;outline:0;background:transparent;color:var(--color-text)}.cp-sidebar-search__field button,.cp-sidebar-search__recent-header button{border:0;background:transparent;color:var(--color-muted);cursor:pointer}.cp-sidebar-search__field button{display:flex;align-items:center;padding:3px}.cp-sidebar-search__recent{position:absolute;z-index:20;top:calc(100% - 6px);left:0;right:0;max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);box-shadow:0 8px 24px #0003}.cp-sidebar-search__recent-header{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;color:var(--color-muted);font-size:11px}.cp-sidebar-search__recent-header button{font-size:11px}.cp-sidebar-search__recent-item{display:block;width:100%;padding:7px 6px;border:0;border-radius:5px;background:transparent;color:var(--color-text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cp-sidebar-search__recent-item:hover,.cp-sidebar-search__recent-item:focus-visible{background:var(--color-surface);outline:1px solid var(--color-primary)}.cp-totp-code-input{box-sizing:border-box;display:block;width:100%;height:56px;padding:0 14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-2);color:var(--color-text);caret-color:var(--color-primary);text-align:center;font:700 24px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.45em}.cp-totp-code-input:focus{outline:3px solid var(--color-primary);outline-offset:3px}.cp-totp-code-input:disabled{opacity:.65;cursor:not-allowed}.app-shell-backdrop{display:none;position:absolute;inset:40px 0 0;z-index:-1;pointer-events:none}html[data-theme-backdrop-preset=aurora-wash] .app-shell-backdrop{display:block;background:radial-gradient(ellipse 70% 62% at 8% 24%,rgba(44,160,156,.4),transparent 72%),radial-gradient(ellipse 58% 76% at 92% 10%,rgba(117,81,186,.4),transparent 74%),radial-gradient(ellipse 62% 58% at 72% 90%,rgba(34,105,145,.3),transparent 72%),linear-gradient(135deg,#0b2530 4%,#171b38 58%,#092431)}.app-shell-content{position:relative}html[data-theme-backdrop-preset=aurora-wash] .app-shell-main-surface{box-shadow:inset 1px 0 #c1fff814,var(--theme-panel-glow)}.auth-page{height:100%;min-height:0;display:flex;flex-direction:column;background:#0a0f1f;overflow:hidden}.auth-shell{--auth-bg: #0a0f1f;--auth-panel: rgba(16, 25, 44, .85);--auth-panel-strong: rgba(20, 32, 55, .95);--auth-accent: var(--color-primary);--auth-accent-2: var(--titlebar-accent, var(--color-primary));--auth-text: rgba(255, 255, 255, .94);--auth-muted: rgba(255, 255, 255, .65);--auth-border: rgba(255, 255, 255, .12);--auth-shadow: 0 30px 80px rgba(4, 8, 20, .55);--auth-font: "Space Grotesk", "Sora", "Manrope", "Nimbus Sans L", sans-serif;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%;min-height:0;flex:1;background:radial-gradient(circle at top left,#193764,#0a1322 40%,#070e19);color:var(--auth-text);font-family:var(--auth-font);position:relative;overflow:auto}.auth-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(59,130,246,.16),transparent 55%);pointer-events:none}.auth-hero{position:relative;padding:clamp(48px,7vw,112px) clamp(36px,7vw,104px);display:flex;align-items:center;background:radial-gradient(circle at top left,#193764,#0a1322 40%,#070e19);z-index:1;min-width:0}.auth-hero-glow{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--auth-accent-2),transparent);opacity:.72}.auth-hero-lines{position:absolute;inset:0 0 0 auto;width:min(48%,440px);opacity:.28;background:repeating-linear-gradient(135deg,transparent 0 34px,rgba(100,185,255,.2) 35px 36px,transparent 37px 70px);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 58%,transparent 100%);pointer-events:none}.auth-hero-content{width:min(100%,680px);max-width:680px;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);animation:auth-rise .6s ease both}.auth-brand-lockup{display:flex;align-items:center;gap:clamp(20px,2.5vw,34px)}.auth-brand-orb{display:flex;justify-content:center;align-items:center;width:clamp(128px,15vw,190px);height:clamp(128px,15vw,190px);flex:0 0 auto;position:relative}.auth-brand-orb:before{content:"";position:absolute;width:142%;height:54%;border:1px solid rgba(91,177,255,.44);border-radius:50%;transform:rotate(-34deg);box-shadow:0 0 0 12px #3b82f60b,0 18px 42px #115bba2e}.auth-brand-orb .orb{width:clamp(96px,11vw,144px);height:clamp(96px,11vw,144px);color:var(--auth-accent);--titlebar-glow: rgba(59, 130, 246, .48);position:relative;z-index:1}.auth-brand-wordmark{display:grid;gap:6px}.auth-brand-kicker{color:var(--auth-accent-2);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-brand-name{font-size:clamp(42px,5.3vw,76px);line-height:.95;text-shadow:0 10px 34px rgba(0,0,0,.3)}.auth-hero-copy{max-width:590px;padding-left:clamp(16px,2vw,28px);border-left:2px solid color-mix(in srgb,var(--auth-accent) 68%,transparent)}.auth-hero h1{margin:0;font-size:clamp(28px,3.15vw,48px);line-height:1.08;letter-spacing:-.035em}.auth-hero p{margin:16px 0 0;font-size:16px;color:var(--auth-muted)}.auth-panel{display:flex;flex-direction:column;gap:24px;padding:64px 56px;justify-content:center;z-index:2;min-width:0}.auth-card{background:var(--auth-panel);border-radius:28px;padding:36px;border:1px solid var(--auth-border);box-shadow:var(--auth-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:auth-rise .6s ease both;min-width:0}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#080c1899;border-radius:999px;padding:6px;border:1px solid rgba(255,255,255,.08);margin-bottom:24px;overflow:hidden}.auth-tabs button{background:transparent;border:none;color:var(--auth-muted);padding:10px 12px;cursor:pointer;font-weight:600;z-index:1;outline:none;box-shadow:none}.auth-tabs button:active{outline:none;box-shadow:none}.auth-tabs button:focus-visible{outline:2px solid var(--auth-accent-2);outline-offset:-2px;border-radius:999px}.auth-tabs button.active{color:var(--auth-text)}.auth-tabs-indicator{position:absolute;top:4px;left:4px;width:calc(50% - 8px);height:calc(100% - 8px);background:linear-gradient(120deg,#6bf0ff47,#ff7edb47);border-radius:999px;transition:transform .3s ease}.auth-tabs-indicator[data-mode=register]{transform:translate(calc(100% + 4px))}.auth-header h2{font-size:28px;margin-bottom:8px}.auth-header p{margin:0 0 24px;color:var(--auth-muted)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-field{display:flex;flex-direction:column;gap:8px;font-size:14px}.auth-field input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#070b16b3;color:var(--auth-text)}.auth-field input:focus{outline:2px solid rgba(107,240,255,.4);border-color:transparent}.auth-dob__fields{display:flex;align-items:center;gap:8px;width:min(100%,280px)}.auth-dob__part:nth-child(3){flex:1.4 1 0}.auth-dob__part{display:flex;flex:1 1 0;align-items:center;gap:8px;min-width:0}.auth-dob__part input{width:100%;min-width:0;text-align:center;letter-spacing:.04em}.auth-dob__part span{color:var(--auth-muted)}.auth-hint{font-size:12px;color:var(--auth-muted)}.auth-hint.status-available{color:#8bffb1}.auth-hint.status-unavailable,.auth-hint.status-invalid,.auth-hint.status-error{color:#ff7c7c}.auth-password{display:grid;grid-template-columns:1fr auto;gap:10px}.cp-auth__input-wrap .cp-auth__input{padding-right:40px}.cp-auth__password-toggle:focus-visible,.cp-auth__forgot:focus-visible{outline:2px solid var(--auth-accent-2);outline-offset:2px;border-radius:4px}.auth-password-toggle{border-radius:12px;background:#141e34cc;border:1px solid rgba(255,255,255,.1);padding:10px 14px;font-size:12px}.cp-auth__forgot{font-size:12px;color:var(--color-muted);text-align:right;cursor:pointer;background:none;border:none;padding:0;margin-top:4px}.cp-auth__forgot:hover{color:var(--color-text)}.cp-auth__forgot--left{text-align:left}.auth-reset{display:grid;gap:14px}.auth-reset-back{width:fit-content;border:1px solid var(--auth-border);border-radius:999px;background:#080c1873;color:var(--auth-text);padding:6px 10px;cursor:pointer}.auth-reset-success p{margin:0;color:var(--auth-muted)}.cp-auth__verify-gate{display:grid;gap:12px}.cp-auth__verify-orb{display:grid;place-items:center}.cp-auth__verify-actions{display:flex;gap:10px;flex-wrap:wrap}.cp-auth__verify-secondary{border-radius:12px;background:#141e34cc;border:1px solid rgba(255,255,255,.1);color:var(--auth-text);padding:10px 14px;font-size:13px}.cp-auth__email-note{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;padding:12px;font-size:12px;color:var(--color-muted);margin-top:16px}.cp-auth__email-note p{margin:0}.cp-auth__email-note p+p{margin-top:6px}.auth-password-hints{display:grid;gap:6px;font-size:12px;color:var(--auth-muted)}.auth-password-hints .ok{color:#8bffb1}.auth-error{background:#ff7c7c1f;border:1px solid rgba(255,124,124,.4);padding:10px 12px;border-radius:12px;color:#ffd1d1;font-size:13px}.auth-submit{border-radius:16px;padding:14px 16px;background:linear-gradient(120deg,#3b82f6,#38bdf8);border:none;color:#0a0f1f;font-weight:700;font-size:15px;letter-spacing:.02em}.auth-submit:disabled{opacity:.7;cursor:default}.auth-footnote{margin-top:18px;font-size:13px;color:var(--auth-muted);text-align:center}.auth-demo{padding:20px 24px;border-radius:20px;background:var(--auth-panel-strong);border:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:var(--auth-shadow)}.auth-demo p{margin:6px 0 0;color:var(--auth-muted);font-size:13px}.auth-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-demo-actions button{background:#0a0e1ab3;border:1px solid rgba(255,255,255,.14);font-size:12px;padding:8px 12px}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-hero{padding:40px clamp(20px,5vw,36px)}.auth-hero-lines{width:42%}.auth-panel{padding:0 clamp(20px,4vw,28px) 32px}}@media(max-width:640px){.auth-brand-lockup{gap:16px}.auth-brand-orb{width:96px;height:96px;border-radius:26%}.auth-brand-orb .orb{width:72px;height:72px}.auth-brand-name{font-size:clamp(36px,11vw,52px)}.auth-hero h1{font-size:28px}.auth-card{padding:20px}.auth-demo{flex-direction:column;align-items:flex-start}}@media(max-height:760px)and (min-width:981px){.auth-hero{padding:28px 40px}.auth-hero-content{gap:22px}.auth-brand-orb{width:108px;height:108px}.auth-brand-orb .orb{width:80px;height:80px}.auth-brand-name{font-size:48px}.auth-hero h1{font-size:36px}.auth-panel{padding:16px 32px}.auth-card{padding:24px}.auth-tabs{margin-bottom:16px}.auth-header p{margin-bottom:18px}.auth-form{gap:14px}.auth-footnote{margin-top:14px}}@media(prefers-reduced-motion:reduce){.auth-hero-content,.auth-card{animation:none}}.chat-page{height:100%;display:flex;flex-direction:column;gap:16px;padding:16px 20px 20px;overflow:hidden;width:100%;min-width:0}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-room{display:flex;align-items:center;gap:12px}.chat-room-avatar{width:42px;height:42px;border-radius:50%;background:var(--color-surface-2);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text);border:1px solid var(--color-border);overflow:hidden}.chat-room-avatar img{width:100%;height:100%;object-fit:cover}.chat-room-title{font-size:18px;font-weight:600}.chat-room-subtitle{font-size:12px;color:var(--color-muted)}.chat-read-only-notice{margin:10px 14px 0;padding:9px 11px;border-left:3px solid var(--color-muted);background:var(--color-surface-2);color:var(--color-muted);font-size:13px}.chat-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chat-action-button{border-radius:999px;padding:6px 12px;font-size:12px;background:var(--color-surface-2);border:1px solid var(--color-border)}.chat-action-button.secondary{background:transparent}.chat-action-icon{width:34px;height:34px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;padding:0}.chat-action-icon.active{background:var(--color-text);color:var(--color-bg)}.chat-header-voice-wrap{position:relative}.chat-header-voice-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 32px));z-index:12;padding:8px;border-radius:var(--cp-surface-radius);border:1px solid var(--cp-surface-border);background:var(--cp-popover-bg);box-shadow:var(--cp-surface-shadow);-webkit-backdrop-filter:blur(var(--cp-material-blur));backdrop-filter:blur(var(--cp-material-blur))}.chat-header-voice-popover.expanded{width:min(380px,calc(100vw - 32px))}.chat-body{flex:1;min-height:0;display:flex;gap:16px;overflow:hidden;min-width:0}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;min-height:0;width:100%}.chat-message-viewport{flex:1;min-height:0;min-width:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--theme-panel-border, transparent);background:var(--cp-chat-bg)}.chat-message-list{height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;position:relative}.chat-message-list>*{flex-shrink:0}.chat-message-list.cp-scrollbar{scrollbar-color:var(--scrollbar-thumb) transparent}.chat-room__profile{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.chat-room__profile>span{display:grid}.chat-room__profile:hover .chat-room-title{text-decoration:underline}.chat-room__profile:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.chat-message-search{position:relative;z-index:2;align-self:flex-end;width:min(420px,100%);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px;max-height:min(300px,40vh);overflow:auto;font-size:12px}.chat-message-search__top{display:flex;gap:8px}.chat-message-search__top input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.chat-message-search__top button{border:0;background:transparent;color:var(--color-muted);cursor:pointer}.chat-message-search__results{display:grid;gap:2px;margin-top:6px}.chat-message-search__result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;text-align:left;padding:6px 8px;background:transparent;color:var(--color-text);border:0;border-radius:6px;cursor:pointer}.chat-message-search__result:hover,.chat-message-search__result:focus-visible{background:var(--color-surface);outline:1px solid var(--color-primary)}.chat-message-search__result time{color:var(--color-muted);font-size:12px}.chat-message-search__result span{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-search__preview{border-top:1px solid var(--color-border);padding-top:8px}:root[data-chat-spacing=compact] .chat-message-list{gap:4px;padding:10px}:root[data-chat-spacing=relaxed] .chat-message-list{gap:14px;padding:20px}.chat-message-list.cp-scrollbar::-webkit-scrollbar-track{background:transparent}.chat-history-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-danger);font-size:14px}.cp-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:.72;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);border:1px solid transparent;padding:16px}.cp-chat-empty__title{font-size:18px;font-weight:600;color:var(--color-text)}.cp-chat-empty__copy{font-size:13px;color:var(--color-muted)}.cp-chat-empty__actions{display:flex;gap:10px;margin-top:8px}.cp-chat-empty__ghost{border-radius:999px;padding:7px 12px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:12px}.chat-banner{position:sticky;top:8px;align-self:center;z-index:2;padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:12px}.chat-composer{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;border-radius:var(--cp-surface-radius);border:1px solid var(--cp-surface-border);background:var(--cp-surface-raised);box-shadow:var(--cp-surface-shadow);transition:border-color .15s ease,box-shadow .15s ease}html .chat-composer:focus-within,html[data-theme-material-overlay] .chat-composer:focus-within{border-color:color-mix(in srgb,var(--color-primary) 56%,var(--color-border) 44%);box-shadow:var(--cp-surface-shadow),0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.chat-composer.is-disabled{opacity:.66}.chat-attach-button{border:0;background:transparent;color:var(--color-muted);padding:7px;border-radius:9px;cursor:pointer}.chat-attach-button:hover{color:var(--color-primary);background:var(--color-surface-3)}.chat-attachments{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,108px),108px));gap:8px;max-height:270px;overflow-y:auto;padding:3px 4px 7px 0}.chat-attachments__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.chat-attachment{position:relative;min-width:0;height:124px;box-sizing:border-box;border-radius:10px;overflow:hidden;background:var(--color-surface-3);cursor:grab}.chat-attachment:active{cursor:grabbing}.chat-attachment.is-dragging{opacity:.5}.chat-attachment:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-attachment img{display:block;width:100%;height:84px;object-fit:contain}.chat-attachment__controls{position:absolute;top:4px;right:4px;display:flex;gap:2px}.chat-attachment__controls button{border:0;border-radius:5px;width:28px;height:28px;padding:4px;color:#fff;background:#000000bf;cursor:pointer}.chat-attachment__controls button:disabled{opacity:.35}.chat-attachment__status{display:block;padding:4px 6px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment__retry{border:0;background:transparent;color:var(--color-primary);font-size:11px;padding:0 6px 5px;cursor:pointer}.chat-attachment progress{width:100%;height:4px;display:block;accent-color:var(--color-primary)}.chat-attachment-error{width:100%;color:var(--color-danger);font-size:12px}.chat-message-list.is-image-drag-over{outline:3px dashed var(--color-primary);outline-offset:-8px}.chat-message-list__drop-hint{position:sticky;top:12px;z-index:10;width:fit-content;margin:0 auto -32px;padding:8px 14px;border-radius:8px;background:var(--color-surface-2);color:var(--color-text);font-size:13px;font-weight:700;pointer-events:none;box-shadow:0 4px 16px #00000040}.cp-chat-reply-context{width:100%;box-sizing:border-box;min-width:0;display:flex;align-items:flex-start;gap:8px;border-left:3px solid var(--color-primary);padding:4px 8px;border-radius:4px;background:var(--color-surface-3);font-size:12px;color:var(--color-muted)}.cp-chat-reply-context__dismiss{border:none;background:transparent;color:var(--color-muted);width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0}.cp-chat-reply-context__body{min-width:0;display:flex;flex-direction:column;gap:2px}.cp-chat-reply-context__title{color:var(--color-text);font-weight:700}.cp-chat-reply-context__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input{flex:1;min-width:0;box-sizing:border-box;min-height:28px;max-height:144px;resize:none;background:transparent;border:none;outline:none;font-size:14px;line-height:1.45;padding:6px 4px;color:var(--color-text)}html .chat-composer .chat-input:focus-visible{outline:none}.chat-send{min-height:34px;padding:7px 11px;border-radius:10px;background:var(--color-primary);border:none;color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease,opacity .15s ease}.chat-send:hover:not(:disabled){transform:translateY(-1px)}.chat-send:disabled{cursor:not-allowed;opacity:.58}.chat-send:focus-visible,.cp-chat-reply-context__dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-rail{width:320px;flex:none;display:flex;flex-direction:column;gap:12px}.chat-rail-mobile{position:fixed;right:16px;bottom:16px;z-index:20;display:none}.chat-rail-sheet{position:absolute;right:0;bottom:0;width:min(360px,calc(100vw - 24px));max-height:min(70vh,680px);overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--cp-surface-radius);border:1px solid var(--cp-surface-border);background:var(--cp-surface-raised);box-shadow:var(--cp-surface-shadow);-webkit-backdrop-filter:blur(var(--cp-material-blur));backdrop-filter:blur(var(--cp-material-blur))}.chat-rail-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-rail-sheet-title{font-size:13px;font-weight:700}.chat-rail-sheet-close{border-radius:999px;padding:6px 10px;font-size:12px;background:var(--color-surface-2);border:1px solid var(--color-border)}.chat-rail-sheet-content{overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.rail-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);padding:12px;display:flex;flex-direction:column;gap:10px}.rail-title{font-size:13px;font-weight:600}.rail-subtitle{font-size:12px;color:var(--color-muted)}.presence-avatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--color-text);overflow:hidden;flex:none}.presence-avatar img{width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.chat-rail{display:none}.chat-rail-mobile{display:block}}@media(max-width:720px){.chat-page{padding:12px}.chat-header{flex-direction:column;align-items:flex-start}.chat-rail-mobile{right:12px;bottom:12px}.chat-rail-sheet{width:min(100vw - 16px,420px)}.chat-header-voice-popover{right:-8px;width:min(100vw - 24px,360px)}.chat-message-list{padding:12px 10px}.chat-send span{display:none}.chat-send{width:36px;justify-content:center;padding:0}}@media(prefers-reduced-motion:reduce){.chat-composer,.chat-send{transition:none}}html[data-theme-motion=reduce] :is(.chat-composer,.chat-send){transition:none}.chat-message--search-target{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:8px;animation:chat-search-highlight 2.5s ease-out}@keyframes chat-search-highlight{0%{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.chat-message--search-target{animation:none}}.chat-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;margin-top:8px}.chat-image-grid--single{grid-template-columns:minmax(0,1fr)}.chat-image-grid--gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-image-tile{position:relative;display:grid;place-items:center;border:0;border-radius:9px;padding:0;min-width:0;width:100%;aspect-ratio:1.3;background:color-mix(in srgb,var(--color-surface-3) 86%,black);color:var(--color-muted);cursor:zoom-in;overflow:hidden}.chat-image-tile:disabled{cursor:default}.chat-image-grid--single .chat-image-tile{aspect-ratio:1.6;max-height:340px}.chat-image-grid--portrait .chat-image-tile{aspect-ratio:4 / 5}.chat-image-grid--group-3 .chat-image-tile:first-child{grid-column:1 / -1;aspect-ratio:2.15}.chat-image-grid--gallery .chat-image-tile{aspect-ratio:1.5}.chat-image-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-image-grid--single .chat-image-tile img{object-fit:contain}.chat-image-tile span{padding:8px;font-size:12px;overflow-wrap:anywhere}.chat-image-tile__placeholder{color:var(--color-muted)}.chat-lightbox{position:fixed;inset:0;z-index:2000;background:#05070ceb;display:grid;place-items:center;padding:12px;box-sizing:border-box;overflow:hidden}.chat-lightbox__dialog{width:min(100%,1100px);height:min(100%,800px);max-height:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;color:#fff}.chat-lightbox__toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:0;flex:0 0 auto;padding:0 4px 8px;font-size:13px}.chat-lightbox__toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-lightbox__actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.chat-lightbox button{border:0;border-radius:9px;background:#ffffff21;color:#fff;min-width:40px;min-height:40px;padding:7px;display:inline-grid;place-items:center;cursor:pointer}.chat-lightbox button:hover{background:#ffffff3d}.chat-lightbox button:disabled{opacity:.4;cursor:default}.chat-lightbox__stage{flex:1;min-height:0;min-width:0;display:flex;align-items:center;gap:8px}.chat-lightbox__viewport{flex:1;min-width:0;height:100%;min-height:0;overflow:hidden;display:grid;place-items:center}.chat-lightbox__viewport img{max-width:100%;max-height:100%;min-width:0;min-height:0;width:auto;height:auto;object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .15s ease}.chat-lightbox__viewport img.is-zoomed{cursor:grab}.chat-lightbox__viewport img.is-zoomed:active{cursor:grabbing;transition:none}.chat-lightbox__error{padding:8px;text-align:center;color:#ffd0d0}@media(max-width:480px){.chat-image-grid--gallery{gap:4px}.chat-image-grid--gallery .chat-image-tile span{font-size:10px;padding:4px}}@media(prefers-reduced-motion:reduce){.chat-lightbox__viewport img{transition:none}}@media(max-width:600px){.chat-lightbox{padding:6px}.chat-lightbox__stage{gap:3px}.chat-lightbox__toolbar{align-items:flex-start}}.chat-message{display:flex;align-items:flex-start;border-radius:14px;outline:none}.chat-message.is-self{justify-content:flex-end}.chat-message-avatar{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:10px;font-weight:600;color:var(--color-text);overflow:hidden;box-shadow:0 8px 18px #0000002e}.chat-message-avatar img{width:100%;height:100%;object-fit:cover}.chat-message-stack{max-width:min(640px,72vw);display:flex;flex-direction:column;gap:4px;position:relative}.chat-message-stack:has(.chat-image-grid){width:min(540px,84%);max-width:100%;min-width:0}.chat-message-stack:has(.chat-image-grid) .chat-message-bubble-row,.chat-message-stack:has(.chat-image-grid) .cp-msg__bubble-wrap,.chat-message-stack:has(.chat-image-grid) .chat-message-bubble{width:100%;min-width:0;box-sizing:border-box}.chat-message-stack:has(.chat-image-grid) .cp-msg__bubble-wrap{flex:1 1 auto}.chat-message-stack:has(.chat-image-grid--portrait){width:min(380px,84%)}.chat-message.is-editing .chat-message-stack,.chat-message.is-editing .chat-message-bubble-row,.chat-message.is-editing .cp-msg__bubble-wrap,.chat-message.is-editing .chat-message-bubble{width:100%;min-width:0;box-sizing:border-box}.chat-message.is-editing .cp-msg__bubble-wrap{flex:1 1 auto}.chat-message.is-self .chat-message-stack{align-items:flex-end}.chat-message-meta{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1;max-width:100%;min-height:32px}.chat-message.is-self .chat-message-meta{flex-direction:row-reverse}.chat-message-meta-card{display:inline-flex;align-items:center;gap:9px;min-height:48px;max-width:100%;padding:5px 10px 5px 5px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,rgba(255,255,255,.16)),color-mix(in srgb,var(--color-surface-2) 84%,rgba(255,255,255,.08)));border:1px solid color-mix(in srgb,var(--color-border) 74%,rgba(255,255,255,.28));box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15)}.chat-message-meta-card--button{border:1px solid color-mix(in srgb,var(--color-border) 74%,rgba(255,255,255,.28));cursor:pointer;text-align:left;transition:background .18s ease,opacity .18s ease,transform .18s ease}.chat-message-meta-card--button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-2) 94%,rgba(255,255,255,.2)),color-mix(in srgb,var(--color-surface-2) 88%,rgba(255,255,255,.12)));transform:translateY(-1px)}.chat-message-meta-card--button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,white 30%);outline-offset:2px}.chat-message-meta-name{color:var(--chat-meta-name-color, var(--color-text));font-weight:700;letter-spacing:.01em;font-size:13px}.chat-message-meta-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-message-meta-primary{display:flex;align-items:baseline;gap:8px;min-width:0}.chat-message-bubble{line-height:1.5;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:pre-wrap;word-break:break-word}.chat-message-bubble-row{display:flex;align-items:center;gap:6px;position:relative;max-width:100%}.chat-message.is-self .chat-message-bubble-row{align-self:flex-end;flex-direction:row-reverse}.chat-message-bubble-row--deleted{width:100%;padding-right:0}.chat-message.is-self .chat-message-bubble-row--deleted{align-self:stretch}.chat-message-tombstone{width:100%;padding:8px 12px;border-radius:999px;background:var(--color-surface-2);color:var(--color-muted);font-size:13px;font-style:italic;text-align:left}.chat-message--blocked{min-height:auto}.cp-msg--blocked{color:var(--color-muted);font-style:italic;font-size:12px;line-height:1.2;padding:2px 0}.chat-message:hover .chat-message-bubble{transform:translateY(-1px);border-color:#ffffff40}.chat-message:focus-visible,.chat-message.is-reply-target{outline:2px solid color-mix(in srgb,var(--color-primary) 72%,white 28%);outline-offset:4px}.chat-message.is-reply-target{animation:cp-message-focus 1.6s ease-out}.cp-msg__bubble-wrap{display:inline-flex;flex-direction:column;max-width:100%;gap:2px;position:relative}.cp-msg__meta{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;min-height:14px;padding:2px 3px 0;position:relative;z-index:4}.cp-msg__actions{display:flex;flex-direction:row;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease;position:absolute;left:8px;top:auto;bottom:3px;z-index:5}.chat-message.is-self .cp-msg__actions{right:8px;left:auto}.cp-msg:hover .cp-msg__actions,.cp-msg__actions:focus-within{opacity:1;pointer-events:auto}.cp-msg__action-btn{width:26px;height:26px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 6px 12px #0000001f;opacity:.92}.cp-msg__meta-spacer{flex:1 1 auto}.cp-msg__action-btn:hover,.cp-msg__action-btn.is-open{background:var(--color-surface-3);opacity:1}.cp-msg__time{position:static;padding:0;border-radius:0;background:transparent;font-size:10px;color:var(--color-muted);opacity:.82;white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none;font-weight:500}.cp-msg__time--hover{opacity:0;transition:opacity .12s ease}.chat-message.is-self .cp-msg__time{margin-left:auto}.cp-msg:hover .cp-msg__time--hover,.cp-msg__time--hover:focus-visible{opacity:.92}.cp-msg:hover .cp-msg__time:not(.cp-msg__time--hover){opacity:0}.chat-message-action-button{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--color-border) 78%,rgba(255,255,255,.18));background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:700;line-height:1;padding:7px 10px;border-radius:999px}.chat-message-action-button:hover:not(:disabled){background:var(--color-surface-2)}.chat-message-action-button:disabled{opacity:.6;cursor:wait}.chat-message-action-button--primary{background:var(--color-surface-2);border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border) 40%);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.chat-message-action-button--danger{border-color:color-mix(in srgb,var(--color-danger) 44%,var(--color-border) 56%);color:color-mix(in srgb,var(--color-danger) 84%,white 16%)}.chat-message-action-button--ghost{background:transparent}.chat-message-editor-input::placeholder{color:var(--color-muted)}.chat-message-link{border:none;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px;cursor:pointer}.chat-message-link:hover{opacity:.85}.chat-message-editor,.chat-message-delete-confirm,.chat-message-link-warning{display:flex;flex-direction:column;gap:10px}.chat-message-editor,.chat-message-delete-confirm{color:var(--color-text)}.chat-message-editor-input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:92px;max-height:320px;resize:none;overflow-x:hidden;overflow-wrap:anywhere;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);caret-color:var(--color-text);padding:12px 14px;font:inherit}.chat-message-editor-footer,.chat-message-delete-confirm-actions,.chat-message-link-warning-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chat-message-editor-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.chat-message-content{display:block;position:relative}.cp-message-reply-preview{border-left:3px solid var(--color-primary);border-top:0;border-right:0;border-bottom:0;border-radius:5px 0 0 5px;background:color-mix(in srgb,var(--color-surface-3) 55%,transparent);padding:3px 7px;display:flex;flex-direction:column;gap:1px;text-align:left;color:var(--color-muted);font-size:11px;min-width:0;cursor:pointer;max-width:100%}.cp-message-reply-preview:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-3))}.cp-message-reply-preview:focus-visible,.cp-msg__action-btn:focus-visible,.cp-msg-reactions__pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cp-message-reply-preview__author{font-weight:700;color:var(--color-text)}.cp-message-reply-preview__content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-message-reply-preview__content.is-deleted{font-style:italic}.cp-msg-reactions{display:flex;gap:4px;align-self:flex-start;margin-top:-1px}.chat-message.is-self .cp-msg-reactions{align-self:flex-end}.cp-msg-reactions__pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:13px;border:1px solid var(--color-border);background:var(--color-surface-3);color:var(--color-text)}.cp-msg-reactions__pill:hover:not(:disabled){background:var(--color-surface-2);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border) 52%)}.cp-msg-reactions__pill.is-active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:var(--color-primary)}.cp-msg-reactions__pill:disabled{opacity:.6;cursor:wait}.cp-msg-reactions__count{font-size:12px;font-weight:600}.chat-message-editor-count,.chat-message-edited{color:var(--color-text);font-size:11px;font-weight:600}.chat-message-editor-count{color:var(--color-text);padding:4px 8px;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);opacity:1}.chat-message-edited{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:inherit;opacity:.45;font-size:11px;line-height:1}.chat-message-inline-error,.chat-message-delete-confirm-copy,.chat-message-link-warning-copy{color:var(--color-muted);font-size:12px;opacity:1}.chat-message-delete-confirm-copy{color:var(--color-text);display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:10px;background:var(--color-surface-2);border:1px solid var(--color-border)}.chat-message-inline-error{color:var(--color-danger)}.chat-message-link-warning-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#050810ad}.chat-message-link-warning{box-sizing:border-box;width:min(420px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border) 80%,rgba(255,255,255,.1));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,rgba(255,255,255,.05)),color-mix(in srgb,var(--color-surface-2) 88%,rgba(255,255,255,.04)));box-shadow:0 18px 34px #00000038}.chat-message-link-warning-title{font-size:15px;font-weight:800;color:var(--color-text)}.chat-message-link-warning-url{font-size:12px;color:var(--color-text);word-break:break-all}.chat-message-menu{position:relative}.chat-message-menu-trigger{cursor:pointer;border:1px solid color-mix(in srgb,var(--color-border) 78%,rgba(255,255,255,.18));background:var(--color-surface-2);color:var(--color-text);line-height:1;min-width:28px;height:28px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;box-shadow:0 12px 24px #00000029}.chat-message-menu-trigger:hover{background:color-mix(in srgb,var(--color-surface-2) 88%,white 12%)}.chat-message-menu.is-open .chat-message-menu-trigger{background:color-mix(in srgb,var(--color-surface-2) 82%,white 18%)}.cp-reaction-picker{position:fixed;z-index:10000;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;background:color-mix(in srgb,var(--color-surface-2) 94%,black 6%);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg)}.cp-reaction-picker__button{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:18px;cursor:pointer}.cp-reaction-picker__button:hover{background:var(--color-surface-3)}.cp-reaction-picker__button.is-active{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.cp-reaction-picker__button:disabled{opacity:.6;cursor:wait}@keyframes cp-message-focus{0%,35%{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.chat-message-bubble,.cp-msg__actions,.chat-message.is-reply-target{animation:none;transition:none}}.chat-message-editor-attachment-note{display:block;margin:6px 0;font-size:12px;color:var(--color-muted)}.cp-loading-indicator{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--color-muted);font-size:13px}.cp-loading-indicator__orb{color:var(--color-primary);filter:none;will-change:auto;animation:cp-loading-breathe 1.8s ease-in-out 2}@keyframes cp-loading-breathe{50%{opacity:.55;transform:scale(.9)}}.cp-loading-skeleton{display:grid;gap:10px;width:100%;min-height:96px;opacity:0;transition:opacity .16s ease;pointer-events:none}.cp-loading-skeleton.is-visible{opacity:1}.cp-loading-skeleton__block{display:block;min-height:16px;border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface-2))}.cp-loading-skeleton--messages{align-content:start;max-width:420px;padding:8px 0}.cp-loading-skeleton--messages .cp-loading-skeleton__block{height:34px;border-radius:var(--radius-md, 12px)}.cp-loading-skeleton--messages .cp-loading-skeleton__block:nth-child(1){width:60%}.cp-loading-skeleton--messages .cp-loading-skeleton__block:nth-child(2){width:83%}.cp-loading-skeleton--messages .cp-loading-skeleton__block:nth-child(3){width:46%}.cp-loading-skeleton--cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start}.cp-loading-skeleton--cards .cp-loading-skeleton__block{height:112px;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px)}.cp-loading-skeleton--profile{max-width:900px;margin:16px auto}.cp-loading-skeleton--profile .cp-loading-skeleton__block:first-child{height:180px;border-radius:var(--radius-lg, 16px)}.cp-loading-skeleton--profile .cp-loading-skeleton__block:nth-child(2){width:35%;height:22px}.cp-loading-skeleton--profile .cp-loading-skeleton__block:nth-child(3){width:75%;height:80px}html[data-theme-motion=reduce] .cp-loading-indicator__orb,html[data-theme-motion=reduce] .cp-loading-skeleton{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.cp-loading-indicator__orb,.cp-loading-skeleton{animation:none;transition:none}}.cp-billing-page,.cp-monetization,.cp-upgrade-prompt,.cp-payment-dialog,.cp-pack-card,.cp-shop-item-card,.cp-gift-card,.cp-gift-composer{color:var(--color-text)}.cp-billing-page{width:100%;min-height:100%;display:flex;justify-content:center;padding:32px 20px;box-sizing:border-box}.cp-billing-page__card{width:min(100%,620px);display:grid;gap:16px;padding:28px;border-radius:24px;border:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-elevated),var(--color-surface))}.cp-billing-page__eyebrow{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.cp-billing-page__title{margin:0;font-size:clamp(28px,5vw,40px)}.cp-billing-page__body{margin:0;color:var(--color-muted);line-height:1.6}.cp-billing-page__status{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:12px;font-weight:800;text-transform:uppercase}.cp-billing-page__actions{display:flex;gap:10px;flex-wrap:wrap}.cp-billing-page__primary,.cp-billing-page__secondary,.cp-upgrade-prompt__button,.cp-gift-card__button,.cp-gift-composer__button,.cp-pack-card__button,.cp-shop-item-card__button,.cp-payment-dialog__primary,.cp-payment-dialog__secondary,.cp-payment-dialog__close{appearance:none;border-radius:999px;padding:10px 14px;font:inherit;cursor:pointer}.cp-billing-page__primary,.cp-upgrade-prompt__button,.cp-gift-card__button--primary,.cp-gift-composer__button,.cp-pack-card__button,.cp-payment-dialog__primary{border:1px solid transparent;background:var(--color-text);color:var(--color-bg);font-weight:800}.cp-billing-page__secondary,.cp-gift-card__button--secondary,.cp-shop-item-card__button,.cp-payment-dialog__secondary,.cp-payment-dialog__close{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:700}.cp-payment-dialog{position:fixed;inset:0;z-index:50}.cp-payment-dialog__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-payment-dialog__panel{position:relative;width:min(100%,560px);margin:8vh auto 0;padding:24px;border-radius:24px;border:1px solid var(--color-border);background:var(--color-bg-elevated);display:grid;gap:16px}.cp-payment-dialog__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cp-payment-dialog__title{margin:0;font-size:22px}.cp-payment-dialog__description{margin:6px 0 0;color:var(--color-muted);line-height:1.5}.cp-payment-dialog__form{display:grid;gap:14px}.cp-payment-dialog__mount{min-height:120px;padding:12px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface)}.cp-payment-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cp-payment-dialog__error,.cp-gift-composer__error,.cp-monetization__error{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#ef4444 38%,var(--color-border));background:color-mix(in srgb,#ef4444 10%,var(--color-surface));color:var(--color-text)}.cp-payment-dialog__note,.cp-gift-composer__note,.cp-monetization__hint{font-size:13px;line-height:1.5;color:var(--color-muted)}.cp-pack-card,.cp-shop-item-card,.cp-gift-card,.cp-gift-composer{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-bg-elevated),var(--color-surface));align-content:start;height:100%;box-sizing:border-box}.cp-pack-card--featured{background:linear-gradient(140deg,color-mix(in srgb,#f59e0b 16%,var(--color-surface)),var(--color-surface));border-color:color-mix(in srgb,#f59e0b 42%,var(--color-border))}.cp-pack-card__badge,.cp-monetization__badge{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-elevated);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cp-pack-card__title,.cp-shop-item-card__title,.cp-gift-card__title,.cp-gift-composer__title{margin:0;font-size:18px}.cp-pack-card__coins,.cp-monetization__summary-value{font-size:28px;font-weight:800;letter-spacing:-.03em}.cp-pack-card__price,.cp-pack-card__meta,.cp-shop-item-card__meta,.cp-gift-card__meta,.cp-gift-composer__label,.cp-gift-composer__search-status{color:var(--color-muted);font-size:13px}.cp-shop-item-card--disabled{opacity:.62}.cp-shop-item-card__price-list,.cp-gift-card__actions,.cp-monetization__actions,.cp-monetization__filter-row,.cp-monetization__pack-grid,.cp-monetization__shop-grid,.cp-monetization__gift-grid,.cp-monetization__inventory-grid,.cp-gift-composer__radio-row,.cp-gift-composer__plan-list,.cp-gift-composer__inventory-list,.cp-gift-composer__search-results{display:flex;gap:8px;flex-wrap:wrap}.cp-shop-item-card__button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.cp-gift-card__sender{display:flex;gap:12px;align-items:center}.cp-gift-card__avatar{width:44px;height:44px;border-radius:14px;object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.cp-gift-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:800}.cp-gift-composer__form{display:grid;gap:12px}.cp-gift-composer__field{display:grid;gap:8px}.cp-gift-composer__input,.cp-gift-composer__select,.cp-gift-composer__textarea{width:100%;box-sizing:border-box;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);padding:11px 13px;font:inherit}.cp-gift-composer__textarea{min-height:92px;resize:vertical}.cp-gift-composer__radio{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.cp-gift-composer__search-results,.cp-gift-composer__plan-list,.cp-gift-composer__inventory-list{flex-direction:column}.cp-gift-composer__search-result,.cp-gift-composer__choice{width:100%;text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:14px;padding:10px 12px;font:inherit;cursor:pointer}.cp-gift-composer__choice--selected,.cp-gift-composer__search-result--selected,.cp-monetization__filter--active{border-color:transparent;background:var(--color-text);color:var(--color-bg)}.cp-monetization{width:min(100%,1340px);margin:0 auto;padding:28px clamp(16px,3vw,32px) 44px;display:grid;gap:20px;box-sizing:border-box}.cp-monetization__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;flex-wrap:wrap;padding:30px;border-radius:28px;border:1px solid var(--color-border);background:radial-gradient(circle at top left,color-mix(in srgb,#0ea5e9 14%,transparent),transparent 36%),radial-gradient(circle at bottom right,color-mix(in srgb,#f59e0b 9%,transparent),transparent 30%),linear-gradient(135deg,var(--color-bg-elevated),var(--color-surface))}.cp-monetization__hero-copy{display:grid;gap:8px;max-width:760px}.cp-monetization__eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cp-monetization__title{margin:0;font-size:clamp(30px,5vw,44px);line-height:1.02}.cp-monetization__subtitle{margin:0;color:var(--color-muted);line-height:1.6;max-width:64ch}.cp-monetization__summary-grid,.cp-monetization__section-grid{display:grid;gap:14px}.cp-monetization__summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cp-monetization__summary-card,.cp-monetization__section{border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(180deg,var(--color-bg-elevated),var(--color-surface));box-shadow:0 14px 36px color-mix(in srgb,var(--color-bg) 88%,transparent)}.cp-monetization__summary-card{padding:20px;display:grid;gap:8px}.cp-monetization__summary-label{font-size:13px;color:var(--color-muted)}.cp-monetization__summary-meta{font-size:12px;color:var(--color-muted)}.cp-monetization__section-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);align-items:start}.cp-monetization__section{padding:22px;display:grid;gap:18px}.cp-monetization__section-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.cp-monetization__section-title{margin:0;font-size:22px}.cp-monetization__section-description{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.5}.cp-monetization__stack,.cp-monetization__inventory-grid{display:grid;gap:14px}.cp-monetization__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.cp-monetization__empty{padding:16px;border-radius:14px;border:1px dashed var(--color-border);background:var(--color-surface);color:var(--color-muted)}.cp-monetization__pack-grid,.cp-monetization__shop-grid,.cp-monetization__gift-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cp-monetization__inventory-grid{grid-template-columns:1fr}.cp-monetization__filter-row{gap:10px}.cp-gift-composer__choice,.cp-gift-composer__search-result{transition:border-color .12s ease,background .12s ease,transform .12s ease}.cp-gift-composer__choice:hover,.cp-gift-composer__search-result:hover,.cp-shop-item-card__button:hover,.cp-pack-card__button:hover,.cp-billing-page__primary:hover,.cp-billing-page__secondary:hover,.cp-payment-dialog__primary:hover,.cp-payment-dialog__secondary:hover{transform:translateY(-1px)}.cp-monetization__inventory-name{font-weight:700}.cp-monetization__inventory-meta{margin-top:4px;font-size:12px;color:var(--color-muted)}.cp-upgrade-prompt{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.cp-upgrade-prompt__title{margin:0}.cp-upgrade-prompt__message{margin:0;color:var(--color-muted);line-height:1.5}@media(max-width:920px){.cp-monetization__hero,.cp-monetization__section-grid{grid-template-columns:1fr}}.support-page{display:block;overflow-x:hidden}.support-page-header{width:min(var(--page-max-width),100%);margin:0 auto var(--page-header-gap);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-page-header__title{margin:0;font-size:var(--page-title-size);line-height:1.15;letter-spacing:-.025em}.support-page-header__subtitle,.support-page-header__summary{margin:7px 0 0;color:var(--color-muted);font-size:14px;line-height:1.45}.support-page-header__summary{margin-top:5px;font-size:12px}.support-page-header__actions,.support-workspace-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.support-page-header__actions{padding-top:8px}.support-page-header__actions a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 7px;border:1px solid transparent;border-radius:7px;color:var(--color-muted);font-size:12px;font-weight:700;text-decoration:none}.support-page-header__actions a:hover{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.support-page-header__actions a:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.support-shell{width:min(var(--page-max-width),100%);margin:0 auto;display:grid;gap:14px;min-width:0}.support-view-tabs{display:flex;gap:22px;border-bottom:1px solid var(--color-border)}.support-view-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-muted);font-size:14px;font-weight:700}.support-view-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-text)}.support-view-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.support-view-tab span,.support-counter-pill{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:var(--color-surface-2);color:var(--color-muted);font-size:11px;font-weight:700}.support-panel{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.support-panel--workspace{container-type:inline-size}.support-panel__header{display:grid;gap:5px}.support-panel__header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.support-panel__title{margin:0;font-size:19px;letter-spacing:-.02em}.support-panel__body,.support-helper-text{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.support-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-field,.support-select-wrap{display:grid;gap:6px;min-width:0}.support-field__label,.support-select-wrap__label{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.support-section-label{color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.35}.support-input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:13px;outline:none}.support-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.support-input--textarea{min-height:132px;line-height:1.5;resize:vertical}.support-input--select{min-width:150px;appearance:auto}.support-primary-button,.support-secondary-button{min-height:38px;padding:0 13px;border-radius:10px;font:inherit;font-size:13px;font-weight:700}.support-primary-button{border:0;background:var(--color-primary);color:var(--color-bg)}.support-primary-button:disabled{opacity:.55;cursor:not-allowed}.support-secondary-button{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.support-inline-message{padding:10px 11px;border-left:3px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-text);font-size:13px}.support-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:20px;min-width:0}.support-ticket-column,.support-detail-column{display:grid;align-content:start;gap:9px;min-width:0}.support-detail-column{padding-left:20px;border-left:1px solid var(--color-border)}.support-column-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-column-heading__title{margin:0;font-size:15px}.support-column-heading__body,.support-empty-inline,.support-comment-card__meta{margin:3px 0 0;color:var(--color-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.support-ticket-list{display:grid;align-content:start;max-height:520px;overflow:auto}.support-ticket-card{width:100%;display:grid;gap:5px;padding:10px 8px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);text-align:left}.support-ticket-card:first-child{border-top:1px solid var(--color-border)}.support-ticket-card:hover,.support-ticket-card.is-selected{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.support-ticket-card.is-selected{box-shadow:inset 2px 0 0 var(--color-primary)}.support-ticket-card__header,.support-ticket-card__meta,.support-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.support-ticket-card__title,.support-detail-card__title{min-width:0;overflow-wrap:anywhere}.support-ticket-card__title{font-size:13px;line-height:1.35}.support-ticket-card__meta{color:var(--color-muted);font-size:11px;line-height:1.35;flex-wrap:wrap}.support-status-pill{display:inline-flex;flex:0 0 auto;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.support-status-pill--active{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.support-status-pill--info{background:color-mix(in srgb,#38bdf8 16%,transparent);color:#93ddff}.support-status-pill--success{background:color-mix(in srgb,#22c55e 16%,transparent);color:#95f1b7}.support-status-pill--neutral{background:var(--color-surface-2);color:var(--color-muted)}.support-detail-card{display:grid;align-content:start;gap:16px;min-width:0}.support-detail-card__headline,.support-detail-card__section,.support-resolution-card{display:grid;gap:7px;min-width:0}.support-detail-card__title{margin:0;font-size:17px;line-height:1.3}.support-detail-card__meta{margin:4px 0 0;color:var(--color-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.support-detail-card__body,.support-comment-card__body{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.support-comment-list{display:grid}.support-comment-card,.support-resolution-card{padding:12px 0;border-top:1px solid var(--color-border)}.support-comment-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-comment-card__meta strong{color:var(--color-text);font-size:12px}.support-comment-card__meta time{color:var(--color-muted);font-size:11px}.support-comment-card__body{margin-top:5px}.support-resolution-card{padding-inline:11px;border:1px solid color-mix(in srgb,#22c55e 25%,var(--color-border));border-radius:10px;background:color-mix(in srgb,#22c55e 6%,var(--color-surface))}.support-empty-state{padding:16px 0;color:var(--color-muted);font-size:13px}@container (max-width: 760px){.support-workspace{grid-template-columns:1fr;gap:18px}.support-detail-column{padding-top:18px;padding-left:0;border-top:1px solid var(--color-border);border-left:0}.support-ticket-list{max-height:340px}}@media(max-width:720px){.support-page-header{flex-direction:column;gap:10px;margin-bottom:20px}.support-page-header__actions{padding-top:0}.support-panel{padding:14px;border-radius:15px}.support-panel__header--row{flex-direction:column;gap:12px}.support-workspace-controls{align-items:end;justify-content:space-between;width:100%}.support-field-grid{grid-template-columns:1fr}.support-input--textarea{min-height:112px}.support-panel__footer{align-items:stretch}.support-primary-button{width:100%}.support-ticket-card__header{flex-direction:column;gap:5px}.support-ticket-list{max-height:none}}.cp-friend-card{--cp-friend-accent: var(--color-primary);--cp-friend-name: var(--color-text);--cp-friend-background: var(--cp-surface-raised);--cp-friend-avatar-ring: var(--color-border);--cp-friend-readable-bg: color-mix(in srgb, var(--cp-friend-background) 72%, transparent);position:relative;overflow:hidden;border:1px solid var(--cp-surface-border);border-radius:var(--cp-surface-radius);background:var(--cp-friend-background);color:var(--color-text);cursor:pointer;isolation:isolate;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cp-friend-card:hover,.cp-friend-card:focus-visible{border-color:color-mix(in srgb,var(--cp-friend-accent) 52%,var(--color-border));box-shadow:var(--cp-surface-shadow);outline:none}.cp-friend-card:focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}.cp-friend-card.is-favorite{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.cp-friend-card__favorite{position:absolute;z-index:3;top:10px;left:10px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--cp-surface-border);border-radius:var(--cp-control-radius);background:var(--cp-friend-readable-bg);color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-friend-card__favorite[aria-pressed=true]{color:var(--color-primary);background:var(--cp-control-selected);border-color:var(--cp-control-selected-border)}.cp-friend-card__favorite:hover{border-color:var(--cp-friend-accent);color:var(--cp-friend-accent)}.cp-friend-card__favorite:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cp-friend-card--grid{height:204px}.cp-friend-card__banner{position:absolute;inset:0 0 auto;height:88px;background-color:color-mix(in srgb,var(--cp-friend-accent) 28%,var(--cp-friend-background));background-image:var(--cp-friend-banner);background-size:cover;background-position:center}.cp-friend-card__visual-shade{position:absolute;inset:88px 0 0;z-index:0;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--cp-friend-accent) 20%,transparent),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 54%)}.cp-friend-card__body{position:relative;z-index:1}.cp-friend-card--grid .cp-friend-card__body{height:100%;padding:0 14px}.cp-friend-card__avatar-wrap{position:relative;flex:none}.cp-friend-card__avatar{border-radius:50%;border:2px solid var(--cp-friend-avatar-ring);background:var(--color-surface-3);background-size:cover;background-position:center;display:grid;place-items:center;font-weight:700;color:var(--color-text);overflow:hidden}.cp-friend-card__avatar-wrap>span{position:absolute;right:-2px;bottom:-2px}.cp-friend-card--grid .cp-friend-card__avatar-wrap{position:absolute;top:58px;left:14px;width:58px;height:58px}.cp-friend-card--grid .cp-friend-card__avatar{width:58px;height:58px;font-size:19px}.cp-friend-card__identity{min-width:0}.cp-friend-card--grid .cp-friend-card__identity{position:absolute;top:123px;right:14px;left:14px;padding:0}.cp-friend-card__name,.cp-friend-card__username,.cp-friend-card__status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-friend-card__name{color:var(--cp-friend-name);font-size:14px;font-weight:700}.cp-friend-card__username,.cp-friend-card__details{color:var(--color-muted);font-size:11px}.cp-friend-card__details{display:flex;gap:6px;min-width:0}.cp-friend-card__details span+span:before{content:"·";margin-right:6px;color:color-mix(in srgb,var(--color-muted) 70%,transparent)}.cp-friend-card--grid .cp-friend-card__details{position:absolute;top:165px;right:14px;left:14px;padding:0}.cp-friend-card__actions{position:absolute;z-index:2;display:inline-flex;gap:5px;opacity:1;transition:opacity .15s ease,transform .15s ease}.cp-friend-card:hover .cp-friend-card__actions,.cp-friend-card:focus-within .cp-friend-card__actions{opacity:1;pointer-events:auto}.cp-friend-card--grid .cp-friend-card__actions{top:10px;right:10px;transform:none}.cp-friend-card--grid:hover .cp-friend-card__actions,.cp-friend-card--grid:focus-within .cp-friend-card__actions{transform:translateY(0)}.cp-friend-card__actions button{width:32px;height:32px;padding:0;border:1px solid var(--cp-surface-border);border-radius:var(--cp-control-radius);background:var(--cp-friend-readable-bg);color:var(--color-text);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.cp-friend-card__actions button:hover:not(:disabled){border-color:var(--cp-friend-accent);color:var(--cp-friend-accent)}.cp-friend-card__actions button:hover:not(:disabled),.cp-friend-card__favorite:hover{background:var(--cp-control-hover)}.cp-friend-card__actions button:active,.cp-friend-card__favorite:active{background:var(--cp-control-pressed)}.cp-friend-card__actions button:focus-visible{outline:2px solid var(--cp-friend-accent);outline-offset:2px}.cp-friend-card__actions button:disabled{background:var(--cp-control-disabled);color:var(--color-muted);cursor:not-allowed;opacity:.7}.cp-friend-card--list{height:82px}.cp-friend-card--list .cp-friend-card__banner{inset:0;height:auto}.cp-friend-card--list .cp-friend-card__banner:not(.has-image){display:none}.cp-friend-card--list .cp-friend-card__visual-shade{display:none}.cp-friend-card--list .cp-friend-card__body{height:100%;padding:0 170px 0 14px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:10px;align-items:center}.cp-friend-card--list .cp-friend-card__favorite{top:50%;right:128px;left:auto;transform:translateY(-50%)}.cp-friend-card--list .cp-friend-card__avatar-wrap,.cp-friend-card--list .cp-friend-card__avatar{width:46px;height:46px}.cp-friend-card--list .cp-friend-card__avatar-wrap{grid-row:1 / span 2}.cp-friend-card--list .cp-friend-card__identity{min-width:0;grid-column:2;grid-row:1;align-self:end}.cp-friend-card--list .cp-friend-card__identity,.cp-friend-card--list .cp-friend-card__details{width:fit-content;max-width:100%;padding:3px 6px;border-radius:var(--cp-control-radius);background:var(--cp-friend-readable-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-friend-card--list .cp-friend-card__details{grid-column:2;grid-row:2;align-self:start;min-width:0;overflow:hidden;align-items:center;white-space:nowrap}.cp-friend-card--list .cp-friend-card__details span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-friend-card--list .cp-friend-card__status{flex:1}.cp-friend-card--list .cp-friend-card__actions{top:50%;right:14px;transform:translateY(-50%)}@media(max-width:720px){.cp-friend-card__actions{opacity:1;pointer-events:auto}.cp-friend-card--list .cp-friend-card__body{padding-right:166px}.cp-friend-card--list .cp-friend-card__favorite{right:124px}.cp-friend-card--list .cp-friend-card__actions{right:10px}}@media(max-width:560px){.cp-friend-card--list .cp-friend-card__details{display:none}}.cp-friend-search-result{position:relative;min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:10px;overflow:hidden;border-radius:10px;cursor:pointer}.cp-friend-search-result:hover,.cp-friend-search-result:focus-visible{background:color-mix(in srgb,var(--color-surface-3) 58%,transparent);outline:none}.cp-friend-search-result__banner{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.16}.cp-friend-search-result__banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-surface-2),color-mix(in srgb,var(--color-surface-2) 78%,transparent))}.cp-friend-search-result__avatar-wrap,.cp-friend-search-result__identity,.cp-friend-search-result__action{position:relative;z-index:1}.cp-friend-search-result__avatar-wrap,.cp-friend-search-result__avatar{width:40px;height:40px}.cp-friend-search-result__avatar-wrap{flex:none}.cp-friend-search-result__avatar{border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-3);background-size:cover;background-position:center;display:grid;place-items:center;font-size:14px;font-weight:700}.cp-friend-search-result__avatar-wrap>span{position:absolute;right:-2px;bottom:-2px}.cp-friend-search-result__identity{min-width:0;flex:1}.cp-friend-search-result__name,.cp-friend-search-result__username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-friend-search-result__name{font-size:13px;font-weight:700}.cp-friend-search-result__username{color:var(--color-muted);font-size:11px}.cp-friend-search-result__action{flex:none}.cp-add-friend-modal{position:fixed;inset:0;z-index:2000}.cp-add-friend-modal__backdrop{position:absolute;inset:0;background:#02040aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-add-friend-modal__panel{position:relative;width:min(440px,calc(100vw - 24px));margin:10vh auto 0;border-radius:var(--cp-surface-radius);border:1px solid var(--cp-surface-border);background:var(--cp-surface-raised);box-shadow:var(--cp-surface-shadow);-webkit-backdrop-filter:blur(var(--cp-material-blur));backdrop-filter:blur(var(--cp-material-blur));padding:20px;display:flex;flex-direction:column;gap:12px;max-height:min(640px,calc(100vh - 48px))}.cp-add-friend-modal__close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-3);color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;padding:0}.cp-add-friend-modal__title{margin:0;font-size:18px;font-weight:700}.cp-add-friend-modal__copy{margin:0;font-size:13px;color:var(--color-muted)}.cp-add-friend-modal__input{width:100%;padding:11px 16px;background:var(--color-surface-3);border:1px solid var(--color-border);border-radius:10px;font-size:14px;color:var(--color-text)}.cp-add-friend-modal__input:focus{border-color:var(--color-primary);outline:none}.cp-add-friend-modal__meta{font-size:13px;color:var(--color-muted)}.cp-add-friend-modal__error,.cp-add-friend-modal__verify-nudge{font-size:13px;color:var(--color-danger)}.cp-add-friend-modal__resend{border:none;background:transparent;color:inherit;text-decoration:underline;padding:0}.cp-add-friend-modal__result{margin-top:4px}.cp-add-friend-modal__results{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-height:min(320px,calc(100vh - 300px));overflow-y:auto;padding-right:2px}.cp-add-friend-modal__action{border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:var(--cp-control-selected);color:var(--color-text);font-size:12px;padding:7px 10px}.cp-add-friend-modal__action:hover{background:var(--cp-control-hover)}.cp-add-friend-modal__action:active{background:var(--cp-control-pressed)}.cp-add-friend-modal__action:focus-visible,.cp-add-friend-modal__close:focus-visible,.cp-add-friend-modal__input:focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}.cp-add-friend-modal__state{font-size:12px;color:var(--color-muted)}.cp-add-friend-modal__loading{display:flex;align-items:center;gap:8px}.cp-add-friend-modal__loading span{width:5px;height:5px;border-radius:50%;background:var(--color-primary, #7c6fff);opacity:.25;animation:cp-add-friend-modal-dot 1.2s ease-in-out infinite}.cp-add-friend-modal__loading span:nth-child(2){animation-delay:.2s}.cp-add-friend-modal__loading span:nth-child(3){animation-delay:.4s}@keyframes cp-add-friend-modal-dot{0%,to{opacity:.25}50%{opacity:1}}.cp-friends{width:min(calc(var(--page-max-width) + var(--page-gutter) + var(--page-gutter)),100%);margin:0 auto;padding:24px var(--page-gutter) 36px;display:flex;flex-direction:column;gap:14px}.cp-friends__header{display:flex;align-items:center;gap:10px}.cp-friends__title{margin:0;font-size:var(--page-title-size);line-height:1.15;font-weight:700}.cp-friends__count{background:var(--color-surface-3);font-size:11px;border-radius:999px;padding:2px 8px;color:var(--color-muted)}.cp-friends__view-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:var(--cp-control-normal)}.cp-friends__view-btn{width:28px;height:28px;border-radius:999px;border:none;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.cp-friends__view-btn:hover:not(.is-active){background:var(--cp-control-hover);color:var(--color-text)}.cp-friends__view-btn:active{background:var(--cp-control-pressed)}.cp-friends__view-btn:focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}.cp-friends__view-btn.is-active{background:var(--cp-control-selected);color:var(--cp-control-selected-text);box-shadow:inset 0 0 0 1px var(--cp-control-selected-border)}.cp-friends__add-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:var(--cp-control-selected);color:var(--color-text);padding:8px 12px;font-size:13px;font-weight:600}.cp-friends__add-btn:hover{background:var(--cp-control-hover)}.cp-friends__add-btn:active{background:var(--cp-control-pressed)}.cp-friends__add-btn:focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}.cp-friends__filter-row{display:flex}.cp-friends__filter-input{width:100%;min-height:40px;padding:9px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-size:14px}.cp-friends__filter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 26%,transparent)}.cp-friends__content{display:flex;flex-direction:column;gap:14px}.cp-friends__section{display:flex;flex-direction:column;gap:8px}.cp-friends__section-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.cp-friends__section-empty{margin:0;padding:12px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-muted);font-size:12px}.cp-friends__friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cp-friends__friends-list{display:flex;flex-direction:column;gap:8px}.cp-friends__empty{min-height:280px;border:1px dashed var(--color-border);border-radius:14px;background:var(--color-surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-muted);text-align:center}.cp-friends__empty p{margin:0;font-size:14px}.cp-friends__empty button{border:1px solid var(--color-border);background:var(--color-surface-3);border-radius:10px;color:var(--color-text);font-size:13px;padding:8px 12px}@media(max-width:720px){.cp-friends{padding:20px 12px 28px}.cp-friends__header{flex-wrap:wrap}.cp-friends__view-toggle{margin-left:0}}.cp-shop-page{--cp-shop-bg: var(--color-bg, #0e0f14);--cp-shop-surface: var(--color-surface);--cp-shop-surface-2: var(--color-surface-2, var(--color-surface));--cp-shop-border: var(--color-border);--cp-shop-text: var(--color-text);--cp-shop-muted: var(--color-muted);width:min(100%,1360px);margin:0 auto;padding:28px clamp(16px,3vw,32px) 48px;display:grid;gap:28px;color:var(--cp-shop-text);box-sizing:border-box}.cp-shop-page__hero{position:relative;min-height:180px;display:grid;place-items:center;padding:26px 20px 22px;text-align:center;overflow:visible}.cp-shop-page__hero:before,.cp-shop-page__hero:after{content:"";position:absolute;inset:auto;pointer-events:none;border-radius:999px;filter:blur(28px)}.cp-shop-page__hero:before{width:min(74vw,900px);height:220px;top:-8px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary) 30%,transparent) 0%,color-mix(in srgb,var(--color-primary) 18%,transparent) 28%,transparent 74%);opacity:.9}.cp-shop-page__hero:after{width:320px;height:120px;bottom:10px;right:max(4%,24px);background:radial-gradient(circle,color-mix(in srgb,var(--cp-shop-text) 10%,transparent),transparent 70%);opacity:.45}.cp-shop-page__hero-inner{position:relative;z-index:1;display:grid;gap:14px;justify-items:center;max-width:760px}.cp-shop-page__eyebrow,.cp-shop-page__section-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cp-shop-muted)}.cp-shop-page__headline{margin:0;font-size:clamp(30px,4.5vw,44px);line-height:1.02;letter-spacing:-.03em}.cp-shop-page__subheadline{margin:0;max-width:56ch;color:var(--cp-shop-muted);line-height:1.6}.cp-shop-page__balance-row,.cp-shop-page__hero-actions,.cp-shop-page__plan-actions,.cp-shop-page__item-filter-row,.cp-shop-page__meta-row,.cp-shop-page__inventory-list,.cp-shop-page__gift-list,.cp-shop-page__addon-grid{display:flex;flex-wrap:wrap;gap:10px}.cp-shop-page__plan-actions{position:relative;z-index:1}.cp-shop-page__balance-pill,.cp-shop-page__status-pill,.cp-shop-page__filter-chip{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cp-shop-border) 88%,transparent);background:color-mix(in srgb,var(--cp-shop-bg) 58%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.cp-shop-page__balance-pill strong{font-size:15px;font-weight:800}.cp-shop-page__balance-pill span,.cp-shop-page__status-pill{color:var(--cp-shop-muted);font-size:13px}.cp-shop-page__hero-actions{justify-content:center}.cp-shop-page__icon-button{width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.cp-shop-page__tabbar{display:inline-flex;width:fit-content;margin:0 auto;padding:6px;gap:6px;border-radius:999px;border:1px solid var(--cp-shop-border);background:color-mix(in srgb,var(--cp-shop-surface) 86%,transparent);box-shadow:var(--shadow-md)}.cp-shop-page__tab{appearance:none;border:0;background:transparent;color:var(--cp-shop-muted);min-height:40px;padding:0 18px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.cp-shop-page__tab:hover{transform:translateY(-1px)}.cp-shop-page__tab--active{background:var(--color-surface-3, var(--cp-shop-surface-2));color:var(--cp-shop-text);box-shadow:var(--shadow-md)}.cp-shop-page__tab-content{padding-top:24px;display:grid;gap:28px}.cp-shop-page__billing-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid var(--cp-shop-border);background:color-mix(in srgb,var(--cp-shop-surface) 88%,transparent);box-shadow:var(--shadow-md)}.cp-shop-page__billing-notice-copy{display:grid;gap:6px}.cp-shop-page__billing-notice-copy strong{font-size:15px}.cp-shop-page__billing-notice-copy p{margin:0;color:var(--cp-shop-muted);line-height:1.5}.cp-shop-page__billing-notice--success{border-color:color-mix(in srgb,#2db769 46%,var(--cp-shop-border));background:color-mix(in srgb,#2db769 10%,var(--cp-shop-surface))}.cp-shop-page__billing-notice--error{border-color:color-mix(in srgb,#ef4444 46%,var(--cp-shop-border));background:color-mix(in srgb,#ef4444 10%,var(--cp-shop-surface))}.cp-shop-page__billing-notice--info{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--cp-shop-border))}.cp-shop-page__button,.cp-shop-page__button--ghost,.cp-shop-plan-card__button,.cp-pack-card__button,.cp-shop-item-card__button,.cp-shop-modal__button,.cp-shop-modal__button--ghost{appearance:none;border:1px solid transparent;border-radius:14px;padding:12px 15px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease,box-shadow .15s ease}.cp-shop-page__button,.cp-shop-plan-card__button,.cp-pack-card__button,.cp-shop-modal__button{background:var(--color-primary);color:var(--cp-shop-bg);box-shadow:var(--shadow-md)}.cp-shop-page__button:hover,.cp-shop-plan-card__button:hover,.cp-pack-card__button:hover,.cp-shop-modal__button:hover,.cp-shop-item-card__button:hover:not(:disabled),.cp-shop-page__button--ghost:hover,.cp-shop-modal__button--ghost:hover,.cp-shop-page__filter-chip:hover{transform:translateY(-2px)}.cp-shop-page__button--ghost,.cp-shop-modal__button--ghost,.cp-shop-item-card__button,.cp-pack-card__button--ghost{border-color:var(--cp-shop-border);background:var(--cp-shop-surface);color:var(--cp-shop-text)}.cp-shop-page__section{display:grid;gap:16px;padding-inline:clamp(16px,4vw,48px)}.cp-shop-page__section-header{display:grid;gap:8px;justify-items:start}.cp-shop-page__section-title{margin:0;font-size:28px;letter-spacing:-.03em}.cp-shop-page__section-copy{margin:0;color:var(--cp-shop-muted);line-height:1.6}.cp-shop-page__plan-row,.cp-shop-page__pack-row{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch;justify-content:center}.cp-shop-plan-card,.cp-shop-page__panel{position:relative;border:1px solid var(--cp-shop-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cp-shop-surface-2) 78%,transparent),var(--cp-shop-surface));box-shadow:var(--shadow-lg)}.cp-shop-plan-card{width:clamp(240px,30%,320px);min-height:0;min-width:0;flex-shrink:1;display:grid;gap:14px;padding:20px;border-radius:24px;overflow:visible}.cp-shop-plan-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 56%);opacity:0;transition:opacity .15s ease}.cp-shop-plan-card--featured{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--cp-shop-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent),var(--shadow-lg)}.cp-shop-plan-card--featured:before{opacity:1}.cp-shop-plan-card--muted{background:linear-gradient(180deg,color-mix(in srgb,var(--cp-shop-surface) 70%,transparent),var(--cp-shop-surface))}.cp-shop-plan-card__tag{position:relative;z-index:1;display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,var(--cp-shop-bg));border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--cp-shop-border));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-shop-plan-card__header,.cp-shop-plan-card__benefits{position:relative;z-index:1}.cp-shop-plan-card__name{margin:0;font-size:22px}.cp-shop-plan-card__price{font-size:24px;font-weight:800;letter-spacing:-.03em}.cp-shop-plan-card__subtext{font-size:13px;color:var(--cp-shop-muted)}.cp-shop-plan-card__benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cp-shop-plan-card__benefit{display:flex;gap:10px;align-items:flex-start;color:var(--cp-shop-text)}.cp-shop-plan-card__benefit:before{content:"✓";color:var(--color-primary);font-weight:800}.cp-shop-page__pack-row .cp-pack-card{width:clamp(140px,22%,200px);min-height:132px;min-width:0;flex-shrink:1;padding:16px}.cp-pack-card__actions{display:grid;gap:8px}.cp-pack-card{position:relative;display:grid;gap:10px;align-content:space-between;border-radius:20px;border:1px solid var(--cp-shop-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cp-shop-surface-2) 82%,transparent),var(--cp-shop-surface));box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.cp-pack-card--featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 38%,transparent),var(--shadow-lg)}.cp-pack-card__badge,.cp-shop-item-card__badge{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid var(--cp-shop-border);background:color-mix(in srgb,var(--cp-shop-bg) 52%,transparent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-shop-muted)}.cp-pack-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-pack-card__coin{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-primary) 16%,var(--cp-shop-bg));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--cp-shop-border))}.cp-pack-card__title,.cp-shop-item-card__title{margin:0;font-size:17px}.cp-pack-card__coins{font-size:22px;font-weight:800;letter-spacing:-.03em}.cp-pack-card__price,.cp-pack-card__meta,.cp-shop-item-card__meta,.cp-shop-item-card__description{color:var(--cp-shop-muted);font-size:13px}.cp-shop-plan-card:hover,.cp-pack-card:hover,.cp-shop-item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cp-shop-page__catalog-shell,.cp-shop-page__panel{padding:22px;border-radius:26px}.cp-shop-page__catalog-shell{display:grid;gap:16px;border:1px solid var(--cp-shop-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cp-shop-surface-2) 72%,transparent),var(--cp-shop-surface));box-shadow:var(--shadow-lg)}.cp-shop-page__item-filter-row{margin-top:4px}.cp-shop-page__filter-chip{font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:color-mix(in srgb,var(--cp-shop-surface) 88%,transparent)}.cp-shop-page__filter-chip--active{color:var(--cp-shop-bg);background:var(--color-primary);border-color:transparent}.cp-shop-page__item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.cp-shop-item-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:250px;padding:18px;border-radius:24px;border:1px solid var(--cp-shop-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cp-shop-surface-2) 80%,transparent),var(--cp-shop-surface));box-shadow:var(--shadow-md);transition:transform .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.cp-shop-item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cp-shop-item-card--disabled{opacity:.56}.cp-shop-item-card__header{display:flex;justify-content:space-between;gap:10px;align-items:start}.cp-shop-item-card__type{margin-top:8px}.cp-shop-item-card__body{display:grid;gap:10px;align-content:start}.cp-shop-item-card__price-list{display:grid;gap:10px}.cp-shop-item-card__button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.cp-shop-item-card__button--ghost{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--cp-shop-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--cp-shop-surface))}.cp-shop-item-card__button:disabled,.cp-pack-card__button:disabled,.cp-shop-plan-card__button:disabled,.cp-shop-modal__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.cp-shop-page__empty,.cp-shop-page__error{padding:16px 18px;border-radius:18px;border:1px solid var(--cp-shop-border);background:color-mix(in srgb,var(--cp-shop-surface) 78%,transparent)}.cp-shop-page__error{border-color:color-mix(in srgb,#ef4444 42%,var(--cp-shop-border));background:color-mix(in srgb,#ef4444 10%,var(--cp-shop-surface))}.cp-shop-page__addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cp-shop-page__panel{display:grid;gap:16px}.cp-shop-page__panel .cp-gift-composer,.cp-shop-page__panel .cp-gift-card{background:transparent;border-color:color-mix(in srgb,var(--cp-shop-border) 88%,transparent);box-shadow:none;padding:0}.cp-shop-page__gift-list,.cp-shop-page__inventory-list,.cp-shop-page__inventory-grid{display:grid;gap:12px}.cp-shop-page__inventory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cp-shop-page__inventory-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid var(--cp-shop-border);background:color-mix(in srgb,var(--cp-shop-surface) 86%,transparent)}.cp-shop-page__inventory-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cp-shop-page__inventory-title{font-weight:700}.cp-shop-page__inventory-copy{margin-top:4px;font-size:12px;color:var(--cp-shop-muted)}.cp-shop-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.cp-shop-modal__backdrop{position:absolute;inset:0;background:#06080cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cp-shop-modal__panel{position:relative;z-index:1;width:min(100%,400px);display:grid;gap:16px;padding:28px;border-radius:24px;border:1px solid var(--cp-shop-border);background:var(--cp-shop-surface-2);box-shadow:var(--shadow-lg);max-height:calc(100vh - 40px);overflow-y:auto}.cp-shop-modal__header{display:grid;gap:8px}.cp-shop-modal__eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--cp-shop-muted)}.cp-shop-modal__title{margin:0;font-size:24px}.cp-shop-modal__description,.cp-shop-modal__note{margin:0;color:var(--cp-shop-muted);line-height:1.6}.cp-shop-modal__mount{min-height:120px;max-height:min(52vh,420px);overflow-y:auto;padding:12px;border-radius:16px;border:1px solid var(--cp-shop-border);background:color-mix(in srgb,var(--cp-shop-bg) 18%,var(--cp-shop-surface))}.cp-shop-modal__error{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#ef4444 42%,var(--cp-shop-border));background:color-mix(in srgb,#ef4444 10%,var(--cp-shop-surface))}.cp-shop-modal__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1080px){.cp-shop-page__addon-grid{grid-template-columns:1fr}}@media(max-width:700px){.cp-shop-page{padding-inline:14px}.cp-shop-page__hero{padding-inline:10px}.cp-shop-plan-card,.cp-shop-page__pack-row .cp-pack-card{width:100%}.cp-shop-page__section,.cp-shop-page__catalog-shell,.cp-shop-page__panel,.cp-shop-modal__panel{padding:18px}.cp-shop-page__tabbar{width:100%;justify-content:center}.cp-shop-page__billing-notice{flex-direction:column}}.settings-section{width:100%;display:grid;align-content:start;gap:14px;padding:clamp(16px,2vw,20px);background:var(--cp-surface-base);border:1px solid var(--cp-surface-border);border-radius:var(--cp-surface-radius);box-shadow:var(--cp-surface-shadow)}.settings-section__header{display:grid;gap:5px}.settings-section__title{margin:0;font-size:20px;font-weight:750;letter-spacing:-.025em}.settings-section__description,.settings-row__description{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.settings-section__rows{display:grid;align-content:start}.settings-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(154px,auto);align-items:center;gap:16px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);min-width:0}.settings-row--top{align-items:start}.settings-row__text{display:grid;gap:4px;min-width:0}.settings-row__label{font-size:14px;font-weight:700}.settings-row__control{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex-wrap:wrap}.settings-card-stack{display:grid;gap:12px}.settings-card-stack>.settings-action-card{min-width:0}.settings-card-stack>.settings-action-card--export{order:-1}@container app-settings (max-width: 640px){.settings-row{grid-template-columns:minmax(0,1fr);gap:10px}.settings-row__control{justify-content:flex-start}}.settings-select{min-width:166px;max-width:100%;padding:9px 34px 9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:13px}.settings-select:focus{outline:2px solid var(--color-primary);outline-offset:2px}.settings-radio-group{display:flex;gap:8px;flex-wrap:wrap}.settings-radio-group__option{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-2);font-size:13px;cursor:pointer}.settings-radio-group__option[data-checked=true]{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface-2))}.settings-radio-group__option input{accent-color:var(--color-primary)}.settings-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.settings-toggle__input{position:absolute;opacity:0;width:40px;height:24px;margin:0;cursor:pointer}.settings-toggle__track{width:40px;height:24px;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;padding:3px;transition:border-color .18s ease,background .18s ease}.settings-toggle__track[data-checked=true]{background:var(--color-primary);border-color:transparent}.settings-toggle__track[data-disabled=true]{opacity:.5}.settings-toggle__thumb{width:16px;height:16px;border-radius:50%;background:var(--color-text);transition:transform .18s ease,background .18s ease}.settings-toggle__track[data-checked=true] .settings-toggle__thumb{transform:translate(16px);background:var(--color-bg)}.settings-toggle__input:focus-visible+.settings-toggle__track{outline:2px solid var(--color-primary);outline-offset:2px}.settings-section input[type=range]{appearance:none;width:min(100%,320px);height:6px;margin:8px 0;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-2));cursor:pointer}.settings-section input[type=range]::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-primary);box-shadow:0 1px 5px color-mix(in srgb,var(--color-bg) 45%,transparent)}.settings-section input[type=range]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}html[data-ui-density=compact] .settings-section{gap:10px;padding:14px}html[data-ui-density=compact] .settings-row{gap:10px;padding:8px 0}.cp-media-picker{display:flex;gap:14px;align-items:center;min-width:0}.cp-media-picker__preview{position:relative;width:76px;height:54px;flex:0 0 76px;overflow:hidden;padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-strong, var(--color-surface-2)) center / cover no-repeat;display:grid;place-items:center;color:var(--color-muted);cursor:pointer}.cp-media-picker__preview:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cp-media-picker__preview-action{position:absolute;inset:0;display:grid;place-items:center;background:#040a16a8;color:#fff;font-size:11px;font-weight:650;opacity:0;transition:opacity .16s ease}.cp-media-picker__preview:hover .cp-media-picker__preview-action,.cp-media-picker__preview:focus-within .cp-media-picker__preview-action{opacity:1}.cp-media-picker--avatar .cp-media-picker__preview{width:58px;height:58px;flex-basis:58px;border-radius:50%}.cp-media-picker--banner .cp-media-picker__preview{width:120px;height:68px;flex-basis:120px}.cp-media-picker__content{display:grid;gap:7px;min-width:0;flex:1}.cp-media-picker__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cp-media-picker__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cp-media-picker__text-button{border:1px solid var(--color-border);border-radius:8px;padding:7px 10px;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:12px;cursor:pointer}.cp-media-picker__text-button{background:transparent;color:var(--color-muted)}.cp-media-picker__url{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong, var(--color-surface-2));color:var(--color-text)}.cp-media-picker__status{color:var(--color-muted);font-size:12px;overflow-wrap:anywhere}@media(max-width:640px){.cp-media-picker{align-items:flex-start}}.profile-visual-selector{display:grid;gap:8px}.profile-visual-selector__label{color:var(--color-muted, var(--ob-muted));font-size:12px}.profile-visual-selector__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.profile-visual-card{--pv-bg: #161f33;--pv-surface: #0d1424;--pv-line: rgba(255,255,255,.17);--pv-text: #f8fbff;--pv-muted: rgba(248,251,255,.66);--pv-accent: #4c6fff;appearance:none;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;background:var(--pv-bg);color:var(--pv-text);cursor:pointer;display:grid;gap:10px;text-align:left}.profile-visual-card[data-selected=true]{border-color:var(--pv-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pv-accent) 70%,transparent),0 0 18px color-mix(in srgb,var(--pv-accent) 22%,transparent)}.profile-visual-card:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.profile-visual-theme{min-height:48px;display:grid;gap:7px;padding:7px;border:1px solid var(--pv-line);border-radius:11px;background:var(--pv-surface)}.profile-visual-theme__hero{height:16px;display:flex;align-items:center;padding:3px;border-radius:7px;background:color-mix(in srgb,var(--pv-bg) 62%,var(--pv-accent))}.profile-visual-theme__accent{display:block;width:25%;height:100%;border-radius:999px;background:var(--pv-accent)}.profile-visual-theme__lines{display:grid;gap:4px}.profile-visual-theme__lines span{display:block;width:76%;height:4px;border-radius:999px;background:var(--pv-line)}.profile-visual-theme__lines span+span{width:48%}.profile-visual-card__caption{color:var(--pv-muted);font-size:12px;line-height:1.2}.profile-visual-layout{height:86px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a}.profile-visual-layout__center{width:72%;margin:0 auto}.profile-visual-layout__profile-head{height:18px;display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f}.profile-visual-layout__profile-head span{flex:1;height:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff29}.profile-visual-layout__profile-head i{width:10px;height:10px;border-radius:50%;background:#ffffff38}.profile-visual-layout__cards{display:grid;gap:6px}.profile-visual-layout__cards>div{display:grid;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f}.profile-visual-layout__cards span{height:8px;width:100%;border-radius:6px;background:#ffffff1f}.profile-visual-layout__cards span+span{width:68%}.profile-visual-layout__postcard{width:72%;display:grid;gap:6px;margin:auto;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0f}.profile-visual-layout__header{height:10px;border-radius:6px;background:#ffffff38}.profile-visual-layout__tabs,.profile-visual-layout__pager{display:flex;gap:4px;justify-content:center}.profile-visual-layout__tabs span{width:16px;height:6px;border-radius:999px;background:#fff3}.profile-visual-layout__postcard-body{height:20px;border-radius:8px;background:#ffffff1f}.profile-visual-layout__carousel{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:4px}.profile-visual-layout__carousel span,.profile-visual-layout__stack span{height:18px;border-radius:6px;background:#ffffff1a}.profile-visual-layout__carousel span:nth-child(2),.profile-visual-layout__stack span:first-child{background:#ffffff38}.profile-visual-layout__stack{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:18px;gap:4px}.profile-visual-layout__stack span:last-child{grid-column:span 2}.profile-visual-layout__pager span{width:8px;height:4px;border-radius:999px;background:#ffffff1f}.profile-visual-layout__pager span:first-child{background:#ffffff4d}@media(max-width:460px){.profile-visual-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-visual-card{padding:9px}}.profile-settings-nav{display:grid;align-content:start;gap:18px;min-width:172px;position:sticky;top:76px;padding:12px;border:1px solid var(--cp-surface-border);border-radius:var(--cp-surface-radius);background:var(--cp-surface-base)}.profile-settings-nav .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-settings-nav__search{position:relative;display:block;width:100%}.profile-settings-nav__search input{box-sizing:border-box;display:block;width:100%;min-width:0;padding:8px 34px 8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-strong, var(--color-surface));color:var(--color-text);font:inherit;font-size:12px}.profile-settings-nav__clear{position:absolute;inset:0 5px 0 auto;z-index:1;width:24px;height:24px;margin:auto 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font:inherit;font-size:17px;line-height:1;cursor:pointer}.profile-settings-nav__search input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.profile-settings-nav__search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.profile-settings-layout{display:grid;grid-template-columns:minmax(172px,200px) minmax(0,1fr);align-items:start;gap:34px;width:100%}.profile-settings-panel{display:grid;align-content:start;gap:16px;min-width:0;width:100%}.profile-settings-nav__group{display:grid;gap:6px}.profile-settings-nav__group+.profile-settings-nav__group{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.profile-settings-nav__label{color:color-mix(in srgb,var(--color-muted) 82%,var(--color-text));font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.profile-settings-nav__items{display:grid;gap:3px}.profile-settings-nav__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:13px;text-align:left}.profile-settings-nav__item[data-active=true]{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font-weight:650}.profile-settings-nav__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-settings-nav__empty{color:var(--color-muted);font-size:12px}.profile-settings-nav__mobile-select{display:none}.profile-settings-editor-shell .profile-settings-page{height:100%;min-height:0;box-sizing:border-box;padding:24px 0}.profile-settings-editor-shell .profile-settings-layout{flex:1;min-height:0;align-items:stretch}.profile-settings-editor-shell .profile-settings-nav{position:static;max-height:100%;overflow-y:auto}.profile-settings-editor-shell .profile-settings-panel{align-self:stretch;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;padding:16px;border:1px solid var(--cp-surface-border);border-radius:var(--cp-surface-radius);background:var(--cp-surface-base);box-shadow:var(--cp-surface-shadow);scrollbar-width:thin}.profile-settings-panel input:not([type=range]),.profile-settings-panel select,.profile-settings-panel textarea{box-sizing:border-box;min-height:38px;border-radius:10px!important;font:inherit;font-size:13px;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease}.profile-settings-panel textarea{padding-top:10px!important}.profile-settings-panel input:not([type=range]):focus,.profile-settings-panel select:focus,.profile-settings-panel textarea:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.profile-settings-panel input[type=range]{appearance:none;width:min(100%,320px);height:6px;margin:8px 0;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-strong));cursor:pointer}.profile-settings-panel input[type=range]::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-primary);box-shadow:0 1px 5px color-mix(in srgb,var(--color-bg) 45%,transparent)}.profile-social-editor{padding:4px 0}.profile-social-editor>*{min-width:0}.profile-social-editor .profile-social-row{padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface-strong) 58%,var(--color-surface))}.profile-social-editor select,.profile-social-editor input{max-width:100%!important}.profile-social-editor button{min-height:34px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:12px;font-weight:700}.profile-social-editor button:hover{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border))}@media(max-width:760px){.profile-settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.profile-settings-nav{position:static;min-width:0;display:grid;gap:10px}.profile-settings-nav__search{width:100%}.profile-settings-nav__mobile-select{display:block;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-strong, var(--color-surface));color:var(--color-text);font:inherit;font-size:13px}.profile-settings-nav__group,.profile-settings-nav__empty{display:none}.profile-settings-editor-shell .profile-settings-layout{grid-template-rows:auto minmax(0,1fr)}.profile-settings-editor-shell .profile-settings-panel{padding-right:4px}}@media(max-width:520px){.profile-social-row{grid-template-columns:20px minmax(0,1fr) auto!important}.profile-social-row>input{grid-column:2 / -1;width:100%!important}.profile-social-row>:last-child{justify-self:end}}.profile-settings-page .profile-settings-layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr) minmax(250px,300px);gap:18px}.profile-draft-preview{min-width:0;position:sticky;top:76px;align-self:start;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.profile-draft-preview__heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:12px;font-size:12px}.profile-draft-preview__heading span{color:var(--color-muted);font-size:11px}.profile-draft-preview__page{min-height:340px;padding:18px 10px;border-radius:12px;background-color:var(--color-bg);background-size:cover;display:flex;align-items:flex-start;justify-content:center}.profile-settings-editor-shell .profile-draft-preview{position:static;max-height:100%;overflow-y:auto}.profile-card-style-picker{display:grid;gap:10px;min-width:0}.profile-card-style-picker>div:first-child{display:grid;gap:2px;font-size:13px}.profile-card-style-picker>div:first-child span{color:var(--color-muted);font-size:12px}.profile-card-style-picker__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-card-style-picker__options button{display:grid;gap:4px;min-width:0;padding:12px;text-align:left;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.profile-card-style-picker__options button span{font-size:11px;color:var(--color-muted)}.profile-card-style-picker__options button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.profile-card-style-picker__options button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.profile-card-style-picker__options button[data-style=pastel]{background:#f8eafb;color:#513568}.profile-card-style-picker__options button[data-style=pastel] span{color:#765c80}.profile-card-style-picker__options button[data-style=gamer]{background:#121a30;color:#defdf9}.profile-card-style-picker__options button[data-style=gamer] span{color:#a5c9d0}.profile-identity-card{--card-accent: #87a8ff;width:100%;max-width:280px;min-width:0;overflow:hidden;border:1px solid rgba(155,176,220,.25);border-radius:18px;background:#172238;color:#f6f9ff;box-shadow:0 16px 32px #00000047}.profile-identity-card__banner{position:relative;height:108px;background:radial-gradient(circle at 78% 15%,#6285c9,transparent 38%),linear-gradient(135deg,#374e7b,#1a2744);overflow:hidden}.profile-identity-card__banner-image{display:block;width:100%;height:100%;object-fit:cover}.profile-identity-card__banner-dim{position:absolute;inset:0;background:#000;pointer-events:none}.profile-identity-card__banner-mark{position:absolute;top:12px;right:13px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#0a1427a6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-identity-card__body{position:relative;display:grid;gap:10px;padding:0 17px 18px;min-width:0}.profile-identity-card__avatar{position:relative;width:67px;height:67px;margin-top:-32px;display:grid;place-items:center;overflow:hidden;border:4px solid #172238;border-radius:18px;background:var(--card-accent);color:#12203b;font-size:26px;font-weight:800;box-shadow:0 6px 16px #00000040}.profile-identity-card__avatar-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-identity-card__identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;min-width:0;overflow-wrap:anywhere}.profile-identity-card__identity strong{width:100%;font-size:18px;line-height:1.2;letter-spacing:-.02em}.profile-identity-card__handle,.profile-identity-card__pronouns{color:#b9c8e5;font-size:11px}.profile-identity-card__pronouns{padding-left:7px;border-left:1px solid currentColor}.profile-identity-card__mood{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;padding:7px 9px;border-radius:9px;background:#87a8ff21;color:#e9efff;font-size:12px;overflow-wrap:anywhere}.profile-identity-card__mood-label{color:var(--card-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-identity-card__bio{margin:0;color:#d6e0f5;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.profile-identity-card__details{display:flex;gap:5px 10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(155,176,220,.24);color:#b9c8e5;font-size:11px;overflow-wrap:anywhere}.profile-identity-card__details span{display:inline-flex;align-items:center;gap:4px;min-width:0}.profile-identity-card__website{overflow-wrap:anywhere}.profile-identity-card[data-style=pastel]{--card-accent: #f7b6db;border:3px solid #fff8ff;border-radius:24px;background:#fff8fc;color:#513568;box-shadow:0 14px #d8c5f0,0 22px 35px #4627593d;transform:rotate(-1deg)}.profile-identity-card[data-style=pastel] .profile-identity-card__banner{height:100px;background:radial-gradient(circle at 22% 25%,#ffd7bb,transparent 34%),radial-gradient(circle at 85% 15%,#c9e6ff,transparent 42%),linear-gradient(135deg,#f6c5e0,#d7c9fc)}.profile-identity-card[data-style=pastel] .profile-identity-card__banner-mark{border-radius:50%;background:#fff8fc;color:#bc65a6}.profile-identity-card[data-style=pastel] .profile-identity-card__avatar{width:73px;height:73px;border:4px solid #fff8fc;border-radius:50%;color:#66355a;transform:rotate(5deg)}.profile-identity-card[data-style=pastel] .profile-identity-card__body{gap:12px}.profile-identity-card[data-style=pastel] .profile-identity-card__identity strong{font-size:20px}.profile-identity-card[data-style=pastel] .profile-identity-card__handle,.profile-identity-card[data-style=pastel] .profile-identity-card__pronouns{color:#846589}.profile-identity-card[data-style=pastel] .profile-identity-card__mood{justify-self:start;border:1px solid #ebc6e3;border-radius:999px;background:#fce9f5;color:#6c436f}.profile-identity-card[data-style=pastel] .profile-identity-card__mood-label{color:#a14f8a}.profile-identity-card[data-style=pastel] .profile-identity-card__bio{padding:10px 12px;border-radius:12px;background:#f5eefa;color:#674b70}.profile-identity-card[data-style=pastel] .profile-identity-card__details{border-color:#e5cee7;color:#806487}.profile-identity-card[data-style=gamer]{--card-accent: #64f7db;border:1px solid #53ddcd;border-radius:8px;background:#0b1426;color:#e9fcff;box-shadow:0 0 0 4px #2abcb11f,0 20px 38px #0006;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.profile-identity-card[data-style=gamer] .profile-identity-card__banner{height:116px;background:repeating-linear-gradient(120deg,transparent 0 18px,rgba(94,247,216,.08) 18px 20px),linear-gradient(130deg,#173c52,#302052 72%,#141a30)}.profile-identity-card[data-style=gamer] .profile-identity-card__banner-mark{border:1px solid #64f7db;border-radius:4px;background:#081627;color:#64f7db}.profile-identity-card[data-style=gamer] .profile-identity-card__avatar{width:68px;height:68px;border:3px solid #64f7db;border-radius:6px;background:#143d4d;color:#64f7db}.profile-identity-card[data-style=gamer] .profile-identity-card__identity strong{font-size:19px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.profile-identity-card[data-style=gamer] .profile-identity-card__handle,.profile-identity-card[data-style=gamer] .profile-identity-card__pronouns{color:#9bb9c9}.profile-identity-card[data-style=gamer] .profile-identity-card__mood{border-left:3px solid #64f7db;border-radius:0;background:#142738}.profile-identity-card[data-style=gamer] .profile-identity-card__bio{color:#c9dbe4}.profile-identity-card[data-style=gamer] .profile-identity-card__details{border-color:#235565;color:#9bb9c9}@media(prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=true]) .profile-identity-card{transition:transform .18s ease,box-shadow .18s ease}:root:not([data-reduce-motion=true]) .profile-identity-card:hover{transform:translateY(-2px)}:root:not([data-reduce-motion=true]) .profile-identity-card[data-style=pastel]:hover{transform:rotate(0) translateY(-2px)}}@media(max-width:1100px){.profile-settings-page .profile-settings-layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr)}.profile-draft-preview{grid-column:2;grid-row:1;position:static}.profile-settings-panel{grid-column:2;grid-row:2}.profile-settings-nav{grid-row:1 / span 2}.profile-settings-editor-shell .profile-settings-layout{overflow-y:auto;align-content:start}.profile-settings-editor-shell .profile-settings-panel{height:auto;overflow:visible}}@media(max-width:760px){.profile-settings-page .profile-settings-layout{grid-template-columns:minmax(0,1fr)}.profile-settings-nav,.profile-draft-preview,.profile-settings-panel{grid-column:1;grid-row:auto}.profile-settings-editor-shell .profile-settings-page{overflow-y:auto!important}.profile-settings-editor-shell .profile-settings-layout{overflow:visible;display:flex;flex-direction:column}.profile-settings-editor-shell .profile-settings-panel{flex:none;width:100%;padding:12px}.profile-draft-preview__page{min-height:0}.profile-identity-card{max-width:330px}}@media(max-width:520px){.profile-settings-page>div:first-child{flex-wrap:wrap}.profile-settings-page>div:first-child>div:last-child{width:100%}.profile-card-style-picker__options{grid-template-columns:1fr}}.profile-avatar-view{display:block;padding:0;overflow:hidden;cursor:zoom-in}.profile-avatar-view img{display:block}.profile-hero-content button{pointer-events:auto}.profile-avatar-view:focus-visible,.profile-banner-view:focus-visible,.profile-background-view:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.profile-avatar-placeholder{display:grid;place-items:center;font-size:32px}.profile-banner-view{position:absolute;inset:0;z-index:1;border:0;padding:0;background:transparent;cursor:zoom-in}.profile-background-view{position:absolute;right:16px;bottom:16px;z-index:3;border:1px solid var(--profile-border);border-radius:8px;padding:8px 10px;background:var(--profile-surface);color:var(--profile-text);cursor:zoom-in}.theme-browser{min-width:0;width:100%;display:grid;gap:14px;container-type:inline-size}.settings-row:has(.theme-browser){grid-template-columns:minmax(0,1fr)}.settings-row:has(.theme-browser) .settings-row__control{display:block;width:100%}.theme-browser__intro{display:flex;align-items:start;justify-content:space-between;gap:12px}.theme-browser__intro span,.theme-browser__hint{color:var(--color-muted);font-size:12px;line-height:1.45}.theme-browser__error{margin:0;padding:9px 11px;border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:12px}.theme-browser__count{flex:none;padding:4px 8px;border-radius:999px;background:var(--color-surface-2)}.theme-browser__search,.theme-browser__filter-group{display:grid;gap:6px;min-width:0;color:var(--color-muted);font-size:11px;font-weight:700}.theme-browser__search input{box-sizing:border-box;width:100%;min-height:38px;padding:7px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font:13px var(--font-sans)}.theme-browser__chips,.theme-browser__swatches{display:flex;flex-wrap:wrap;gap:6px}.theme-browser__chips button,.theme-browser__swatch{min-height:32px;padding:5px 11px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-2);color:var(--color-text);font:600 12px var(--font-sans);cursor:pointer}.theme-browser__chips button[aria-pressed=true],.theme-browser__swatch[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface-2));box-shadow:inset 0 0 0 1px var(--color-primary)}.theme-browser__swatch{display:inline-flex;align-items:center;gap:6px;padding-inline:8px 10px}.theme-browser__swatch-dot,.theme-browser__swatch-all{display:block;width:15px;height:15px;border:1px solid color-mix(in srgb,var(--color-text) 24%,transparent);border-radius:50%}.theme-browser__swatch-all{background:conic-gradient(#d9609a 0 25%,#9068cf 25% 50%,#4d89d9 50% 75%,#5d9d70 75%)}.theme-browser__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;max-height:490px;overflow-y:auto;padding:3px 4px 5px 3px;scrollbar-width:thin}.theme-browser__card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.theme-browser__card[data-current=true]{border-color:var(--color-primary)}.theme-browser__preview{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.theme-browser__preview:hover .theme-browser__scene{filter:brightness(1.06)}.theme-browser__scene{height:108px;overflow:hidden;background:var(--scene-bg);color:var(--scene-text);border-bottom:1px solid var(--scene-border)}.theme-browser__scene--soft-bloom{background-image:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--scene-accent) 11%,transparent),transparent 56%)}.theme-browser__scene--airy-wash{background-image:linear-gradient(145deg,color-mix(in srgb,var(--scene-primary) 7%,transparent),transparent 48%,color-mix(in srgb,var(--scene-accent) 5%,transparent))}.theme-browser__scene--warm-glaze{background-image:linear-gradient(155deg,color-mix(in srgb,var(--scene-accent) 9%,transparent),transparent 55%)}.theme-browser__scene--paper-light{background-image:linear-gradient(125deg,color-mix(in srgb,var(--scene-panel) 65%,transparent),transparent 60%)}.theme-browser__scene--pastel-sheen{background-image:radial-gradient(ellipse at 14% 0%,color-mix(in srgb,var(--scene-accent) 11%,transparent),transparent 52%),linear-gradient(135deg,color-mix(in srgb,var(--scene-raised) 30%,transparent),transparent 46%,color-mix(in srgb,var(--scene-primary) 9%,transparent))}.theme-browser__scene--aurora{background-image:radial-gradient(circle at 8% 24%,rgba(44,160,156,.4),transparent 72%),radial-gradient(circle at 92% 10%,rgba(117,81,186,.4),transparent 74%)}.theme-browser__scene--aurora-glass{background-image:radial-gradient(ellipse at 7% 12%,#7950c69c,transparent 68%),radial-gradient(ellipse at 94% 15%,#168fc1a8,transparent 66%),radial-gradient(ellipse at 58% 94%,#3968c88c,transparent 70%)}.theme-browser__scene--aurora-glass :is(.theme-browser__scene-titlebar,.theme-browser__scene-sidebar,.theme-browser__scene-card){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px #e7f8ff36,0 4px 13px #02071970}.theme-browser__scene--aurora-glass .theme-browser__scene-card{border-color:#b3e7ff91}.theme-browser__scene--frosted-glass{background-image:radial-gradient(circle at 8% 25%,#3488abad,transparent 58%),radial-gradient(circle at 93% 88%,#81c8d99c,transparent 60%),linear-gradient(140deg,#071322,#10283e)}.theme-browser__scene--frosted-glass :is(.theme-browser__scene-titlebar,.theme-browser__scene-sidebar,.theme-browser__scene-card){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px #effbff4d,0 5px 15px #010b1a80}.theme-browser__scene--frosted-glass .theme-browser__scene-card{border-color:#c5ecf7ab;background-image:linear-gradient(150deg,#f4fbff27,transparent 52%)}.theme-browser__scene--gold .theme-browser__scene-card{border-color:var(--scene-border);background-image:linear-gradient(145deg,color-mix(in srgb,var(--scene-primary) 7%,transparent),transparent 55%)}.theme-browser__scene-texture--linen .theme-browser__scene-card{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--scene-text) 2%,transparent) 0 1px,transparent 1px 6px)}.theme-browser__scene-texture--fine-grain .theme-browser__scene-card{background-image:repeating-linear-gradient(35deg,color-mix(in srgb,var(--scene-text) 2%,transparent) 0 1px,transparent 1px 5px)}.theme-browser__scene-texture--neutral-fine-grain .theme-browser__scene-card{background-image:linear-gradient(#ffffffdc,#ffffffdc),url(/assets/neutral-fine-grain-7lu7q9ef.webp);background-blend-mode:normal,soft-light}.theme-browser__scene-texture--pearl-luminance .theme-browser__scene-card{background-image:linear-gradient(#ffffffdc,#ffffffdc),url(data:image/webp;base64,UklGRrgIAABXRUJQVlA4IKwIAABQfQCdASoAAgACPkUijUUioiEQyaXQKAREtLdwZEorbwpd76ni2Px1u5I+nqWrb9PX0V27m5B8uX/l68NPN363+AFUsL1pMQfnZnWjqbg3LCqidc2z6K7dsmY2TVFWEmLlRJvvezL1Cv/C6+8xYxaddZ81VEkM2B4wVTF7kgfuQ5jYSI0SUcA5nVkRr7pssAp+WKcgyRQc7eyo8AZbgFAFiFsxeaQm84xWNoulBvgUsUfACv7FiNXhb3rEjXACh7TWQEeViU7R6gVyqqwXohgADSQKiaiEDWpPUcnGpIZBfgqdnPjyPJR1jujH+J1DJkpVLldxvJVE4OpdXdg5Eogwm8vTbcPNpTC+pAG2P4vm8grKkKKqhFKoqtWIDAU3C75r4N2hEAfDf6bBUrNpXGxez2FPBBEKNC/wz8CeCubqINE3QyOZJj1DaHp44ekXXdncsQRKWiafXknG7Ioh3vC10LLMFvUv4z2OxpAEhSD/ibq6/XYeTUMAWA9PVemA3l/IOq6bnufEnPjJAkbj8Mjg5gf0UxQ2KnV3gbCg7gJfqalQc/DTYRpwDggxpG/1k/Q0juLNgXCK+6Mtdb0zETWceK8a40i/Cm+tNPc3khPXNYsVCcKrGTyGewrvM9wjqYjYn491V+6v0KUAy6A2L1qLRFYWgrXut3bvmUt3fL9CAwUrS29ws436rDrarGADdPgtZpTswFMF9O7OezrVgXzgR2kiAG6EAR1K4x8ueZl5/PYYHKugNt+LXfXvH3fW/SEe/jrURVWUUEEpdBiGV3V544w2z6ZHRtPScBs5MCNxtPQbu93xkqygKqW4kLLZiJ9rd4pr5dPpCuzO4FhdTAMMWwAbx2Hw8LiVZdocxMDEERGDQn8UQbp4jYAK2anGZIHjhTovW5PE2EwpiL7yzcAah+N6+ye911U3EacuSJ3a5AaSYcbNvf9kuposZgxU4iRVWDTl1MrUc3x1kw8pDoXNKnzi/oefo3PfsQ/+Uti/4wq0AsW2EXAXR7nkfqxsLqYKT1RaOm5gMQerua/+HWmmgspjrN5qIXARrmwOUH4DtlyoNBdO2VaJZgDbhKai8wqLyTWxeFk7w9qKVP+KaGONekKVgGZPUIIW/HT28Bc6o53MJOe5n5FwYYsEMfBZSyQF7YVBT0P0TqdLyh3HOy00dXvyoAI37hOj1o1Is8STwNwBGMX39oLaA9vhAhiZRNNkNfxBo7DalCP03gQ1Wj5p46YBG4PtyPLkYHUjay1STdenUxJ/i4xnnAH14AMaG18/7MbXG5h3neguOGO0duJLAsXULXvUvPGTea7ziBlMCNF67yIjPc2+wJAVCB4j1vxUJwgA/mX4dgv8hjBVBDLrtZ6QF8MtDe8EVJF5VOJjKXWN5NOuvokaJgkMgc88FkDmLtTGfp1Dq7v6ftUTkielmVQpThnf1pDoWHN2awsQLqGnvxNgVS8l/s3FKTOMARaQm0J17YwbfEiKwqnoCsghruKS6p1j5YQn717SUu/egxaeSMkxIouBIkAFISvTAwk3kYfyUfDnqjiqAMg2ofQZqL5mhRvXOb6Nm+u3KveFxyPna6rmnGLxdgIhvfkxYWiIaEnplT1399p8xmXHa3C1Ckgo568wdnCwCuyxrzUR7jSWQA2pURiVHP82rE06GiwJTgU9UYH1MTzL4Mble/B6QTMCzK0ah5I+QxYTJokBoNClmEbRHdfj/Cj6SnYGWJCsXuD894nxgGmz8mT8CI7ZPIL6ZT0OA8BOs9WVHxgl7zOT8Cznk5xPvuM67wnEx5Odk+hP9qCadBddB0HprQFa9KrvLVEAoD6snXxjmu5TQUUu27G6eK72Jge+xw1YG8GHc8ExA14SRMP51GT++b7+9B5vaknWdPUs53W1i26MzS56EMALZOXv19BpWx08lSf4DuTrfs98TeHnDh6D60sk9k17djn0Nl60nHujCFoeM6IyXOMOF2BusudQXcUDc2a92FtWh7tCeMej1RPL499rm5KlXxMOZybsiAArc1F28cb6NvsxczC9L89EYG/9NVVTYeoisb4AQxy/bW0Ym16n7P52kSmZdbU5UjUWLzr3NuHU01x4EKJfADZtuswR9/CxyBjE4J/yaHub1aN8UEfwn8tjpX1FwMEFXQ3wRLLmX+dtTofZIU+sr/MbuMVZahFxDjYZRYkwnlc4gVbr680f+Azf9X7L0kYli4+UVHJEtZceqSulQ2KRyZ1FobIQxjEocvSaBoZgsPLjXqDQAXey7cF8YYhQZ17NMNGK3XHsxNgws3/ER55RqGKo1s8K1PYq4TYNd+bgsnPn4+64rJ1m5JrHZ3e6jj3iOF1M2cp2WO8wGVvKjvld09fZD9YhBlSnofLcrgUocwZA3GuY/7xFd5/+jeE36w5FvQPj7dV9oJFFvlq3SqX44r3++7a3xVuE50bsW5LKF8YqsA7c4Ff8vy041wEI+AlH9GuplbVnl1btnBKq3ZP30FvVfc+Lc8Ca5UdX4zDy3kNbTXGUF1N5dseRap1jSSloA1EcPtBB2SEMVoytq3N8CaMVel+mrds9cbmhLnFeyav5A6ERRaPvXd5YuGVnZNXiDHVRzvHK9cmpUFBph47dTng4Y0w41KtkeOkP+tTGPwHRMZ/ajFPCZ3YMAMUyxbaCOM50XDUO2NEtWa3XYHb3swijyJpgOz3aZEj7nLlS/H5kSLQgBztXRZI5nakHgbKM6TW5Gxz6Dzku1L7h3mg6KMpdYcE5Ks8pPilTP0WXWlQwHRLDSO5umfgKJl8A8uZ7gSYos0+zUXpRLAqhbNrWhH3MWJ4UrSKVsmLEpkAdHJ8TQ6DhV+Wnor1M2hWpICFf32qTfKkYfJAiGBA6yk2loyQM/vyakOrqfvqXx0iRBf0sho4XLdvEH9YoOEeTZ90C+A4JPuMVl7BmbHeRjcZMaq/OFOVHg6LR/m/Ty+XuplkkQAA=);background-blend-mode:normal,soft-light}.theme-browser__scene-titlebar{height:17px;display:flex;justify-content:flex-end;align-items:center;gap:4px;padding-inline:8px;background:var(--scene-titlebar);border-bottom:1px solid var(--scene-border)}.theme-browser__scene-titlebar i{width:4px;height:4px;border:1px solid var(--scene-text);border-radius:50%;opacity:.7}.theme-browser__scene-layout{display:flex;height:91px}.theme-browser__scene-sidebar{width:27%;box-sizing:border-box;display:grid;align-content:start;gap:7px;padding:10px 8px;border-right:1px solid var(--scene-border);background:var(--scene-sidebar)}.theme-browser__scene-sidebar b,.theme-browser__scene-sidebar span,.theme-browser__scene-heading,.theme-browser__scene-card b,.theme-browser__scene-card span,.theme-browser__scene-controls span,.theme-browser__scene-controls b{display:block;height:5px;border-radius:9px;background:var(--scene-muted);opacity:.5}.theme-browser__scene-sidebar b{width:75%;height:7px;background:var(--scene-primary);opacity:1}.theme-browser__scene-sidebar span:nth-child(3){width:70%}.theme-browser__scene-main{flex:1;min-width:0;padding:9px 11px;background:var(--scene-main)}.theme-browser__scene-heading{width:48%;height:6px;background:var(--scene-text);opacity:.75}.theme-browser__scene-card{margin-top:8px;padding:7px;border:1px solid var(--scene-border);border-radius:var(--scene-radius);background:var(--scene-panel);box-shadow:var(--scene-shadow)}.theme-browser__scene-card b{width:38%;background:var(--scene-primary);opacity:1}.theme-browser__scene-card span{width:75%;margin-top:5px}.theme-browser__scene-controls{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.theme-browser__scene-controls span{width:62%;height:9px;background:var(--scene-raised);opacity:1}.theme-browser__scene-controls b{width:24%;height:9px;background:var(--scene-primary);opacity:1}.theme-browser__card-info{display:grid;min-width:0;gap:2px;padding:9px 48px 9px 9px}.theme-browser__card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.theme-browser__card-info span{display:-webkit-box;min-height:26px;overflow:hidden;color:var(--color-muted);font-size:10px;line-height:13px;text-transform:capitalize;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-browser__favorite{position:absolute;right:9px;bottom:13px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--cp-control-radius);background:transparent;color:var(--color-muted);cursor:pointer}.theme-browser__favorite:hover{border-color:var(--color-border);background:var(--cp-control-bg);color:var(--color-primary)}.theme-browser__favorite[aria-pressed=true]{color:var(--color-primary)}.theme-browser__badge{position:absolute;top:24px;left:7px;padding:3px 6px;border-radius:4px;background:var(--color-surface);color:var(--color-text);font-size:10px;font-weight:700;box-shadow:var(--shadow-sm);pointer-events:none}.theme-browser__empty{padding:22px;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;font-size:12px}.theme-browser__hint{margin:0}.theme-browser :is(button,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@container (max-width: 420px){.theme-browser__grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media(prefers-reduced-motion:reduce){.theme-browser__preview:hover .theme-browser__scene{filter:none}}@media(forced-colors:active){.theme-browser__scene,.theme-browser__badge{border:1px solid CanvasText}}.theme-presets{width:min(100%,560px);display:grid;gap:12px;margin-top:18px}.theme-presets h3,.theme-presets p{margin:0}.theme-presets p,.theme-presets__group span{color:var(--color-muted);font-size:13px}.theme-presets__group{display:grid;gap:7px}.theme-presets__list,.theme-presets__actions,.theme-presets__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.theme-presets button,.theme-presets input{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);padding:7px 10px}.theme-presets button{cursor:pointer}.theme-presets button:disabled{opacity:.5;cursor:default}.theme-presets button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.theme-presets button:focus-visible,.theme-presets input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-presets__name-row input{min-width:150px;flex:1}.theme-presets__file{display:none}.theme-presets__message{color:var(--color-text)!important}.theme-editor{width:min(100%,440px);display:grid;gap:12px}.theme-editor__button,.theme-editor__actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);padding:8px 12px;font:inherit;cursor:pointer}.theme-editor__button{justify-self:start}.theme-editor__button:disabled{opacity:.55;cursor:default}.theme-editor__advanced{border-top:1px solid var(--color-border);padding-top:12px}.theme-editor__advanced summary{width:fit-content;color:var(--color-primary);font-size:13px;font-weight:700;cursor:pointer}.theme-editor__fields{display:grid;gap:10px}.theme-editor__field{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.theme-editor__color-control{display:flex;align-items:center;gap:6px}.theme-editor__color-control input[type=color]{width:36px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:2px}.theme-editor__color-control input[type=text],.theme-editor__field select{width:100px;padding:7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text)}.theme-editor__field input[type=range]{width:160px}.theme-editor__preview{padding:12px;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text)}.theme-editor__preview-header{margin-bottom:8px;font-size:12px;color:var(--color-muted)}.theme-editor__preview-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--color-surface)}.theme-editor__preview-card span{font-size:12px}.theme-editor__preview-card button{padding:6px 9px;background:var(--color-surface-2);color:var(--color-text);border:2px solid var(--color-primary)}.theme-editor__preview-accent{color:var(--color-accent)}.theme-editor__error{color:var(--color-danger);font-size:12px}.theme-editor__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.theme-editor__actions button:disabled{opacity:.5;cursor:default}.theme-editor button:focus-visible,.theme-editor input:focus-visible,.theme-editor select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:480px){.theme-editor__field{align-items:flex-start;flex-direction:column}}.keybind-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.keybind-setting__label{color:var(--color-text);font-size:13px;font-weight:700}.keybind-setting__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.keybind-setting__binding,.keybind-setting__clear{min-height:36px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.keybind-setting__binding{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:142px;padding:5px 8px}.keybind-setting__binding:hover,.keybind-setting__clear:hover{border-color:var(--color-primary)}.keybind-setting__binding:focus-visible,.keybind-setting__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.keybind-setting__binding[data-recording=true]{border-color:var(--color-primary);color:var(--color-primary)}.keybind-setting__key{padding:3px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);white-space:nowrap}.keybind-setting__unbound{color:var(--color-muted)}.keybind-setting__clear{padding:5px 9px}.keybind-setting__feedback{flex-basis:100%;color:#d4a14f;font-size:12px;text-align:right}.voice-settings-panel{display:grid;gap:16px}.voice-settings-panel input[type=range]{--voice-fill: var(--color-primary);appearance:none;width:min(100%,320px);height:6px;margin:7px 0;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-2));cursor:pointer}.voice-settings-panel input[type=range]::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border:3px solid var(--color-surface);border-radius:50%;background:var(--color-primary);box-shadow:0 1px 5px color-mix(in srgb,var(--color-bg) 45%,transparent)}.voice-settings-panel input[type=range]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.voice-level-meter{display:grid;gap:7px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-surface-2) 65%,transparent)}.voice-level-meter__track{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 45%,var(--color-surface-2));overflow:hidden}.voice-level-meter__fill{height:100%;border-radius:inherit;transition:width 90ms linear}.voice-level-meter__label,.voice-status-note{font-size:12px;font-weight:700}.voice-action-button,.voice-mode-button{min-height:36px;padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.voice-action-button:hover,.voice-mode-button:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.voice-mode-button{border-radius:999px}.voice-mode-button[data-active=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg)}.voice-action-button:focus-visible,.voice-mode-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.setting-label{font-size:12px;color:var(--color-muted);margin-top:4px}.style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%}.style-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:border-color .16s ease,transform .16s ease}.style-card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 45%,transparent)}.style-label{font-size:11px;color:var(--color-muted);text-align:left}.bubble-preview-row{display:flex;align-items:center;gap:6px;min-width:0}.bubble-preview-bubble{font-size:12px;line-height:1.3;white-space:nowrap}.bubble-swatch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:8px;width:100%;max-width:340px}.bubble-swatch{width:30px;height:30px;border-radius:10px;border:1px solid var(--color-border);display:block}.bubble-swatch.is-active{outline:2px solid var(--color-primary);outline-offset:2px}.swatch-label{font-size:11px;color:var(--color-muted)}.bg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;width:100%}.bg-card{height:64px;border-radius:12px;border:1px solid transparent;overflow:hidden;position:relative;min-width:0;background-clip:padding-box}.bg-card.is-active{outline:2px solid var(--color-primary);outline-offset:2px}.bg-label{position:absolute;left:8px;bottom:6px;font-size:10px;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.55)}.textmode-row{display:inline-flex;gap:6px;flex-wrap:wrap}.textmode-pill{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);padding:5px 10px;border-radius:999px;font-size:12px}.textmode-pill.is-active{border-color:var(--color-primary)}.chat-bg-preview{border-radius:14px;padding:12px;border:1px solid transparent;display:flex;flex-direction:column;gap:8px;overflow:hidden;background-clip:padding-box}.chat-appearance-preview__title{color:var(--color-text);font-size:13px;font-weight:700;text-shadow:0 1px 3px var(--color-bg)}.chat-appearance-preview__sender{color:var(--color-text);font-size:11px;text-shadow:0 1px 3px var(--color-bg)}.chat-bg-preview .bubble-preview-row{flex-direction:column;align-items:flex-start;width:100%}.chat-bg-preview .bubble-preview-bubble.self{align-self:flex-end}.chat-appearance-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.chat-appearance-control{display:grid;gap:6px;color:var(--color-text);font-size:12px}.chat-appearance-control select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);padding:8px 10px;background:var(--color-surface-2);color:var(--color-text);font:inherit}.chat-dim-controls{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 82%,transparent)}.chat-appearance-settings{display:grid;gap:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.chat-dim-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-dim-help{font-size:12px;color:var(--color-muted)}.chat-dim-toggle{display:inline-flex;align-items:center;justify-content:flex-end}.chat-dim-slider-row{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;gap:12px;align-items:center}.chat-dim-slider-label,.chat-dim-slider-value{font-size:12px;color:var(--color-muted)}.chat-dim-slider{width:100%}:root[data-reduce-motion=true] .style-card,:root[data-reduce-motion=true] .chat-message-bubble{transition:none}:root[data-reduce-motion=true] .chat-message:hover .chat-message-bubble{transform:none}@media(prefers-reduced-motion:reduce){.style-card,.chat-message-bubble{transition:none}.chat-message:hover .chat-message-bubble{transform:none}}.cp-username-form{display:grid;gap:8px}.cp-username-form__current{font-size:12px;color:var(--color-muted)}.cp-username-form__input{width:min(100%,320px);padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.cp-username-form__edit-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cp-username-form__edit-row .cp-username-form__input{flex:1 1 200px}.cp-username-form__edit-row button{border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);background:var(--color-text);color:var(--color-bg);border-radius:999px;padding:10px 14px;font-weight:700;cursor:pointer}.cp-username-form__edit-row button:disabled{cursor:not-allowed;opacity:.55}.cp-username-form__input:focus{outline:none;border-color:var(--color-primary)}.cp-username-form__status{font-size:12px;margin-top:4px;display:flex;align-items:center;gap:5px;min-height:18px}.cp-username-form__status--available{color:#32d583}.cp-username-form__status--taken{color:var(--color-danger)}.cp-username-form__status--checking{color:var(--color-muted)}.cp-username-form__cooldown{font-size:12px;color:var(--color-muted);margin-top:8px;line-height:1.5}.cp-username-form__error{font-size:12px;color:var(--color-danger)}.cp-username-form__actions{display:flex;margin-top:4px}.cp-username-form__history{margin-top:10px;display:grid;gap:8px}.cp-username-form__history-toggle{width:fit-content;background:transparent;border:1px solid var(--color-border);color:var(--color-muted);font-size:12px;border-radius:999px;padding:5px 10px}.cp-username-form__history-list{display:grid;gap:6px}.cp-username-form__history-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-muted)}.cp-username-form__history-empty{font-size:12px;color:var(--color-muted)}.app-settings-nav{display:grid;align-content:start;gap:18px;min-width:184px;position:sticky;top:76px}.app-settings-nav .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-settings-nav__search{position:relative;display:block;width:100%}.app-settings-nav__search input{box-sizing:border-box;display:block;width:100%;min-width:0;padding:9px 36px 9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-strong, var(--color-surface));color:var(--color-text);font:inherit;font-size:13px}.app-settings-nav__clear{position:absolute;inset:0 6px 0 auto;z-index:1;width:24px;height:24px;margin:auto 0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.app-settings-nav__search input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.app-settings-nav__search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.app-settings-nav__group{display:grid;gap:6px}.app-settings-nav__group+.app-settings-nav__group{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.app-settings-nav__label{color:color-mix(in srgb,var(--color-muted) 82%,var(--color-text));font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-settings-nav__items{display:grid;gap:3px}.app-settings-nav__item{width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:13px;text-align:left}.app-settings-nav__item[data-active=true]{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text);font-weight:650}.app-settings-nav__item:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.app-settings-nav__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-settings-nav__empty{color:var(--color-muted);font-size:12px}.app-settings-nav__mobile-picker{display:none}.app-settings-nav__mobile-select{width:100%;min-height:42px;padding:10px 36px 10px 12px;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:11px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-strong, var(--color-surface)));color:var(--color-text);font:inherit;font-size:14px;font-weight:700;box-shadow:0 8px 20px color-mix(in srgb,var(--color-bg) 22%,transparent)}.app-settings-nav__mobile-select:focus{outline:2px solid var(--color-primary);outline-offset:2px}@container app-settings (max-width: 980px){.app-settings-nav{position:static;min-width:0;display:grid;gap:10px}.app-settings-nav__search{width:100%}.app-settings-nav__mobile-picker{display:grid;gap:5px;color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-settings-nav__group,.app-settings-nav__empty{display:none}}.sound-pack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,540px)}.sound-pack-option{display:grid;gap:4px;min-width:0;text-align:left;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-surface-2);color:var(--color-text);cursor:pointer;font:inherit}.sound-pack-option strong{font-size:14px}.sound-pack-option span{color:var(--color-muted);font-size:12px;line-height:1.4}.sound-pack-option[data-selected=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-2))}.sound-pack-option:focus-visible,.sound-reset-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sound-category-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.sound-category-control input[type=range]{flex:1 1 100px;min-width:64px;max-width:150px}.sound-category-control>span{min-width:36px;text-align:right;color:var(--color-muted);font-size:12px}.sound-event-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,560px)}.sound-event-choice,.sound-event-actions{display:flex;align-items:center;gap:8px;min-width:0}.sound-event-choice{flex:1}.sound-event-volume{display:flex;grid-column:1 / -1;align-items:center;gap:8px;min-width:0;color:var(--color-muted);font-size:12px}.sound-event-volume input[type=range]{flex:1;min-width:64px}.sound-event-volume>span{min-width:36px;text-align:right}.sound-event-actions{justify-content:flex-end}.sound-event-select{width:100%;min-width:0}.sound-reset-btn{border:0;background:none;color:var(--color-primary);font:inherit;font-size:12px;cursor:pointer}.sound-reset-btn:hover{text-decoration:underline}@container app-settings (max-width: 900px){.settings-row:has(.sound-pack-list,.sound-event-controls){grid-template-columns:minmax(0,1fr);gap:10px}.settings-row:has(.sound-pack-list,.sound-event-controls)>.settings-row__control{justify-content:flex-start}.sound-pack-list,.sound-event-controls{width:100%}}@container app-settings (max-width: 640px){.sound-category-control{justify-content:flex-start}}@container app-settings (max-width: 520px){.sound-pack-list{grid-template-columns:1fr}.sound-event-controls{grid-template-columns:minmax(0,1fr)}.sound-event-actions{justify-content:flex-start;padding-left:48px}}.app-shortcuts-reference{display:grid;gap:12px;font-size:13px}.app-shortcuts-reference p{margin:0;color:var(--color-muted)}.app-shortcuts-reference ul{list-style:none;display:grid;gap:0;margin:0;padding:0}.app-shortcuts-reference li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--color-border)}.app-shortcuts-reference kbd{white-space:nowrap;padding:4px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-2);color:var(--color-text);font:inherit}.app-settings-page{width:100%;min-height:100%;padding:24px var(--page-gutter) 36px;overflow-x:hidden;container-type:inline-size;container-name:app-settings}.app-settings-page__header{width:min(var(--page-max-width),100%);margin:0 auto var(--page-header-gap);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.app-settings-page__eyebrow{margin:0 0 5px;color:var(--color-primary);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.app-settings-page__title{margin:0;font-size:var(--page-title-size);line-height:1.15;letter-spacing:-.025em}.app-settings-page__subtitle{margin:7px 0 0;color:var(--color-muted);font-size:14px}.app-settings-page__reset{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:9px 13px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.app-settings-page__reset:hover{background:var(--color-surface-2)}.app-settings-page__reset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-settings-page__theme-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 13px;background:var(--cp-control-bg);color:var(--color-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.app-settings-page__theme-link:hover{border-color:var(--color-primary)}.app-settings-page__theme-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-settings-layout{width:min(var(--page-max-width),100%);margin:0 auto;display:grid;grid-template-columns:minmax(184px,212px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px)}.app-settings-panel{display:grid;gap:16px;min-width:0;width:100%}.settings-search-heading{display:grid;gap:3px;padding:2px 0 8px}.settings-search-heading strong{font-size:20px;letter-spacing:-.02em}.settings-search-heading span{color:var(--color-muted);font-size:13px}@container app-settings (max-width: 980px){.app-settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}}@container app-settings (max-width: 640px){.app-settings-page__header{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:760px){.app-settings-page{padding:18px 12px 28px}.app-settings-page__header{margin-bottom:16px;align-items:center}}.settings-action-btn{border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:12px;cursor:pointer}.settings-action-btn:hover:not(:disabled){background:var(--color-surface-2)}.settings-action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.settings-action-btn:disabled{opacity:.45;cursor:default}.onboarding-page{--ob-bg: var(--color-bg);--ob-panel: var(--color-surface);--ob-panel-soft: color-mix(in srgb, var(--color-surface-2) 75%, transparent);--ob-accent: var(--color-primary);--ob-accent-2: var(--color-accent, var(--color-primary));--ob-text: var(--color-text);--ob-muted: var(--color-muted);--ob-border: var(--color-border);--ob-font: var(--font-sans);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--ob-bg);overflow:hidden}.onboarding-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);gap:32px;width:100%;min-height:0;flex:1;padding:clamp(16px,4vw,48px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ob-accent) 24%,transparent),transparent 45%),radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--ob-accent-2) 12%,transparent),transparent 55%),var(--ob-bg);color:var(--ob-text);font-family:var(--ob-font);overflow:auto}.onboarding-card{background:color-mix(in srgb,var(--ob-panel) 96%,transparent);border-radius:30px;padding:36px 40px;border:1px solid var(--ob-border);box-shadow:0 30px 80px #04081499;animation:onboarding-rise .6s ease backwards;min-width:0}.onboarding-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.onboarding-kicker{text-transform:uppercase;letter-spacing:.24em;font-size:11px;color:var(--ob-muted)}.onboarding-header h2{font-size:28px;margin:10px 0 6px}.onboarding-header p{margin:0;color:var(--ob-muted)}.onboarding-skip{background:transparent;border:1px solid var(--ob-border);color:var(--ob-muted);padding:8px 14px;border-radius:999px;font-size:12px;cursor:pointer}.onboarding-progress{margin:24px 0 18px;display:flex;justify-content:space-between;align-items:center;color:var(--ob-muted);font-size:12px}.onboarding-progress-track{flex:1;height:6px;background:color-mix(in srgb,var(--ob-text) 8%,transparent);border-radius:999px;margin-left:16px;overflow:hidden}.onboarding-progress-fill{height:100%;background:linear-gradient(120deg,var(--ob-accent),var(--ob-accent-2));border-radius:999px;transition:width .35s ease}.onboarding-error{background:#ff5c5c24;border:1px solid rgba(255,92,92,.5);color:#ffd1d1;padding:10px 12px;border-radius:12px;font-size:13px;margin-bottom:16px}.onboarding-verification-note{margin-bottom:16px;padding:10px 12px;border-left:3px solid var(--ob-accent);background:#62f3ff14;color:var(--ob-muted);font-size:13px}.onboarding-body{display:flex;flex-direction:column;gap:20px}.onboarding-step{display:flex;flex-direction:column;gap:16px}.onboarding-tiles{display:grid;gap:14px}.onboarding-tiles div{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:var(--ob-panel-soft)}.onboarding-tiles h3{margin-bottom:6px}.onboarding-tiles p{color:var(--ob-muted);margin:0;font-size:14px}.onboarding-callout{padding:14px 16px;border-radius:14px;border:1px solid rgba(98,243,255,.3);background:#62f3ff14;font-size:13px;color:var(--ob-text)}.onboarding-field{display:flex;flex-direction:column;gap:8px;font-size:14px}.onboarding-established-identity{display:grid;gap:3px;padding:2px 0 10px}.onboarding-established-identity strong{font-size:18px;line-height:1.25}.onboarding-established-identity span{color:var(--ob-muted);font-size:13px}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--ob-border);background:color-mix(in srgb,var(--ob-bg) 75%,transparent);color:var(--ob-text)}.onboarding-media-row{display:flex;align-items:center;gap:12px}.onboarding-media-thumbnail{width:54px;height:54px;flex:0 0 54px;border-radius:12px;border:1px solid var(--ob-border);background:color-mix(in srgb,var(--ob-bg) 70%,transparent) center / cover no-repeat;display:grid;place-items:center;color:var(--ob-muted);font-weight:700}.onboarding-media-field--avatar .onboarding-media-thumbnail{border-radius:50%}.onboarding-media-controls{display:grid;gap:8px;min-width:0;flex:1}.onboarding-media-controls .onboarding-file-button{padding:9px 12px}.onboarding-legacy-media{display:none}.onboarding-toggle-row{display:flex;gap:8px;flex-wrap:wrap}.onboarding-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--ob-border);background:transparent;color:var(--ob-text);font-size:12px;cursor:pointer}.onboarding-pill.active{border-color:color-mix(in srgb,var(--ob-accent) 60%,var(--ob-border));background:color-mix(in srgb,var(--ob-accent) 12%,transparent)}.onboarding-file-input{display:none}.onboarding-file-button{width:100%;padding:12px 14px;border-radius:14px;border:1px dashed var(--ob-border);background:color-mix(in srgb,var(--ob-bg) 60%,transparent);color:var(--ob-text);text-align:left}.onboarding-field textarea{min-height:90px;resize:vertical}.onboarding-hint{font-size:12px;color:var(--ob-muted)}.onboarding-hint.status-available{color:#8bffb1}.onboarding-hint.status-unavailable,.onboarding-hint.status-invalid,.onboarding-hint.status-error{color:#ff7c7c}.onboarding-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.onboarding-status{display:grid;grid-template-columns:110px 1fr;gap:10px}.onboarding-status select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--ob-border);background:color-mix(in srgb,var(--ob-bg) 75%,transparent);color:var(--ob-text)}.onboarding-toggle{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--ob-border);background:color-mix(in srgb,var(--ob-bg) 65%,transparent)}.onboarding-toggle input{accent-color:var(--ob-accent);width:18px;height:18px}.onboarding-toggle span{display:flex;flex-direction:column;gap:4px;font-size:14px}.onboarding-toggle em{font-style:normal;color:var(--ob-muted);font-size:12px}.onboarding-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.onboarding-secondary{background:transparent;border:1px solid var(--ob-border);color:var(--ob-muted);padding:10px 16px;border-radius:12px}.onboarding-primary{background:linear-gradient(120deg,var(--ob-accent),var(--ob-accent-2));border:none;color:#050810;padding:12px 20px;border-radius:14px;font-weight:700}.onboarding-footer-actions{display:flex;gap:10px}.onboarding-live-preview{align-self:start;position:sticky;top:0;min-width:0;width:min(100%,400px);animation:onboarding-rise .7s ease both}.onboarding-live-preview-label{display:block;margin:4px 0 10px;color:var(--ob-muted);font-size:12px}.onboarding-live-profile{min-height:360px;position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--preview-accent) 36%,transparent),transparent 34%),var(--ob-panel) center / cover;border:1px solid var(--ob-border);box-shadow:0 20px 46px #0408144d;transition:background .18s ease,border-color .18s ease}.onboarding-live-profile[data-layout=slim],.onboarding-live-profile[data-layout=slim_sticky]{width:82%;min-height:330px;margin:0 auto}.onboarding-live-profile[data-layout=hybrid] .onboarding-live-banner,.onboarding-live-profile[data-layout=hybrid_sticky] .onboarding-live-banner{height:102px}.onboarding-live-profile[data-layout^=postcard_] .onboarding-live-content{width:78%;margin:0 auto;padding-top:10px}.onboarding-live-profile[data-layout^=postcard_] .onboarding-live-identity{margin-top:-28px}.onboarding-live-banner{height:132px;background:linear-gradient(115deg,color-mix(in srgb,var(--preview-accent) 55%,#17274a),#0b1222 72%) center / cover;background-size:cover;background-position:center;border-bottom:1px solid color-mix(in srgb,var(--preview-accent) 35%,var(--ob-border))}.onboarding-live-content{padding:0 20px 20px}.onboarding-live-identity{display:flex;align-items:center;gap:14px;margin-top:-38px}.onboarding-live-avatar{width:82px;height:82px;flex:0 0 82px;border-radius:20px;border:3px solid var(--ob-panel);background:var(--preview-accent) center / cover;display:grid;place-items:center;color:#07101d;font-weight:800}.onboarding-live-identity strong,.onboarding-live-identity span{display:block}.onboarding-live-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onboarding-live-name-row strong{font-size:19px}.onboarding-live-pronouns{padding:3px 7px;border-radius:999px;background:#ffffff14}.onboarding-live-identity span,.onboarding-live-profile p{color:var(--ob-muted);font-size:12px}.onboarding-live-profile p{margin:12px 0 0;line-height:1.45}.onboarding-live-profile p.is-placeholder{opacity:.72}.onboarding-live-status{margin-top:18px;color:var(--ob-text);font-size:13px}.onboarding-live-style{position:absolute;right:14px;bottom:14px;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--preview-accent) 55%,var(--ob-border));background:color-mix(in srgb,var(--ob-bg) 78%,transparent);color:var(--ob-text);font-size:11px}.onboarding-loading{font-size:14px;color:var(--ob-muted)}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.onboarding-shell{grid-template-columns:1fr;padding:clamp(16px,4vw,32px)}.onboarding-live-preview{width:min(100%,560px);position:static}}@media(max-width:640px){.onboarding-card{padding:20px}.onboarding-header{flex-direction:column;align-items:flex-start}.onboarding-progress{flex-direction:column;align-items:flex-start;gap:10px}.onboarding-progress-track{width:100%;margin-left:0}.onboarding-grid,.onboarding-status{grid-template-columns:1fr}.onboarding-media-row{align-items:flex-start}.onboarding-live-profile{min-height:300px}.onboarding-footer{align-items:stretch;flex-direction:column-reverse;gap:12px}.onboarding-footer-actions,.onboarding-footer-actions button,.onboarding-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.onboarding-live-profile,.onboarding-live-preview{animation:none;transition:none}}@media(max-height:760px){.onboarding-shell{padding-block:16px}.onboarding-card{padding:24px;border-radius:22px}.onboarding-progress{margin:18px 0 14px}.onboarding-footer{margin-top:20px}}.cp-splash{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg, #0a1322);gap:8px;z-index:9999;overflow:hidden;transition:opacity .28s ease}.cp-splash--exiting{opacity:0}.cp-splash:before,.cp-splash:after{content:"";position:absolute;width:60vw;height:60vw;min-width:320px;min-height:320px;border-radius:50%;filter:blur(48px);pointer-events:none}.cp-splash:before{top:-20vw;left:-15vw;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 12%,transparent) 0%,transparent 72%)}.cp-splash:after{right:-18vw;bottom:-20vw;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 74%)}.cp-splash__orb-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:160px;z-index:1}.cp-splash__orb-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--orb-accent, var(--color-primary, #3b82f6)) 0%,transparent 70%);opacity:.18;filter:blur(24px);pointer-events:none}.cp-splash__orb-spinner{position:relative;width:220px;height:220px;display:grid;place-items:center;color:var(--color-primary, #3b82f6);animation:cp-splash-arrive .9s ease-out both;z-index:2}.cp-splash-orb-svg{display:block}.cp-splash__title{margin:0;line-height:1;z-index:1}.cp-splash-wordmark{display:block;font-size:34px;color:var(--color-text, #e6edf6);z-index:1}.cp-splash-dots{display:flex;align-items:center;justify-content:center;gap:10px;z-index:1}.cp-splash-dots span{width:5px;height:5px;border-radius:50%;background:var(--color-primary, #3b82f6);opacity:.25;animation:cp-splash-dot 1.2s ease-in-out 3}.cp-splash-dots span:nth-child(2){animation-delay:.2s}.cp-splash-dots span:nth-child(3){animation-delay:.4s}@keyframes cp-splash-arrive{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cp-splash-dot{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cp-splash,.cp-splash__orb-spinner,.cp-splash-dots span{animation:none;transition:none}.cp-splash--exiting{opacity:1}}.cp-auth-action{min-height:100%;width:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 18%,var(--color-bg)) 0%,var(--color-bg) 52%,color-mix(in srgb,var(--color-bg) 82%,#000) 100%)}.cp-auth-action__card{width:min(100%,520px);background:#10192ce6;border-radius:28px;padding:32px;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0408148c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fffffff0;display:grid;gap:16px}.cp-auth-action__logo{display:grid;place-items:center}.cp-auth-action__title{margin:0;text-align:center;display:block;font-size:28px}.cp-auth-action__state{display:grid;gap:10px}.cp-auth-action__state p{margin:0;color:var(--color-muted)}.cp-auth-action__form{display:grid;gap:14px}.cp-auth-action__form h2{margin:0}.cp-auth-action__field{display:grid;gap:8px;font-size:14px}.cp-auth-action__hint{font-size:12px;color:var(--color-muted)}.cp-auth-action__field input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#070b16b3;color:#fffffff0}.cp-auth__input-wrap{position:relative;width:100%}.cp-auth__input-wrap .cp-auth__input{width:100%;padding-right:40px}.cp-auth__password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.cp-auth__password-toggle:hover{color:var(--color-text)}.cp-auth-action__field input:focus{outline:2px solid rgba(107,240,255,.4);border-color:transparent}.cp-auth-action__error{background:#ff7c7c1f;border:1px solid rgba(255,124,124,.4);padding:10px 12px;border-radius:12px;color:#ffd1d1;font-size:13px}.cp-auth-action__submit{border-radius:16px;padding:14px 16px;background:linear-gradient(120deg,#6bf0ff,#ff7edb);border:none;color:#0a0f1f;font-weight:700;font-size:15px;letter-spacing:.02em;cursor:pointer}.cp-auth-action__submit:disabled{opacity:.7;cursor:default}.cp-auth-action__link{background:none;border:none;color:var(--color-muted);text-align:left;padding:0;cursor:pointer;font-size:13px}.cp-auth-action__link:hover{color:var(--color-text)}.cp-auth-action__dots{margin-top:8px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.cp-auth-action__dots span{width:5px;height:5px;border-radius:50%;background:var(--color-primary, #7c6fff);opacity:.25;animation:cp-auth-action-dot 1.2s ease-in-out infinite}.cp-auth-action__dots span:nth-child(2){animation-delay:.2s}.cp-auth-action__dots span:nth-child(3){animation-delay:.4s}@keyframes cp-auth-action-dot{0%,to{opacity:.25}50%{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0a1322;--color-surface: #101f36;--color-surface-2: #162a47;--color-text: #e6edf6;--color-muted: #9fb0c9;--color-primary: #3b82f6;--color-border: rgba(255,255,255,.1);--color-danger: #ef4444;--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-display: "Trebuchet MS", "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm: 8px;--radius-md: 12px;--page-gutter: clamp(14px, 3vw, 36px);--page-max-width: 1240px;--page-header-gap: 20px;--page-title-size: clamp(28px, 3vw, 36px);--page-subtitle-size: 14px;--scrollbar-size: 10px;--scrollbar-radius: 999px;--scrollbar-track: color-mix(in srgb, var(--color-surface) 85%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--color-muted) 42%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--color-primary) 55%, var(--color-muted));font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;height:100%;margin:0;padding:0}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{opacity:.9}html,body{overflow:hidden}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:var(--color-bg);color:var(--color-text)}body::-webkit-scrollbar{display:none}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid var(--color-border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--cp-control-normal, var(--color-surface-2));color:var(--color-text);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-primary)}button:active:not(:disabled){background-color:var(--cp-control-pressed, var(--color-surface-3))}button:disabled{background-color:var(--cp-control-disabled, var(--color-surface-2));cursor:not-allowed}:is(button,input,select,textarea,[role=button],[role=link]):focus-visible{outline:2px solid var(--cp-focus-ring, var(--color-primary));outline-offset:2px}input,select,textarea{font-family:inherit;color:var(--color-text)}.cp-scroll-area--y{overflow-y:auto;overflow-x:hidden}.cp-scroll-area--x{overflow-x:auto;overflow-y:hidden}.cp-scroll-area--both{overflow:auto}.cp-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cp-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.cp-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-radius)}.cp-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:2px solid transparent;background-clip:content-box}.cp-scrollbar:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover);background-clip:content-box}html[data-theme-motion=reduce],html[data-theme-motion=reduce] *,html[data-theme-motion=reduce] *:before,html[data-theme-motion=reduce] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.theme-effects{display:grid;gap:10px;width:min(100%,440px);margin-top:18px}.theme-effects h3,.theme-effects p{margin:0}.theme-effects p{color:var(--color-muted);font-size:13px}.theme-effects__field{display:grid;gap:6px;font-size:13px}.theme-effects__check{display:flex;align-items:center;gap:8px;font-size:13px}.theme-effects__actions{display:flex;justify-content:flex-end;gap:8px}.theme-effects button,.theme-effects select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);padding:8px 12px;font:inherit}.theme-effects button{justify-self:start;cursor:pointer}.theme-effects button:focus-visible,.theme-effects select:focus-visible,.theme-effects input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-effects__preview{display:flex;align-items:flex-end;min-height:88px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg)}.theme-effects__preview-card{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:12px}html[data-theme-decoration=none] .app-shell-backdrop,html[data-theme-decoration=pattern] .app-shell-backdrop,html[data-theme-decoration=shapes] .app-shell-backdrop{display:none!important}html[data-theme-decoration=gradient] .app-shell-main-surface,.theme-effects__preview[data-preview-decoration=gradient]{background-image:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 56%),radial-gradient(ellipse at 95% 90%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 58%)}html[data-theme-decoration=pattern] .app-shell-main-surface,.theme-effects__preview[data-preview-decoration=pattern]{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 9%,transparent) 1px,transparent 1.5px),radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 55%);background-size:24px 24px,auto}html[data-theme-decoration=shapes] .app-shell-main-surface:not(:has(.chat-body)),.theme-effects__preview[data-preview-decoration=shapes]{background-image:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--color-primary) 10%,transparent) 0 44px,transparent 45px),radial-gradient(circle at 92% 74%,color-mix(in srgb,var(--color-accent) 9%,transparent) 0 70px,transparent 71px),radial-gradient(ellipse at 70% 0%,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 52%)}html[data-theme-motion=full][data-theme-micro-motion=on] .theme-effects button,html[data-theme-motion=full][data-theme-micro-motion=on] .theme-presets button,html[data-theme-motion=full][data-theme-micro-motion=on] .theme-editor button{transition:transform .14s ease-out,box-shadow .14s ease-out}html[data-theme-motion=full][data-theme-micro-motion=on] .theme-effects button:not(:disabled):hover,html[data-theme-motion=full][data-theme-micro-motion=on] .theme-presets button:not(:disabled):hover,html[data-theme-motion=full][data-theme-micro-motion=on] .theme-editor button:not(:disabled):hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce),(prefers-contrast:more),(forced-colors:active),(update:slow){html .theme-effects button,html .theme-presets button,html .theme-editor button{transition:none;transform:none!important}}@media(prefers-contrast:more),(forced-colors:active){html .app-shell-main-surface,html .theme-effects__preview{background-image:none!important}html .app-shell-backdrop{display:none!important}}:root{--cp-surface-base: var(--theme-panel, var(--color-surface));--cp-surface-raised: var(--theme-panel-strong, var(--color-surface-2));--cp-surface-text: var(--color-text);--cp-surface-muted: var(--color-muted);--cp-surface-border: var(--theme-panel-border, var(--color-border));--cp-surface-shadow: var(--theme-panel-glow, var(--shadow-md));--cp-surface-radius: var(--radius-lg);--cp-control-radius: var(--radius-sm);--cp-surface-highlight: color-mix(in srgb, var(--cp-surface-text) 4%, transparent);--cp-material-overlay: none;--cp-material-texture: none;--cp-material-blur: var(--theme-panel-blur, 0px);--cp-edge-metal: var(--cp-surface-border);--cp-edge-light: transparent;--cp-titlebar-underglow: none;--cp-sidebar-underglow: none;--cp-heading-font: var(--font-display);--cp-control-normal: var(--cp-control-bg, var(--color-surface-2));--cp-control-hover: color-mix(in srgb, var(--color-primary) 12%, var(--cp-control-normal));--cp-control-selected: color-mix(in srgb, var(--color-primary) 26%, var(--cp-control-normal));--cp-control-pressed: color-mix(in srgb, var(--color-primary) 36%, var(--cp-control-normal));--cp-control-disabled: color-mix(in srgb, var(--color-muted) 10%, var(--cp-control-normal));--cp-control-selected-border: color-mix(in srgb, var(--color-primary) 65%, var(--color-border));--cp-control-selected-text: var(--color-text);--cp-focus-ring: var(--color-primary)}html[data-theme-scheme=light]{--cp-control-hover: color-mix(in srgb, var(--color-primary) 8%, var(--cp-control-normal));--cp-control-selected: color-mix(in srgb, var(--color-primary) 16%, var(--cp-control-normal));--cp-control-pressed: color-mix(in srgb, var(--color-primary) 24%, var(--cp-control-normal));--cp-control-disabled: color-mix(in srgb, var(--color-muted) 8%, var(--cp-control-normal));--cp-control-selected-text: var(--color-text)}html[data-theme-scheme=light] :is(.cp-friends__add-btn,.cp-sidebar-icon-button,.cp-sidebar-search__field,.cp-friends__filter-input,.app-settings-nav__search input){border-color:var(--cp-surface-border);background-color:var(--cp-control-normal);color:var(--color-text)}html[data-theme-scheme=light] .cp-friends__add-btn{border-color:var(--cp-control-selected-border);background-color:var(--cp-control-selected);color:var(--cp-control-selected-text)}html[data-theme-scheme=light] .cp-friends__add-btn:hover:not(:disabled){background-color:var(--cp-control-pressed)}html[data-theme-scheme=light] :is(.app-settings-nav__item[data-active=true],.profile-settings-nav__item[data-active=true]){border-color:var(--cp-control-selected-border);background-color:var(--cp-control-selected);color:var(--cp-control-selected-text)}html[data-theme-scheme=light] :is(.cp-friends__add-btn,.cp-sidebar-icon-button,.app-settings-nav__item,.profile-settings-nav__item,.cp-friends__filter-input):focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}.cp-surface{color:var(--cp-surface-text);border-color:var(--cp-surface-border);background-image:var(--cp-material-overlay),var(--cp-material-texture)}:is(.cp-surface,.cp-material-panel){border-color:var(--cp-surface-border);color:var(--cp-surface-text)}.cp-material-panel{background-color:var(--cp-surface-base);background-image:var(--cp-material-overlay),var(--cp-material-texture);border-radius:var(--cp-surface-radius);box-shadow:var(--cp-surface-shadow)}.cp-material-glass{background-color:var(--cp-surface-raised);backdrop-filter:blur(var(--cp-material-blur));-webkit-backdrop-filter:blur(var(--cp-material-blur))}.cp-material-edge{position:relative}.cp-material-edge:before{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;background:var(--cp-edge-metal) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.42;pointer-events:none}.cp-app-sidebar{position:relative;flex:none;border-color:var(--cp-surface-border);background-image:var(--cp-material-overlay),var(--cp-material-texture)}.app-shell-content--sidebar-left>.cp-app-sidebar{border-right:1px solid var(--cp-surface-border)}.app-shell-content--sidebar-right>.cp-app-sidebar{border-left:1px solid var(--cp-surface-border)}html[data-theme=obsidian-gold]{--cp-surface-base: #171819;--cp-surface-raised: #222120;--cp-surface-border: rgba(219, 182, 111, .28);--cp-surface-shadow: 0 18px 40px rgba(0, 0, 0, .42);--cp-material-overlay: linear-gradient(145deg, rgba(244, 217, 157, .065), transparent 34%, rgba(0, 0, 0, .12) 80%);--cp-material-texture: repeating-linear-gradient(0deg, rgba(255, 245, 219, .012) 0 1px, transparent 1px 4px);--cp-edge-metal: linear-gradient(125deg, #77613c 0%, #f0d99f 23%, #977240 49%, #d8b875 73%, #6d5939 100%);--cp-edge-light: rgba(225, 183, 97, .26);--cp-titlebar-underglow: 0 6px 19px rgba(203, 154, 70, .17);--cp-sidebar-underglow: 7px 0 20px rgba(190, 138, 57, .11);--cp-surface-radius: var(--radius-lg);--cp-material-blur: 10px;--color-bg-elevated: #1c1b19;--color-surface-strong: #292723}html[data-theme=obsidian-gold] .app-shell-main-surface,html[data-theme=obsidian-gold] .cp-app-sidebar{background-color:var(--cp-surface-base)!important;background-image:var(--cp-material-overlay),var(--cp-material-texture)}html[data-theme=obsidian-gold] .cp-app-sidebar{background-color:var(--cp-surface-raised)!important;box-shadow:var(--cp-sidebar-underglow)}html[data-theme=obsidian-gold] .app-shell-content--sidebar-right>.cp-app-sidebar{box-shadow:-7px 0 20px #be8a391c}html[data-theme=obsidian-gold] .titlebar{box-shadow:var(--cp-titlebar-underglow),var(--shadow-sm)}html[data-theme=obsidian-gold] .titlebar:after{height:1px;background:var(--cp-edge-metal);opacity:.9;box-shadow:0 2px 12px var(--cp-edge-light)}html[data-theme=obsidian-gold] .titlebar-title,html[data-theme=obsidian-gold] :is(.app-settings-page__title,.settings-section__title,.chat-room-title){font-family:var(--cp-heading-font);font-weight:600;letter-spacing:.01em}html[data-theme=obsidian-gold] .window-control{background:#eace940e;border-color:var(--cp-surface-border)}html[data-theme=obsidian-gold] .window-control:hover{background:#eace9424}html[data-theme=obsidian-gold] :is(.settings-section,.chat-composer,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.settings-action-card,.notification-panel,.inbox-feed,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel){border-color:var(--cp-surface-border);background-color:var(--cp-surface-base);background-image:var(--cp-material-overlay),var(--cp-material-texture);border-radius:var(--cp-surface-radius);box-shadow:var(--cp-surface-shadow)}html[data-theme=obsidian-gold] :is(.chat-composer,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel){background-color:var(--cp-surface-raised);backdrop-filter:blur(var(--cp-material-blur));-webkit-backdrop-filter:blur(var(--cp-material-blur))}html[data-theme=obsidian-gold] :is(.settings-section,.chat-composer,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel){position:relative}html[data-theme=obsidian-gold] :is(.settings-section,.chat-composer,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel):before{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:inherit;background:var(--cp-edge-metal) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.42;pointer-events:none;z-index:1}html[data-theme=obsidian-gold] :is(.settings-section,.chat-composer,.cp-create-convo__modal,.cp-group-settings__modal):focus-within:before{opacity:.75}html[data-theme=obsidian-gold] .cp-user-card{--cp-card-border-image: var(--cp-edge-metal);--cp-card-background: var(--cp-surface-raised);--cp-card-glow: rgba(205, 161, 79, .12);--cp-card-radius: var(--cp-surface-radius)}html[data-theme=obsidian-gold] .cp-friend-card{border-color:var(--cp-surface-border);border-radius:var(--cp-surface-radius)}html[data-theme=obsidian-gold] :is(.chat-action-button,.chat-action-icon,.settings-select,.settings-radio-group__option){border-color:var(--cp-surface-border);background-color:var(--cp-surface-raised)}html[data-theme=obsidian-gold] :is(.chat-send,.cp-conv-modal__action,.cp-create-convo__button--primary,.cp-group-settings__button--primary,.cp-group-settings__policy-btn.is-active,.cp-group-create__policy-btn.is-active){color:#17130d;background-image:linear-gradient(115deg,#a78349,#ead39a 47%,#b58c4e)}html[data-theme=obsidian-gold]{--cp-edge-metal: linear-gradient(125deg, #5d4c34, #b69a62 18%, #ead5a0 37%, #80653c 62%, #ccb27e 83%, #5d4c34);--cp-gold-satin: radial-gradient(ellipse 80% 58% at 16% -18%, rgba(244, 221, 173, .12), transparent 78%), linear-gradient(118deg, rgba(237, 222, 191, .036), transparent 43%, rgba(255, 247, 224, .018) 65%, transparent)}html[data-theme=obsidian-gold] .app-shell-main-surface{background-image:var(--cp-material-overlay)}html[data-theme=obsidian-gold] .cp-app-sidebar{background-image:linear-gradient(116deg,rgba(238,234,221,.045),transparent 43%),repeating-linear-gradient(94deg,rgba(211,215,211,.016) 0 1px,transparent 1px 5px),var(--cp-material-overlay)}html[data-theme=obsidian-gold] .titlebar{background-image:linear-gradient(113deg,rgba(241,233,214,.055),transparent 45%),repeating-linear-gradient(94deg,rgba(211,215,211,.016) 0 1px,transparent 1px 5px),var(--titlebar-bg)}html[data-theme=obsidian-gold] :is(.settings-section,.settings-action-card,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel){background-image:var(--cp-gold-satin),var(--cp-material-overlay)}html[data-theme=obsidian-gold] .cp-friend-card--grid .cp-friend-card__visual-shade{background-image:radial-gradient(ellipse 92% 85% at 9% -17%,rgba(235,209,153,.12),transparent 82%),linear-gradient(120deg,rgba(237,222,191,.045),transparent 58%)}html[data-theme=obsidian-gold] .cp-friend-card--list:not(:has(.cp-friend-card__banner.has-image)){background-image:var(--cp-gold-satin)}html[data-theme=obsidian-gold] :is(.app-settings-nav__item[data-active=true],.profile-settings-nav__item[data-active=true],.settings-radio-group__option[data-checked=true],.cp-friends__view-btn.is-active){color:var(--color-text);border:1px solid transparent;background:linear-gradient(118deg,rgba(239,216,164,.15),transparent 62%) padding-box,linear-gradient(#2b2823,#211f1b) padding-box,linear-gradient(115deg,#705632,#e4ce97 39%,#765b36 75%,#af905a) border-box;box-shadow:inset 0 1px #f8e8c421,0 2px 8px #0000003d}html :is(.settings-select,.settings-radio-group__option,.profile-settings-nav__item,.app-settings-nav__item,.profile-settings-nav__search input,.app-settings-nav__search input,.chat-message-search,.chat-message-search__top input,.chat-message-search__result,.notification-panel-filters select,.notification-panel-filters button,.notification-panel-item-actions button,.cp-friend-card__favorite,.cp-friend-card__actions button){border-radius:var(--cp-control-radius)}html[data-ui-density=compact] :is(.profile-settings-nav,.app-settings-nav){gap:var(--space-sm)}html[data-ui-density=compact] :is(.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel){padding:var(--space-sm)}html[data-ui-density=compact] :is(.profile-settings-nav__item,.app-settings-nav__item){padding-block:var(--space-xs)}html[data-ui-density=compact] .cp-friend-card--list{height:70px}html[data-ui-density=compact] .cp-friend-card--list .cp-friend-card__body{padding-left:var(--space-sm)}html[data-ui-density=compact] .notification-panel-item-main{min-height:56px;padding-block:var(--space-sm)}html[data-ui-density=compact] .notification-panel-header{min-height:44px}html[data-ui-density=compact] .chat-message-search__result{padding-block:var(--space-xs)}html[data-ui-density=compact] .chat-page{gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}html[data-ui-density=compact] .chat-composer{padding:var(--space-xs) var(--space-sm)}@media(prefers-reduced-motion:no-preference){html[data-theme=obsidian-gold][data-theme-motion=full] :is(.settings-section,.chat-composer):focus-within:before{animation:cp-gold-breathe 4s ease-in-out infinite alternate}}@keyframes cp-gold-breathe{0%{opacity:.42}to{opacity:.76}}@media(prefers-contrast:more),(forced-colors:active){:root{--cp-material-overlay: none;--cp-material-texture: none;--cp-material-blur: 0px}html[data-theme=obsidian-gold]{--cp-surface-border: currentColor}.cp-material-edge:before,html[data-theme=obsidian-gold] :is(.settings-section,.chat-composer,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel):before{display:none}.cp-material-glass,html[data-theme=obsidian-gold] :is(.chat-composer,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel){backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){html[data-theme=obsidian-gold] :is(.settings-section,.chat-composer,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.settings-action-card,.notification-panel,.inbox-feed,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.cp-friend-card){background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}@media(update:slow){:root{--cp-material-blur: 0px}html[data-theme=obsidian-gold] :is(.settings-section,.chat-composer):focus-within:before{animation:none}.cp-material-glass{backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-theme-material-overlay=soft-bloom]{--cp-material-overlay: radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 56%)}html[data-theme-material-overlay=airy-wash]{--cp-material-overlay: linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 48%, color-mix(in srgb, var(--color-accent) 5%, transparent))}html[data-theme-material-overlay=warm-glaze]{--cp-material-overlay: linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 55%)}html[data-theme-material-overlay=paper-light]{--cp-material-overlay: linear-gradient(125deg, color-mix(in srgb, var(--color-surface) 65%, transparent), transparent 60%)}html[data-theme-material-overlay=pastel-sheen]{--cp-material-overlay: radial-gradient(ellipse at 14% 0%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-3) 30%, transparent), transparent 46%, color-mix(in srgb, var(--color-surface-2) 16%, transparent))}html[data-theme-material-overlay=soft-candy]{--cp-material-overlay: radial-gradient(ellipse at 25% -20%, color-mix(in srgb, white 46%, transparent), transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 15%, transparent), transparent 60%)}html[data-theme-material-overlay=pearlescent]{--cp-material-overlay: radial-gradient(ellipse 68% 31% at 53% -10%, #ffffffbd, transparent 73%), linear-gradient(108deg, transparent 13%, #ffffff24 26%, #ffffffa8 36%, #ffffff0d 42%, transparent 53%), radial-gradient(ellipse 58% 92% at 8% 7%, #e7d9f2c2, transparent 78%), radial-gradient(ellipse 57% 75% at 92% 15%, #ccebecb5, transparent 80%), radial-gradient(ellipse 56% 72% at 60% 94%, #f4d8e5b8, transparent 77%), linear-gradient(155deg, #fffdf5a8, #e9e1ec30 48%, #fff9ee90);--cp-pearl-edge: linear-gradient(120deg, #ffffff, #d2c3df 30%, #faf3f3 54%, #aacfd1 77%, #fffefa);--cp-pearl-depth: inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #b5a5b746, 0 12px 30px #655a7130;--cp-pearl-recess: inset 0 1px 3px #776a7f30, inset 0 -1px 0 #ffffffb8}html[data-theme-material-overlay=milky-glass]{--cp-material-overlay: linear-gradient(155deg, color-mix(in srgb, #fffdf0 38%, transparent), transparent 48%), radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--color-accent-muted) 35%, transparent), transparent 65%)}html[data-theme-material-overlay=aurora-glass]{--cp-material-overlay: linear-gradient(128deg, #e5f9ff17, transparent 32%, #b89dff12 73%, transparent), radial-gradient(ellipse 75% 85% at 0% 0%, #8b62d932, transparent 78%), radial-gradient(ellipse 70% 85% at 100% 100%, #52dff02a, transparent 80%)}html[data-theme-material-overlay=brushed-metal]{--cp-material-overlay: linear-gradient(165deg, color-mix(in srgb, white 9%, transparent), transparent 45%, color-mix(in srgb, black 8%, transparent))}html[data-theme-material-overlay=natural]{--cp-material-overlay: radial-gradient(ellipse at 5% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 58%)}html[data-theme-material-texture=fine-grain]{--cp-material-texture: repeating-linear-gradient(35deg, color-mix(in srgb, var(--color-text) 2%, transparent) 0 1px, transparent 1px 5px)}html[data-theme-material-texture=linen]{--cp-material-texture: repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-text) 2%, transparent) 0 1px, transparent 1px 6px)}html[data-theme-material-texture=metal-brush]{--cp-material-texture: repeating-linear-gradient(90deg, color-mix(in srgb, white 3%, transparent) 0 1px, color-mix(in srgb, black 3%, transparent) 1px 2px, transparent 2px 7px)}html[data-theme-material-texture=organic]{--cp-material-texture: repeating-linear-gradient(38deg, color-mix(in srgb, var(--color-text) 1.5%, transparent) 0 1px, transparent 1px 9px)}html[data-theme-material-texture=neutral-fine-grain]{--cp-material-texture-image: url(/assets/neutral-fine-grain-7lu7q9ef.webp)}html[data-theme-material-texture=pearl-luminance]{--cp-material-texture-image: url(data:image/webp;base64,UklGRrgIAABXRUJQVlA4IKwIAABQfQCdASoAAgACPkUijUUioiEQyaXQKAREtLdwZEorbwpd76ni2Px1u5I+nqWrb9PX0V27m5B8uX/l68NPN363+AFUsL1pMQfnZnWjqbg3LCqidc2z6K7dsmY2TVFWEmLlRJvvezL1Cv/C6+8xYxaddZ81VEkM2B4wVTF7kgfuQ5jYSI0SUcA5nVkRr7pssAp+WKcgyRQc7eyo8AZbgFAFiFsxeaQm84xWNoulBvgUsUfACv7FiNXhb3rEjXACh7TWQEeViU7R6gVyqqwXohgADSQKiaiEDWpPUcnGpIZBfgqdnPjyPJR1jujH+J1DJkpVLldxvJVE4OpdXdg5Eogwm8vTbcPNpTC+pAG2P4vm8grKkKKqhFKoqtWIDAU3C75r4N2hEAfDf6bBUrNpXGxez2FPBBEKNC/wz8CeCubqINE3QyOZJj1DaHp44ekXXdncsQRKWiafXknG7Ioh3vC10LLMFvUv4z2OxpAEhSD/ibq6/XYeTUMAWA9PVemA3l/IOq6bnufEnPjJAkbj8Mjg5gf0UxQ2KnV3gbCg7gJfqalQc/DTYRpwDggxpG/1k/Q0juLNgXCK+6Mtdb0zETWceK8a40i/Cm+tNPc3khPXNYsVCcKrGTyGewrvM9wjqYjYn491V+6v0KUAy6A2L1qLRFYWgrXut3bvmUt3fL9CAwUrS29ws436rDrarGADdPgtZpTswFMF9O7OezrVgXzgR2kiAG6EAR1K4x8ueZl5/PYYHKugNt+LXfXvH3fW/SEe/jrURVWUUEEpdBiGV3V544w2z6ZHRtPScBs5MCNxtPQbu93xkqygKqW4kLLZiJ9rd4pr5dPpCuzO4FhdTAMMWwAbx2Hw8LiVZdocxMDEERGDQn8UQbp4jYAK2anGZIHjhTovW5PE2EwpiL7yzcAah+N6+ye911U3EacuSJ3a5AaSYcbNvf9kuposZgxU4iRVWDTl1MrUc3x1kw8pDoXNKnzi/oefo3PfsQ/+Uti/4wq0AsW2EXAXR7nkfqxsLqYKT1RaOm5gMQerua/+HWmmgspjrN5qIXARrmwOUH4DtlyoNBdO2VaJZgDbhKai8wqLyTWxeFk7w9qKVP+KaGONekKVgGZPUIIW/HT28Bc6o53MJOe5n5FwYYsEMfBZSyQF7YVBT0P0TqdLyh3HOy00dXvyoAI37hOj1o1Is8STwNwBGMX39oLaA9vhAhiZRNNkNfxBo7DalCP03gQ1Wj5p46YBG4PtyPLkYHUjay1STdenUxJ/i4xnnAH14AMaG18/7MbXG5h3neguOGO0duJLAsXULXvUvPGTea7ziBlMCNF67yIjPc2+wJAVCB4j1vxUJwgA/mX4dgv8hjBVBDLrtZ6QF8MtDe8EVJF5VOJjKXWN5NOuvokaJgkMgc88FkDmLtTGfp1Dq7v6ftUTkielmVQpThnf1pDoWHN2awsQLqGnvxNgVS8l/s3FKTOMARaQm0J17YwbfEiKwqnoCsghruKS6p1j5YQn717SUu/egxaeSMkxIouBIkAFISvTAwk3kYfyUfDnqjiqAMg2ofQZqL5mhRvXOb6Nm+u3KveFxyPna6rmnGLxdgIhvfkxYWiIaEnplT1399p8xmXHa3C1Ckgo568wdnCwCuyxrzUR7jSWQA2pURiVHP82rE06GiwJTgU9UYH1MTzL4Mble/B6QTMCzK0ah5I+QxYTJokBoNClmEbRHdfj/Cj6SnYGWJCsXuD894nxgGmz8mT8CI7ZPIL6ZT0OA8BOs9WVHxgl7zOT8Cznk5xPvuM67wnEx5Odk+hP9qCadBddB0HprQFa9KrvLVEAoD6snXxjmu5TQUUu27G6eK72Jge+xw1YG8GHc8ExA14SRMP51GT++b7+9B5vaknWdPUs53W1i26MzS56EMALZOXv19BpWx08lSf4DuTrfs98TeHnDh6D60sk9k17djn0Nl60nHujCFoeM6IyXOMOF2BusudQXcUDc2a92FtWh7tCeMej1RPL499rm5KlXxMOZybsiAArc1F28cb6NvsxczC9L89EYG/9NVVTYeoisb4AQxy/bW0Ym16n7P52kSmZdbU5UjUWLzr3NuHU01x4EKJfADZtuswR9/CxyBjE4J/yaHub1aN8UEfwn8tjpX1FwMEFXQ3wRLLmX+dtTofZIU+sr/MbuMVZahFxDjYZRYkwnlc4gVbr680f+Azf9X7L0kYli4+UVHJEtZceqSulQ2KRyZ1FobIQxjEocvSaBoZgsPLjXqDQAXey7cF8YYhQZ17NMNGK3XHsxNgws3/ER55RqGKo1s8K1PYq4TYNd+bgsnPn4+64rJ1m5JrHZ3e6jj3iOF1M2cp2WO8wGVvKjvld09fZD9YhBlSnofLcrgUocwZA3GuY/7xFd5/+jeE36w5FvQPj7dV9oJFFvlq3SqX44r3++7a3xVuE50bsW5LKF8YqsA7c4Ff8vy041wEI+AlH9GuplbVnl1btnBKq3ZP30FvVfc+Lc8Ca5UdX4zDy3kNbTXGUF1N5dseRap1jSSloA1EcPtBB2SEMVoytq3N8CaMVel+mrds9cbmhLnFeyav5A6ERRaPvXd5YuGVnZNXiDHVRzvHK9cmpUFBph47dTng4Y0w41KtkeOkP+tTGPwHRMZ/ajFPCZ3YMAMUyxbaCOM50XDUO2NEtWa3XYHb3swijyJpgOz3aZEj7nLlS/H5kSLQgBztXRZI5nakHgbKM6TW5Gxz6Dzku1L7h3mg6KMpdYcE5Ks8pPilTP0WXWlQwHRLDSO5umfgKJl8A8uZ7gSYos0+zUXpRLAqhbNrWhH3MWJ4UrSKVsmLEpkAdHJ8TQ6DhV+Wnor1M2hWpICFf32qTfKkYfJAiGBA6yk2loyQM/vyakOrqfvqXx0iRBf0sho4XLdvEH9YoOEeTZ90C+A4JPuMVl7BmbHeRjcZMaq/OFOVHg6LR/m/Ty+XuplkkQAA=)}html[data-theme-material-edge=soft]{--cp-edge-metal: linear-gradient(120deg, var(--cp-surface-border), color-mix(in srgb, var(--color-accent) 42%, white), var(--cp-surface-border))}html[data-theme-material-edge=pearl]{--cp-edge-metal: linear-gradient(120deg, var(--color-accent-muted), color-mix(in srgb, var(--color-accent) 35%, white), var(--color-accent-muted))}html[data-theme-material-highlight=soft]{--cp-surface-highlight: color-mix(in srgb, var(--color-primary) 7%, transparent)}html[data-theme-material-highlight=glow]{--cp-surface-highlight: color-mix(in srgb, var(--color-accent) 12%, transparent)}html[data-theme-material-overlay] :is(.settings-section,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.settings-action-card,.chat-composer,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.inbox-feed){border-color:var(--cp-surface-border);background-color:var(--cp-surface-base);background-image:var(--cp-material-overlay),var(--cp-material-texture);box-shadow:var(--cp-surface-shadow)}html[data-theme-material-overlay] .cp-app-sidebar{background-image:var(--cp-material-overlay),var(--cp-material-texture)}html[data-theme-material-overlay] :is(.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel){background-color:var(--cp-popover-bg)}html[data-theme-material-overlay=milky-glass] :is(.settings-section,.profile-settings-nav,.chat-header-voice-popover,.cp-add-friend-modal__panel,.notification-panel){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme-material-overlay=brushed-metal] :is(.settings-section,.cp-app-sidebar,.chat-header-voice-popover,.cp-friend-card){border-color:var(--cp-surface-border);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),var(--cp-surface-shadow)}html[data-theme-material-overlay=pastel-sheen] .app-settings-nav{padding:12px;border:1px solid var(--cp-surface-border);border-radius:var(--cp-surface-radius);background-color:var(--cp-settings-nav-bg);background-image:var(--cp-material-overlay);box-shadow:var(--cp-surface-shadow)}html[data-theme-material-overlay=pearlescent] :is(.settings-section,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.settings-action-card,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.inbox-feed){background-image:var(--cp-material-texture),var(--cp-material-overlay);background-size:auto;background-blend-mode:soft-light,normal,normal,normal,normal,normal,normal;border:1px solid #bdb0c2;box-shadow:var(--cp-pearl-depth)}html[data-theme-material-overlay=pearlescent] :is(.settings-section,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.inbox-feed){background-image:var(--cp-material-texture),linear-gradient(#f9f5f52b,#f9f5f52b),var(--cp-material-overlay);background-size:auto;background-blend-mode:soft-light,normal,normal,normal,normal,normal,normal,normal}html[data-theme-material-overlay=pearlescent] .cp-app-sidebar{background-color:var(--cp-sidebar-bg);background-image:var(--cp-material-texture),var(--cp-material-overlay);background-size:auto;background-blend-mode:soft-light,normal,normal,normal,normal,normal,normal;box-shadow:inset -1px 0 #ffffffb8,7px 0 24px #6d5b7420}html[data-theme-material-overlay=pearlescent] .app-shell-content--sidebar-right>.cp-app-sidebar{box-shadow:inset 1px 0 #ffffffb8,-7px 0 24px #6d5b7420}html[data-theme-material-overlay=pearlescent] .titlebar{background-color:var(--titlebar-bg);background-image:var(--cp-material-texture),var(--cp-material-overlay);background-size:auto;background-blend-mode:soft-light,normal,normal,normal,normal,normal,normal;box-shadow:inset 0 1px #fffefa,0 4px 16px #76647d25}html[data-theme-material-overlay=pearlescent] .titlebar:after{height:1px;background:var(--cp-pearl-edge);opacity:1}html[data-theme-material-overlay=pearlescent] :is(.settings-select,.settings-radio-group__option,.window-control){border-color:#bcb0c5;background-color:var(--cp-control-bg);background-image:linear-gradient(145deg,#ffffffa8,#eddfea66 46%,#dceeed9c);box-shadow:var(--cp-pearl-recess)}html[data-theme-material-overlay=pearlescent] :is(.settings-radio-group__option[data-checked=true],.app-settings-nav__item[data-active=true],.profile-settings-nav__item[data-active=true],.cp-friends__view-btn.is-active){color:var(--color-text);border-color:#a895b6;background-color:#eee4ee;background-image:linear-gradient(125deg,#e9d9f3d9,#fffcf7b8 43%,#d2eeebd4 79%,#f5dce9b3);box-shadow:inset 0 1px 3px #796b8033,inset 0 -1px #ffffffd9,0 1px 4px #70607824}html[data-theme-material-overlay=pearlescent] :is(.settings-section,.settings-select,.settings-radio-group__option,.app-settings-nav__item,.profile-settings-nav__item,.cp-friends__view-btn):focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:2px}html[data-theme=aurora-glass] :is(.app-shell,.theme-showcase){background-image:radial-gradient(ellipse 53% 77% at 4% 14%,#563b9b8c,transparent 83%),radial-gradient(ellipse 54% 78% at 96% 11%,#136c99a8,transparent 83%),radial-gradient(ellipse 63% 74% at 49% 93%,#1e5caa9c,transparent 84%),linear-gradient(140deg,#070d20,#101635 58%,#071627)}html[data-theme=aurora-glass] :is(.app-shell-main-surface:has(.cp-friends,.app-settings-page),.theme-showcase__content){background-image:radial-gradient(ellipse 41% 65% at 8% 12%,#8555d384,transparent 83%),radial-gradient(ellipse 42% 68% at 92% 20%,#18a7d680,transparent 82%),radial-gradient(ellipse 51% 55% at 56% 96%,#4676dc6b,transparent 84%),linear-gradient(145deg,#080e2470,#091a3194 58%,#07142b83)}html[data-theme=aurora-glass] .cp-app-sidebar{background-color:var(--cp-sidebar-bg);background-image:linear-gradient(130deg,#dcf4ff1c,transparent 38%,#91caff0c 80%),radial-gradient(ellipse 140% 60% at 0% 0%,#9163d755,transparent 82%),radial-gradient(ellipse 160% 77% at 100% 100%,#35bad747,transparent 82%);border-color:#a9d8ff61;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);box-shadow:inset -1px 0 #e0f6ff29,9px 0 32px #02091d75}html[data-theme=aurora-glass] .app-shell-content--sidebar-right>.cp-app-sidebar{box-shadow:inset 1px 0 #e0f6ff29,-9px 0 32px #02091d75}html[data-theme=aurora-glass] .titlebar{background-color:var(--titlebar-bg);background-image:linear-gradient(115deg,#e3f7ff22,transparent 36%,#d3b5ff16 72%,transparent),radial-gradient(ellipse 48% 240% at 17% 2%,#8159d564,transparent 95%),radial-gradient(ellipse 43% 190% at 91% 94%,#24b9e26b,transparent 95%);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:inset 0 1px #e5f5ff2d,0 7px 24px #0207197a}html[data-theme=aurora-glass] .titlebar:after{height:1px;background:linear-gradient(90deg,#a987ef59,#d6faffd9 47%,#50d8f7a3);opacity:1}html[data-theme=aurora-glass] :is(.settings-section,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.settings-action-card,.app-settings-nav){border:1px solid #bddfff63;border-radius:var(--cp-surface-radius);background-color:var(--cp-surface-base);background-image:var(--cp-material-overlay);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px #effaff2c,inset 1px 0 #bedfff14,0 17px 38px #02071dc0}html[data-theme=aurora-glass] .app-settings-nav{padding:12px}html[data-theme=aurora-glass][data-theme-material-overlay=aurora-glass] :is(.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.inbox-feed){background-color:var(--cp-popover-bg);background-image:linear-gradient(145deg,#d8f5ff1a,transparent 43%,#9077d719);border-color:#a9d8f080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #e5f8ff33,0 20px 44px #020719c9}html[data-theme=aurora-glass] .cp-friend-card{border-color:#b2dfff69;box-shadow:inset 0 1px #e9f9ff25,0 12px 28px #02071ca3}html[data-theme=aurora-glass] .cp-friend-card--grid .cp-friend-card__visual-shade{background-image:linear-gradient(125deg,#e4f6ff21,transparent 36%,#ae8eff1f 76%),radial-gradient(ellipse 85% 120% at 0% 0%,#8655d04f,transparent 84%),radial-gradient(ellipse 95% 110% at 100% 100%,#26bfd84a,transparent 84%)}html[data-theme=aurora-glass] .cp-friend-card--list:not(:has(.cp-friend-card__banner.has-image)){background-image:var(--cp-material-overlay)}html[data-theme=aurora-glass] .cp-friend-card:hover{border-color:#b5efffc2;box-shadow:inset 0 1px #e9f9ff39,0 0 20px #58d3fa3b,0 14px 30px #02071cb8}html[data-theme=aurora-glass] :is(.settings-select,.settings-radio-group__option,.settings-action-btn,.app-settings-page__reset,.app-settings-page__theme-link,.cp-friends__filter-input,.cp-friends__view-toggle,.cp-friends__add-btn,.window-control){color:var(--color-text);border-color:#a9d8f075;background-color:var(--cp-control-bg);background-image:linear-gradient(140deg,#dcf5ff1c,transparent 62%);box-shadow:inset 0 1px #effaff27,0 3px 10px #02091d5c}html[data-theme=aurora-glass] :is(.settings-radio-group__option[data-checked=true],.app-settings-nav__item[data-active=true],.profile-settings-nav__item[data-active=true],.cp-friends__view-btn.is-active){color:#f5fcff;border-color:#89e6f3a8;background:linear-gradient(125deg,#3d5a9acc,#245f8dc2 55%,#286c79d1);box-shadow:inset 0 1px #e7faff59,0 0 0 1px #9aeaf329,0 5px 15px #0a6f9d55}html[data-theme=aurora-glass] :is(.cp-friends__add-btn,.app-settings-page__theme-link,.settings-action-btn):hover:not(:disabled){border-color:#b0f0ffcf;background-color:#33678fdf;box-shadow:inset 0 1px #effaff38,0 0 18px #53c4ee40}@media(prefers-contrast:more),(forced-colors:active),(update:slow){html[data-theme=aurora-glass] :is(.cp-app-sidebar,.titlebar,.settings-section,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.settings-action-card,.app-settings-nav,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.inbox-feed){background-color:#14253b;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-theme=dream-pearl][data-theme-material-overlay=pearlescent]{--cp-material-overlay: linear-gradient(112deg, transparent 18%, #ffffff12 32%, #ffffffa6 43%, #ffffff18 51%, transparent 68%), radial-gradient(ellipse 72% 90% at 4% 4%, #d6bde9b8, transparent 76%), radial-gradient(ellipse 70% 80% at 97% 13%, #b8e5e3aa, transparent 76%), radial-gradient(ellipse 76% 88% at 62% 110%, #f3cadeaa, transparent 76%), radial-gradient(ellipse 55% 55% at 39% -10%, #fff1c78c, transparent 80%), linear-gradient(150deg, #f9f4fb, #faf5f5 52%, #f4f9f8)}html[data-theme=dream-pearl] :is(.app-shell-main-surface:has(.cp-friends,.app-settings-page),.theme-showcase){background-image:radial-gradient(ellipse 48% 72% at 3% 7%,#d8bdecc4,transparent 88%),radial-gradient(ellipse 49% 65% at 98% 18%,#b9e7e3bc,transparent 87%),radial-gradient(ellipse 53% 61% at 61% 97%,#f2cbdcc0,transparent 88%),radial-gradient(ellipse 36% 43% at 46% -8%,#fff2c5aa,transparent 90%),linear-gradient(136deg,#f2eaf7,#faf5f5 48%,#eaf5f4)}html[data-theme=dream-pearl] .cp-app-sidebar{background-image:linear-gradient(118deg,#ffffff83,transparent 39%,#ffffff27 61%,transparent 82%),radial-gradient(ellipse 105% 55% at 5% 6%,#d4b4e8cf,transparent 85%),radial-gradient(ellipse 130% 75% at 98% 77%,#b9dfdfa6,transparent 85%),linear-gradient(170deg,#eadfeb,#efe8ef 53%,#e4ecee)}html[data-theme=dream-pearl] .titlebar{background-image:linear-gradient(110deg,transparent 12%,#ffffffc2 34%,transparent 51%),radial-gradient(ellipse 50% 220% at 9% 4%,#d8bdecc4,transparent 95%),radial-gradient(ellipse 44% 190% at 91% 81%,#b9e5e1ad,transparent 95%),linear-gradient(105deg,#eee3f2,#faf3ee 55%,#e6f1f0)}html[data-theme=dream-pearl] :is(.settings-section,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.settings-action-card){background-image:var(--cp-material-texture-image, none),var(--cp-material-overlay);background-blend-mode:soft-light,normal,normal,normal,normal,normal,normal;border-color:#bdaac5;box-shadow:inset 0 1px #ffffffef,inset 0 -1px #c8b4c159,0 14px 32px #75637b29}html[data-theme=dream-pearl] .cp-friend-card--grid{border-color:#bcaac4;background-color:#f9f2f5;box-shadow:inset 0 1px #ffffffd9,0 9px 22px #75637b26}html[data-theme=dream-pearl] .cp-friend-card--grid .cp-friend-card__visual-shade{background-image:linear-gradient(112deg,transparent 9%,#ffffffbd 38%,transparent 64%),radial-gradient(ellipse 75% 100% at 6% 7%,#d9bdeabd,transparent 88%),radial-gradient(ellipse 84% 110% at 98% 91%,#b8e6e2a8,transparent 87%),linear-gradient(155deg,#fbf4f7,#f9eef5 58%,#e8f3f1)}html[data-theme=dream-pearl] .cp-friend-card--list:not(:has(.cp-friend-card__banner.has-image)){background-image:var(--cp-material-overlay)}html[data-theme=dream-pearl] :is(.app-settings-nav__item[data-active=true],.profile-settings-nav__item[data-active=true],.cp-friends__view-btn.is-active){background-image:linear-gradient(112deg,transparent 13%,#ffffffc9 42%,transparent 68%),radial-gradient(ellipse at 8% 7%,#d3b3eac4,transparent 80%),radial-gradient(ellipse at 95% 90%,#b3e4dfb8,transparent 80%),linear-gradient(120deg,#e6d4ee,#f8eef1 58%,#d9eeeb)}@media(prefers-contrast:more),(forced-colors:active),(update:slow){html[data-theme=dream-pearl] :is(.app-shell-main-surface:has(.cp-friends,.app-settings-page),.theme-showcase),html[data-theme=dream-pearl] .cp-friend-card--grid .cp-friend-card__visual-shade,html[data-theme=dream-pearl] .cp-friend-card--list:not(:has(.cp-friend-card__banner.has-image)){background-image:none}html[data-theme-material-overlay=pearlescent] :is(.settings-section,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.settings-action-card,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.inbox-feed,.cp-app-sidebar,.titlebar,.settings-select,.settings-radio-group__option,.window-control,.app-settings-nav__item[data-active=true],.profile-settings-nav__item[data-active=true],.cp-friends__view-btn.is-active){background-image:none;box-shadow:none}}@media(prefers-contrast:more),(forced-colors:active),(update:slow){html[data-theme-material-overlay]{--cp-material-overlay: none;--cp-material-texture: none}html[data-theme-material-overlay=milky-glass] :is(.settings-section,.profile-settings-nav,.chat-header-voice-popover,.cp-add-friend-modal__panel,.notification-panel){backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-theme-material-overlay=frosted-glass]{--cp-glass-base: var(--cp-surface-base);--cp-glass-raised: var(--cp-surface-raised);--cp-glass-elevated: var(--cp-popover-bg);--cp-glass-border: var(--cp-surface-border);--cp-glass-edge: color-mix(in srgb, var(--color-accent) 58%, white);--cp-glass-shadow: var(--cp-surface-shadow);--cp-glass-sheen: linear-gradient(118deg, transparent 12%, color-mix(in srgb, white 10%, transparent) 37%, transparent 56%);--cp-material-overlay: linear-gradient(155deg, color-mix(in srgb, white 10%, transparent), transparent 43%, color-mix(in srgb, var(--color-primary) 7%, transparent))}html[data-theme-material-overlay=frosted-glass] :is(.app-shell,.theme-showcase){background-image:radial-gradient(ellipse 43% 58% at 5% 19%,color-mix(in srgb,var(--color-primary) 54%,transparent),transparent 78%),radial-gradient(ellipse 42% 62% at 93% 12%,color-mix(in srgb,var(--color-accent) 43%,transparent),transparent 78%),radial-gradient(ellipse 52% 56% at 57% 93%,color-mix(in srgb,var(--color-surface-3) 65%,transparent),transparent 80%),linear-gradient(145deg,var(--color-bg),var(--color-surface) 53%,var(--color-bg))}html[data-theme-material-overlay=frosted-glass] .app-shell-main-surface{background-image:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 45%,color-mix(in srgb,var(--color-primary) 10%,transparent))}html[data-theme-material-overlay=frosted-glass] :is(.cp-app-sidebar,.titlebar,.chat-message-viewport){border-color:var(--cp-glass-border);background-image:var(--cp-material-overlay);box-shadow:inset 0 1px color-mix(in srgb,white 17%,transparent),0 8px 26px color-mix(in srgb,var(--color-bg) 45%,transparent)}html[data-theme-material-overlay=frosted-glass] .titlebar{background-color:var(--titlebar-bg)}html[data-theme-material-overlay=frosted-glass] .titlebar:after{height:1px;background:linear-gradient(90deg,transparent,var(--cp-glass-edge),transparent);opacity:.72}html[data-theme-material-overlay=frosted-glass] :is(.settings-section,.settings-action-card,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.app-settings-nav,.inbox-feed,.chat-composer,.cp-friend-card,.cp-user-card__inner){border-color:var(--cp-glass-border);background-color:var(--cp-glass-base);background-image:var(--cp-material-overlay);box-shadow:var(--cp-glass-shadow)}html[data-theme-material-overlay=frosted-glass] .app-settings-nav{padding:12px;border:1px solid var(--cp-glass-border);border-radius:var(--cp-surface-radius);background-color:var(--cp-settings-nav-bg)}html[data-theme=frost][data-theme-material-overlay=frosted-glass]{--cp-frost-edge-glaze: radial-gradient(ellipse 92% 24% at 18% 0%, rgba(225, 248, 255, .22), transparent 78%), radial-gradient(ellipse 22% 110% at 0% 52%, rgba(174, 226, 247, .12), transparent 82%), radial-gradient(ellipse 78% 28% at 100% 100%, rgba(103, 188, 223, .12), transparent 80%);--cp-frost-pane-depth: inset 0 1px 0 rgba(236, 251, 255, .38), inset 1px 0 0 rgba(192, 235, 251, .18), inset 0 -14px 22px rgba(3, 19, 35, .16), 0 16px 34px rgba(1, 10, 24, .38)}html[data-theme=frost][data-theme-material-overlay=frosted-glass] :is(.settings-section,.app-settings-nav,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.cp-friend-card--grid){background-image:var(--cp-frost-edge-glaze),var(--cp-material-overlay);box-shadow:var(--cp-frost-pane-depth)}html[data-theme-material-overlay=frosted-glass] :is(.cp-friend-card,.cp-user-card__inner,.chat-composer,.settings-action-card){background-color:var(--cp-glass-raised)}html[data-theme-material-overlay=frosted-glass] :is(.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.cp-context-menu){border-color:var(--cp-glass-border);background-color:var(--cp-glass-elevated);background-image:var(--cp-material-overlay);box-shadow:inset 0 1px color-mix(in srgb,white 19%,transparent),0 20px 44px color-mix(in srgb,var(--color-bg) 72%,transparent)}html[data-theme-material-overlay=frosted-glass] .cp-user-card{--cp-card-border-image: linear-gradient(135deg, var(--cp-glass-edge), var(--cp-glass-border));--cp-card-background: var(--cp-glass-raised)}html[data-theme-material-overlay=frosted-glass] .cp-friend-card--grid .cp-friend-card__visual-shade{background-image:var(--cp-glass-sheen),linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 58%)}html[data-theme-material-overlay=frosted-glass] :is(.cp-friend-card.is-favorite,.settings-action-card,.app-settings-nav__item[data-active=true]){background-image:var(--cp-glass-sheen),var(--cp-material-overlay)}html[data-theme-material-overlay=frosted-glass] :is(.settings-section,.settings-action-card,.cp-friend-card,.chat-composer,.cp-context-menu):is(:hover,:focus-within){border-color:var(--cp-glass-edge)}html[data-theme-material-overlay=frosted-glass] :is(.app-settings-nav__item[data-active=true],.profile-settings-nav__item[data-active=true],.cp-friends__view-btn.is-active,.settings-radio-group__option[data-checked=true]){border-color:var(--cp-glass-edge);background-color:var(--cp-glass-raised);box-shadow:inset 0 1px color-mix(in srgb,white 36%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 17%,transparent)}html[data-theme-material-overlay=frosted-glass] .chat-composer:focus-within{border-color:var(--color-primary);box-shadow:var(--cp-glass-shadow),0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent),0 0 22px color-mix(in srgb,var(--color-primary) 14%,transparent)}html[data-theme-material-overlay=frosted-glass] .chat-input::placeholder{color:var(--color-muted);opacity:1}html[data-theme-material-overlay=frosted-glass] .chat-message-bubble{outline:1px solid color-mix(in srgb,var(--cp-glass-border) 55%,transparent);outline-offset:-1px}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme-material-overlay=frosted-glass] :is(.cp-app-sidebar,.titlebar,.chat-composer,.settings-section,.settings-action-card,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.app-settings-nav,.cp-friend-card,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.cp-context-menu){backdrop-filter:blur(var(--cp-material-blur)) saturate(1.12);-webkit-backdrop-filter:blur(var(--cp-material-blur)) saturate(1.12)}html[data-theme-material-overlay=frosted-glass] .cp-app-sidebar .cp-friend-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme-material-overlay=frosted-glass] :is(.cp-app-sidebar,.titlebar,.chat-composer,.settings-section,.settings-action-card,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.app-settings-nav,.cp-friend-card){background-color:var(--color-surface)}}@media(prefers-contrast:more),(forced-colors:active),(update:slow){html[data-theme-material-overlay=frosted-glass] :is(.cp-app-sidebar,.titlebar,.chat-composer,.settings-section,.settings-action-card,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.app-settings-nav,.cp-friend-card,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.cp-context-menu,.chat-message-bubble){backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme-material-overlay=frosted-glass] :is(.cp-app-sidebar,.titlebar,.chat-composer,.settings-section,.settings-action-card,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.app-settings-nav,.cp-friend-card,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.cp-context-menu){background-color:var(--color-surface)}html[data-theme=frost][data-theme-material-overlay=frosted-glass] :is(.settings-section,.app-settings-nav,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.cp-friend-card--grid){background-image:none;box-shadow:none}}@media(forced-colors:active){html[data-theme-material-overlay=frosted-glass] :is(.cp-app-sidebar,.titlebar,.chat-composer,.settings-section,.settings-action-card,.profile-settings-nav,.profile-settings-editor-shell .profile-settings-panel,.app-settings-nav,.cp-friend-card,.chat-header-voice-popover,.chat-rail-sheet,.cp-create-convo__modal,.cp-group-settings__modal,.cp-add-friend-modal__panel,.notification-panel,.cp-context-menu){background-color:Canvas;border-color:CanvasText;box-shadow:none}}@property --cp-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --cp-edge-boost-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}html[data-theme-edge-mode]{--cp-edge-duration: 18s;--cp-edge-boost-duration: 11.45s;--cp-edge-opacity: .82;--cp-edge-glow: color-mix(in srgb, var(--color-primary) 28%, transparent)}html[data-theme-edge-speed=slow]{--cp-edge-duration: 30s;--cp-edge-boost-duration: 9.13s}html[data-theme-edge-speed=fast]{--cp-edge-duration: 10s;--cp-edge-boost-duration: 23.33s}html[data-theme-edge-intensity=subtle]{--cp-edge-opacity: .36;--cp-edge-glow: color-mix(in srgb, var(--color-primary) 12%, transparent)}html[data-theme-edge-intensity=vivid]{--cp-edge-opacity: 1;--cp-edge-glow: color-mix(in srgb, var(--color-primary) 43%, transparent)}html[data-theme-edge-mode=rainbow]{--cp-edge-colors: #ff5d80, #ffcc6f, #9aef85, #59e8ea, #777bff, #d969eb, #ff5d80}html[data-theme-edge-mode=palette]{--cp-edge-colors: var(--color-primary), var(--color-accent), var(--color-info), var(--color-primary)}html[data-theme-edge-mode=duotone]{--cp-edge-colors: var(--color-primary), var(--color-accent), var(--color-primary)}html[data-theme-edge-mode=pulse]{--cp-edge-colors: var(--color-primary), var(--color-primary)}html[data-theme-edge-mode] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel){isolation:isolate;box-shadow:var(--cp-surface-shadow),0 0 13px var(--cp-edge-glow)}html[data-theme-edge-mode] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type){position:relative}html[data-theme-edge-mode] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel){transition:box-shadow .35s ease}html[data-theme-edge-mode] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel):is(:hover,:focus-within){box-shadow:var(--cp-surface-shadow),0 0 23px var(--cp-edge-glow)}html[data-theme-edge-mode] .cp-friend-card:is(:hover,:focus-within){box-shadow:var(--cp-surface-shadow),0 0 15px var(--cp-edge-glow)}html[data-theme-edge-mode] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel,.cp-friend-card):before{content:"";position:absolute;inset:0;z-index:2;border:2px solid transparent;border-radius:inherit;background:conic-gradient(from calc(var(--cp-edge-angle) + var(--cp-edge-boost-angle)),var(--cp-edge-colors)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:var(--cp-edge-opacity);transition:opacity .3s ease;pointer-events:none}html[data-theme-edge-mode] .cp-friend-card:before{opacity:0}html[data-theme-edge-mode] .cp-friend-card:is(:hover,:focus-within):before{opacity:var(--cp-edge-opacity)}html[data-theme-motion=full][data-theme-micro-motion=on]:is([data-theme-edge-mode=rainbow],[data-theme-edge-mode=palette],[data-theme-edge-mode=duotone]) :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel):before{animation:cp-edge-orbit var(--cp-edge-duration) linear infinite,cp-edge-boost var(--cp-edge-boost-duration) linear infinite paused}html[data-theme-motion=full][data-theme-micro-motion=on]:is([data-theme-edge-mode=rainbow],[data-theme-edge-mode=palette],[data-theme-edge-mode=duotone]) :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel):is(:hover,:focus-within):before{animation-play-state:running,running}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-edge-mode=pulse] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel):before{animation:cp-edge-pulse var(--cp-edge-duration) ease-in-out infinite alternate}@keyframes cp-edge-orbit{to{--cp-edge-angle: 360deg}}@keyframes cp-edge-boost{to{--cp-edge-boost-angle: 360deg}}@keyframes cp-edge-pulse{to{opacity:calc(var(--cp-edge-opacity) * .35)}}html[data-theme-edge-mode] :is(.cp-user-card--clickable,.chat-composer,.cp-effect-hover-light){position:relative;isolation:isolate}html[data-theme-edge-mode] :is(.cp-user-card--clickable,.chat-composer,.cp-effect-hover-light):before{content:"";position:absolute;inset:0;z-index:3;border:1px solid transparent;border-radius:inherit;background:conic-gradient(from var(--cp-edge-angle),var(--cp-edge-colors)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .18s ease}html[data-theme-edge-mode] :is(.cp-friend-card,.cp-user-card--clickable):is(:hover,:focus-visible,:focus-within):before,html[data-theme-edge-mode] .chat-composer:focus-within:before,html[data-theme-edge-mode] .cp-effect-hover-light:not(:disabled):is(:hover,:focus-visible):before{opacity:var(--cp-edge-opacity)}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-edge-mode] :is(.cp-friend-card,.cp-user-card--clickable):is(:hover,:focus-visible,:focus-within):before{animation:cp-edge-orbit 8s linear infinite}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-edge-mode] .chat-composer:focus-within:before{animation:cp-edge-orbit 10s linear infinite}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-edge-mode] .cp-effect-hover-light:not(:disabled):is(:hover,:focus-visible):before{animation:cp-edge-orbit 1.1s ease-out 1}html[data-theme-edge-mode] :is(.cp-sidebar-segment,.cp-sidebar-nav-button){position:relative}html[data-theme-edge-mode] :is(.cp-sidebar-segment,.cp-sidebar-nav-button):after{content:"";position:absolute;left:18%;right:18%;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-accent),transparent);transform:scaleX(0);pointer-events:none}html[data-theme-edge-mode] :is(.cp-sidebar-segment:not([aria-pressed=true]),.cp-sidebar-nav-button):not(:disabled):is(:hover,:focus-visible):after{transform:scaleX(1)}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-edge-mode] :is(.cp-sidebar-segment,.cp-sidebar-nav-button):after{transition:transform .24s ease-out}html[data-theme-titlebar-light] .titlebar:after{left:0;bottom:0;width:100%;height:2px;border-radius:0;background-image:linear-gradient(90deg,transparent,var(--color-primary) 30%,var(--color-accent) 50%,var(--color-info) 70%,transparent),linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 45%,transparent),color-mix(in srgb,var(--color-accent) 45%,transparent),transparent);background-size:18% 100%,100% 1px;background-position:50% 0,0 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 2px var(--color-primary));box-shadow:none;opacity:var(--cp-edge-opacity, .82);transform:none;pointer-events:none}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-titlebar-light=travel] .titlebar:after{animation:cp-titlebar-travel var(--cp-edge-duration, 7s) linear infinite}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-titlebar-light=bounce] .titlebar:after{animation:cp-titlebar-travel var(--cp-edge-duration, 7s) ease-in-out infinite alternate}@keyframes cp-titlebar-travel{0%{background-position:-22% 0,0 100%}to{background-position:122% 0,0 100%}}html[data-theme-edge-mode] .cp-effect-hover-light{transition:box-shadow .22s ease,color .22s ease}html[data-theme-edge-mode] .cp-effect-hover-light:not(:disabled):is(:hover,:focus-visible){box-shadow:0 5px 15px color-mix(in srgb,var(--color-primary) 24%,transparent)}@media(prefers-reduced-motion:reduce),(update:slow),(forced-colors:active){html[data-theme-edge-mode] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel,.cp-friend-card):before,html[data-theme-edge-mode] :is(.cp-user-card--clickable,.chat-composer,.cp-effect-hover-light):before,html[data-theme-titlebar-light] .titlebar:after{animation:none!important}}html:is([data-theme-motion=reduce],[data-theme-micro-motion=off]) :is(.cp-friend-card,.cp-user-card--clickable,.chat-composer,.cp-effect-hover-light):before,html:is([data-theme-motion=reduce],[data-theme-micro-motion=off]) :is(.cp-sidebar-segment,.cp-sidebar-nav-button):after{transition:none;animation:none!important}@media(prefers-reduced-motion:reduce){html[data-theme-edge-mode] .cp-effect-hover-light,html[data-theme-edge-mode] :is(.cp-friend-card,.cp-user-card--clickable,.chat-composer,.cp-effect-hover-light):before,html[data-theme-edge-mode] :is(.cp-sidebar-segment,.cp-sidebar-nav-button):after{transition:none}}@media(forced-colors:active){html[data-theme-edge-mode] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel,.cp-friend-card):before{background:CanvasText}html[data-theme-edge-mode] :is(.cp-user-card--clickable,.chat-composer,.cp-effect-hover-light):before{display:none}html[data-theme-titlebar-light] .titlebar:after{background:CanvasText;box-shadow:none}}.app-shell-main-surface,.theme-showcase__content{position:relative}.app-shell-main-surface>:not(.cp-theme-ambient),.theme-showcase__content>:not(.cp-theme-ambient){position:relative;z-index:1}.cp-theme-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint}.cp-theme-ambient__particles,.cp-theme-ambient__light{position:absolute;inset:0;pointer-events:none}html:not([data-theme-particles=sparse-rise]) .cp-theme-ambient__particles,html:not([data-theme-ambient-light=soft-pools]) .cp-theme-ambient__light{display:none}.cp-theme-ambient__particles span{position:absolute;top:var(--cp-particle-y);left:var(--cp-particle-x);width:var(--cp-particle-size);height:var(--cp-particle-size);border-radius:50%;background:radial-gradient(circle,var(--cp-particle-color, var(--color-accent)) 0 35%,color-mix(in srgb,var(--cp-particle-color, var(--color-accent)) 55%,transparent) 70%,transparent);opacity:.28}.cp-theme-ambient__particles span:nth-child(1){--cp-particle-x: 9%;--cp-particle-y: 22%;--cp-particle-size: 4px;--cp-particle-drift: 12px;--cp-particle-speed: 23s;--cp-particle-delay: -4s;--cp-particle-peak: .38}.cp-theme-ambient__particles span:nth-child(2){--cp-particle-x: 19%;--cp-particle-y: 74%;--cp-particle-size: 6px;--cp-particle-drift: -14px;--cp-particle-speed: 29s;--cp-particle-delay: -17s;--cp-particle-peak: .5}.cp-theme-ambient__particles span:nth-child(3){--cp-particle-x: 32%;--cp-particle-y: 48%;--cp-particle-size: 3px;--cp-particle-drift: 18px;--cp-particle-speed: 27s;--cp-particle-delay: -10s;--cp-particle-peak: .42}.cp-theme-ambient__particles span:nth-child(4){--cp-particle-x: 47%;--cp-particle-y: 86%;--cp-particle-size: 5px;--cp-particle-drift: -10px;--cp-particle-speed: 31s;--cp-particle-delay: -24s;--cp-particle-peak: .34}.cp-theme-ambient__particles span:nth-child(5){--cp-particle-x: 61%;--cp-particle-y: 32%;--cp-particle-size: 5px;--cp-particle-drift: 15px;--cp-particle-speed: 25s;--cp-particle-delay: -13s;--cp-particle-peak: .48}.cp-theme-ambient__particles span:nth-child(6){--cp-particle-x: 74%;--cp-particle-y: 68%;--cp-particle-size: 3px;--cp-particle-drift: -18px;--cp-particle-speed: 28s;--cp-particle-delay: -6s;--cp-particle-peak: .36}.cp-theme-ambient__particles span:nth-child(7){--cp-particle-x: 84%;--cp-particle-y: 18%;--cp-particle-size: 6px;--cp-particle-drift: 12px;--cp-particle-speed: 33s;--cp-particle-delay: -19s;--cp-particle-peak: .46}.cp-theme-ambient__particles span:nth-child(8){--cp-particle-x: 94%;--cp-particle-y: 80%;--cp-particle-size: 4px;--cp-particle-drift: -12px;--cp-particle-speed: 26s;--cp-particle-delay: -2s;--cp-particle-peak: .4}.cp-theme-ambient__particles span:is(:nth-child(2),:nth-child(5),:nth-child(7)){box-shadow:0 0 7px 1px color-mix(in srgb,var(--cp-particle-color, var(--color-accent)) 28%,transparent)}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(1){--cp-particle-size: 3px;--cp-particle-drift: 9px;--cp-particle-speed: 24s;--cp-particle-peak: .34}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(2){--cp-particle-size: 6px;--cp-particle-drift: -18px;--cp-particle-speed: 33s;--cp-particle-peak: .48}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(3){--cp-particle-size: 2.5px;--cp-particle-drift: 14px;--cp-particle-speed: 28s;--cp-particle-peak: .28}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(4){--cp-particle-size: 3.5px;--cp-particle-drift: -9px;--cp-particle-speed: 36s;--cp-particle-peak: .36}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(5){--cp-particle-size: 4px;--cp-particle-drift: 19px;--cp-particle-speed: 25s;--cp-particle-peak: .43;box-shadow:none}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(6){--cp-particle-size: 2.5px;--cp-particle-drift: -16px;--cp-particle-speed: 31s;--cp-particle-peak: .31}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(7){--cp-particle-size: 5.5px;--cp-particle-drift: 14px;--cp-particle-speed: 35s;--cp-particle-peak: .46}html[data-theme=ember] .cp-theme-ambient__particles span:nth-child(8){--cp-particle-size: 3px;--cp-particle-drift: -12px;--cp-particle-speed: 27s;--cp-particle-peak: .35}html[data-theme=ember] .cp-theme-ambient__particles span:is(:nth-child(2),:nth-child(7)){box-shadow:0 0 9px 1px color-mix(in srgb,var(--cp-particle-color, var(--color-accent)) 24%,transparent)}.cp-theme-ambient__light:before,.cp-theme-ambient__light:after{content:"";position:absolute;width:var(--cp-ambient-size, 300px);height:var(--cp-ambient-size, 300px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cp-ambient-color, var(--color-primary)) 26%,transparent),transparent 70%);opacity:.38;transform:translate(-50%,-50%)}.cp-theme-ambient__light:before{left:var(--cp-ambient-position-x, 16%);top:var(--cp-ambient-position-y, 12%)}.cp-theme-ambient__light:after{left:var(--cp-ambient-position-2-x, 86%);top:var(--cp-ambient-position-2-y, 74%);background:radial-gradient(circle,color-mix(in srgb,var(--cp-ambient-color-2, var(--color-accent)) 21%,transparent),transparent 70%)}html[data-theme-ambient-intensity=medium] .cp-theme-ambient__light:before,html[data-theme-ambient-intensity=medium] .cp-theme-ambient__light:after{opacity:.6}html[data-theme-ambient-light=soft-pools] :is(.app-settings-panel>.settings-section:first-of-type,.theme-showcase__settings>.settings-section:first-of-type,.notification-panel){box-shadow:var(--cp-surface-shadow),0 0 28px color-mix(in srgb,var(--cp-ambient-color-2, var(--color-accent)) 10%,transparent)}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-particles=sparse-rise] .cp-theme-ambient__particles span{animation:cp-ember-rise var(--cp-particle-speed) linear var(--cp-particle-delay) infinite}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-ambient-motion=drift][data-theme-ambient-light=soft-pools] .cp-theme-ambient__light{animation:cp-ambient-drift 26s ease-in-out infinite alternate}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-ambient-pulse=gentle][data-theme-ambient-light=soft-pools] .cp-theme-ambient__light:before,html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-ambient-pulse=gentle][data-theme-ambient-light=soft-pools] .cp-theme-ambient__light:after{animation:cp-ambient-breathe 11s ease-in-out infinite alternate}html[data-theme-motion=full][data-theme-micro-motion=on][data-theme-ambient-pulse=gentle][data-theme-ambient-light=soft-pools] .cp-theme-ambient__light:after{animation-delay:-5s}@keyframes cp-ember-rise{0%{opacity:0;transform:translateZ(0)}18%{opacity:var(--cp-particle-peak)}42%{opacity:calc(var(--cp-particle-peak) * .74);transform:translate3d(calc(var(--cp-particle-drift) * .4),-150px,0)}48%{opacity:calc(var(--cp-particle-peak) * .88)}65%{opacity:calc(var(--cp-particle-peak) * .55)}to{opacity:0;transform:translate3d(var(--cp-particle-drift),-380px,0)}}@keyframes cp-ambient-drift{to{transform:translate3d(12px,-8px,0)}}@keyframes cp-ambient-breathe{to{opacity:.25}}html[data-theme-hover-light=soft] :is(.app-settings-nav__item[data-active=false],.cp-friends__view-btn:not(.is-active)):not(:disabled){transition:box-shadow .22s ease,border-color .22s ease}html[data-theme-hover-light=soft] :is(.app-settings-nav__item[data-active=false],.cp-friends__view-btn:not(.is-active)):not(:disabled):is(:hover,:focus-visible){box-shadow:inset 0 1px color-mix(in srgb,var(--cp-hover-light-color, var(--color-primary)) 20%,transparent),0 0 15px color-mix(in srgb,var(--cp-hover-light-color, var(--color-primary)) 18%,transparent);border-color:color-mix(in srgb,var(--cp-hover-light-color, var(--color-primary)) 46%,var(--color-border))}html:is([data-theme-motion=reduce],[data-theme-micro-motion=off]) :is(.app-settings-nav__item,.cp-friends__view-btn){transition:none}@media(prefers-reduced-motion:reduce),(update:slow){.cp-theme-ambient__particles span,.cp-theme-ambient__light,.cp-theme-ambient__light:before,.cp-theme-ambient__light:after{animation:none!important}html[data-theme-hover-light=soft] :is(.app-settings-nav__item,.cp-friends__view-btn){transition:none}}@media(prefers-contrast:more),(forced-colors:active){.cp-theme-ambient{display:none}html[data-theme-ambient-light=soft-pools] :is(.settings-section,.notification-panel){box-shadow:none}html[data-theme-hover-light=soft] :is(.app-settings-nav__item,.cp-friends__view-btn){box-shadow:none}}.toast-container{position:fixed;top:52px;right:16px;z-index:200;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 68px);overflow:hidden;pointer-events:none}.toast-item{pointer-events:auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px #00000029;animation:toast-enter .16s ease-out both}.toast-item.is-exiting{animation:toast-exit .15s ease-in both}.toast-layout{display:flex;align-items:flex-start;gap:10px;padding:11px 10px 11px 12px}.toast-identity{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);color:var(--color-muted);font-size:13px;font-weight:600}.toast-identity img{width:100%;height:100%;object-fit:cover}.toast-main{display:flex;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;flex-direction:column;align-items:flex-start;text-align:left;font:inherit}button.toast-main{cursor:pointer}button.toast-main:hover .toast-title{color:var(--color-primary)}button.toast-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.toast-title{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4}.toast-message{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--color-muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toast-source{display:block;margin-top:5px;color:var(--color-muted);font-size:10px;line-height:1.3}.toast-dismiss{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin:-3px -3px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-muted)}.toast-dismiss:hover{background:var(--color-surface-2);color:var(--color-text)}.toast-dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.toast-actions{display:flex;gap:7px;padding:0 11px 10px 56px}.toast-actions button{min-height:29px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface));color:var(--color-text);font:500 12px var(--font-sans)}.toast-actions button:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface))}.toast-actions .is-danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));background:transparent;color:var(--color-danger)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(max-width:560px){.toast-container{top:50px;right:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.toast-item,.toast-item.is-exiting{animation:none}}
