:root{--env-sat: env(safe-area-inset-top, 0px);--env-sab: env(safe-area-inset-bottom, 0px);--env-sal: env(safe-area-inset-left, 0px);--env-sar: env(safe-area-inset-right, 0px);--magic-bar-space: 15px;--magic-panel-pad: 20px;--magic-bar-pod-height: 48px;--magic-bar-pod-gap: 6px;--magic-bar-ios-browser-bottom-gap: 6px;--magic-bar-panel-edge-pad: 15px;--magic-bar-panel-top-edge-pad: var(--magic-bar-panel-edge-pad);--magic-bar-panel-max-height: 60vh;--magic-bar-panel-max-width: 440px;--magic-panel-available-scale: 1;--magic-panel-content-scale: 1;--magic-panel-scaled-safe-top: 0px;--magic-panel-mobile-scale: 1;--magic-panel-feed-top: 0px;--drif-canvas-left: var(--magic-feed-inset-left, 0px);--drif-canvas-top: 0px;--drif-canvas-width: calc(100vw - var(--magic-feed-inset-left, 0px));--drif-canvas-height: var(--magic-body-height, 100vh);--drif-question-frame-edge-pad: 16px;--drif-question-safe-bottom-pad: 16px;--msg-avatar-launch-height-min: 100px;--msg-avatar-launch-height-slow-max: 150px;--msg-avatar-launch-height-max: 320px;--msg-avatar-launch-default-ms: .52s;--msg-avatar-launch-screen-pad: 20px;--magic-panel-bottom: calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-height, 0px) + var(--magic-bar-space));--type-base: 17px;--type-line: 24px;--type-xs: 11px;--type-sm: 13px;--type-md: 17px;--type-lg: 21px;--type-xl: 27px;--type-2xl: 34px;--type-3xl: 42px;--type-line-xs: 18px;--type-line-sm: 18px;--type-line-md: 24px;--type-line-lg: 30px;--type-line-xl: 36px;--type-line-2xl: 42px;--type-line-3xl: 54px;--type-weight-normal: 400;--type-weight-medium: 500;--type-weight-bold: 700}@media(display-mode:standalone){:root{--drif-question-safe-bottom-pad: 0px}}*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,Helvetica Neue,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--magic-background-color)}body{position:relative;border:var(--magic-border-body)}#shader{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}#feed{position:absolute;top:var(--drif-canvas-top, 0px);left:var(--drif-canvas-left, var(--magic-feed-inset-left, 0px));right:auto;bottom:auto;width:var(--drif-canvas-width, calc(100vw - var(--magic-feed-inset-left, 0px)));height:var(--drif-canvas-height, var(--magic-body-height, 100vh));overflow:hidden;transform-origin:top center}.feed-empty-state{position:absolute;inset:0;display:flex;align-items:center;border:none;padding-bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px));color:#fff;font-size:var(--type-2xl);line-height:var(--type-line-2xl);font-weight:var(--type-weight-medium);text-shadow:0 1px 4px rgba(0,0,0,.7);text-wrap:balance;z-index:10;user-select:text}#btm-bar.bar--no-pods .bar-pod{display:none!important}#btm-bar{position:absolute;left:-8px;right:-8px;bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px));z-index:100;padding:0 var(--magic-bar-space);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--magic-bar-pod-gap);border:var(--magic-border-bar);pointer-events:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}@media(pointer:fine){#btm-bar{bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space))}}.bar-pods-wrap{justify-content:center;display:flex;flex-direction:row;align-items:center;gap:var(--magic-bar-pod-gap);max-width:var(--magic-bar-panel-max-width);overflow:visible;pointer-events:none;width:100%}#btm-bar .bar-pod,#btm-bar .bar-btn,#btm-bar .bar-search-input,#btm-bar .bar-filter-select,#btm-bar .bar-chat-input,#btm-bar .bar-chat-suggest{pointer-events:auto}.bar-pods-wrap:has(.bar-pod--chat){align-items:flex-end}#btm-bar[data-lock-dock=left] .bar-pods-wrap{justify-content:flex-start}#btm-bar[data-lock-dock=bottom]{left:0;right:0;top:auto;bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px));width:auto;padding:0 var(--magic-bar-space);flex-direction:row}@media(pointer:fine){#btm-bar[data-lock-dock=bottom]{bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space))}}#btm-bar[data-lock-dock=left]{left:calc(var(--magic-chrome-inset-left, 0px) + var(--magic-bar-space));right:auto;top:auto;bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space));width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-space));padding:0;flex-direction:row;justify-content:flex-start}.bar-pod{display:flex;height:var(--magic-bar-pod-height);flex-shrink:0;border-radius:calc(var(--magic-bar-pod-height) / 2);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d}.bar-pod.bar-pod--padded{padding:0 8px}.bar-pod.bar-pod--search{flex:1;padding:0 6px 0 14px}.bar-pod.bar-pod--chat{flex:1;align-items:center;height:auto;min-height:var(--magic-bar-pod-height);padding:0 6px 0 14px}.bar-pod.bar-pod--chat>.bar-btn{align-self:flex-end;height:var(--magic-bar-pod-height)}.bar-pod.bar-pod--chat:has(.bar-chat-input[hidden]){flex:0 0 auto;height:var(--magic-bar-pod-height);padding:0 8px}.bar-pod[hidden]{display:none!important}.bar-pod.bar-pod--text{padding-inline:8px}.pop-bar{position:fixed;flex-direction:column!important;height:auto!important;width:var(--magic-bar-pod-height)!important;padding:0!important;gap:0;z-index:121;pointer-events:auto;transition:transform calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1)}.pop-bar.bar-pod--padded{padding:8px 0!important}.pop-bar>.bar-btn{height:var(--magic-bar-pod-height)!important;flex:0 0 var(--magic-bar-pod-height)}:root[data-bar-state=hidden] .pop-bar{transform:translateY(calc(-100% - var(--magic-chrome-inset-top, 0px) - var(--magic-bar-space)))}#btm-bar.bar--no-pods~.pop-bar{display:none!important}#btm-bar[data-lock-dock=left] .pop-bar,#btm-bar[data-lock-dock=bottom] .pop-bar{flex-direction:column!important;width:var(--magic-bar-pod-height)!important;height:auto!important}#btm-bar[data-lock-dock=left] .pop-bar.bar-pod--padded,#btm-bar[data-lock-dock=bottom] .pop-bar.bar-pod--padded{padding:8px 0!important}.top-bar-filter{position:fixed;top:calc(var(--env-sat, 0px) + 12px);right:calc(var(--magic-chrome-inset-right, 0px) + 12px);z-index:122;display:flex;align-items:center;justify-content:flex-end;gap:var(--magic-bar-pod-gap);max-width:calc(100vw - 24px);pointer-events:none;transform:translateY(0);transition:transform calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1)}.top-bar-filter[hidden]{display:none!important}:root[data-bar-state=hidden] .top-bar-filter{transform:translateY(calc(-100% - var(--env-sat, 0px) - var(--magic-bar-space)))}.top-bar-filter .bar-pod{pointer-events:auto}.top-bar-filter .bar-btn{width:48px;height:48px}.top-bar-filter-main{display:flex;align-items:center;gap:10px;max-width:min(320px,100vw - 96px);min-width:0;padding-right:16px!important}.top-bar-filter-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffe6;flex:0 0 auto}.top-bar-filter-avatar img{width:28px;height:28px;border-radius:50%;object-fit:cover}.top-bar-filter-handle{min-width:0;padding-left:7px;color:#ffffffeb;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-search-input{flex:1;min-width:0;height:100%;background:none;border:none;outline:none;color:#ffffffe6;font-size:16px;font-family:inherit;padding:0}.bar-search-input::placeholder{color:#fff6}#btm-bar[data-mode=driffers] .bar-search-input{padding-left:12px}.bar-filter-select{flex:0 0 104px;min-width:0;height:100%;align-self:stretch;border:0;border-left:1px solid rgba(255,255,255,.12);background-color:transparent;color:#ffffffdb;font:inherit;font-size:15px;outline:none;padding-left:10px}.bar-chat-input{flex:1;min-width:0;min-height:32px;max-height:160px;align-self:center;background:none;border:none;outline:none;resize:none;color:#ffffffe6;font-size:16px;font-family:inherit;line-height:1.3;padding:6px 0 6px 7px;overflow-y:auto}.bar-chat-input::placeholder{color:#fff6}.bar-chat-suggest{position:absolute;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:120px;max-width:min(320px,100vw - 24px);padding:6px 6px 7px;border-radius:16px;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,0 12px 30px #00000052}.bar-chat-suggest[hidden]{display:none}.bar-chat-suggest-option{padding:7px 10px;border:0;border-radius:11px;background:var(--magic-glass-tint);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a;color:#ffffffe6;font:inherit;text-align:left;cursor:pointer}.bar-chat-suggest-option:hover,.bar-chat-suggest-option:focus-visible{background:#ffffff1f;outline:none}.share-copy-toast{position:fixed;z-index:130;min-width:92px;padding:7px 12px;border-radius:16px;background:var(--magic-glass-tint);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,0 12px 30px #00000052;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));color:#ffffffeb;font-size:var(--type-sm);line-height:var(--type-line-sm);font-weight:var(--type-weight-medium);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 8px));transition:opacity .18s ease,transform .18s ease}.share-copy-toast--visible{opacity:1;transform:translate(-50%,calc(-100% - 12px))}#btm-bar[data-lock-dock=bottom] .bar-pod{flex-direction:row;height:var(--magic-bar-pod-height);width:auto}#btm-bar[data-lock-dock=bottom] .bar-pod.bar-pod--padded{padding:0 8px}#btm-bar[data-lock-dock=left] .bar-pod{flex-direction:row;height:var(--magic-bar-pod-height);width:auto}#btm-bar[data-lock-dock=left] .bar-pod.bar-pod--padded{padding:0 8px}:root[data-panel-visible="1"]{--magic-feed-inset-bottom: calc(100vh - var(--magic-panel-top, 100vh))}:root[data-bar-dock=left]{--magic-feed-inset-left: calc(var(--magic-chrome-inset-left, 0px) + var(--magic-bar-panel-max-width) + var(--magic-bar-panel-edge-pad) + var(--magic-bar-panel-edge-pad));--magic-panel-bottom: calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px) + var(--magic-bar-space))}@media(pointer:fine){:root{--magic-panel-bottom: calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px) + var(--magic-bar-space))}}.panel{position:absolute;bottom:var(--magic-panel-bottom);left:50%;transform:translate(-50%);width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-width:calc(100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-height:min(var(--magic-bar-panel-max-height),100vh - var(--magic-bar-height, 0px) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));display:flex;flex-direction:column;padding:0;box-sizing:border-box;border-radius:24px;overflow:hidden;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:0 1px 3px #0000004d;z-index:50}.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a;z-index:1}.panel:has(.chat-panel):not(:has(.loki-chat-panel)){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel)):after{box-shadow:none}[data-panel-visible="0"] .panel,:root[data-bar-state=min] .panel,:root[data-bar-state=hidden] .panel{display:none}:root[data-drif-ui-hidden] #btm-bar,:root[data-drif-ui-hidden] .top-bar-filter,:root[data-drif-ui-hidden] .pop-bar,:root[data-drif-ui-hidden] .panel,:root[data-drif-ui-hidden] .drif-view-prop--question{display:none!important}:root[data-question-image-only] #btm-bar,:root[data-question-image-only] .top-bar-filter,:root[data-question-image-only] .pop-bar,:root[data-question-image-only] .panel,:root[data-question-image-only] .drif-view-prop,:root[data-question-image-only] .streak-wrap{display:none!important}:root[data-question-image-only] .drif-view-prop--question,:root[data-question-image-only] .drif-view-prop--question .prop-full{display:block!important}:root[data-question-image-only] .drif{border-color:transparent}:root[data-question-image-only] .drif-view-prop--question{overflow:hidden}:root[data-question-image-only] .drif-view-prop--question:after{border-color:transparent}:root[data-question-image-only] .drif-view-prop--question .prop-safe{display:none!important}.question-video-sound-button{position:absolute;right:calc(max(var(--magic-chrome-inset-right, 0px),var(--drif-view-safe-inset-right, 0px)) + .9rem);bottom:calc(var(--magic-chrome-inset-btm, 0px) + .9rem);z-index:3;display:none;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#00000057;color:#fff;font-size:1.05rem;pointer-events:auto;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25)}:root[data-question-image-only] .drif-view-prop--question-media .question-video-sound-button{display:grid}:root[data-question-image-only] .drif-view-prop--question-media .prop-full{pointer-events:auto}:root[data-question-image-only] .drif-view-prop--question-media .prop-full>img,:root[data-question-image-only] .drif-view-prop--question-media .prop-full>video{pointer-events:none}.panel-scroll{position:relative;z-index:0;width:100%;flex:1 1 auto;min-height:0;overflow-y:scroll;overflow-x:hidden;overflow-anchor:none;-webkit-overflow-scrolling:touch;border-radius:inherit}.settings-modal-blocker{position:absolute;inset:0;z-index:49;display:none;background:transparent;pointer-events:none}:root[data-settings-modal] .settings-modal-blocker{display:block;pointer-events:auto;background:#00000026;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}:root[data-dropin-modal] .settings-modal-blocker{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}:root[data-bar-dock=left][data-settings-modal] .settings-modal-blocker{background:#00000014;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-settings-modal] #btm-bar,:root[data-settings-modal] .pop-bar{pointer-events:none}:root[data-settings-modal] #btm-bar .bar-btn--close,:root[data-settings-modal] #btm-bar .bar-btn--trash,:root[data-settings-modal] #btm-bar .bar-btn--crop,:root[data-settings-modal] #btm-bar .bar-btn--sendit,:root[data-settings-modal] #btm-bar .bar-btn--resend,:root[data-settings-modal] #btm-bar .bar-btn--save,:root[data-settings-modal] #btm-bar .bar-btn--yes,:root[data-settings-modal] #btm-bar .bar-btn--no,:root[data-settings-modal] #btm-bar .bar-search-input,:root[data-settings-modal] #btm-bar .bar-filter-select,:root[data-settings-modal] #btm-bar .bar-pod--search{pointer-events:auto}:root[data-settings-modal] .panel{backdrop-filter:none;-webkit-backdrop-filter:none}.settings-bar-notice-backdrop{position:absolute;inset:0;z-index:99;background:#00000080;pointer-events:auto}.settings-bar-notice-backdrop[hidden]{display:none}.settings-bar-notice{position:absolute;left:50%;right:auto;bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-height, 0px) + 16px);transform:translate(-50%);z-index:102;width:min(250px,100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--drif-question-frame-edge-pad) - var(--drif-question-frame-edge-pad));margin:0 auto;padding:var(--magic-panel-pad) 12px 12px;border-radius:24px;background:var(--magic-glass-tint);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;color:#ffffffd9;pointer-events:none;text-align:center}.settings-bar-notice[hidden]{display:none}.settings-bar-notice-header{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.settings-bar-notice-icon{color:#d97706;display:flex;align-items:center;justify-content:center}.settings-bar-notice-icon svg{width:24px;height:24px}.settings-bar-notice-title{font-size:15px;line-height:20px;font-weight:400;text-wrap:balance}.settings-bar-notice-body{margin-top:4px;font-size:15px;line-height:20px;color:#ffffff80;text-wrap:balance}@media(pointer:fine){.settings-bar-notice{bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px) + 16px)}}:root[data-bar-dock=left] .settings-bar-notice{left:calc(var(--magic-chrome-inset-left, 0px) + var(--drif-question-frame-edge-pad));transform:none}@media(pointer:fine){:root[data-settings-modal] .panel-scroll{scrollbar-gutter:stable both-edges}:root[data-settings-modal] .panel-scroll>.panel-content{padding-left:max(8px,var(--magic-panel-pad) - 8px);padding-right:max(8px,var(--magic-panel-pad) - 8px)}}.panel-content{width:100%;min-height:100%;box-sizing:border-box;padding:var(--magic-panel-pad)}.panel.panel--editor{display:flex;flex-direction:column}.panel.panel--editor>.panel-scroll{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none}.panel.panel--editor>.panel-scroll>.panel-content{display:flex;flex-direction:column;flex:1;min-height:0}.panel.panel--editor>.panel-scroll>.panel-content>.editor-panel{flex:1;min-height:0}.panel-fill{flex:1;display:flex;flex-direction:column;min-height:0}:root[data-bar-dock=bottom] .panel{bottom:var(--magic-panel-bottom);left:50%;top:auto;right:auto;transform:translate(-50%);width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));min-width:0;max-width:calc(100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-height:min(var(--magic-bar-panel-max-height),100vh - var(--magic-bar-height, 0px) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad))}@media(max-width:480px){:root[data-bar-dock=bottom] .panel{left:var(--magic-chrome-inset-left, 0px);right:var(--magic-chrome-inset-right, 0px);transform:none;width:auto;max-width:none}}:root[data-bar-dock=left] .panel{bottom:var(--magic-panel-bottom);left:calc(var(--magic-chrome-inset-left, 0px) + var(--magic-bar-panel-edge-pad));top:auto;right:auto;transform:none;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));min-width:0;max-width:calc(100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-height:calc(var(--magic-body-height, 100vh) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-height, 0px) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad))}:root[data-bar-search-focused][data-bar-dock] .panel{max-height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad))}@media(pointer:fine){:root[data-bar-search-focused][data-bar-dock] .panel{max-height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad))}}:root[data-settings-modal][data-bar-dock]{--magic-modal-panel-top-gap: var(--magic-bar-panel-top-edge-pad)}@media(pointer:fine){:root[data-settings-modal][data-bar-dock]{--magic-modal-panel-top-gap: calc(var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--drif-question-frame-edge-pad))}}:root[data-settings-modal][data-bar-dock] .panel{max-height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-modal-panel-top-gap))}@media(max-width:480px){:root[data-settings-modal][data-bar-dock=bottom] .panel{top:0;bottom:0;height:auto;max-height:none;border-radius:0}:root[data-settings-modal][data-bar-dock=bottom] .panel:after{box-shadow:none}:root[data-settings-modal][data-bar-dock=bottom] .panel>.panel-scroll{display:flex;flex-direction:column}:root[data-settings-modal][data-bar-dock=bottom] .panel>.panel-scroll>.panel-content{min-height:auto;margin-top:auto;padding-top:calc(var(--magic-chrome-inset-top, 0px) + var(--magic-panel-pad));padding-bottom:var(--magic-panel-bottom)}}.panel:has(.panel-fill){height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad));max-height:none}.panel:has(.panel-fill)>.panel-scroll{display:flex;flex-direction:column}.panel:has(.panel-fill)>.panel-scroll>.panel-content{display:flex;flex-direction:column;flex:1;min-height:0}.bar-btn{--bar-btn-avatar-ring: rgba(255, 255, 255, .34);width:48px;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:#ffffff80;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.bar-btn svg{width:24px;height:24px}.bar-btn.bar-btn--active{--bar-btn-avatar-ring: rgba(255, 255, 255, 1);color:#fff}.bar-btn.bar-btn--text{flex:0 0 auto;width:auto;min-width:0;padding:0 8px;font-size:15px;font-weight:600;line-height:1;text-indent:-1px;transform:translateY(-1px)}#btm-bar[data-lock-dock=bottom] .bar-btn,#btm-bar[data-lock-dock=left] .bar-btn{width:48px;height:100%}#btm-bar[data-lock-dock=bottom] .bar-btn.bar-btn--text,#btm-bar[data-lock-dock=left] .bar-btn.bar-btn--text{flex:0 0 auto;width:fit-content!important;min-width:0;padding-left:8px!important;padding-right:8px!important}#btm-bar .bar-pod>.bar-btn.bar-btn--text{flex:0 0 auto;width:fit-content!important;padding-left:8px!important;padding-right:8px!important}.bar-btn--user,.bar-btn--author,.bar-btn--message{position:relative}.bar-btn-initial{font-size:16px;font-weight:700;color:inherit;line-height:1}.bar-btn-avatar-initial{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;color:inherit;font-size:14px;font-weight:700;line-height:1;transform:translateY(1px)}.bar-btn--user img,.bar-btn--author img{width:28px;height:28px;display:block;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--bar-btn-avatar-ring);object-fit:cover;transform:translateY(1px)}.bar-btn-count{margin-left:4px;font-size:11px;font-weight:600;line-height:1;color:inherit;pointer-events:none}.bar-btn-count--message{position:absolute;left:calc(50% + 14px);top:50%;transform:translateY(-50%);margin-left:0}.bar-notify-dot{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#ff3b30;border:1.5px solid rgba(0,0,0,.4);pointer-events:none}.fx-coin{position:fixed;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe066,#f59f00,#c27803);box-shadow:0 0 8px #f59f0099,inset 0 -2px 3px #0000004d;z-index:99999;pointer-events:none}.fx-coin-drop,.fx-coin-stack{height:10px;border-radius:50%;background:radial-gradient(ellipse at 35% 28%,rgba(255,248,188,.95),rgba(255,224,102,.9) 34%,transparent 36%),linear-gradient(180deg,#ffe066,#f5b700 44%,#b56a00 45%,#f08c00);box-shadow:0 1px #ffffff73 inset,0 4px 7px #00000059}.fx-coin-stack{transform:translate(var(--fx-stack-wobble, 0))}.fx-flash{position:fixed;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(255,224,102,.8),transparent 70%);transform:translate(-50%,-50%);z-index:99998;pointer-events:none;animation:fx-flash-out .4s ease forwards}@keyframes fx-flash-out{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.fx-mult{position:fixed;transform:translate(-50%,-50%);z-index:99999;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;animation:fx-mult-pop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}.fx-mult-x{font-size:36px;font-weight:900;color:#ffd200;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 24px rgba(255,210,0,.5);line-height:1}.fx-mult-coin{font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);line-height:1}@keyframes fx-mult-pop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.5);opacity:1}30%{transform:translate(-50%,-60%) scale(1.1);opacity:1}60%{transform:translate(-50%,-80%) scale(1);opacity:1}to{transform:translate(-50%,-140%) scale(.8);opacity:0}}.fx-coin-lose{width:9px;height:9px;opacity:.9}.fx-loss-x{color:#ff4757;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 24px rgba(255,71,87,.5)}.fx-mult-loss{animation:fx-mult-drop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fx-mult-drop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.5);opacity:1}30%{transform:translate(-50%,-40%) scale(1.1);opacity:1}60%{transform:translate(-50%,-20%) scale(1);opacity:1}to{transform:translate(-50%,40%) scale(.8);opacity:0}}.fx-streaker{position:fixed;z-index:99999;pointer-events:none;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated}.streak-bar{position:relative;display:flex;align-items:center;height:100%;width:100%;transition:opacity .2s ease,transform .2s ease}.streak-bar.streak-bar--hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.streak-bar.streak-bar--shake{animation:streak-shake .4s ease}.streak-viewport{position:relative;flex:1;height:26px}.streak-track{position:absolute;top:0;left:0;height:100%;width:10000px}.streak-line{position:absolute;height:2px;background:#fff3;top:50%;transform:translateY(-50%)}.streak-node{position:absolute;width:20px;height:20px;border-radius:50%;background:#2a2a2e;border:1.5px solid rgba(255,255,255,.3);transform:translate(-50%,-50%);top:50%;transition:background .2s ease,border-color .2s ease,color .2s ease;z-index:1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--pico-color, rgba(255, 255, 255, .82));line-height:1}.streak-node.streak-node--active{background:var(--pico-primary, #01aaff);border-color:var(--pico-primary, #01aaff);color:#fff}.streak-runner{position:absolute;width:26px;height:26px;border-radius:50%;background:transparent;border:2px solid #f59f00;box-shadow:0 0 8px #f59f0099,0 0 16px #f59f004d;transform:translate(-50%,-50%);top:50%;left:0;z-index:2;transition:left .4s cubic-bezier(0,0,.2,1);pointer-events:none}.streak-runner.streak-runner--pulse{animation:streak-pulse .4s ease}@keyframes streak-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.5)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes streak-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.streak-bar--flip{animation:streak-flip .25s ease}@keyframes streak-flip{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.streak-bar,.streak-bar *,.streak-bar--flip{animation-duration:revert!important;animation-delay:revert!important;transition-duration:revert!important;transition-delay:revert!important}}.panel{color:#ffffffe6}.panel .view-layer,.panel .view-layer .view-layer{padding:0}.panel .view-header{padding:12px 0 4px;font-size:1.4rem;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;text-align:center}:root[data-settings-modal] .panel .view-header:not([hidden]){padding-top:6px;padding-bottom:2px}@media(min-width:481px){:root[data-settings-modal] .panel .view-header:not([hidden]){padding-top:1px}}.panel .view-body section{margin-top:1rem;margin-bottom:1rem}.panel .view-body section:first-of-type{margin-top:0}.panel .view-body section:last-of-type{margin-bottom:0}.panel .section-header{padding:0;margin-bottom:4px;font-size:13px;font-weight:400;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.panel .code-sent-section:first-child>.section-header{padding-top:var(--magic-panel-pad);text-align:center;text-transform:none}.panel .listSectionRow{width:100%;padding:12px 0 0}.panel section:not(:last-of-type)>.listSectionRow:last-child{padding-bottom:1.3rem}.panel .line-item{display:flex;align-items:center;gap:8px;padding:0;color:inherit;text-decoration:none;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-size:15px;font-family:inherit;-webkit-tap-highlight-color:transparent}.panel .line-item--static{cursor:default}.panel .line-item:has(.line-detail){flex-wrap:wrap}.panel .line-icon{width:24px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;color:#ffffffb3}.panel .line-icon svg{width:22px;height:22px}.panel .line-title{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.panel .line-value{color:#fff6;font-size:15px}.panel .line-select{flex:1 1 auto;min-width:0;max-width:70%}.panel .line-select-control{width:100%;min-width:0;border:none;background:none;appearance:none;-webkit-appearance:none;color:#ffffffd1;color-scheme:dark;font:inherit;text-overflow:ellipsis;padding:.25rem 1.125rem .25rem .5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;background-size:.75rem}.panel .line-select-control option{color:#f4f4f4;background-color:#171717}.panel .line-chevron{display:flex;align-items:center;color:#fff3}.panel .line-chevron svg{width:24px;height:24px}.panel .activity-row.history-row{cursor:pointer}.panel .activity-row.history-row.history-row--selected{background:#ffffff14;color:#fffffff2}.panel .activity-pager-btn{display:block;width:100%;background:none;border:none;color:#ffffff80;cursor:pointer;font-size:.85rem;padding:10px 0;text-align:center}.panel .activity-pager-btn:hover{color:#fffc}.panel .history-recover-wrap{position:sticky;bottom:0;padding:12px 0;background:var(--bg, #111)}.panel .history-recover-btn{width:100%;padding:12px;border:none;border-radius:8px;background:#ffffff1f;color:#ffffffe6;font-size:15px;font-weight:500;cursor:pointer}.panel .history-recover-btn:hover{background:#ffffff2e}.panel .activity-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel .activity-type-icon{display:inline-flex;align-items:center;font-size:16px;color:#fff9}.panel .activity-type{font-weight:500;font-size:15px}.panel .activity-type.activity-type--error{color:#ff6b6b}.panel .activity-date{font-size:15px;color:#ffffff4d}.panel .activity-key{font-size:15px;color:#ffffff40;margin-top:2px;word-break:break-all}.panel .activity-payload{font-size:15px;color:#ffffff59;margin:4px 0 0;white-space:pre-wrap;word-break:break-word;font-family:monospace}.panel .activity-edit-count{background:none;border:none;color:#fff6;font-size:15px;cursor:pointer;padding:0}.panel .activity-title{font-size:14px;color:#fff6;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.panel .activity-question-tag{font-size:12px;color:#ffc832b3;border:1px solid rgba(255,200,50,.3);border-radius:3px;padding:0 4px}.panel .activity-empty{padding:16px;text-align:center;color:#ffffff4d;font-size:13px}.panel .activity-notify-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem;margin-top:.5rem;gap:.5rem;border-radius:8px;background:#d9770614}.panel .activity-notify-icon{color:#d97706}.panel .activity-notify-icon svg{width:24px;height:24px}.panel .activity-notify-title{font-size:15px;font-weight:400;color:#ffffffd9}.panel .activity-notify-text{margin:0;font-size:15px;color:#ffffff80;text-wrap:balance;line-height:1.5}.panel .activity-notify-text a{color:#fffc;text-decoration:underline;cursor:pointer}.panel .handleView{width:100%}.panel .handleView .view-body>section{margin:0}.panel .handle-preview{text-align:center;margin-bottom:0;padding:0}.panel .handle-preview-name{font-size:18px}.panel .handle-preview-bold{font-weight:600;color:#ffffffe6}.panel .handle-preview-handle{color:#fff6;font-size:14px;font-style:italic;margin-top:4px}.panel .settings-bio-preview-avatar{width:64px;height:64px;margin:0 auto 8px}.panel .listRowInput{flex-wrap:wrap;align-items:flex-start;gap:12px}.panel .listRowInput .line-title{flex:0 0 100%;white-space:normal}.panel .listRowInput--titleless{padding-top:0}.panel .listSectionRow--iconInset{padding:12px 0 0}.panel .listRowInputField,.panel .listRowInputGroup{flex:0 0 100%;width:100%}.panel .listRowInputField{margin:0;font-size:16px;padding:10px 12px;line-height:1.5;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffe6;font-family:inherit;outline:none}.panel .listRowInputField::placeholder{color:#ffffff4d}.panel .listRowInputField:focus{border-color:#ffffff4d}.panel .listRowInputField[readonly]{opacity:.5}.panel .listRowInputGroup{display:flex;gap:0;align-items:stretch;margin:0}.panel .listRowInputGroup .listRowInputField{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.panel .listRowActionButton{flex:0 0 auto;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-left:none;border-radius:0 8px 8px 0;color:#fff9;padding:0 14px;cursor:pointer;display:flex;align-items:center}.panel .listRowActionButton svg{width:24px;height:24px}.panel .listRowActionButton:disabled{opacity:.4}@media(min-width:481px){:root[data-settings-modal] .panel .handleView .listRowActionButton{width:40px;padding:0;justify-content:center}}.panel .listRowRevealButton{border-radius:0}.panel .prompt{width:100%}.panel .prompt--confirm{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.panel .prompt-copy{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:center;width:100%;padding:0}.panel .prompt-copy-slot,.panel .prompt-actions-slot{width:100%}.panel .prompt-actions-slot{align-self:stretch}.panel .prompt-header{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.panel .prompt-icon{color:#d97706;display:flex;align-items:center;justify-content:center}.panel .prompt-icon svg{width:24px;height:24px}.panel .prompt-title{font-size:15px;font-weight:400;color:#ffffffd9;text-align:center;text-wrap:balance}.panel .prompt-text{margin:0;font-size:15px;color:#ffffff80;text-wrap:balance;line-height:1.5;text-align:center}.panel .prompt-actions{padding:0}.panel .prompt-actions.prompt-actions--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.panel .prompt-actions.prompt-actions--single{display:block}.panel .prompt-actions button{margin:0;width:100%}.panel .confirm-actions{display:flex;gap:12px;padding:0 0 16px;width:100%}.panel .confirm-actions button{flex:1;margin:0;padding:10px 0;font-size:15px;font-family:inherit;border-radius:8px;cursor:pointer;border:none;background:#ffffff1f;color:#ffffffb3}.panel .confirm-actions button:first-child{background:#ffffff0f;color:#fff6}.panel .confirm-actions button:last-child{background:#ffffff26;color:#ffffffe6}.panel .confirm-actions button:disabled{opacity:.4}.panel .listSectionRow>.prompt{padding-top:0}.panel .listSectionRow:has(>.prompt .prompt-copy),.panel .listSectionRow.confirm-warning{margin-top:var(--magic-panel-pad);padding:var(--magic-panel-pad) 12px 12px;border-radius:8px;background:#00000080}.panel .listSectionRow>.prompt .prompt-actions{padding:0}.panel .prompt .prompt-actions{padding:16px 0 0}.panel .view-table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0}.panel .view-table th{text-align:left;padding:6px 16px 6px 0;color:#fff6;font-weight:400;white-space:nowrap;vertical-align:top;width:1%}.panel .view-table td{padding:6px 0;color:#ffffffd9;word-break:break-all}:root[data-settings-modal] .panel .view-body section:has(>.view-table){display:flex;justify-content:center;margin-bottom:0}:root[data-settings-modal] .panel .view-table{display:table;flex:0 1 auto;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:0}:root[data-settings-modal] .panel .view-table th{text-align:right}:root[data-settings-modal] .panel .view-table td{text-align:left}.panel .view-form{padding:12px 0 0;display:flex;flex-direction:column;gap:12px}.panel .view-form label{font-size:.9rem;font-weight:500;display:flex;flex-direction:column;gap:6px}.panel .policy-text{padding:0 0 12px;font-size:14px;line-height:1.7;color:#fff9}.panel .policy-text p{margin:0 0 10px}.panel .policy-text ul,.panel .policy-text ol{margin:0 0 10px;padding-left:1.5em}.panel .policy-text li{margin-bottom:6px}.panel .policy-text a{color:#fffc;text-decoration:underline;text-underline-offset:2px}.panel .policy-text strong{color:#ffffffbf;font-weight:600}.panel .session-active-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-left:6px;vertical-align:super}.panel .settings-avatar-row-preview{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:#ffffff1f}.panel .settings-avatar-row-preview img{width:100%;height:100%;object-fit:cover}.panel .avatar-fallback--ghost{display:grid;place-items:center;color:#ffffffc7}.panel .avatar-fallback--ghost svg{width:70%;height:70%}.panel .settings-avatar-editor .view-body{display:flex;flex-direction:column;gap:.75rem}.panel .settings-avatar-crop-controls{display:grid;grid-template-columns:minmax(0,256px);justify-content:center;align-items:stretch;gap:10px}.panel .settings-avatar-crop-tools{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:var(--magic-bar-pod-gap);width:100%}.panel .settings-avatar-generate{width:48px;height:48px;min-width:48px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:24px;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;color:#ffffff80;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.panel .settings-avatar-generate svg{width:24px;height:24px}.panel .settings-avatar-crop-stage{position:relative;width:100%;max-width:256px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;touch-action:none}.panel .settings-avatar-crop-stage:after{content:"";position:absolute;inset:0;box-sizing:border-box;border:2px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 0 0 1px #00000024;pointer-events:none}.panel .settings-avatar-crop-stage canvas{display:block;width:100%;height:100%;cursor:grab}.panel .settings-avatar-crop-stage canvas:active{cursor:grabbing}.panel .settings-avatar-crop-current{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.panel .settings-avatar-crop-empty{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#ffffffb8;font-size:var(--type-md);line-height:var(--type-line-md);font-weight:var(--type-weight-medium);text-align:center;pointer-events:none}.panel .settings-avatar-crop-empty[hidden]{display:none}.panel .settings-avatar-zoom{-webkit-appearance:none;appearance:none;width:100%;height:48px;min-height:0;margin:0;padding:0 14px;border-radius:24px;border:none;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;writing-mode:horizontal-tb;direction:ltr;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.panel .settings-avatar-zoom::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#ffffff3d}.panel .settings-avatar-zoom::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border:none;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #00000059}.panel .settings-avatar-zoom::-moz-range-track{height:4px;border-radius:999px;background:#ffffff3d}.panel .settings-avatar-zoom::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #00000059}.panel .settings-avatar-status{min-height:1.2rem;padding:0 .75rem;color:#ffffff9e;font-size:.85rem;text-align:center}.panel .settings-avatar-status:empty{display:none}.panel .code-field{letter-spacing:.3em;text-align:center;font-size:18px;font-variant-numeric:tabular-nums}.panel .email-field{text-align:center}.panel .line-toggle{display:flex;align-items:center;flex-shrink:0}.panel .line-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.panel .line-toggle .line-toggle-track{display:block;width:40px;height:22px;background:#ffffff26;border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.panel .line-toggle .line-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ffffffb3;border-radius:50%;transition:transform .2s}.panel .line-toggle input:checked+.line-toggle-track{background:#ffffff59}.panel .line-toggle input:checked+.line-toggle-track:after{transform:translate(18px)}.panel .line-check{appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:4px;flex-shrink:0;cursor:default;position:relative}.panel .line-check:checked{background:#fff3;border-color:#ffffff80}.panel .line-check:checked:after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:solid rgba(255,255,255,.85);border-width:0 2px 2px 0;transform:rotate(45deg)}.panel .line-detail{flex:0 0 100%;font-size:13px;color:#fff6;line-height:1.4;padding-left:32px;padding-right:40px;margin-top:-4px;text-wrap:balance}.panel .line-item--static:has(.line-detail){align-items:flex-start}.panel .line-item--static .line-detail{padding-right:0}.panel .llm-config-row .line-title{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.panel .llm-config-row .line-detail{overflow-wrap:anywhere;word-break:break-word;text-wrap:auto}.panel .prompt--secondary button{background:#ffffff0f;color:#ffffff80}.panel .line-item--skeleton{pointer-events:none;opacity:.2;mask-image:linear-gradient(to right,#000,#00000040);-webkit-mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.25) 100%);animation:skeleton-pulse 1.5s ease-in-out infinite}.panel .line-item--skeleton .line-skeleton-icon{display:block;width:1.25rem;height:1.25rem;border-radius:50%;background:currentColor}.panel .line-item--skeleton .line-skeleton-bar{display:block;height:.8em;width:42%;border-radius:4px;background:currentColor}.panel .line-item--skeleton .line-skeleton-bar{display:block;width:1rem;height:1rem;border-radius:3px;background:currentColor;flex-shrink:0}.panel .section-action{display:block;width:calc(100% - 2.5rem);margin:1rem 1.5rem 0;padding:.6rem 1rem;border:none;border-radius:.5rem;background:#ffffff26;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.panel .line-item--danger{color:#ff6b6b}.panel .line-action-icon{background:none;border:none;padding:4px;margin:0;cursor:pointer;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center}.panel .line-action-icon svg{width:24px;height:24px}.panel .line-action-icon[aria-busy=true] svg{opacity:0}.panel .listRowIconAction{justify-content:flex-end;padding:.75rem 1rem;gap:.5rem}.panel .listRowTextareaField{resize:vertical;min-height:4rem;font-family:inherit}.panel .prop-editor-section-body{min-width:0}.panel .ed-field{margin-bottom:8px}.panel .ed-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.panel .ed-input-sm{width:80px}.panel .ed-section-header{display:flex;align-items:center;gap:6px}.panel .ed-btn-add{background:none;border:none;padding:0 4px;font-size:16px;line-height:1;color:#ffffff80;cursor:pointer}.panel .ed-btn-add:hover{color:#ffffffe6}.panel .ed-opt-grid{display:flex;flex-direction:column;gap:6px}.panel .ed-opt-row{display:flex;align-items:center;gap:6px}.panel .ed-grip{cursor:grab;color:#fff3;font-size:16px;line-height:0;flex-shrink:0;touch-action:none}.panel .ed-btn-mark{background:none;border:none;padding:2px;font-size:18px;line-height:0;color:#ffffff4d;flex-shrink:0}.panel .ed-btn-mark--correct{color:#4ade80}.panel .ed-btn-danger{background:none;border:none;padding:2px;font-size:16px;line-height:0;color:#ffffff59;flex-shrink:0}.panel .ed-btn-danger:hover:not(:disabled){color:#f87171}.panel input,.panel textarea,.panel select{margin:0;font-size:13px;padding:6px 8px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;font-family:inherit;outline:none}.panel input::placeholder,.panel textarea::placeholder,.panel select::placeholder{color:#ffffff4d}.panel input:focus,.panel textarea:focus,.panel select:focus{border-color:#ffffff4d}.panel button{font-family:inherit;cursor:pointer}.panel button.secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffff80;padding:10px 0;font-size:15px;border-radius:8px}.panel:has(.drip-filter){display:flex;flex-direction:column}.panel:has(.drip-filter) .view-layer{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.panel:has(.drip-filter) .view-body{flex:1;min-height:0;overflow-y:auto;padding:0 0 8px}.panel .drip-filter{display:flex;align-items:center;gap:6px;padding:8px 12px 16px;flex-shrink:0}.panel .drip-filter-input{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;font-size:14px;font-family:inherit;color:#ffffffe6;outline:none}.panel .drip-filter-input::placeholder{color:#ffffff4d}.panel .drip-filter-input:focus{border-color:#ffffff40}@keyframes skeleton-pulse{0%,to{opacity:.12}50%{opacity:.22}}.drif{position:absolute;inset:0;border:var(--magic-border-drif)}.drif--live{filter:none}.drif-view-prop{position:absolute;inset:0;pointer-events:none}.drif-view-prop:after{content:"";position:absolute;inset:0;border:var(--magic-border-prop);border-radius:inherit;pointer-events:none}.drif-view-prop--question-media:after{border:0}.drif-view-prop--question-media .prop-full{z-index:1}.drif-view-prop--question-media .prop-full>img,.drif-view-prop--question-media .prop-full>video{z-index:1}.drif-view-prop--question-media .prop-safe{z-index:2}.prop-full{position:absolute;inset:0;pointer-events:none}:root[data-bar-dock=left] .drif-view-prop--gradient .prop-full{left:calc(var(--magic-feed-inset-left, 0px) * -1)}.prop-safe{position:absolute;top:var(--drif-view-safe-inset-top, 0);left:var(--drif-view-safe-inset-left, 0);right:var(--drif-view-safe-inset-right, 0);bottom:calc(var(--drif-view-safe-inset-bottom, 0) + 6px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;gap:1rem;pointer-events:auto;opacity:0;transition:opacity 0s}.drif--live .prop-safe,.drif--revealed .prop-safe{opacity:1}.drif--mario.drif--live .prop-safe{pointer-events:none}.drif--mario.drif--live .prop-full{pointer-events:auto}.drif-layer-safe{position:absolute;top:var(--drif-view-safe-inset-top, 0);left:var(--drif-view-safe-inset-left, 0);right:var(--drif-view-safe-inset-right, 0);bottom:calc(var(--drif-view-safe-inset-bottom, 0) + 6px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;gap:1rem;pointer-events:auto;opacity:0;transition:opacity 0s}.drif--live .drif-layer-safe,.drif--revealed .drif-layer-safe{opacity:1}.drif-prop-uses-magic-insets{border:var(--magic-safe-border-prop, var(--magic-border-prop-inset, var(--magic-border-prop)));border-radius:inherit}.drif-question-safe{top:max(var(--magic-chrome-inset-top, 0px),var(--drif-view-safe-inset-top, 0px));left:max(var(--magic-chrome-inset-left, 0px),var(--drif-view-safe-inset-left, 0px));right:max(var(--magic-chrome-inset-right, 0px),var(--drif-view-safe-inset-right, 0px));bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px));padding-bottom:var(--drif-question-safe-bottom-pad)}:root[data-panel-visible="1"]:has(.panel .chat-panel:not(.loki-chat-panel)) .drif-question-safe{bottom:var(--magic-comments-question-bottom, calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px)));transition:bottom .38s cubic-bezier(.22,1,.36,1)}:root[data-panel-visible="1"]:has(.panel .chat-panel--comments):not([data-comments-layout-ready="1"]) .drif-question-safe{bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px))}:root[data-panel-visible="1"]:has(.panel.panel--empty-chat .chat-panel--comments) .drif-question-safe{bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px))}:root[data-bar-dock=left][data-panel-visible="1"]:has(.panel .chat-panel) .drif-question-safe{bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px));transition:none}.drif-question-media{border:0}.seed-title-stage{position:absolute;inset:0;display:flex;padding:calc(max(var(--magic-chrome-inset-top, 0px),var(--drif-view-safe-inset-top, 0px)) + var(--seed-title-inset-y, 1.1rem)) calc(max(var(--magic-chrome-inset-right, 0px),var(--drif-view-safe-inset-right, 0px)) + var(--seed-title-inset-x, 1.25rem)) calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px) + var(--seed-title-inset-b, 1.35rem)) calc(max(var(--magic-chrome-inset-left, 0px),var(--drif-view-safe-inset-left, 0px)) + var(--seed-title-inset-x, 1.25rem));pointer-events:none}.seed-title-stage--inset-edge{--seed-title-inset-x: .4rem;--seed-title-inset-y: .45rem;--seed-title-inset-b: .55rem}.seed-title-stage--inset-normal{--seed-title-inset-x: 1.25rem;--seed-title-inset-y: 1.1rem;--seed-title-inset-b: 1.35rem}.seed-title-stage--inset-airy{--seed-title-inset-x: 2rem;--seed-title-inset-y: 1.85rem;--seed-title-inset-b: 2.2rem}.seed-title-stage--top{align-items:flex-start}.seed-title-stage--middle{align-items:center}.seed-title-stage--bottom{align-items:flex-end}.seed-title-stage--left{justify-content:flex-start}.seed-title-stage--center{justify-content:center}.seed-title-stage--right{justify-content:flex-end}.seed-title{color:#fff;--seed-title-fit-scale: 1;--seed-title-padding-x: .42em;--seed-title-padding-y: .28em;--seed-title-padding-b: .34em;--seed-title-width: 680px;--seed-title-height: 100%;box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:min(100%,var(--seed-title-width));min-width:min(100%,var(--seed-title-width));max-width:100%;line-height:1.08;letter-spacing:0;word-break:break-word;overflow-wrap:anywhere;overflow:visible;padding:var(--seed-title-padding-y) var(--seed-title-padding-x) var(--seed-title-padding-b);transform-origin:center center}.seed-title-text{display:block;width:100%;font:inherit;line-height:inherit;color:inherit;text-shadow:inherit;text-transform:inherit}.seed-title-stage--top .seed-title{transform-origin:center top}.seed-title-stage--middle .seed-title{transform-origin:center center}.seed-title-stage--bottom .seed-title{transform-origin:center bottom}.seed-title-stage--left .seed-title{transform-origin:left center}.seed-title-stage--right .seed-title{transform-origin:right center}.seed-title-stage--top.seed-title-stage--left .seed-title{transform-origin:left top}.seed-title-stage--top.seed-title-stage--right .seed-title{transform-origin:right top}.seed-title-stage--bottom.seed-title-stage--left .seed-title{transform-origin:left bottom}.seed-title-stage--bottom.seed-title-stage--right .seed-title{transform-origin:right bottom}.seed-title--width-compact{--seed-title-width: 420px}.seed-title--width-standard{--seed-title-width: 680px}.seed-title--width-full{--seed-title-width: 100%}.seed-title--height-xshort{--seed-title-height: 100px}.seed-title--height-short{--seed-title-height: 200px}.seed-title--height-half{--seed-title-height: 50%}.seed-title--height-tall{--seed-title-height: 76%}.seed-title--height-full{--seed-title-height: 100%}.seed-title--fit-fill,.seed-title--fit-truncate{height:min(100%,var(--seed-title-height))}.seed-title--fit-truncate{overflow:hidden}.seed-title--fit-truncate .seed-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seed-title--padding-none{--seed-title-padding-x: 0;--seed-title-padding-y: 0;--seed-title-padding-b: 0}.seed-title--padding-tight{--seed-title-padding-x: .22em;--seed-title-padding-y: .14em;--seed-title-padding-b: .18em}.seed-title--padding-normal{--seed-title-padding-x: .42em;--seed-title-padding-y: .28em;--seed-title-padding-b: .34em}.seed-title--padding-loose{--seed-title-padding-x: .68em;--seed-title-padding-y: .44em;--seed-title-padding-b: .52em}.seed-title--padding-plush{--seed-title-padding-x: .92em;--seed-title-padding-y: .62em;--seed-title-padding-b: .72em}.seed-title--xs{font-size:1rem}.seed-title--sm{font-size:1.18rem}.seed-title--md{font-size:1.48rem}.seed-title--lg{font-size:1.95rem}.seed-title--xl{font-size:2.55rem}.seed-title--xxl{font-size:3.2rem}@media(max-width:420px){.seed-title--xl{font-size:2.25rem}.seed-title--xxl{font-size:2.8rem}}.seed-title--fit-fill .seed-title-text{font-size:var(--seed-title-fill-font-size, 5.6rem)}@media(max-width:420px){.seed-title--fit-fill .seed-title-text{font-size:var(--seed-title-fill-font-size, 4.8rem)}}.seed-title--normal{font-weight:500}.seed-title--medium{font-weight:650}.seed-title--bold{font-weight:760}.seed-title--black{font-weight:900}.seed-title--line-tight{line-height:.92}.seed-title--line-normal{line-height:1.08}.seed-title--line-loose{line-height:1.24}.seed-title--upper{text-transform:uppercase}.seed-title--title{text-transform:capitalize}.seed-title--white{color:#fff}.seed-title--ink{color:#14171f}.seed-title--gold{color:#ffe08a}.seed-title--cyan{color:#b8f3ff}.seed-title--rose{color:#ffd1dc}.seed-title--shadow-soft{text-shadow:0 1px 8px rgba(0,0,0,.58)}.seed-title--shadow-deep{text-shadow:0 2px 18px rgba(0,0,0,.78),0 1px 3px rgba(0,0,0,.95)}.seed-title--shadow-glow{text-shadow:0 0 20px rgba(255,255,255,.42),0 2px 16px rgba(0,0,0,.68)}.seed-title--outline-hairline{-webkit-text-stroke:.018em rgba(0,0,0,.58);paint-order:stroke fill}.seed-title--outline-bold{-webkit-text-stroke:.12em rgba(0,0,0,.82);paint-order:stroke fill}.seed-title--outline-xbold{-webkit-text-stroke:.2em rgba(0,0,0,.9);paint-order:stroke fill}.seed-title--opacity-solid{opacity:1}.seed-title--opacity-soft{opacity:.78}.seed-title--opacity-ghost{opacity:.52}.seed-title--scrim,.seed-title--glass,.seed-title--banner{border-radius:18px}.seed-title--scrim{background:#00000070}.seed-title--glass{background:var(--magic-glass-tint);box-shadow:inset 0 1px #ffffff5c,0 12px 34px #00000047;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate))}.seed-title--banner{width:100%;max-width:none;border-radius:0;background:#00000094}.seed-title--preset-poster{font-weight:900;line-height:.92;text-transform:uppercase;-webkit-text-stroke:.035em rgba(0,0,0,.62);paint-order:stroke fill}.seed-title--preset-editorial{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98}.seed-title--preset-neon{text-shadow:0 0 .15em rgba(184,243,255,.95),0 0 .62em rgba(0,194,255,.72),0 0 1.45em rgba(255,72,176,.36)}.seed-title--preset-sticker{font-weight:900;-webkit-text-stroke:.12em rgba(255,255,255,.9);paint-order:stroke fill;filter:drop-shadow(0 .12em .18em rgba(0,0,0,.45))}.seed-title--preset-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;line-height:1}.seed-title--motion-rise,.seed-title--motion-float,.seed-title--motion-pulse,.seed-title--motion-shimmer{animation-duration:var(--seed-title-motion-duration, .9s);animation-timing-function:var(--seed-title-motion-ease, cubic-bezier(.22, 1, .36, 1));animation-fill-mode:both;animation-iteration-count:1;will-change:transform,filter,opacity}.seed-title--motion-loop{animation-iteration-count:infinite}.seed-title--motion-rise{animation-name:seed-title-rise}.seed-title--motion-rise.seed-title--motion-loop{animation-name:seed-title-rise-loop;--seed-title-motion-duration: 2.8s}.seed-title--motion-float{animation-name:seed-title-float;--seed-title-motion-duration: 1.6s;--seed-title-motion-ease: ease-in-out}.seed-title--motion-float.seed-title--motion-loop{--seed-title-motion-duration: 3.4s}.seed-title--motion-pulse{animation-name:seed-title-pulse;--seed-title-motion-duration: 1.2s;--seed-title-motion-ease: ease-in-out}.seed-title--motion-pulse.seed-title--motion-loop{--seed-title-motion-duration: 2.4s}.seed-title--motion-shimmer{animation-name:seed-title-shimmer;--seed-title-motion-duration: 1.4s;--seed-title-motion-ease: ease-in-out}.seed-title--motion-shimmer.seed-title--motion-loop{--seed-title-motion-duration: 2.6s}@keyframes seed-title-rise{0%{opacity:0;transform:translateY(18px) scale(calc(var(--seed-title-fit-scale) * .98))}to{opacity:1;transform:translateY(0) scale(var(--seed-title-fit-scale))}}@keyframes seed-title-float{0%,to{transform:translateY(0) rotate(0) scale(var(--seed-title-fit-scale))}42%{transform:translateY(-28px) rotate(-.8deg) scale(var(--seed-title-fit-scale))}68%{transform:translateY(10px) rotate(.45deg) scale(var(--seed-title-fit-scale))}}@keyframes seed-title-rise-loop{0%,to{opacity:1;transform:translateY(0) scale(var(--seed-title-fit-scale))}42%{opacity:1;transform:translateY(-8px) scale(var(--seed-title-fit-scale))}70%{opacity:.86;transform:translateY(4px) scale(calc(var(--seed-title-fit-scale) * .985))}}@keyframes seed-title-pulse{0%,to{transform:scale(var(--seed-title-fit-scale));filter:brightness(1)}38%{transform:scale(calc(var(--seed-title-fit-scale) * 1.12));filter:brightness(1.2) saturate(1.12)}62%{transform:scale(calc(var(--seed-title-fit-scale) * .985));filter:brightness(.96)}}@keyframes seed-title-shimmer{0%,to{filter:brightness(1) saturate(1);text-shadow:inherit}35%{filter:brightness(1.38) saturate(1.35);text-shadow:0 0 .22em rgba(255,255,255,.92),0 0 .85em rgba(184,243,255,.58)}64%{filter:brightness(.96) saturate(1.08)}}@media(prefers-reduced-motion:reduce){.seed-title--motion-rise,.seed-title--motion-float,.seed-title--motion-pulse,.seed-title--motion-shimmer{animation:none}}.drif-take{font-size:clamp(1.4rem,5vw,2rem);font-style:italic;color:#fff;text-align:center;line-height:1.4;font-family:Georgia,serif;max-width:600px}.drif-trivia-q{font-size:1.35rem;font-weight:600;color:#fff;text-align:center;line-height:1.3;margin:0;width:calc(100% - 20px);max-width:calc(380px + .5rem);text-wrap:balance}.drif-question-panel{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(100%,400px + .5rem + 28px);padding:1rem 1rem calc(.72rem - 3px);border-radius:24px;background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate))}.drif-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.drif-options--answered{flex-direction:column;flex-wrap:nowrap;align-items:center}.drif-question-bet-rule{width:100%;margin:-.08rem 0 -.28rem;border:0;border-top:1px solid rgba(255,255,255,.14)}.drif-question-bet-line{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;column-gap:.38rem;row-gap:.18rem;width:fit-content;max-width:100%;margin:0 auto;color:#fff;font-size:calc(var(--type-xs) * 1.265);line-height:var(--type-line-xs);font-weight:var(--type-weight-bold);text-align:center;white-space:normal;overflow-wrap:anywhere;margin-top:-.08rem}.drif-question-bet-group{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;line-height:1;min-width:0;white-space:nowrap}.drif-question-bet-group::-moz-focus-inner{border:0;padding:0}.drif-question-bet-group[data-bet-group-key=bet],.drif-question-bet-group[data-bet-group-key=str],.drif-question-bet-group[data-bet-group-key=ratio],.drif-question-bet-group[data-bet-group-key=outcome]{background:transparent;padding:.18rem .28rem}.drif-question-bet-group[data-bet-group-key=bet]{border-radius:999px 0 0 999px}.drif-question-bet-group[data-bet-group-key=str],.drif-question-bet-group[data-bet-group-key=ratio]{border-radius:0}.drif-question-bet-group[data-bet-group-key=outcome]{border-radius:0 999px 999px 0}.drif-question-bet-group--bet{cursor:pointer}.drif-question-bet-label{color:#ffffff94;display:block;font-size:.75em;line-height:1;transform:translateY(.14em)}.drif-question-bet-value{color:#ffffffeb;display:block;font-size:1.25em;font-weight:var(--type-weight-bold);line-height:1}.drif-question-bet-group--bet .drif-question-bet-value,.drif-question-bet-group--win .drif-question-bet-value{color:#ffffffeb}.drif-question-bet-group--lost .drif-question-bet-value{color:#ef4444eb}.drif-option{flex:1 1 calc(50% - .5rem);min-width:100px;max-width:200px;padding:.75rem .5rem;font-size:1rem;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;text-align:center;text-wrap:balance;font-weight:500;transition:background .2s,border-color .2s;touch-action:none}.drif-option--answered{--drif-answer-avatar-size: 22px;--drif-answer-grid-rows: 2;--drif-answer-grid-columns: 6;position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:400px;height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size));min-height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size));max-height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size));text-align:left;padding:0;overflow:hidden}.drif-option--correct{background:#28a745e6;border-color:#28a745f2}.drif-option--chosen-wrong{border-color:#dc3545e6}.drif-option-answer-text{flex:1 1 auto;align-self:stretch;display:grid;align-items:center;min-width:0;padding:0 .5rem;overflow:hidden}.drif-option-answer-text-fit{display:block;font-size:var(--drif-answer-fill-font-size, 1rem);line-height:1.1;overflow-wrap:anywhere}.drif-option-answer-meta{flex:0 0 auto;display:flex;align-self:stretch;align-items:center;margin-left:0}.drif-option-avatar-grid{display:grid;flex:0 0 auto;grid-template-rows:repeat(var(--drif-answer-grid-rows),var(--drif-answer-avatar-size));grid-template-columns:repeat(var(--drif-answer-grid-columns),var(--drif-answer-avatar-size));align-items:stretch;justify-content:end;gap:0;width:calc(var(--drif-answer-grid-columns) * var(--drif-answer-avatar-size));height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size))}.drif-option-responder-avatar,.drif-answer-avatar{display:grid;place-items:center;width:var(--drif-answer-avatar-size);height:var(--drif-answer-avatar-size);box-sizing:border-box;border:0;border-radius:0;background:#0c0f12eb;color:#fff;font-size:.56rem;font-weight:var(--type-weight-bold);line-height:1;overflow:hidden;direction:ltr}.drif-option-percent-avatar{font-size:.52rem}.drif-option-responder-avatar img,.drif-answer-avatar img{width:100%;height:100%;object-fit:cover}.drif-answer-avatar{border:1px solid var(--drif-answer-stroke, rgba(255, 255, 255, .2));border-right:0}.drif-pot{text-align:center;font-weight:700;font-size:var(--type-sm);color:gold;margin:0;letter-spacing:.03em}.drif-options--shake{animation:drif-shake .78s ease}.drif-result{text-align:center;font-weight:700;font-size:1rem;color:#fff;margin-top:.5rem}.drif-profile-safe{align-items:center;justify-content:flex-start;padding-top:calc(max(var(--magic-chrome-inset-top, 0px),var(--drif-view-safe-inset-top, 0px)) + 1rem)}.drif-profile-card{width:min(100%,34rem);display:flex;flex-direction:column;gap:.95rem;padding:1rem 1rem 1.1rem;border-radius:28px;background:var(--magic-glass-tint);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,0 20px 60px #00000057;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));pointer-events:auto}.drif-profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.drif-profile-avatar{width:88px;height:88px;flex:0 0 88px;overflow:hidden;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:2rem;font-weight:700;box-shadow:0 10px 24px #00000040}.drif-profile-avatar img{width:100%;height:100%;object-fit:cover}.drif-profile-title-wrap{min-width:0;display:flex;flex-direction:column;gap:.28rem;align-items:center}.drif-profile-name{margin:0;max-width:min(100%,20rem);color:#fff;font-size:1.22rem;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.drif-profile-handle{color:#ffffff9e;font-size:.92rem;font-weight:600;letter-spacing:.04em}.drif-profile-bio{margin:0;color:#ffffffd6;font-size:.98rem;line-height:1.35;text-wrap:balance}.drif-profile-pills{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.drif-profile-pill{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.drif-profile-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.drif-profile-action-btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff1f;color:#fff;border-radius:14px;padding:.72rem .95rem;font:inherit;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.drif-profile-action-btn:disabled{opacity:.45;cursor:default}.drif-profile-action-btn--secondary{background:#ffffff0f}.drif-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.drif-profile-stat{grid-template-columns:repeat(3,minmax(0,1fr));padding:.72rem .8rem;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.drif-profile-stat-label{color:#ffffff8c;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.drif-profile-stat-value{margin-top:.22rem;color:#fff;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.drif-profile-note{color:#ffffffb8;font-size:.84rem;line-height:1.35}.stats-panel .view-body{padding-bottom:.2rem}.stats-filter-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.55rem}.stats-range-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;min-width:0;padding:.28rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0f}.stats-scope-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0;padding:.28rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0f}.stats-scope-btn{min-width:0;min-height:2.15rem;border:0;border-radius:4px;background:transparent;color:#ffffffb8;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-scope-btn[aria-pressed=true]{background:#ffffff2e;color:#fff}.stats-range-btn{min-width:0;min-height:2.15rem;border:0;border-radius:4px;background:transparent;color:#ffffffb8;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.stats-range-btn[aria-pressed=true]{background:#ffffff2e;color:#fff}.stats-filter-band>.listSectionRow{min-width:0;padding-top:0}.stats-filter-band .line-item{min-height:2.75rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0f}.stats-filter-toggle .line-chevron{transition:transform .16s ease}.stats-filter-toggle[aria-expanded=true] .line-chevron{transform:rotate(90deg);color:#ffffff80}.stats-filter-options{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.35rem;min-width:0;padding:.42rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b}.stats-filter-option{min-width:0;min-height:2.1rem;border:0;border-radius:4px;background:#ffffff14;color:#ffffffb8;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-filter-option[aria-pressed=true]{background:#ffffff2e;color:#fff}.stats-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.stats-metric{min-width:0;padding:.72rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f}.stats-metric-label{color:#ffffff8c;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stats-metric-value{font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.stats-metric-detail{margin-top:.18rem;color:#ffffff8c;font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.profile-stats-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.profile-stats-summary-item{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e}.profile-stats-summary-label{display:block;color:#ffffff8c;font-size:10px;font-weight:700;line-height:1.1;text-transform:uppercase}.profile-stats-summary-value{display:block;min-width:0;margin-top:4px;color:#fff;font-size:15px;font-weight:750;line-height:1.1;overflow-wrap:anywhere}.stats-bar-row{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(4rem,1fr) auto;align-items:center;gap:.55rem;min-height:2rem;color:#fff}.stats-bar-row--button{width:100%;border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.stats-bar-row--button:hover .stats-bar-fill,.stats-bar-row--button:focus-visible .stats-bar-fill{background:#ffffffc7}.stats-bar-row--button:focus-visible{outline:1px solid rgba(255,255,255,.42);outline-offset:3px}.stats-bar-label,.stats-bar-value{min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bar-value{color:#ffffffb8;text-align:right}.stats-bar-track{display:block;height:.42rem;min-width:0;overflow:hidden;border-radius:999px;background:#ffffff1a}.stats-bar-fill{display:block;height:100%;border-radius:inherit;background:#ffffff94}@media(max-width:640px){.drif-profile-card{width:min(100%,29rem);padding:.95rem .9rem 1rem;border-radius:24px}.drif-profile-avatar{width:76px;height:76px;flex-basis:76px}.drif-profile-stats,.stats-metric-grid,.stats-filter-band{grid-template-columns:minmax(0,1fr)}.stats-bar-row{grid-template-columns:minmax(4.5rem,.7fr) minmax(3.25rem,1fr) auto}}.drif-reset{display:block;margin:.5rem auto 0;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:.4rem 1.2rem;font-size:.85rem;cursor:pointer}@keyframes drif-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-14px) rotate(-1.5deg)}22%{transform:translate(14px) rotate(1.5deg)}34%{transform:translate(-11px) rotate(-1deg)}48%{transform:translate(11px) rotate(1deg)}62%{transform:translate(-7px) rotate(-.5deg)}78%{transform:translate(7px) rotate(.5deg)}90%{transform:translate(-3px)}}.drif-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;max-width:480px;width:100%}.drif-action-btn{flex:1 1 auto;min-width:70px;padding:.5rem .25rem;font-size:clamp(.75rem,2vw,.9rem);background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;backdrop-filter:blur(4px)}.drif-game-icon{font-size:4rem}.drif-game-name{font-size:1.5rem;font-weight:700;color:#ffffffe6;letter-spacing:.05em}.drif-checkers{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.drif-checkers-head{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;width:100%}.drif-checkers-turn{padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#070c1470;color:#f5efe0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drif-checkers-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:0;width:min(100%,29rem);aspect-ratio:1;border-radius:1.2rem;border:10px solid rgba(54,34,20,.92);background:#5b321b;box-shadow:0 18px 40px #00000059,inset 0 0 0 1px #ffffff14}.drif-checkers-cell{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;min-height:0;min-width:0;line-height:0;appearance:none;-webkit-appearance:none;box-shadow:none}.drif-checkers-cell--light{background:#ecd8b1;cursor:default}.drif-checkers-cell--dark{background:linear-gradient(145deg,#7a4a28,#5b321b);cursor:pointer}.drif-checkers-cell--selected{box-shadow:inset 0 0 0 3px #ffd166}.drif-checkers-cell--legal:after{content:"";position:absolute;width:28%;aspect-ratio:1;border-radius:50%;background:#f4ffc3d1;box-shadow:0 0 0 5px #f4ffc31f}.drif-checkers-cell--capture:after{background:#ff914deb;box-shadow:0 0 0 5px #ff914d29}.drif-checkers-piece{position:relative;width:70%;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 2px #ffffff38,inset 0 -8px 14px #00000047,0 7px 10px #00000040;z-index:1}.drif-checkers-piece--dark{background:radial-gradient(circle at 30% 28%,#60656c,#262b31 48%,#12161b)}.drif-checkers-piece--light{background:radial-gradient(circle at 30% 28%,#fff7ec,#f0dbc0 52%,#ceb08a)}.drif-checkers-piece--king:after{content:"K";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(.75rem,2.6vw,1rem);font-weight:800;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.4)}.drif-checkers-piece--light.drif-checkers-piece--king:after{color:#6a451f;text-shadow:none}.drif-checkers-reset{margin:0}.drif-checkers-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,220,145,.12) 0%,rgba(255,220,145,.04) 32%,transparent 62%);pointer-events:none}.drif-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.drif-handle{font-size:14px;font-weight:700;color:#fffffff2;font-family:monospace}.drif-tag{font-size:11px;color:#ffffffbf;background:#ffffff26;padding:2px 9px;border-radius:10px;font-family:monospace}.drif-question{font-size:19px;font-weight:600;color:#fff;line-height:1.4;font-family:system-ui,-apple-system,sans-serif}.editor-panel{display:flex;flex-direction:column;height:100%;min-height:0}.drif-editor,.prop-editor,.publish-editor{display:flex;flex-direction:column;flex:1;min-height:0}.drif-editor .view-body,.publish-editor .view-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.drif-editor,.drif-editor .view-body,.prop-editor,.prop-editor .view-body{flex:0 0 auto;min-height:auto}.drif-editor .view-body,.prop-editor .view-body{overflow:visible}.prop-editor .view-body{padding-bottom:12px}.prop-editor-footer{flex-shrink:0;padding:12px 20px calc(12px + var(--magic-chrome-inset-btm, 0px))}.prop-editor-footer .confirm-actions{padding:0}.drif-editor .listSectionRow[data-prop-type] .line-icon{touch-action:none;cursor:grab}.drif-editor .prop-row-detail{padding:0 0 12px 32px}.drif-editor .prop-row-detail-body{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.ed-gradient-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px}.ed-gradient-preset{position:relative;min-height:42px;border:0;border-radius:7px;overflow:hidden;color:#fff}.ed-gradient-preset span{position:absolute;left:6px;right:6px;bottom:5px;font-size:11px;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-gradient-preset--add:after{content:"";position:absolute;inset:0;background:#0000002e}.ed-gradient-preset--add span{z-index:1;font-weight:600}.ed-gradient-theory{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ed-gradient-stop{display:grid;grid-template-columns:32px minmax(74px,.9fr) minmax(98px,1.3fr) 4ch 34px;align-items:center;gap:8px;min-width:0}.ed-gradient-theory-select,.ed-gradient-hex{min-width:0;flex:1 1 112px}.ed-gradient-stop-position{min-width:64px;width:100%;touch-action:none}.listRowSliderGroup{display:flex;align-items:center;gap:8px;min-width:0}.listRowSliderField{flex:1 1 auto;min-width:0;appearance:none;height:24px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;touch-action:none}.view-form input.listRowSliderField,input.listRowSliderField{padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;outline:none}.view-form input.listRowSliderField:focus,input.listRowSliderField:focus{border:0!important;border-color:transparent!important}.listRowSliderValue{flex:0 0 6ch;width:6ch;min-width:6ch;max-width:6ch;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.listRowSliderField::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:#ffffff3d;box-shadow:none}.listRowSliderField::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-7.5px;border:0;border-radius:999px;background:radial-gradient(circle at 35% 28%,#fffffff2,#ffffff6b 42%,#ffffff2e);box-shadow:inset 0 1px #ffffffc2,inset 0 -5px 10px #00000029,0 5px 16px #00000057}.listRowSliderField::-moz-range-track{height:5px;border-radius:999px;background:#ffffff3d;box-shadow:none}.listRowSliderField::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:999px;background:radial-gradient(circle at 35% 28%,#fffffff2,#ffffff6b 42%,#ffffff2e);box-shadow:inset 0 1px #ffffffc2,inset 0 -5px 10px #00000029,0 5px 16px #00000057}.ed-gradient-slider-row .listRowSlider{display:grid;grid-template-columns:minmax(68px,.6fr) minmax(120px,1.4fr) 6ch;align-items:center;gap:8px}.ed-gradient-slider-row .listRowSliderValue{justify-self:end}.ed-gradient-range-dragging input:not(.ed-gradient-range-active),.ed-gradient-range-dragging select,.ed-gradient-range-dragging button{pointer-events:none}.ed-gradient-slider-row .listRowSliderGroup{display:contents}.ed-gradient-stop-value{width:4ch;min-width:4ch;max-width:4ch;text-align:right;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:#ffffff8c}.ed-gradient-apply{flex:0 0 auto;padding-inline:10px}.ed-gradient-stops{display:flex;flex-direction:column;gap:8px}.drag-active{display:none!important}.drag-active .line-item{cursor:grabbing}.drag-placeholder{background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:8px}.drag-drop-indicator{height:2px;background:#4a9eff;border-radius:1px;margin:-1px 0;pointer-events:none}.ai-prompt-wrap{display:flex;flex-direction:column;padding:0;flex:1;min-height:0}.ai-prompt-wrap .listRowTextareaField{overflow:hidden;resize:none;min-height:2.5em;max-height:12em}.ai-prompt-wrap .listRowIconAction{padding-left:0;padding-right:0}.settings-bio-editor-row .listRowTextareaField{overflow:hidden;resize:none;min-height:3.25rem;white-space:pre-wrap}.ai-prompt-log{flex:1;min-height:0;overflow-y:auto;padding:0 22px;margin-bottom:8px}.panel:has(.ai-bot-panel)>.panel-scroll{overflow:hidden;display:flex;flex-direction:column}.panel:has(.ai-bot-panel)>.panel-scroll>.panel-content{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:0}.ai-bot-panel{display:flex;flex-direction:column;flex:1;min-height:0}.ai-bot-panel>*{display:flex;flex-direction:column;flex:1;min-height:0}.ai-bot-panel .view-body{display:flex;flex-direction:column;padding-bottom:8px;flex:1;min-height:0}.ai-bot-panel .view-body>section{display:flex;flex-direction:column;flex:1;min-height:0}.ai-bot-panel .ai-prompt-section{display:flex;flex-direction:column;flex:1;min-height:0}.ai-prompt-msg{padding:4px 0;font-size:13px;line-height:1.4}.ai-prompt-msg--error{color:#ff6b6b}.ai-prompt-form{display:flex;flex-direction:column;flex-shrink:0}.ai-image-form{display:flex;flex-direction:column}.ai-image-form .listRowTextareaField{height:auto;min-height:4rem;max-height:600px;overflow-y:auto;resize:vertical}.ai-prompt-model-select,.ai-image-model-select{flex:0 0 auto;width:auto;border:none;background:none;appearance:none;-webkit-appearance:none;font-size:.8rem;padding:.25rem 1.125rem .25rem .5rem;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;background-size:.75rem}.ui-native-select{color:#ffffffd1;color-scheme:dark}.ui-native-select option{color:#f4f4f4;background-color:#171717}.ui-native-select--compact{padding-right:1.75rem}.panel .driffers-avatar-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#ffffff1f;color:#ffffffc2;font-size:17px;font-weight:700;line-height:1;text-align:center}.panel .driffers-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center}.panel .driffers-row{padding-top:16px}.panel .driffers-row:first-child{padding-top:6px}.panel .driffers-row+.driffers-row{padding-top:21px}.panel .driffers-avatar-icon img,.panel .driffers-avatar-icon svg{width:100%;height:100%;display:block;object-fit:cover}.panel .driffers-line-item{cursor:default;display:grid;grid-template-columns:44px minmax(0,1fr) 96px;grid-template-areas:"avatar text actions";column-gap:10px;align-items:center;row-gap:4px}.panel .driffers-line-item[data-action=open-driffer]{cursor:pointer}.panel .driffers-row-text{grid-area:text;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;margin-left:0}.panel .driffers-row .line-title{flex:0 1 auto;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.panel .driffers-row .line-detail{flex:0 1 auto;padding-left:0;padding-right:0;margin-top:0;overflow:visible;overflow-wrap:anywhere;text-wrap:auto}.panel .driffers-row--title-wraps .line-detail{display:none}.panel .driffers-row-actions{grid-area:actions;width:96px;display:inline-flex;justify-content:flex-end;align-items:center}.panel .driffers-level-button{flex:0 0 48px;width:48px;height:48px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border:0;padding:0;background:none;color:#ffffff8a;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.panel .driffers-level-button svg{width:24px;height:24px}.panel .driffers-avatar-icon{grid-area:avatar}.driffers-empty{padding:32px 0;color:#ffffff7a;font-size:15px;line-height:22px;text-align:center}@media(max-width:380px){.bar-filter-select{flex-basis:96px}.panel .driffers-line-item{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"avatar text" ". actions"}.panel .driffers-row-actions{justify-self:end}}.ai-prompt-attach-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:#ffffff59;font-size:.82rem;padding:.25rem .5rem;cursor:pointer;white-space:nowrap;transition:color .15s ease}.ai-prompt-attach-btn svg{width:1em;height:1em}.ai-prompt-attach-btn--active{color:#ffffffe6}.ai-image-quality-toggle{border:none;background:none;color:#fff6;font-size:.72rem;font-weight:700;padding:.2rem .35rem;cursor:pointer;white-space:nowrap;min-width:1.5rem;text-align:center;transition:color .15s ease}.ai-image-quality-toggle:hover{color:#ffffffb3}.ai-image-prompt-control-row .listRowIconAction{justify-content:flex-start;padding:0}.ai-image-prompt-control-row .ai-prompt-model-select,.ai-image-prompt-control-row .ai-image-model-select{flex:1 1 0;min-width:0}.ai-prompt-cost-label{border:none;background:none;color:#fff6;font-size:.72rem;padding:.2rem .4rem;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .15s ease}.ai-prompt-cost-label:hover{color:#ffffffb3}.ai-prompt-clear-btn{border:none;background:none;color:#ffffff4d;padding:.2rem .4rem;cursor:pointer;display:inline-flex;align-items:center;transition:color .15s ease}.ai-prompt-clear-btn svg{width:14px;height:14px}.ai-prompt-clear-btn:hover{color:#ffffffb3}.ai-image-status{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:8px 0 0;font-size:13px;line-height:1.4;color:#ffffffad}.ai-image-status .ai-image-status-body{flex:1 1 auto;min-width:0;width:auto;max-width:none}.ai-image-status-close{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:50%;background:none;color:#ffffff7a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background-color .15s ease}.ai-image-status-close svg{width:16px;height:16px}.ai-image-status-close:hover{color:#fffc;background:#ffffff14}.ai-image-status-body .msg-table-scroll{max-width:100%}.ai-image-status--hidden{display:none}.ai-image-candidate-cell{position:relative;transition:box-shadow .18s ease}.ai-image-candidate-cell.ai-image-candidate-cell--selected{box-shadow:0 0 0 1px #01aaff38}.ai-image-candidate-cell.ai-image-candidate-cell--selected:after{content:"";position:absolute;inset:0;z-index:2;box-sizing:border-box;border:2px solid #01aaff;pointer-events:none}.ai-image-candidate-loading{width:min(360px,100%);aspect-ratio:1/1;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffff85;font-size:.85rem}.ai-image-candidate-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;z-index:20}.ai-image-focus-region:after{content:attr(data-label);position:absolute;left:8px;top:8px;padding:2px 7px;border-radius:999px;background:#080a0c9e;color:#ffffffdb;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.ai-image-focus-region{position:absolute;border:2px dashed rgba(255,255,255,.92);border-radius:12px;background:#01aaff1f;box-shadow:0 10px 28px #0006;cursor:grab;touch-action:none;z-index:3}.ai-image-focus-region--portrait{border-color:#50dcffe0;background:#50dcff1a;z-index:4}.ai-image-focus-region--outpaint{border-color:#67e8a7eb;background:#10b9811f;z-index:5}.ai-image-focus-region:active{cursor:grabbing}.ai-image-focus-resize{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(8,10,12,.8);background:#fffffff5;box-shadow:0 6px 18px #00000061;cursor:nwse-resize;touch-action:none}.ai-image-candidate-delete{position:static;z-index:21;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0c0f12b8;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;appearance:none;-webkit-appearance:none;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff14;opacity:.92;transition:transform .16s ease,background-color .16s ease,opacity .16s ease,box-shadow .16s ease}.ai-image-candidate-delete svg{width:14px;height:14px;display:block}.ai-image-candidate-delete:hover,.ai-image-candidate-delete:focus-visible{background:#94121eeb;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff1a;opacity:1;transform:scale(1.05);outline:none}.ai-image-candidate-info,.ai-image-candidate-guide,.ai-image-candidate-expand,.ai-image-candidate-upscale{position:static;z-index:21;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0c0f12b8;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;appearance:none;-webkit-appearance:none;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff14;opacity:.92;transition:transform .16s ease,background-color .16s ease,opacity .16s ease,box-shadow .16s ease}.ai-image-candidate-info svg,.ai-image-candidate-guide svg,.ai-image-candidate-expand svg,.ai-image-candidate-upscale svg{width:14px;height:14px;display:block}.ai-image-candidate-info:hover,.ai-image-candidate-info:focus-visible,.ai-image-candidate-guide:hover,.ai-image-candidate-guide:focus-visible,.ai-image-candidate-expand:hover,.ai-image-candidate-expand:focus-visible,.ai-image-candidate-upscale:hover,.ai-image-candidate-upscale:focus-visible{background:#143c8ceb;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff1a;opacity:1;transform:scale(1.05);outline:none}.ai-image-candidate-guide--active{background:#08694ce6;color:#dcffeffa;box-shadow:0 10px 28px #0006,inset 0 0 0 1px #67e8a757}.ai-image-copy-toast{position:fixed;bottom:88px;left:50%;transform:translate(-50%) translateY(8px);background:#181c22eb;color:#ffffffeb;font-size:13px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:9999}.ai-image-copy-toast.ai-image-copy-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.heat-btn{width:100%;padding:10px 20px;font-size:14px;font-weight:600;background:#ffffff26;color:#fff;border:none;border-radius:.5rem;cursor:pointer}.form-error{color:#ff6b6b;font-size:.875rem;margin:0}.prop-video{position:absolute;inset:0}.prop-video video{width:100%;height:100%;object-fit:cover;display:block}.prop-image{position:absolute;inset:0}.prop-image img{width:100%;height:100%;object-fit:cover;display:block}.prop{position:absolute;top:var(--magic-chrome-inset-top, 0px);right:0;bottom:calc(var(--magic-chrome-inset-btm, 0px) + var(--magic-bar-top, 0px));left:calc(var(--magic-chrome-inset-left, 0px) + var(--magic-bar-left, 0px));transition:bottom calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1),left calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1);display:grid;place-items:center;padding:1rem;font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:clamp(3rem,8vw,4.5rem);letter-spacing:.08em;color:#fff;text-shadow:0 .08em .4em rgba(0,0,0,.45);border-radius:2rem;border:var(--magic-border-prop);background-color:transparent}#beta-guard{position:absolute;inset:0;z-index:9000;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0;padding-bottom:var(--magic-chrome-inset-btm, 0px);touch-action:none;user-select:none}.beta-guard-inner{text-align:center;transform:translateY(-8vh)}.beta-guard-logo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:2rem;box-shadow:0 0 20px 5px #ffffff2e;-webkit-tap-highlight-color:transparent;user-select:none;cursor:pointer}.beta-guard-tagline{font-size:1.25rem;line-height:1.8;max-width:280px;margin:0 auto;color:#ffffffb3;text-align:center;text-wrap:balance}.beta-guard-version{position:absolute;bottom:calc(var(--magic-chrome-inset-btm, 0px) + 1rem);font-size:.75rem;color:#ffffff4d}.dropin-backdrop{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000059;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);pointer-events:none;touch-action:none;user-select:none}:root[data-settings-modal] .dropin-backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dropin-view{position:relative;z-index:60}.dropin-greet{position:absolute;top:0;left:0;right:0;bottom:calc(var(--magic-panel-bottom, 0px) + var(--magic-panel-height, 0px) + var(--magic-bar-panel-edge-pad, 0px));z-index:50;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:var(--magic-chrome-inset-top, 0px);pointer-events:none}.dropin-greet-logo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:2rem;box-shadow:0 0 20px 6px #14b3c780,0 0 50px 16px #3c78ff59,0 0 90px 35px #c832b433}.dropin-greet-tagline{font-size:var(--type-xl);font-weight:var(--type-weight-medium);line-height:1.8;max-width:280px;margin:0 auto;color:#ffffffb3;text-align:center;text-wrap:balance;text-shadow:0 1px 4px rgba(0,0,0,.7)}.dropin-greet-version{margin-top:.5rem;font-size:.75rem;color:#ffffff4d}.dropin-view .dropin-greet{position:relative;inset:auto;z-index:auto;padding:8px 0 4px;margin:0 0 12px}.msg-bubble{padding:6px 10px;margin:4px 0;border-radius:12px;background:#ffffff14}.msg-bubble-author{opacity:.7;font-size:.75rem;margin-right:4px}.msg-panel{--msg-panel-top-pad: 16px;display:flex;flex-direction:column;gap:16px;min-height:0;padding:var(--msg-panel-top-pad) 0 4px}.view-layer.messages-panel .view-body section,.view-layer.chat-panel .view-body section{margin-top:0;margin-bottom:0}.view-layer.messages-panel{outline:none;outline-offset:0}.chat-panel,.chat-panel>.view-layer.list,.chat-panel .view-body,.chat-panel .view-body>section,.chat-panel-container{display:flex;flex-direction:column;flex:1;min-height:0}.panel:has(.chat-panel):not(:has(.loki-chat-panel)){--msg-convo-top-spacer-height: var(--magic-comments-top-spacer-height, 80%);top:0;left:var(--magic-chrome-inset-left, 0px);right:var(--magic-chrome-inset-right, 0px);bottom:0;transform:none;width:auto;max-width:none;height:auto;max-height:none;border-radius:0;overflow:visible}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.panel-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;margin-top:0;padding:0 6px}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll{display:flex;flex-direction:column;outline:none;outline-offset:0;scrollbar-width:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll::-webkit-scrollbar{width:0;height:0;display:none}.msg-panel-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center}.msg-panel-empty-text{opacity:.5;font-style:italic}.msg-panel-header{display:flex;justify-content:flex-end;padding:0 12px}.msg-new-btn{background:transparent;border:1px solid currentColor;border-radius:999px;color:inherit;cursor:pointer;font-size:13px;padding:4px 12px}.msg-new-btn:hover{background:#ffffff0d}.msg-convo{display:flex;flex-direction:column;gap:8px;min-height:0}.msg-convo-header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 4px}.msg-nametag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.75rem;letter-spacing:.04em;color:#ffffffd9}.msg-nametag--loki{background:linear-gradient(135deg,#a78bfa40,#60a5fa40);border-color:#a78bfa66;color:#fff}.msg-convo-stream{position:relative;display:flex;flex-direction:column;gap:0;padding-top:var(--msg-panel-top-pad)}.msg-convo-stream--measuring .msg-row{visibility:hidden}.msg-convo-threshold-guide{display:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.msg-convo-blur{position:absolute;display:none;left:0;right:0;width:min(100%,490px);max-width:490px;margin:0 auto;top:var(--msg-convo-top-spacer-height);height:var(--msg-convo-blur-height, 100%);z-index:0;border-radius:24px 24px 0 0;overflow:hidden;background:transparent;backdrop-filter:blur(32px) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(32px) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a;pointer-events:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.msg-convo-threshold-guide{position:fixed;display:none;left:0;right:0;height:0;z-index:4;border-top:1px solid rgba(250,204,21,.95);box-shadow:0 0 0 1px #00000059,0 0 12px #facc1573;pointer-events:none}.panel:has(.chat-panel--comments)>.panel-scroll{outline:none;box-shadow:none}.panel.panel--closing-comments:has(.chat-panel--comments)>.panel-scroll>.panel-content,.panel.panel--closing-comments:has(.chat-panel--comments)>.panel-scroll>.msg-convo-blur,.panel.panel--closing-comments:has(.chat-panel--comments)>.panel-scroll>.msg-convo-threshold-guide{visibility:hidden}.panel.panel--empty-chat:has(.chat-panel--comments)>.panel-scroll{overflow:hidden;pointer-events:none}.panel.panel--empty-chat:has(.chat-panel--comments)>.panel-scroll>.chat-panel--comments,.panel.panel--empty-chat:has(.chat-panel--comments)>.panel-scroll>.msg-convo-blur,.panel.panel--empty-chat:has(.chat-panel--comments)>.panel-scroll>.msg-convo-threshold-guide{display:none!important}.panel:has(.chat-panel--comments)>.panel-scroll>.msg-convo-threshold-guide{display:none!important}.chat-panel--comments,.chat-panel--comments .msg-convo-stream{outline:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-panel--chat,.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream{padding-top:0}.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:before{content:"";display:block;flex:0 0 var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height);margin-bottom:8px;box-sizing:border-box;background:transparent;border-top:0;border-bottom:0;pointer-events:none;transition:flex-basis .45s cubic-bezier(.22,1,.36,1),min-height .45s cubic-bezier(.22,1,.36,1)}:root[data-comments-layout-stage="1"] .panel:has(.chat-panel--comments) .msg-convo-stream:before{transition:none}.panel:has(.chat-panel--comments) .msg-convo-stream:not([data-comments-open-staged="1"]):before{flex-basis:var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height);animation:msg-convo-open-spacer-shrink .45s cubic-bezier(.22,1,.36,1) both;transition:none}@keyframes msg-convo-open-spacer-shrink{0%{flex-basis:calc(var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + 600px);min-height:calc(var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + 600px)}to{flex-basis:var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height)}}.panel:has(.chat-panel--comments) .msg-convo-stream:before{background:transparent!important;border-top:0!important;border-bottom:0!important}.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:after{content:"";display:block;flex:0 0 var(--magic-panel-bottom, 0px);min-height:var(--magic-panel-bottom, 0px);box-sizing:border-box;border-top:0;border-bottom:0;pointer-events:none}.panel:has(.chat-panel--comments) .msg-convo-stream:after{flex:0 0 calc(var(--magic-panel-bottom, 0px) + 21px)!important;min-height:calc(var(--magic-panel-bottom, 0px) + 21px)!important;background:transparent!important;border-top:0!important;border-bottom:0!important}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel)){--msg-convo-top-spacer-height: var(--magic-comments-top-spacer-height, 80%);top:auto;left:calc(var(--magic-chrome-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;bottom:var(--magic-panel-bottom);transform:none;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));min-width:0;max-width:calc(100vw - var(--magic-chrome-inset-left, 0px) - var(--magic-chrome-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));height:auto;max-height:calc(var(--magic-body-height, 100vh) - var(--magic-chrome-inset-top, 0px) - var(--magic-chrome-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-height, 0px) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad));border-radius:24px;overflow:hidden}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.panel-content{min-height:100%;padding:var(--magic-panel-pad) 12px 12px}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:before{display:block;flex-basis:var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height);margin-bottom:8px}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:after{flex:0 0 8px!important;min-height:8px!important}:root[data-bar-dock=left] .panel:has(.chat-panel):has(.chat-panel--comments):not(:has(.loki-chat-panel)){top:0;bottom:0;height:auto;max-height:none}:root[data-bar-dock=left] .panel:has(.chat-panel):has(.chat-panel--comments):not(:has(.loki-chat-panel)) .msg-convo-stream:after{flex:0 0 calc(var(--magic-panel-bottom, 0px) + 21px)!important;min-height:calc(var(--magic-panel-bottom, 0px) + 21px)!important}.msg-load-more-btn{align-self:center;margin:0 0 16px;padding:6px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:inherit;cursor:pointer;font-size:.8rem}.msg-load-more-btn:disabled{opacity:.6;cursor:default}.msg-panel--loki{flex:1;min-height:0}.msg-panel--loki .msg-convo-stream{flex:1;min-height:0;overflow-y:visible;padding:var(--msg-panel-top-pad) 4px 0}.loki-chat-panel .view-body,.loki-chat-panel .view-body>section,.loki-chat-panel-container{display:flex;flex-direction:column;flex:1;min-height:0}.loki-chat-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.loki-chat-model-row{display:flex;flex-basis:100%;min-width:0}.loki-chat-controls .ai-prompt-model-select{min-width:0;flex:1;width:100%;inline-size:stretch;max-inline-size:100%;box-sizing:border-box}.ai-prompt-question-btn{min-width:0;padding:4px 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff14;color:inherit;font:inherit;white-space:nowrap}.loki-question-list{display:flex;flex-direction:column;gap:10px}.loki-question-group{display:flex;flex-direction:column;gap:6px}.loki-question-group-title{font-size:12px;font-weight:700;color:#ffffffa8}.loki-question-card{display:flex;flex-direction:column;gap:4px;padding:7px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f}.loki-question-card-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.loki-question-card-link{flex:1;min-width:0;color:#ffffffeb;text-decoration:none}.loki-question-card-link:hover{text-decoration:underline}.loki-question-card-date{font-size:11px;color:#ffffff94}.loki-question-card-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff14;color:#ffffffdb}.loki-question-card-edit svg{width:14px;height:14px}.msg-bubble-body--tools{display:block;min-width:0;width:min(320px,100%);max-width:100%;box-sizing:border-box}.msg-bubble-body table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;line-height:1.35}.msg-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.msg-bubble-body th,.msg-bubble-body td{padding:3px 5px;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}.msg-bubble-body th{font-weight:700}.msg-retry-btn{display:block;margin-top:8px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:inherit;font:inherit;cursor:pointer}.msg-retry-btn:active{transform:translateY(1px)}.msg-error-prompt{opacity:.85}.msg-error-rule{margin:8px 0;border:0;border-top:1px solid rgba(255,255,255,.22)}.msg-error-detail{color:#ffffffc2}.msg-row{--msg-avatar-size: 28px;--msg-avatar-wrap-size: 28px;--msg-avatar-left: 2px;--msg-avatar-y-offset: 4px;--msg-avatar-bottom: 11px;--msg-avatar-wrap-gap: 4px;--msg-bubble-message-pad-top: 5px;--msg-bubble-message-pad-right: 8px;--msg-bubble-message-pad-bottom: 4px;--msg-bubble-message-pad-left: 8px;--msg-bubble-message-padding: var(--msg-bubble-message-pad-top) var(--msg-bubble-message-pad-right) var(--msg-bubble-message-pad-bottom) var(--msg-bubble-message-pad-left);--msg-bubble-author-pad-top: 0px;--msg-bubble-author-pad-right: 0px;--msg-bubble-author-pad-bottom: 5px;--msg-bubble-author-pad-left: 0px;--msg-bubble-author-padding: var(--msg-bubble-author-pad-top) var(--msg-bubble-author-pad-right) var(--msg-bubble-author-pad-bottom) var(--msg-bubble-author-pad-left);--msg-guide-display: none;--msg-guide-bubble: none;--msg-guide-message-box: none;--msg-guide-message-padding: none;--msg-guide-author-box: none;--msg-guide-author-padding: none;--msg-guide-meta-label: none;--msg-guide-meta-flame: none;--msg-guide-meta-count: none;--msg-row-tuck-same: 0px;--msg-row-tuck-opposite: 0px;--msg-row-notch-offset: 28px;--msg-opposite-avatar-gap: 16px;--msg-opposite-avatar-clearance: calc(var(--msg-avatar-wrap-size) + var(--msg-opposite-avatar-gap));position:relative;isolation:isolate;display:flex;align-items:flex-end;gap:4px;width:100%;max-width:100%;padding-bottom:8px}.msg-row+.msg-row{margin-top:var(--msg-row-tuck-same)}.msg-row--left+.msg-row--right,.msg-row--right+.msg-row--left{margin-top:var(--msg-row-tuck-opposite)}.msg-row--mine{align-self:stretch;flex-direction:row;padding-right:0}.msg-row--other{align-self:stretch;padding-left:0}.msg-row--left{--msg-avatar-wrap-gap: 10px;--msg-avatar-bottom: 12px;--msg-bubble-message-pad-right: 7px;--msg-bubble-author-pad-right: 6px;--msg-bubble-author-pad-left: 25px;justify-content:center;padding-bottom:12px}.msg-row--right{--msg-avatar-wrap-gap: 10px;--msg-avatar-bottom: 12px;--msg-bubble-message-pad-left: 7px;--msg-bubble-author-pad-right: 25px;--msg-bubble-author-pad-left: 6px;justify-content:center;padding-bottom:12px}.msg-content{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;width:calc(100% - var(--msg-opposite-avatar-clearance));max-width:calc(100% - var(--msg-opposite-avatar-clearance));transform:none}.msg-row--other .msg-content{align-items:flex-start;margin-left:0}.msg-row--mine .msg-content{align-items:flex-start;margin-right:0}.msg-row--left .msg-content{transform:translate(0)}.msg-row--right .msg-content{align-items:flex-end}.msg-row--left .msg-bubble,.msg-row--right .msg-bubble{align-self:center}.msg-row--left .msg-bubble{transform:translate(calc(var(--msg-row-notch-offset) * -1))}.msg-row--right .msg-bubble{transform:translate(var(--msg-row-notch-offset))}.msg-row .msg-bubble{display:inline-block;padding:6px 10px;min-height:0;border-radius:0;background:transparent;color:#fffffffa;overflow:visible;line-height:1.4;margin:0;width:fit-content;max-width:100%;position:relative;z-index:2}.msg-row .msg-bubble:not(.msg-bubble--pretext-shape){max-width:min(100%,320px)}.msg-row .msg-bubble:before,.msg-row .msg-bubble:after{content:"";display:var(--msg-guide-display);position:absolute;inset:0;border-radius:inherit;pointer-events:none}.msg-row .msg-bubble:after{inset:1px;opacity:0;z-index:1}.msg-row .msg-bubble>.msg-bubble-avatar-glass{display:none}.msg-row .msg-bubble>:not(.msg-bubble-avatar-glass){position:relative;z-index:2}.msg-row--other .msg-bubble{margin:0}.msg-row--mine .msg-bubble{margin:0;text-align:left}.msg-row--right .msg-bubble{text-align:right}.msg-row .msg-bubble--mine{background:transparent}.msg-row .msg-bubble--loki{--msg-bubble-avatar-color: rgb(122, 94, 245);--msg-bubble-avatar-rgb: 122 94 245;background:transparent;border:0}.msg-row .msg-bubble{--msg-bubble-avatar-color-solid: var(--msg-bubble-avatar-color, rgb(32, 38, 50));--msg-bubble-avatar-rgb-solid: var(--msg-bubble-avatar-rgb, 32 38 50);--msg-bubble-glass-opacity-base: .25;--msg-bubble-glass-darken-base: 0;--msg-bubble-glass-opacity: var(--msg-bubble-glass-opacity-base);--msg-bubble-glass-darken: calc(var(--msg-bubble-glass-darken-base) * var(--msg-row-fade, 1));--msg-bubble-glass-fill: rgb(var(--msg-bubble-avatar-rgb-solid) / var(--msg-bubble-glass-opacity));--msg-bubble-glass-darken-fill: rgb(0 0 0 / var(--msg-bubble-glass-darken));--msg-bubble-glass-blur-base: 24px;--msg-bubble-glass-blur: var(--msg-bubble-glass-blur-base);--msg-bubble-glass-filter: blur(var(--msg-bubble-glass-blur)) saturate(var(--magic-glass-saturate));--msg-bubble-glass-highlight: rgb(255 255 255 / calc(.4 * var(--msg-row-fade, 1)));--msg-bubble-glass-lowlight: rgb(255 255 255 / calc(.1 * var(--msg-row-fade, 1)));--msg-bubble-glass-shadow: rgb(0 0 0 / calc(.3 * var(--msg-row-fade, 1)))}.msg-row .msg-bubble-glass{position:relative;z-index:2;display:inline-block;box-sizing:border-box;width:fit-content;max-width:100%;border-radius:12px;background:var(--msg-bubble-glass-fill);backdrop-filter:var(--msg-bubble-glass-filter);-webkit-backdrop-filter:var(--msg-bubble-glass-filter);box-shadow:0 1px 3px 0 var(--msg-bubble-glass-shadow, rgba(0, 0, 0, .3)),var(--msg-guide-bubble);opacity:1;transition:opacity .4s ease}.msg-row--bubble-question-faded .msg-bubble-glass{opacity:0;transition:opacity .4s ease}:root[data-bar-dock=left] .msg-row--bubble-question-faded .msg-bubble-glass{opacity:1;transition:none}.msg-row .msg-bubble-glass:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;box-shadow:inset 0 1px 0 0 var(--msg-bubble-glass-highlight, rgba(255, 255, 255, .4)),inset 0 -1px 0 0 var(--msg-bubble-glass-lowlight, rgba(255, 255, 255, .1));pointer-events:none}.msg-row .msg-bubble--avatar-glass{border:0;box-shadow:none}.msg-row .msg-bubble--avatar-glass>.msg-bubble-avatar-glass{opacity:var(--msg-row-fade, 1)}.msg-row .msg-bubble--avatar-glass:after{inset:0;opacity:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.msg-row .msg-bubble--mine.msg-bubble--avatar-glass:after{background:transparent}.msg-row .msg-bubble--pretext-shape{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.msg-row .msg-bubble>.msg-bubble-shape{display:none;position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}.msg-row .msg-bubble>.msg-bubble-shape path{fill:none}.msg-row .msg-bubble>.msg-bubble-shape-glass{display:none;position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0;background:linear-gradient(var(--msg-bubble-glass-darken-fill, transparent),var(--msg-bubble-glass-darken-fill, transparent)),var(--msg-bubble-glass-fill, var(--magic-glass-tint));backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)));-webkit-backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)))}.msg-row .msg-bubble>.msg-avatar-wrap-preview{display:none;position:absolute;border:1px dashed rgba(255,255,255,.42);border-radius:50%;box-sizing:border-box;pointer-events:none;z-index:3}.msg-bubble-body{display:block;width:fit-content;max-width:100%;font-size:.85em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.msg-bubble-body--collapsed{position:relative;max-height:300px;overflow:hidden}.msg-bubble-more{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:8px;width:calc(100% - var(--msg-bubble-message-pad-left) - var(--msg-bubble-message-pad-right));margin:1px var(--msg-bubble-message-pad-right) 3px var(--msg-bubble-message-pad-left);padding:2px 0;border:0;background:transparent;color:#ffffffa8;font:inherit;font-size:.68rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.msg-bubble-more[hidden]{display:none}.msg-bubble-more span{height:1px;background:linear-gradient(to right,#fff0,#ffffff3d)}.msg-bubble-more span:last-child{background:linear-gradient(to left,#fff0,#ffffff3d)}.msg-bubble-more strong{font-weight:600}.msg-bubble-more:hover,.msg-bubble-more:focus-visible{color:#ffffffe6}.msg-bubble-glass>.msg-bubble-body:not(.msg-bubble-body--pretext-wrap){position:relative;box-sizing:border-box;padding:var(--msg-bubble-message-padding);box-shadow:var(--msg-guide-message-box)}.msg-bubble-glass>.msg-bubble-body:not(.msg-bubble-body--pretext-wrap):after{content:"";display:var(--msg-guide-display);position:absolute;inset:var(--msg-bubble-message-padding);z-index:3;box-sizing:border-box;border:0;box-shadow:var(--msg-guide-message-padding);pointer-events:none}.msg-bubble-body,.msg-bubble-body *{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.msg-bubble-body *{text-shadow:none}.msg-bubble-body>*:first-child{margin-top:0}.msg-bubble-body>*:last-child{margin-bottom:0}.msg-bubble-body p{margin:0 0 6px}.msg-bubble-body h1,.msg-bubble-body h2,.msg-bubble-body h3,.msg-bubble-body h4,.msg-bubble-body h5,.msg-bubble-body h6{margin:6px 0 4px;line-height:1.2;font-weight:600}.msg-bubble-body h1{font-size:1.15rem}.msg-bubble-body h2{font-size:1.05rem}.msg-bubble-body h3{font-size:1rem}.msg-bubble-body h4,.msg-bubble-body h5,.msg-bubble-body h6{font-size:.95rem}.msg-bubble-body ul,.msg-bubble-body ol{margin:4px 0;padding-left:20px}.msg-bubble-body li{margin:2px 0}.msg-bubble-body code{background:#00000040;padding:1px 4px;border-radius:4px;font-size:.9em}.msg-bubble-body pre{background:#0000004d;padding:8px 10px;border-radius:8px;margin:6px 0;overflow-x:auto}.msg-bubble-body pre code{background:transparent;padding:0}.msg-bubble-body a{color:#93c5fd}.msg-avatar{position:absolute;bottom:-2px;transform:translateY(-17px);width:var(--msg-avatar-size);height:var(--msg-avatar-size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#ffffff1f;color:#fff;flex:none;pointer-events:none;z-index:-1}.msg-row--other .msg-avatar{left:0}.msg-row--mine .msg-avatar{right:0}.msg-row .msg-bubble>.msg-avatar{position:absolute;inset:auto;left:var(--msg-avatar-left);bottom:var(--msg-avatar-bottom);transform:none;z-index:4;overflow:hidden;background:linear-gradient(var(--msg-bubble-glass-darken-fill, transparent),var(--msg-bubble-glass-darken-fill, transparent)),var(--msg-bubble-glass-fill, var(--magic-glass-tint));backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)));-webkit-backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)));box-shadow:0 1px 3px 0 var(--msg-bubble-glass-shadow, rgba(0, 0, 0, .3));opacity:var(--msg-row-fade, 1)}.msg-row .msg-bubble>.msg-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 0 var(--msg-bubble-glass-highlight, rgba(255, 255, 255, .4)),inset 0 -1px 0 0 var(--msg-bubble-glass-lowlight, rgba(255, 255, 255, .1)),inset 0 0 0 1px rgb(255,255,255,calc(.22 * var(--msg-row-fade, 1)));pointer-events:none;z-index:2}.msg-avatar--pop-placeholder{visibility:hidden}:root[data-bar-dock=left] .msg-avatar--pop-placeholder{visibility:visible}.msg-avatar-pop{position:fixed!important;margin:0!important;transform:translateZ(0) scale(1);will-change:transform,opacity;overflow:visible!important;pointer-events:none;z-index:10021}.msg-avatar-pop--launched{animation:msg-avatar-pop-launch var(--launch-duration, .78s) var(--launch-easing, linear) forwards}:root[data-bar-dock=left] .msg-avatar-pop{display:none!important;animation:none!important}.msg-avatar-pop--prewarm{opacity:.001}.msg-avatar-pop-core{position:absolute!important;inset:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;filter:none}.msg-avatar-pop-core:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--avatar-pop-ring-shadow, none);pointer-events:none;z-index:2}.msg-avatar-pop--launched .msg-avatar-pop-core{animation:msg-avatar-pop-core var(--core-duration, .79s) linear forwards}.msg-avatar-pop-core img,.msg-avatar-pop-core svg{width:100%;height:100%;border-radius:inherit;object-fit:cover}.msg-avatar-pop-pixel{position:absolute;left:50%;top:50%;width:var(--pixel-size, 4px);height:var(--pixel-size, 4px);background-color:rgb(var(--pixel-color, 255 255 255));border-radius:1px;box-shadow:none;opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(0)}.msg-avatar-pop--launched .msg-avatar-pop-pixel{animation:msg-avatar-pixel-pop var(--pixel-duration, .56s) cubic-bezier(.12,.72,.22,1) var(--pixel-delay, 0ms) forwards}@keyframes msg-avatar-pop-launch{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(var(--launch-x),var(--launch-y),0) scale(1)}}@keyframes msg-avatar-pop-core{0%,90%{opacity:1;transform:scale(1)}96%{opacity:1;transform:scale(1.045)}to{opacity:0;transform:scale(1.045)}}@keyframes msg-avatar-pixel-pop{0%,4%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(0)}12%{opacity:.92;transform:translate(-50%,-50%) scale(var(--pixel-pop-scale, 1)) rotate(var(--pixel-rotate-early))}68%{opacity:.72;transform:translate(calc(-50% + var(--pixel-x-mid)),calc(-50% + var(--pixel-y-mid))) scale(var(--pixel-mid-scale, .86)) rotate(var(--pixel-rotate-mid))}to{opacity:0;transform:translate(calc(-50% + var(--pixel-x)),calc(-50% + var(--pixel-y) + var(--pixel-fall, 12px))) scale(.24) rotate(var(--pixel-rotate))}}.msg-row .msg-bubble>.msg-avatar img,.msg-row .msg-bubble>.msg-avatar svg{position:relative;z-index:1}.msg-row--other .msg-bubble>.msg-avatar{left:var(--msg-avatar-left);right:auto;margin:0}.msg-row--mine .msg-bubble>.msg-avatar{left:var(--msg-avatar-left);right:auto;margin:0}.msg-row--left .msg-bubble>.msg-avatar{left:calc(var(--msg-avatar-left) - 1px);transform:translate(0)}.msg-row--right .msg-bubble>.msg-avatar{left:auto;right:calc(var(--msg-avatar-left) - 1px)}.msg-row .msg-bubble-meta{width:100%;margin-left:0;margin-right:0}.msg-row--right .msg-bubble-meta{margin-left:0;margin-right:0;text-align:right}.msg-bubble-body--pretext-wrap{position:relative;width:auto;z-index:2;box-sizing:border-box;padding:0}.msg-row--right .msg-bubble-body--pretext-wrap{margin-left:auto;margin-right:0}.msg-bubble-body--pretext-wrap:before{content:"";position:absolute;inset:0;z-index:3;box-sizing:border-box;box-shadow:var(--msg-guide-bubble);border-radius:inherit;pointer-events:none}.msg-bubble-message-text{display:block;position:relative;box-sizing:border-box;width:100%;padding:var(--msg-bubble-message-padding);box-shadow:var(--msg-guide-message-box)}.msg-bubble-message-text:after{content:"";display:var(--msg-guide-display);position:absolute;inset:var(--msg-bubble-message-padding);z-index:3;box-sizing:border-box;border:0;box-shadow:var(--msg-guide-message-padding);pointer-events:none}.msg-bubble-line{display:block;opacity:var(--msg-row-fade, 1);white-space:pre;width:fit-content}.msg-row--right .msg-bubble-line{margin-left:auto;text-align:right}.msg-row--right .msg-bubble-line--author{margin-left:auto!important;margin-right:0}.msg-bubble-line:not(.msg-bubble-line--author){color:#fffc}.msg-bubble-line--author,.msg-bubble-meta{display:block;position:relative;font-size:.85em;line-height:inherit;letter-spacing:.05em;box-sizing:border-box;padding:var(--msg-bubble-author-padding);box-shadow:var(--msg-guide-author-box);color:#ffffff4d;transform:translate(0)}.msg-bubble-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.msg-row--right .msg-bubble-meta{grid-template-columns:auto minmax(0,1fr);text-align:right}.msg-bubble-meta-label{grid-column:1;grid-row:1;min-width:0;white-space:nowrap;box-shadow:var(--msg-guide-meta-label)}.msg-row--right .msg-bubble-meta-label{grid-column:2}.msg-bubble-meta-flame{display:inline-flex;grid-column:2;grid-row:1;flex:0 0 auto;align-items:center;justify-content:center;gap:2px;white-space:nowrap;box-shadow:var(--msg-guide-meta-flame);color:#ffffff52}.msg-row--right .msg-bubble-meta-flame{grid-column:1}.msg-bubble-meta-flame-count{margin-left:0;font-size:11px;font-weight:600;line-height:1;color:inherit;box-shadow:var(--msg-guide-meta-count);pointer-events:none}.msg-bubble-line--author:after,.msg-bubble-meta:after{content:"";display:var(--msg-guide-display);position:absolute;inset:var(--msg-bubble-author-padding);z-index:3;box-sizing:border-box;border:0;box-shadow:var(--msg-guide-author-padding);pointer-events:none}.msg-row--right .msg-bubble-line--author{transform:translate(0)}.msg-row--meta-hidden .msg-avatar,.msg-row--meta-hidden .msg-bubble-meta{display:none}.msg-avatar--loki{background:linear-gradient(135deg,#7a5ef5,#4786f0)}.msg-row .msg-bubble>.msg-avatar.msg-avatar--loki{background:linear-gradient(135deg,#7a5ef5,#4786f0)}.msg-avatar svg{width:62.5%;height:62.5%}.msg-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.msg-avatar.avatar-fallback--ghost{color:#ffffffeb}.msg-avatar.avatar-fallback--ghost svg{width:82%;height:82%;display:block}.chat-panel .msg-composer{display:flex;align-items:flex-end;margin-top:12px}.chat-panel .msg-composer-frame{position:relative;flex:1;display:flex;align-items:flex-end;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:4px 4px 4px 0}.chat-panel .msg-composer-send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 2px 2px 0;background:transparent;border:none;border-radius:0;color:#fff;cursor:pointer;padding:0;align-self:flex-end}.chat-panel .msg-composer-send svg{width:24px;height:24px}.chat-panel .msg-composer-input{flex:1;background:transparent;border:none;color:#fff;padding:8px 8px 8px 14px;outline:none;font-size:.9rem;resize:none;min-height:24px;max-height:160px;line-height:1.4;font-family:inherit;overflow-y:auto}.chat-panel .msg-action-link{color:inherit;text-decoration:underline;cursor:pointer}.video-editor{display:grid;gap:.65rem;width:100%}.video-editor[hidden],.video-editor-actions[hidden]{display:none}.video-editor-drop{display:grid;gap:.25rem;width:100%;min-height:5rem;padding:.8rem;border:1px dashed rgba(255,255,255,.28);border-radius:8px;background:#ffffff0e;color:#fff;font:inherit;text-align:left;cursor:pointer}.video-editor-drop--drag,.video-editor-drop:focus-visible{border-color:#ffffff8c;background:#ffffff17;outline:none}.video-editor-drop-title{min-width:0;font-size:.95rem;font-weight:750;overflow-wrap:anywhere}.video-editor-drop-body,.video-editor-status{color:#ffffff9e;font-size:.82rem;line-height:1.3}.video-editor-status[data-tone=warn]{color:#ffd18a}.video-editor-preview-frame{position:relative;overflow:hidden;width:min(100%,18rem);aspect-ratio:9/16;margin:0 auto;border-radius:8px;background:#00000059}.video-editor-original{width:100%;height:100%;object-fit:cover}.video-editor-crop-guide{position:absolute;inset:0;pointer-events:none;border:2px solid rgba(255,255,255,.78);box-shadow:inset 0 0 0 999px #00000029}.video-editor-progress{overflow:hidden;height:.42rem;border-radius:999px;background:#ffffff1a}.video-editor-progress-fill{width:0;height:100%;background:#ffffffb8;transition:width .18s ease}.video-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.video-editor-action{min-width:0;min-height:2.35rem;border:0;border-radius:6px;background:#ffffff29;color:#fff;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.video-editor-action--secondary{background:#ffffff14}.video-editor-action:disabled{opacity:.45;cursor:default}.media-candidate-cell{position:relative;overflow:hidden;width:min(100%,360px);max-width:360px;margin:0 auto}.media-candidate-video{display:block;width:360px;max-width:100%;height:360px;object-fit:contain;background:#000}.media-choice-gallery .ai-image-candidate-cell{box-sizing:border-box;width:min(100%,360px)!important;max-width:360px!important;margin:0 auto!important}.media-choice-gallery .ai-image-candidate{width:360px!important;max-width:100%!important;height:360px!important;object-fit:contain!important;background:#000}.msg-list{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:var(--msg-panel-top-pad)}.msg-row--chat-list{cursor:pointer;outline:none}.msg-row--chat-list:focus-visible .msg-bubble-glass{box-shadow:0 0 0 2px #ffffff57,inset 0 1px #ffffff59,inset 0 -1px #0000002e}.msg-row--chat-list.msg-row--unread:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#f87171;left:2px;top:50%;transform:translateY(-50%)}.msg-list-row{display:flex;gap:10px;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;cursor:pointer;color:#fff;text-align:left}.msg-list-row:hover{background:#ffffff14}.msg-list-row-dot{width:8px;height:8px;border-radius:50%;background:#f87171}.msg-list-row-dot[hidden]{display:none}.msg-list-row-meta{display:flex;flex-direction:column;min-width:0;flex:1}.msg-list-row-preview{font-size:.8rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-list-row-avatars{display:flex;flex-direction:row-reverse;align-items:center;margin-left:auto;padding-left:8px}.msg-list-row-avatar{width:22px;height:22px;border-radius:50%;background:#475569;color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #0b0b0c;margin-left:-8px;flex-shrink:0}.msg-list-row-avatar.msg-avatar--loki{background:#6366f1}.msg-list-row-avatar svg{width:14px;height:14px}.msg-list-panel{display:flex;flex-direction:column;padding:12px;width:100%}
