.mt-page{color:#f1f5f9;background:#0a0f1a;flex-direction:column;flex:1;min-height:0;padding-top:6px;padding-bottom:6px;padding-left:12px;display:flex;overflow:hidden}.mt-page--compact{flex:none;height:calc(100dvh - 220px);min-height:430px;max-height:700px}.mt-body{flex:1;display:flex;overflow:hidden}.mt-streams-area{border-left:2px solid #1e293b;flex:1;min-width:0;display:flex;overflow:hidden}.mt-empty{color:#334155;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;display:flex}.mt-empty p{color:#475569;margin:0;font-size:1rem}.mt-empty-add-btn{color:#fff;cursor:pointer;background:#9147ff;border:none;border-radius:8px;padding:.65rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s;display:none}.mt-empty-add-btn:hover{background:#7c3aed}.mt-grid{background:#020409;flex:1;gap:3px;width:100%;height:100%;display:grid}.mt-grid--1{grid-template-rows:1fr;grid-template-columns:1fr}.mt-grid--2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.mt-grid--3,.mt-grid--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.mt-drag-handle{color:#475569;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 .2rem;font-size:1rem;line-height:1}.mt-drag-handle:active{cursor:grabbing}.mt-cell{background:#0f172a;border:1px solid #334155;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.mt-cell--drop-target{box-shadow:inset 0 0 0 2px #9147ff}.mt-cell--dragging{opacity:.45}.mt-cell-bar{background:#1a1040;flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:0 .6rem;display:flex}.mt-cell-name{color:#f1f5f9;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;overflow:hidden}.mt-cell-btns{flex-shrink:0;gap:.3rem;display:flex}.mt-cell-video{flex:1;min-height:0;position:relative;overflow:hidden}.mt-cell-drag-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.mt-grid[data-dragging] .mt-cell-drag-overlay{pointer-events:auto}.mt-offscreen{pointer-events:none;visibility:hidden;width:320px;position:fixed;top:0;left:-9999px}.mt-offscreen-cell{width:320px;height:180px;overflow:hidden}.mt-empty-hint{color:#334155;margin:0;font-size:.85rem}.mt-btn{color:#f1f5f9;cursor:pointer;background:#334155;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.mt-btn:hover,.mt-btn--active{background:#9147ff}.mt-btn--audio{background:#16a34a}.mt-btn--audio:hover{background:#15803d}.mt-btn--danger:hover{background:#dc2626}.mt-panel{will-change:width;background:#0f172a;flex-direction:row;flex-shrink:0;display:flex;overflow:hidden}.mt-panel-edge{cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#0f172a;border-left:1px solid #1e293b;flex-shrink:0;justify-content:center;align-items:center;width:14px;transition:background .15s;display:flex;position:relative}.mt-panel-edge:after{content:"";pointer-events:none;background:#1e293b;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mt-panel-edge:hover:after{background:#9147ff}.mt-panel-edge--closed{cursor:pointer;background:#12082a;border-left:2px solid #9147ff;width:32px}.mt-panel-edge--closed:after{display:none}.mt-panel-edge--closed:hover{background:#1e0f40}.mt-panel-toggle{color:#94a3b8;cursor:pointer;z-index:2;background:#1e293b;border:1px solid #334155;border-radius:3px;justify-content:center;align-items:center;width:18px;height:36px;font-size:.75rem;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mt-panel-toggle:hover{color:#fff;background:#9147ff;border-color:#9147ff}.mt-panel-edge--closed .mt-panel-toggle{color:#fff;background:#9147ff;border-color:#9147ff;width:24px;height:48px;font-size:1rem}.mt-panel-edge--closed .mt-panel-toggle:hover{background:#7c3aed}.mt-panel-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mt-panel-content--hidden{display:none}.mt-panel-add{border-bottom:1px solid #1e293b;flex-direction:column;flex-shrink:0;gap:.6rem;padding:1rem;display:flex}.mt-panel-label-row{justify-content:space-between;align-items:center;display:flex}.mt-panel-label-actions{align-items:center;gap:.4rem;display:flex}.mt-lang-switch{background:#0f172a;border:1px solid #334155;border-radius:6px;display:flex;overflow:hidden}.mt-lang-opt{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.7rem;font-weight:600;transition:background .15s,color .15s;display:flex}.mt-lang-opt:hover{color:#94a3b8;background:#1e293b}.mt-lang-opt--active{color:#f1f5f9;opacity:1;background:#1e293b}.mt-help-btn{color:#c4b5fd;cursor:pointer;background:#2d1b69;border:1px solid #9147ff;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:background .15s,color .15s;display:flex}.mt-help-btn:hover{color:#fff;background:#9147ff;border-color:#9147ff}.mt-share-btn{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #9147ff44;border-radius:.3rem;justify-content:center;align-items:center;height:1.6rem;padding:0 .4rem;transition:background .15s,color .15s;display:flex}.mt-share-btn:hover{color:#fff;background:#9147ff;border-color:#9147ff}.mt-share-copied{white-space:nowrap;font-size:.7rem}.mt-help-backdrop{z-index:199;background:0 0;position:fixed;inset:0}.mt-help-modal{z-index:200;background:#0f172a;border:1px solid #334155;border-radius:12px;width:340px;position:fixed;overflow:hidden;box-shadow:0 20px 60px #000000b3}.mt-help-header{color:#f1f5f9;text-transform:uppercase;letter-spacing:.05em;cursor:move;-webkit-user-select:none;user-select:none;background:#1e293b;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;font-weight:700;display:flex}.mt-help-list{margin:0;padding:.5rem 0;list-style:none}.mt-help-list li{border-bottom:1px solid #1e293b;align-items:flex-start;gap:.75rem;padding:.5rem 1rem;display:flex}.mt-help-list li:last-child{border-bottom:none}.mt-help-icon{color:#9147ff;white-space:nowrap;flex-shrink:0;align-items:center;min-width:58px;padding-top:.1rem;display:flex}.mt-hi-pair{align-items:center;gap:3px;display:flex}.mt-hi-pair em{color:#475569;font-size:.75rem;font-style:normal}.mt-hi-add{font-size:1.1rem;font-weight:700;line-height:1}.mt-help-text{color:#94a3b8;font-size:.82rem;line-height:1.4}.mt-count{color:#64748b;background:#1e293b;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.mt-panel-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.mt-input{color:#f1f5f9;box-sizing:border-box;background:#1e293b;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.mt-input:focus{border-color:#9147ff}.mt-input::placeholder{color:#475569}.mt-input:disabled{opacity:.4}.mt-panel-row{gap:.5rem;display:flex}.mt-add-btn{color:#fff;cursor:pointer;background:#9147ff;border:none;border-radius:6px;flex:1;padding:.5rem .25rem;font-size:.8rem;font-weight:600;transition:background .15s}.mt-add-btn:hover:not(:disabled){background:#7c3aed}.mt-add-btn:disabled{color:#475569;cursor:not-allowed;background:#1e293b}.mt-panel-hint{color:#ef4444;margin:0;font-size:.75rem}.mt-panel-list{border-bottom:1px solid #1e293b;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}.mt-panel-item{background:#1e293b;border:1px solid #273344;border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;transition:border-color .15s;display:flex}.mt-panel-item--drop-target{background:#1a1040;border-color:#9147ff}.mt-panel-item--audio{background:#1a2e1e;border-left-color:#16a34a}.mt-panel-item-name{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:8ch;font-size:.85rem;overflow:hidden}.mt-panel-item-btns{flex-shrink:0;gap:.3rem;display:flex}.mt-btn-sm{color:#f1f5f9;cursor:pointer;background:#334155;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .15s;display:flex}.mt-btn-sm:hover,.mt-btn-sm--active{background:#9147ff}.mt-btn-sm--audio{background:#16a34a}.mt-btn-sm--audio:hover{background:#15803d}.mt-btn-sm--danger:hover{background:#dc2626}.mt-btn-sm--dimmed{opacity:.4}.mt-btn-sm--dimmed:hover{opacity:1;background:#9147ff}.mt-panel-item--hidden{opacity:.5}.mt-panel-item--hidden .mt-panel-item-name{text-decoration:line-through}.mt-chat{flex-direction:column;flex:1;min-height:0;display:flex}.mt-chat-tabs{background:#0a0f1a;border-bottom:1px solid #1e293b;flex-wrap:wrap;flex-shrink:0;gap:2px;padding:.4rem .5rem;display:flex}.mt-chat-tab{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;align-items:center;gap:.3rem;max-width:110px;padding:.2rem .4rem .2rem .6rem;font-size:.75rem;transition:background .15s,color .15s;display:flex}.mt-chat-tab:hover{color:#f1f5f9;background:#334155}.mt-chat-tab--active{color:#fff;background:#9147ff;border-color:#9147ff}.mt-chat-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-chat-tab-close{color:inherit;opacity:.7;border-radius:2px;flex-shrink:0;padding:0 .1rem;font-size:.85rem;line-height:1}.mt-chat-tab-close:hover{opacity:1;background:#ffffff26}.mt-chat-iframe{border:none;flex:1;width:100%;min-height:0}.mt-panel-tab,.mt-panel-close-tab,.mt-panel-backdrop{display:none}@media (max-width:640px){.mt-page{padding-left:0}.mt-grid--2{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr}.mt-grid--3{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.mt-grid--4{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.mt-grid--3 .mt-cell{grid-column:auto!important}.mt-btn{width:2.75rem;height:2.75rem}.mt-btn-sm{width:2.25rem;height:2.25rem}.mt-cell-bar{height:44px}.mt-help-modal{border-radius:12px 12px 0 0;width:100%;max-height:80vh;position:fixed;bottom:0;overflow-y:auto;top:auto!important;left:0!important}.mt-help-header{cursor:default}.mt-panel{z-index:150;will-change:transform;transition:transform .25s;top:0;bottom:0;right:0;transform:translate(0);width:min(85vw,340px)!important;position:fixed!important}.mt-panel--closed{transform:translate(100%)}.mt-panel-edge{display:none}.mt-panel-backdrop{z-index:149;pointer-events:none;background:0 0;transition:background .25s;display:block;position:fixed;inset:0}.mt-panel-backdrop--visible{pointer-events:auto;background:#0000008c}.mt-panel-tab--visible{color:#fff;z-index:145;cursor:pointer;background:#9147ff;border:none;border-radius:6px 0 0 6px;justify-content:center;align-items:center;width:20px;height:64px;font-size:1.1rem;line-height:1;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-3px 0 10px #9147ff73}.mt-panel-close-tab--visible{color:#fff;z-index:151;cursor:pointer;background:#9147ff;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:20px;height:64px;font-size:1.1rem;line-height:1;display:flex;position:fixed;top:50%;right:calc(min(85vw,340px) - 20px);transform:translateY(-50%);box-shadow:3px 0 10px #9147ff73}.mt-empty-add-btn{display:block}}
