:is(.elive,.elive-met){--el-navy:#0b1d3c;--el-navy2:#10284e;--el-blue:#1a5fd6;--el-blue-press:#154fb3;--el-ink:#0b1f3f;--el-muted:#5a6b85;--el-line:#e1e9f3;--el-green:#2fbf71;--el-red:#b3262d}.elive{display:grid;gap:12px;min-width:0;padding:16px;border-radius:8px}.elive.is-live{background:linear-gradient(135deg,var(--el-navy),var(--el-navy2));color:#fff;box-shadow:0 8px 24px #0b1d3c29}.elive.is-change,.elive.is-recap{border:1px solid var(--el-line);background:#fff;color:var(--el-ink)}.elive-head{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.elive-head h2,.elive-title{margin:0;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.1px}.elive.is-live .elive-title{color:#fff}.elive-sub{margin-left:auto;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--el-muted)}.elive.is-live .elive-sub{color:#c9d8f2}.elive-dot{position:relative;width:10px;height:10px;flex:none;border-radius:50%;background:var(--el-green)}.elive-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--el-green);opacity:0;animation:elive-pulse 2s cubic-bezier(.2,0,0,1) infinite}@keyframes elive-pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}.elive-bar{height:6px;border-radius:6px;background:#ffffff26;overflow:hidden}.elive-bar>i{display:block;height:100%;border-radius:6px;background:var(--el-green);transition:width .3s cubic-bezier(.2,0,0,1)}.elive-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.elive-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s;-webkit-tap-highlight-color:transparent}.elive-btn:focus-visible{outline:3px solid #6a9cf5;outline-offset:2px}.elive-btn:disabled{opacity:.6;cursor:default}.elive .elive-btn.is-primary{background:var(--el-blue);color:#fff!important}.elive .elive-btn.is-primary:hover{background:var(--el-blue-press)}.elive .elive-btn.is-primary:active{background:#0f3f91}.elive .elive-btn.is-glass{border-color:#ffffff33;background:#ffffff1a;color:#fff!important}.elive .elive-btn.is-glass:hover{background:#ffffff26}.elive .elive-btn.is-glass:active{background:#ffffff38}:is(.elive,.elive-met) .elive-btn.is-soft{background:#e8f1fc;color:var(--el-blue)!important}:is(.elive,.elive-met) .elive-btn.is-soft:hover{background:#dbe9fb}:is(.elive,.elive-met) .elive-btn.is-soft:active{background:#c8ddf8}:is(.elive,.elive-met) .elive-btn.is-quiet{border-color:var(--el-line);background:#fff;color:var(--el-ink)!important}:is(.elive,.elive-met) .elive-btn.is-quiet:active{background:#eef2f8}:is(.elive,.elive-met) .elive-btn.is-done{background:#e5f6ec;color:#11683f!important;cursor:default}.elive-actions>.elive-btn.is-primary{flex:1 1 100%}@media(min-width:701px){.elive-actions>.elive-btn.is-primary{flex:0 1 auto}}@media(max-width:700px){.elive-actions>.elive-btn:not(.is-primary){flex:1 1 0;flex-direction:column;gap:4px;min-width:0;min-height:56px;padding:6px 4px;font-size:13px;white-space:normal;text-align:center;line-height:1.15}}.elive-strip{display:grid;gap:8px;min-width:0}.elive-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c9d8f2}.elive-moments{display:flex;gap:8px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.elive-moments>li{flex:none;scroll-snap-align:start}.elive-moments a{position:relative;display:block;width:112px;height:112px;border-radius:8px;overflow:hidden;background:#1d3a66;text-decoration:none!important}.elive-moments a:focus-visible{outline:3px solid #6a9cf5;outline-offset:2px}.elive-moments a:active:after{content:"";position:absolute;inset:0;background:#0b1d3c33}.elive-moments img,.elive-moments video{display:block;width:100%;height:100%;object-fit:cover}.elive-by{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;padding:16px 6px 6px;background:linear-gradient(transparent,#0b1d3ccc);color:#fff;font-size:12px;font-weight:600;line-height:1.1}.elive-by>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elive-by img,.elive-by>span:first-child{width:20px;height:20px;flex:none;border-radius:50%;object-fit:cover}.elive-empty{font-size:14px;color:#c9d8f2}.elive.is-recap .elive-moments a{width:128px;height:128px}.elive-announce{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff;color:var(--el-ink)}.elive.is-change .elive-announce{padding:0}.elive.is-change .elive-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.elive.is-change .elive-x{margin:-10px -10px -10px 0}.elive-announce .elive-row>.elive-btn{flex:1 1 0}@media(min-width:701px){.elive-announce .elive-row>.elive-btn{flex:0 1 auto;min-width:120px}}.elive-announce label{font-size:14px;font-weight:700}.elive-announce textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid #c9d6e8;border-radius:6px;font:inherit;font-size:16px;line-height:1.4;color:var(--el-ink);background:#fff;resize:vertical}.elive-announce textarea:focus-visible{outline:3px solid #6a9cf5;outline-offset:1px}.elive-hint{font-size:13px;color:var(--el-muted)}.elive-error{font-size:13px;font-weight:600;color:var(--el-red)}.elive-x{display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px auto;border:0;border-radius:6px;background:transparent;color:var(--el-muted);cursor:pointer}.elive-x:active{background:#eef2f8}.elive-met{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid #e1e9f3;border-radius:8px;background:#fff;color:#0b1f3f}.elive-met-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.elive-met-head h2{margin:0;font-size:17px;font-weight:700}.elive-met-head a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:#1a5fd6}.elive-met ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none}.elive-met li{flex-wrap:wrap;gap:8px 12px;padding:8px;border:1px solid #e1e9f3;border-radius:8px}.elive-met li,.elive-met-who{display:flex;align-items:center;min-width:0}.elive-met-who{gap:10px;flex:1 1 160px;min-height:44px;color:inherit!important;text-decoration:none!important}.elive-met-who img,.elive-met-who>span:first-child{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover}.elive-met-who>span:last-child{display:grid;min-width:0}.elive-met-who b{color:#0b1f3f;font-size:15px}.elive-met-who b,.elive-met-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elive-met-who small{font-size:13px;color:#5a6b85}.elive-met li>.elive-error{flex:1 1 100%}.elive-met-head a:active{color:#0f3f91}.elive-met-who:active{background:#eef2f8;border-radius:6px}@media(prefers-reduced-motion:reduce){.elive-dot:after{animation:none;opacity:0}.elive-bar>i,.elive-btn{transition:none}}html:root[data-theme]:not([data-theme=light]) body :is(.elive.is-recap,.elive.is-change,.elive-met,.elive-met li){border-color:var(--immerse-border,#2a3d57);background:var(--immerse-surface,#13233a);color:var(--immerse-text,#eef3fb)}html:root[data-theme]:not([data-theme=light]) body .elive-announce{background:var(--immerse-surface,#13233a);color:var(--immerse-text,#eef3fb)}html:root[data-theme]:not([data-theme=light]) body .elive-announce textarea{border-color:var(--immerse-border,#2a3d57);background:var(--immerse-bg,#0b1626);color:var(--immerse-text,#eef3fb)}html:root[data-theme]:not([data-theme=light]) body :is(.elive,.elive-met) .elive-btn.is-quiet{border-color:var(--immerse-border,#2a3d57);background:transparent;color:var(--immerse-text,#eef3fb)!important}html:root[data-theme]:not([data-theme=light]) body :is(.elive,.elive-met) .elive-btn.is-soft{background:#1d3a66;color:#8db4ff!important}html:root[data-theme]:not([data-theme=light]) body :is(.elive-met-head a){color:#8db4ff}html:root[data-theme]:not([data-theme=light]) body .elive-met-who b{color:var(--immerse-text,#eef3fb)}html:root[data-theme]:not([data-theme=light]) body :is(.elive-hint,.elive-met-who small,.elive.is-recap .elive-sub){color:var(--immerse-secondary,#a9b8cf)!important}.elive-head h2,.elive-met-head h2{display:inline-flex;align-items:center;gap:8px}.elive-label{display:inline-flex;align-items:center;gap:6px}