.header-office-widget{align-items:center;gap:var(--space-sm);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-smooth);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;display:flex;position:relative}.header-office-widget:hover,.header-office-widget--expanded{padding-right:var(--space-md);background:#ffffff14;border-color:#fff3}.header-office-widget--active{background:#4ade800a;border-color:#4ade8059}.header-office-widget--active:hover,.header-office-widget--active.header-office-widget--expanded{background:#4ade8014;border-color:#4ade808c}.office-compact{align-items:center;gap:var(--space-sm);display:flex;position:relative}.office-compact-icon{color:#ffffffb3;transition:var(--transition-fast);flex-shrink:0}.header-office-widget--active .office-compact-icon{color:#4ade80}.office-compact-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.875rem;font-weight:500;overflow:hidden}.office-compact-indicator{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .25s}.office-compact-indicator--active{background:#4ade80;animation:2.2s cubic-bezier(.4,0,.6,1) infinite live-ring-pulse}.office-compact-indicator--busy{background:#facc15}.office-compact-indicator--away{background:#94a3b8}.office-compact-indicator--offline{background:#fff3}@keyframes live-ring-pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.office-compact-reconnecting{border:1.5px solid #6366f14d;border-top-color:#818cf8;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite office-spin}.office-compact-avatars{align-items:center;display:flex}.office-compact-avatar{color:#ffffffd9;width:20px;height:20px;transition:transform var(--transition-fast);background:#ffffff1f;border:1.5px solid #0a0a12cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:.5rem;font-weight:700;display:flex}.office-compact-avatar:first-child{margin-left:0}.office-compact-avatar--overflow{color:#ffffff73;background:#ffffff0f;font-size:.45rem}.office-compact-avatars:hover .office-compact-avatar{margin-left:-3px}.office-compact-count{color:#ffffff80;flex-shrink:0;align-items:center;gap:3px;font-size:.75rem;display:flex}.office-compact-count svg{color:#fff6}.office-controls{align-items:center;gap:var(--space-xs);opacity:0;max-width:0;transition:opacity var(--transition-smooth),max-width var(--transition-smooth);display:flex;overflow:hidden}.header-office-widget:hover .office-controls,.header-office-widget--expanded .office-controls{opacity:1;max-width:280px}.office-control-btn{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1a;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:flex}.office-control-btn:hover{color:#fffffff2;background:#ffffff1f;border-color:#fff3}.office-control-btn--active{color:#fffffff2;background:#ffffff1f;border-color:#ffffff40}.office-control-btn--muted{color:#f87171;background:#f8717114;border-color:#f871714d}.office-control-btn--muted:hover{background:#f871711f;border-color:#f8717180}.office-control-btn--video-active{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.office-control-btn--video-active:hover{background:#4ade8024;border-color:#4ade8080}.office-control-label{font-size:.75rem}.office-leave-btn{border-radius:var(--radius-md);color:#f87171;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:#f871711a;border:1px solid #f8717133;flex-shrink:0;justify-content:center;align-items:center;display:flex}.office-leave-btn:hover{color:#fca5a5;background:#f8717133;border-color:#f8717166}.office-dropdown{padding:0;overflow:hidden}.office-dropdown__header{border-bottom:1px solid #ffffff12;padding:1rem 1rem .75rem}.office-dropdown__title{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:0;font-size:.6875rem;font-weight:600}.office-dropdown__my-office{border-bottom:1px solid #ffffff12;padding:.875rem 1rem 0}.office-dropdown__my-office-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.office-dropdown__my-office-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite office-pulse}@keyframes office-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.office-dropdown__my-office-name{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:700;overflow:hidden}.office-dropdown__live-badge{color:#4ade80;letter-spacing:.12em;background:#4ade801a;border:1px solid #4ade8040;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:.5rem;font-weight:800}.office-dropdown__member-list{flex-direction:column;gap:.125rem;margin-bottom:.875rem;display:flex}.office-dropdown__member{transition:background var(--transition-fast);border-radius:8px;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.office-dropdown__member:hover{background:#ffffff0a}.office-dropdown__member-avatar{color:#fffc;width:30px;height:30px;transition:box-shadow var(--transition-fast);background:#ffffff1a;border:1.5px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.office-dropdown__member-avatar--me{color:#4ade80;background:#4ade8026;border-color:#4ade8059}.office-dropdown__member-avatar--speaking{box-shadow:0 0 0 2.5px #4ade808c}.office-dropdown__member-info{flex:1;min-width:0}.office-dropdown__member-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.office-dropdown__member-name--me{color:#fffffff2;font-weight:600}.office-dropdown__member-duration{color:#ffffff47;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.625rem}.office-dropdown__member-status{flex-shrink:0;align-items:center;gap:3px;display:flex}.office-dropdown__mic-icon{color:#ffffff80}.office-dropdown__mic-icon--muted{color:#f87171}.office-dropdown__mic-icon--active{color:#4ade80}.office-dropdown__controls{grid-template-columns:1fr 1fr 1fr;gap:.375rem;padding:0 0 .875rem;display:grid}.office-dropdown__ctrl-btn{color:#ffffffa6;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:.625rem .5rem;font-size:.5625rem;font-weight:600;display:flex}.office-dropdown__ctrl-btn:hover{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff24;transform:translateY(-1px)}.office-dropdown__ctrl-btn:active{transform:translateY(0)}.office-dropdown__ctrl-btn--muted{color:#f87171;background:#f8717114;border-color:#f8717140}.office-dropdown__ctrl-btn--muted:hover{background:#f8717124;border-color:#f8717166}.office-dropdown__ctrl-btn--video-active{color:#4ade80;background:#4ade8014;border-color:#4ade8040}.office-dropdown__ctrl-btn--video-active:hover{background:#4ade8024;border-color:#4ade8066}.office-dropdown__ctrl-btn--leave{color:#f87171;background:#f871710f;border-color:#f8717133}.office-dropdown__ctrl-btn--leave:hover{color:#fca5a5;background:#f8717124;border-color:#f8717166}.office-dropdown__reconnecting{color:#94a3b8e6;background:#6366f114;border-top:1px solid #6366f126;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.office-dropdown__reconnecting-spinner{border:1.5px solid #6366f14d;border-top-color:#818cf8;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.75s linear infinite office-spin}@keyframes office-spin{to{transform:rotate(360deg)}}.office-dropdown__offices-list{max-height:320px;padding:.5rem;overflow-y:auto}.office-dropdown__offices-list::-webkit-scrollbar{width:4px}.office-dropdown__offices-list::-webkit-scrollbar-track{background:0 0}.office-dropdown__offices-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.office-dropdown__section-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;padding:.25rem .5rem .5rem;font-size:.6875rem;font-weight:600}.office-dropdown__item{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:.625rem;padding:.625rem;display:flex;position:relative}.office-dropdown__item:hover{background:#ffffff0d}.office-dropdown__item--current{cursor:default;background:#4ade800d}.office-dropdown__item-accent{opacity:.75;width:3px;height:28px;transition:opacity var(--transition-fast);border-radius:3px;flex-shrink:0;align-self:center}.office-dropdown__item:hover .office-dropdown__item-accent{opacity:1}.office-dropdown__item-color{border-radius:50%;flex-shrink:0;width:10px;height:10px}.office-dropdown__item-info{flex:1;min-width:0}.office-dropdown__item-name{color:#ffffffe0;align-items:center;gap:.375rem;margin-bottom:3px;font-size:.8125rem;font-weight:600;display:flex}.office-dropdown__item-online{color:#4ade80;letter-spacing:.02em;background:#4ade801a;border:1px solid #4ade8033;border-radius:999px;align-items:center;gap:3px;padding:1px 5px;font-size:.5625rem;font-weight:700;display:inline-flex}.office-dropdown__item-online-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:4px;height:4px}.office-dropdown__item-members{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.office-dropdown__member-badge{color:#ffffff73;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:1px 7px;font-size:.6875rem}.office-dropdown__member-badge--more{background:#ffffff0a}.office-dropdown__empty-label{color:#ffffff40;font-size:.6875rem;font-style:italic}.office-dropdown__join-btn{border-radius:var(--radius-md);color:#4ade80;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#4ade801a;border:1px solid #4ade8040;flex-shrink:0;align-items:center;gap:4px;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.office-dropdown__join-btn:hover:not(:disabled){background:#4ade802e;border-color:#4ade8080;box-shadow:0 0 16px #4ade801f}.office-dropdown__join-btn:disabled{opacity:.6;cursor:not-allowed}.office-dropdown__join-btn--loading{opacity:.7;cursor:not-allowed}.office-dropdown__switch-btn{border-radius:var(--radius-md);color:#ffffff80;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:4px;padding:.3rem .625rem;font-size:.6875rem;font-weight:500;display:flex}.office-dropdown__switch-btn:hover{color:#fffc;background:#ffffff14;border-color:#ffffff26}.office-dropdown__empty{text-align:center;color:#ffffff4d;padding:2rem 1rem;font-size:.8125rem}.office-dropdown__no-audio{color:#fbbf24bf;background:#fbbf2412;border-top:1px solid #fbbf2424;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;display:flex}.office-control-btn--icon{gap:.2rem;padding:.375rem .5rem}.office-control-btn--video{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.office-control-btn--video:hover{background:#4ade802e;border-color:#4ade8080}.office-dropdown__status-row{gap:.3rem;margin-bottom:.75rem;display:flex}.office-dropdown__status-pill{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .4rem;font-size:.625rem;font-weight:600;display:inline-flex}.office-dropdown__status-pill:hover{color:#fffc;background:#ffffff14;border-color:#ffffff24}.office-dropdown__status-pill--active{font-weight:700}.office-mini-spinner{border:1.5px solid #fff3;border-top-color:#ffffffb3;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.65s linear infinite office-spin}
.notes-widget-btn{border-radius:var(--radius-md);color:#fff9;cursor:pointer;width:36px;height:36px;transition:all var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.notes-widget-btn:hover{color:#ffffffe6;background:#ffffff14;border-color:#fff3}.notes-widget-btn--active{color:#fbbf24e6;background:#fbbf2414;border-color:#fbbf244d}.notes-widget-btn--active:hover{background:#fbbf241f;border-color:#fbbf2473}.notes-widget-btn__badge{color:#fff;text-align:center;pointer-events:none;background:#f87171;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.notes-panel{flex-direction:column;gap:0;padding:0;display:flex}.notes-panel__header{align-items:center;gap:var(--space-sm);border-bottom:1px solid #ffffff0f;padding:14px 16px 12px;display:flex}.notes-panel__header-icon{color:#fbbf24cc;flex-shrink:0}.notes-panel__title{color:#ffffffe6;letter-spacing:.01em;flex:1;font-size:13px;font-weight:600}.notes-panel__section{padding:12px 16px}.notes-panel__section-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.notes-panel__section-count{color:#fbbf24b3;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.notes-panel__divider{background:#ffffff0f;height:1px;margin:0}.notes-panel__textarea{resize:none;border-radius:var(--radius-md);color:#ffffffd9;width:100%;min-height:80px;max-height:180px;transition:border-color var(--transition-fast),background var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;overflow-y:auto}.notes-panel__textarea::placeholder{color:#ffffff40}.notes-panel__textarea:focus{background:#ffffff0f;border-color:#fbbf244d}.notes-panel__save-indicator{color:#4ade80b3;align-items:center;gap:4px;height:16px;margin-top:6px;font-size:11px;animation:2.2s ease-in-out forwards noteSaved;display:flex}@keyframes noteSaved{0%{opacity:0}12%{opacity:1}75%{opacity:1}to{opacity:0}}.notes-todo-list{flex-direction:column;gap:2px;max-height:220px;margin-bottom:10px;display:flex;overflow-y:auto}.notes-todo-list::-webkit-scrollbar{width:3px}.notes-todo-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.notes-panel__section-actions{align-items:center;gap:8px;display:flex}.notes-panel__clear-done{color:#f871718c;cursor:pointer;text-transform:none;letter-spacing:0;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:10px;font-weight:600;line-height:1}.notes-panel__clear-done:hover{color:#f87171e6}.notes-todo{border-radius:var(--radius-sm);transition:background var(--transition-fast);cursor:default;align-items:center;gap:8px;padding:6px 8px;display:flex}.notes-todo:hover{background:#ffffff0a}.notes-todo--done{opacity:.65}.notes-todo__checkbox{cursor:pointer;width:18px;height:18px;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);background:0 0;border:1.5px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.notes-todo__checkbox:hover{border-color:#4ade8080}.notes-todo__checkbox--done{background:#4ade8026;border-color:#4ade8080}.notes-todo__check-icon{opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);color:#4ade80e6;transform:scale(.5)}.notes-todo__checkbox--done .notes-todo__check-icon{opacity:1;transform:scale(1)}.notes-todo__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notes-todo__text{color:#fffc;transition:color var(--transition-fast);word-break:break-word;font-size:13px;line-height:1.4}.notes-todo__text:not(.notes-todo__text--done){cursor:text}.notes-todo__text--done{color:#ffffff59;cursor:default;text-decoration:line-through}.notes-todo__timestamp{color:#fff3;font-size:10px;line-height:1}.notes-todo__edit-input{color:#ffffffe6;background:#ffffff0f;border:1px solid #fbbf2459;border-radius:4px;outline:none;width:100%;padding:2px 6px;font-family:inherit;font-size:13px;line-height:1.4}.notes-todo__delete{cursor:pointer;color:#ffffff40;opacity:0;width:20px;height:20px;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.notes-todo:hover .notes-todo__delete{opacity:1}.notes-todo__delete:hover{color:#f87171e6;background:#f871711a}.notes-panel__empty{text-align:center;color:#ffffff40;padding:16px 8px;font-size:12px}.notes-todo__input-row{border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 10px;display:flex}.notes-todo__input-row:focus-within{background:#ffffff0f;border-color:#fbbf244d}.notes-todo__input{color:#ffffffd9;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.notes-todo__input::placeholder{color:#fff3}.notes-todo__add-btn{cursor:pointer;color:#ffffff40;width:20px;height:20px;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.notes-todo__add-btn:hover{color:#fbbf24cc;background:#fbbf2414}.notes-todo--urgent{border-radius:var(--radius-sm);background:#f871710d}.notes-todo--urgent .notes-todo__text{color:#ffffffeb}.notes-todo__urgent-btn{cursor:pointer;color:#ffffff2e;opacity:0;width:20px;height:20px;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.notes-todo:hover .notes-todo__urgent-btn{opacity:1}.notes-todo__urgent-btn--active{color:#f87171d9;opacity:1!important}.notes-todo__urgent-btn:hover{color:#f87171e6;background:#f871711a}.notes-todo__drag-handle{color:#ffffff1f;cursor:grab;opacity:0;width:14px;transition:opacity var(--transition-fast),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notes-todo:hover .notes-todo__drag-handle{opacity:1}.notes-todo__drag-handle:active{cursor:grabbing}.notes-todo--drag-over{background:#fbbf240a;border-top:2px solid #fbbf2480}.notes-panel__copy-btn{color:#ffffff4d;cursor:pointer;text-transform:none;letter-spacing:0;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:600;line-height:1;display:flex}.notes-panel__copy-btn:hover{color:#ffffffb3}.notes-panel__copy-btn--copied{color:#4ade80cc!important}.notes-panel__shortcut{color:#fff3;letter-spacing:.02em;margin-left:auto;font-family:monospace;font-size:10px}
.script-widget-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.script-widget-btn:hover{color:#fffffff2;background:#ffffff1f;border-color:#fff3}.script-widget-btn--active{color:#4ade80;background:#22c55e26;border-color:#22c55e66}.script-widget-btn--active:hover{background:#22c55e38}.script-widget-btn__badge{background:#22c55e;border:1.5px solid #0006;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite script-pulse;position:absolute;top:5px;right:5px}@keyframes script-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.script-dropdown{flex-direction:column;min-height:0;max-height:520px;display:flex;overflow:hidden}.script-dropdown__header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.script-dropdown__header-left{align-items:center;gap:8px;display:flex}.script-dropdown__title{color:#ffffffe6;margin:0;font-size:13px;font-weight:600}.script-dropdown__badge-active{color:#4ade80;letter-spacing:.3px;background:#22c55e2e;border:1px solid #22c55e59;border-radius:20px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:flex}.script-dropdown__badge-active-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite script-pulse}.script-dropdown__header-actions{align-items:center;gap:6px;display:flex}.script-dropdown__icon-btn{color:#ffffffa6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.script-dropdown__icon-btn:hover{color:#fffffff2;background:#ffffff21}.script-dropdown__icon-btn--danger:hover{color:#f87171;background:#ef44442e;border-color:#ef44444d}.script-progress{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:10px 14px 8px}.script-progress__label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.script-progress__text{color:#ffffff8c;font-size:11px}.script-progress__percent{color:#fffc;font-size:11px;font-weight:600}.script-progress__track{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.script-progress__fill{background:var(--accent-gradient);border-radius:999px;min-width:4px;height:100%;transition:width .35s}.script-progress__fill--complete{background:linear-gradient(90deg,#22c55e,#4ade80)}.call-timer{color:#22c55ee6;font-variant-numeric:tabular-nums;letter-spacing:.5px;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.call-timer__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.8s ease-in-out infinite script-pulse}.script-dropdown__list{flex:1;padding:6px;overflow-y:auto}.script-dropdown__list::-webkit-scrollbar{width:4px}.script-dropdown__list::-webkit-scrollbar-track{background:0 0}.script-dropdown__list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.script-card{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:3px;padding:10px;transition:background .15s;display:flex}.script-card:hover{background:#ffffff0f;border-color:#ffffff1a}.script-card__body{flex:1;min-width:0}.script-card__title{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12.5px;font-weight:600;overflow:hidden}.script-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.script-card__description{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.script-card__pill{letter-spacing:.2px;border-radius:10px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.script-card__pill--sucher{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d440}.script-card__pill--vertriebler{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40}.script-card__pill--all{color:#c4b5fd;background:#a88bfa26;border:1px solid #a88bfa40}.script-card__count{color:#ffffff59;font-size:10px}.script-card__actions{opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.script-card:hover .script-card__actions{opacity:1}.script-dropdown__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.script-dropdown__empty-icon{color:#fff3}.script-dropdown__empty-text{color:#fff6;font-size:12px;line-height:1.5}.script-items{flex:1;padding:6px 8px;overflow-y:auto}.script-items::-webkit-scrollbar{width:4px}.script-items::-webkit-scrollbar-track{background:0 0}.script-items::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.script-item{border-radius:10px;margin-bottom:2px;padding:2px 0;transition:background .15s}.script-item__row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 8px 6px;transition:background .15s;display:flex}.script-item__row:hover{background:#ffffff0d}.script-item__checkbox{cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff40;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;transition:all .2s;display:flex}.script-item__checkbox--checked{background:#22c55e;border-color:#22c55e}.script-item__checkbox-inner{color:#fff;display:none}.script-item__checkbox--checked .script-item__checkbox-inner{display:block}.script-item__content{flex:1;min-width:0}.script-item__text{color:#ffffffd9;font-size:12.5px;line-height:1.4;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.script-item__text--checked{color:#ffffff59;text-decoration:line-through}.script-item__hint{color:#ffffff59;margin-top:2px;font-size:10.5px;font-style:italic}.script-item__note-toggle{color:#ffffff59;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:3px;padding:0;font-size:10px;transition:color .15s;display:flex}.script-item__note-toggle:hover{color:#ffffffa6}.script-item__note-toggle--active{color:rgba(var(--accent-rgb-primary),.8)}.script-item__note-wrap{opacity:0;max-height:0;padding:0 8px;transition:max-height .25s,opacity .2s,padding .2s;overflow:hidden}.script-item__note-wrap--open{opacity:1;max-height:120px;padding:4px 8px 8px}.script-item__note-input{color:#ffffffd9;resize:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:34px;padding:6px 9px;font-family:inherit;font-size:11.5px;line-height:1.4;transition:border-color .15s}.script-item__note-input:focus{border-color:rgba(var(--accent-rgb-primary),.4)}.script-item__note-input::placeholder{color:#ffffff40}.script-dropdown__footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.script-dropdown__footer-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:all .15s;display:flex}.script-dropdown__footer-btn--secondary{color:#ffffffb3;background:#ffffff12;border-color:#ffffff1f}.script-dropdown__footer-btn--secondary:hover{color:#fffffff2;background:#ffffff1f}.script-dropdown__footer-btn--danger{color:#f87171;background:#ef44441f;border-color:#ef444440}.script-dropdown__footer-btn--danger:hover{background:#ef444433}.script-dropdown__footer-btn--primary{background:var(--accent-gradient);color:#fff;border:none}.script-dropdown__footer-btn--primary:hover{opacity:.9}.script-confirm{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;text-align:center;background:#0a0a14d9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.script-confirm__title{color:#fffffff2;font-size:14px;font-weight:600}.script-confirm__text{color:#ffffff8c;font-size:12px;line-height:1.5}.script-confirm__actions{gap:8px;margin-top:4px;display:flex}.script-dropdown__link-btn{color:#ffffff73;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline;transition:color .15s}.script-dropdown__link-btn:hover{color:#ffffffbf}.script-card__inactive{color:#ffffff4d;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}
.video-window{z-index:9000;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);-webkit-user-select:none;user-select:none;background:#0f0f14e0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;min-width:320px;min-height:220px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 4px 16px #0000004d,inset 0 1px #ffffff0f}.video-window--minimized{min-height:unset}.video-window--dragging{opacity:.95;cursor:grabbing!important}.video-window--fullscreen,.video-window:fullscreen{border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.video-window:-webkit-full-screen{border:none!important;border-radius:0!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}.video-window__titlebar{cursor:grab;background:#ffffff05;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.video-window__titlebar:active{cursor:grabbing}.video-window--fullscreen .video-window__titlebar{cursor:default}.video-window__titlebar-left{align-items:center;gap:6px;min-width:0;display:flex}.video-window__titlebar-icon{color:#4ade80;flex-shrink:0}.video-window__titlebar-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.video-window__titlebar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.video-window__titlebar-btn{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,color .15s;display:flex}.video-window__titlebar-btn:hover{color:#ffffffe6;background:#ffffff26}.video-window__titlebar-btn--close:hover{color:#f87171;background:#ef44444d}.video-window__grid{flex:1;place-content:stretch;gap:6px;padding:6px;display:grid;overflow:hidden}.video-window__grid[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.video-window__grid[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.video-window__grid[data-count="3"],.video-window__grid[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.video-window__grid[data-count="5"],.video-window__grid[data-count="6"]{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.video-window__grid[data-count="7"],.video-window__grid[data-count="8"],.video-window__grid[data-count="9"]{grid-template-columns:repeat(3,1fr);overflow-y:auto}.video-window__grid--column{align-content:start;overflow-y:auto;grid-template-columns:1fr!important;grid-template-rows:unset!important}.video-tile{background:#ffffff0a;border:1.5px solid #ffffff12;border-radius:8px;min-height:80px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.video-tile--speaking{border-color:#4ade8099;box-shadow:0 0 0 2px #4ade8033}.video-tile--spotlighted{border-color:#6366f1b3;box-shadow:0 0 0 2px #6366f140}.video-tile--clickable:hover{border-color:#ffffff40}.video-tile__video{object-fit:cover;width:100%;height:100%;display:block}.video-tile__video--mirrored{transform:scaleX(-1)}.video-tile--screenshare .video-tile__video{object-fit:contain}.video-tile__placeholder{background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.video-tile__avatar{color:#ffffffb3;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:600;display:flex}.video-tile__cam-off{color:#ffffff40}@keyframes videoTileSpin{to{transform:rotate(360deg)}}.video-tile__connecting{color:#ffffff59}.video-tile__connecting svg{transform-origin:50%;animation:1s linear infinite videoTileSpin;display:block}.video-tile__error{color:#f87171b3}.video-tile__overlay{pointer-events:none;background:linear-gradient(#0000,#000000a6);padding:18px 8px 6px;position:absolute;bottom:0;left:0;right:0}.video-tile__name-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.video-tile__name{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.75rem;font-weight:500;overflow:hidden}.video-tile__you{color:#ffffff73;font-size:.6875rem;font-weight:400}.video-tile__muted-icon{color:#f87171e6;flex-shrink:0;align-items:center;display:flex}.video-tile__screen-badge{color:#4ade80;white-space:nowrap;background:#4ade801f;border:1px solid #4ade8033;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:.6875rem;display:flex}.video-tile__mute-btn{color:#ffffffe6;cursor:pointer;opacity:0;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s,background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-tile:hover .video-tile__mute-btn{opacity:1}.video-tile__mute-btn:hover{background:#000c;transform:translate(-50%,-50%)scale(1.1)}.video-tile__mute-btn--muted{opacity:1;background:#ef4444cc}.video-tile__mute-btn--muted:hover{background:#ef4444}.video-window__spotlight{flex-direction:column;flex:1;display:flex;overflow:hidden}.video-window__spotlight-main{flex:1;padding:6px;overflow:hidden}.video-window__spotlight-main .video-tile{width:100%;height:100%}.video-window__thumbnail-strip{background:#ffffff04;border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:5px;height:80px;padding:5px 8px;display:flex;overflow-x:auto}.video-window__thumbnail-strip::-webkit-scrollbar{height:3px}.video-window__thumbnail-strip::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.video-window__thumbnail{cursor:pointer;border-radius:6px;flex-shrink:0;width:118px;height:68px;overflow:hidden}.video-window__thumbnail .video-tile{width:100%;height:100%;min-height:unset;border-radius:6px}.video-window__controls{background:#ffffff05;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px 10px;display:flex}.video-window__controls-sep{background:#ffffff1a;width:1px;height:20px;margin:0 2px}.video-window__btn{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex}.video-window__btn:hover{color:#ffffffe6;background:#ffffff1f;border-color:#ffffff2e}.video-window__btn--active{color:#4ade80;background:#4ade801f;border-color:#4ade804d}.video-window__btn--active:hover{background:#4ade8033;border-color:#4ade8080}.video-window__btn--inactive{color:#f87171cc;background:#ef444414;border-color:#ef444433}.video-window__btn--inactive:hover{color:#f87171;background:#ef444426}.video-window__btn--danger{color:#f87171b3;border-color:#ef444426}.video-window__btn--danger:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.video-window__btn-label{font-size:.6875rem}.video-window__grid::-webkit-scrollbar{width:4px}.video-window__grid::-webkit-scrollbar-track{background:0 0}.video-window__grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}@keyframes videoWindowIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.video-window{animation:.2s cubic-bezier(.34,1.56,.64,1) both videoWindowIn}.video-window__audio-strip{background:#ffffff04;border-top:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.video-window__audio-peer{background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;transition:border-color .15s,background .15s;display:flex}.video-window__audio-peer--speaking{background:#4ade800f;border-color:#4ade8073}.video-window__audio-peer-avatar{color:#ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.5rem;font-weight:700;display:flex}.video-window__audio-peer-name{color:#ffffffb3;white-space:nowrap;font-size:.6875rem;font-weight:500}.video-window__titlebar-reconnecting{color:#818cf8;white-space:nowrap;align-items:center;gap:4px;font-size:.625rem;display:flex}.video-window__titlebar-reconnecting-spinner{border:1.5px solid #6366f14d;border-top-color:#818cf8;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.75s linear infinite videoTileSpin}.video-window__titlebar-count{color:#fff6;background:#ffffff12;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.6875rem;font-weight:600}.video-window__resize-handle{cursor:se-resize;z-index:1;border-radius:0 0 14px;width:22px;height:22px;position:absolute;bottom:0;right:0}.video-window__resize-handle:after{content:"";border-bottom:2px solid #ffffff4d;border-right:2px solid #ffffff4d;border-radius:0 0 2px;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.video-window__resize-handle:hover:after{border-bottom-color:#ffffffa6;border-right-color:#ffffffa6}
