.glass-panel{background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.bg-mesh{background-color:#f6f7f8;background-image:radial-gradient(at 0% 0%,rgba(19,127,236,.15) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(139,92,246,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(19,127,236,.1) 0px,transparent 50%)}:root{font-family:Manrope,Noto Sans SC,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#0f1f2c;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface: #ffffff;--surface-soft: #f7fbff;--line: #d8e4ee;--text: #102235;--muted: #5f7386;--primary: #137fec;--primary-strong: #0b4ea5;--danger: #c62828;--success: #1f8f45;--warning: #a86b00;--sidebar-width: 220px;--sidebar-width-mobile: min(78vw, 240px)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;color:var(--text);background:transparent}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-layout{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}@media(max-width:768px){.app-layout{grid-template-columns:1fr}}.app-header{height:64px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.header-left{display:flex;align-items:center;gap:.75rem}.brand-block{display:flex;flex-direction:column;line-height:1.2}.brand-title{font-size:1rem}.brand-subtitle{font-size:.78rem;color:var(--muted)}.icon-button{border:1px solid rgba(255,255,255,.3);background:#fff6;color:var(--text);height:36px;padding:0 .7rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s}.icon-button:hover{background:#ffffffb3}@media(max-width:768px){.mobile-only{display:flex}}.app-sidebar{width:var(--sidebar-width);background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}@media(max-width:768px){.app-sidebar{display:none}.app-sidebar.open{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:50;height:100vh}}.sidebar-brand{padding:2rem 1.25rem .5rem;margin:0;display:flex;align-items:center;gap:.75rem}.sidebar-brand-icon{width:40px;height:40px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px #137fec4d;flex-shrink:0}.sidebar-brand-text h1{margin:0;font-size:1.1rem;font-weight:800;color:#1e293b;line-height:1.2}.sidebar-brand-text p{margin:.15rem 0 0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.sidebar-close-btn{display:none;border:none;background:none;color:#64748b;cursor:pointer;padding:.25rem}.sidebar-close-btn:hover{color:#1e293b}@media(max-width:768px){.sidebar-brand{justify-content:space-between}.sidebar-close-btn{display:block}}.sidebar-nav{flex:1;display:grid;gap:.35rem;padding:.75rem 1rem 0;align-content:start}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;color:#0f172a;transition:all .2s;font-weight:600;font-size:.875rem}.sidebar-link:hover{background:#fff6;color:#1e293b}.sidebar-link.active{background:var(--primary);color:#fff;box-shadow:0 8px 16px #137fec33}.sidebar-footer{margin-top:auto;padding:1rem 1.25rem 1.25rem}.sidebar-logout-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:12px;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.sidebar-logout-btn:hover{background:#ffffffb3;color:#c62828}.sidebar-backdrop{display:none}@media(max-width:768px){.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:40;background:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;cursor:default}}.app-content{padding:1rem;min-width:0}.page-stack{display:grid;gap:1rem;min-width:0}.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:1rem;min-width:0}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-title{margin:0;font-size:1.35rem}.page-subtitle{margin:.4rem 0 0;color:var(--muted)}.section-title{margin:0 0 .85rem;font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.stat-card{border-radius:14px;padding:1rem;border:1px solid var(--line);background:var(--surface-soft)}.stat-card h2{margin:0;color:var(--muted);font-size:.88rem;font-weight:700}.stat-card strong{display:inline-block;margin-top:.45rem;font-size:1.65rem}.action-links{display:flex;flex-wrap:wrap;gap:.65rem}.link-button,.primary-btn,.secondary-btn,.danger-btn{border:1px solid transparent;border-radius:10px;padding:.55rem .95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.primary-btn{width:100%;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-strong) 100%);color:#fff}.danger-btn{width:auto;background:linear-gradient(120deg,#c43f3f,#8f1f1f);color:#fff}.primary-btn:disabled,.danger-btn:disabled{opacity:.65;cursor:wait}.secondary-btn,.link-button{border-color:var(--line);background:var(--surface);color:var(--text)}.secondary-btn:hover,.link-button:hover{background:#f4f9ff}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.65rem .5rem;white-space:nowrap}th{color:var(--muted);font-size:.84rem;font-weight:700}.status-dot{display:inline-flex;align-items:center;gap:.35rem}.status-dot:before{content:"";width:.56rem;height:.56rem;border-radius:999px;background:#9eaebd}.status-pending:before{background:var(--warning)}.status-running:before{background:var(--primary)}.status-completed:before{background:var(--success)}.status-failed:before{background:var(--danger)}.empty-text{margin:0;color:var(--muted)}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .58rem;font-size:.82rem;border:1px solid transparent}.status-chip-active{color:#0f6d32;background:#e9f9ef;border-color:#bde8cb}.status-chip-invalid{color:#922a2a;background:#fdeeee;border-color:#f0c9c9}.status-chip-idle{color:#3b4a60;background:#f2f6fb;border-color:#d8e0ea}.row-actions{display:inline-flex;flex-wrap:wrap;gap:.38rem}.tasks-toolbar{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.tasks-panel-header{align-items:center}.tasks-toolbar-modern{margin-left:auto;align-items:flex-end;justify-content:flex-end;gap:.55rem;flex-wrap:nowrap;max-width:min(760px,100%)}.tasks-toolbar .primary-btn{width:auto}.tasks-filter{display:grid;gap:.26rem;font-size:.76rem;font-weight:700;color:var(--muted);flex:0 0 118px}.tasks-filter span{display:inline-flex;align-items:center;gap:.32rem;color:#475569}.tasks-filter select{width:100%;min-width:0;height:38px;border:1px solid rgba(148,163,184,.32);border-radius:13px;padding:0 .68rem;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb);color:#0f172a;box-shadow:0 1px #ffffffe6 inset,0 10px 28px #0f172a0f}.tasks-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;flex:0 1 auto;flex-wrap:nowrap;min-width:0}.tasks-toolbar-action{min-height:38px;border:1px solid rgba(148,163,184,.28);border-radius:13px;padding:.38rem .56rem;display:inline-flex;align-items:center;gap:.36rem;flex:0 0 auto;cursor:pointer;text-align:left;white-space:nowrap;color:#0f172a;background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:0 1px #ffffffd9 inset,0 12px 30px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.tasks-toolbar-action:hover:not(:disabled){transform:translateY(-1px);border-color:#3b82f652;box-shadow:0 1px #ffffffe6 inset,0 16px 36px #0f172a1f}.tasks-toolbar-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.tasks-toolbar-action-icon{width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb;background:#2563eb1a}.tasks-toolbar-action-copy{display:block;min-width:0}.tasks-toolbar-action-copy strong{font-size:.84rem;line-height:1;white-space:nowrap}.tasks-toolbar-action-copy small{display:none;color:#64748b;font-size:.72rem;line-height:1.15;white-space:nowrap}.tasks-toolbar-action-arrow{display:none;margin-left:.1rem;color:#64748b8c;transition:transform .18s ease}.tasks-toolbar-action:hover:not(:disabled) .tasks-toolbar-action-arrow{transform:translate(2px)}.tasks-toolbar-action-primary{padding-inline:.6rem;border-color:#2563eb47;color:#fff;background:radial-gradient(circle at 20% 0%,rgba(147,197,253,.45),transparent 34%),linear-gradient(135deg,#2563eb,#0f66d5 48%,#0b4ea5);box-shadow:0 1px #ffffff47 inset,0 18px 34px #2563eb47}.tasks-toolbar-action-primary .tasks-toolbar-action-icon{color:#fff;background:#ffffff29}.tasks-toolbar-action-primary .tasks-toolbar-action-copy small,.tasks-toolbar-action-primary .tasks-toolbar-action-arrow{color:#ffffffc7}.tasks-toolbar-action-danger .tasks-toolbar-action-icon{color:#dc2626;background:#dc26261a}.tasks-toolbar-action-danger:hover:not(:disabled){border-color:#dc262642}.tasks-toolbar-action.is-loading svg{animation:spin .75s linear infinite}.tasks-table td{vertical-align:middle}.tasks-table{table-layout:fixed;width:100%;min-width:clamp(980px,94vw,1000px)}.tasks-col-id{width:clamp(58px,4.2vw,82px)}.tasks-col-type{width:clamp(82px,6vw,118px)}.tasks-col-status{width:clamp(108px,8vw,148px)}.tasks-col-progress{width:clamp(280px,30vw,220px)}.tasks-col-created{width:clamp(186px,14vw,252px)}.tasks-col-actions{width:clamp(210px,16vw,310px)}.task-url-cell{min-width:0;white-space:normal}.task-url{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;word-break:break-word}.task-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.task-progress-track{height:10px;border-radius:999px;border:1px solid #cad9e8;background:#edf4fa;overflow:hidden}.task-progress-fill{display:block;height:100%;background:linear-gradient(120deg,#2381d6,#1c68be)}.task-progress strong{font-size:.82rem}.task-progress-meta{margin:.35rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.task-phase-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .46rem;font-size:.72rem;line-height:1.2;border:1px solid transparent}.task-phase-preparing{background:#f7f2e8;border-color:#e3cfaa;color:#81591b}.task-phase-downloading{background:#e8f3ff;border-color:#b8d2ef;color:#194f86}.task-phase-uploading{background:#eaf8ef;border-color:#b7e0c4;color:#1f6d3a}.task-phase-forwarding{background:#eef0ff;border-color:#c9ccf6;color:#363c89}.task-phase-exporting{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.task-phase-resting{background:#f8fafc;border-color:#cbd5e1;color:#475569}.task-phase-retry_waiting{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.task-error-panel{margin-top:.95rem;border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:.8rem}.task-error-panel h3{margin:0 0 .45rem;font-size:.95rem}.task-error-log{margin:0;padding:.65rem;border:1px solid #d8e2ef;border-radius:10px;background:#f5f9fc;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;max-height:220px;overflow:auto}.task-log-panel{margin-top:.95rem;border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:.8rem}.task-log-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.task-log-header h3{margin:0;font-size:.95rem}.task-log-path{margin-bottom:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-log-content{margin:0;padding:.65rem;border:1px solid #d8e2ef;border-radius:10px;background:#f5f9fc;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;max-height:320px;overflow:auto}.task-log-dialog{width:min(960px,100%);max-height:min(90vh,860px)}.task-log-dialog-title{display:grid;gap:.2rem}.task-log-dialog-subtitle{margin:0}.task-log-dialog-body{padding:.85rem 1rem;overflow:auto;flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem}.task-log-content-dialog{max-height:none;height:100%;min-height:200px}.channel-backup-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem;margin-bottom:1rem}.channel-backup-detail-grid p{margin:0;color:#475569;font-size:.9rem}.tasks-footer{margin:.8rem 0 0;color:var(--muted);font-size:.88rem}.forward-toolbar{display:flex;align-items:flex-end;gap:.44rem;flex-wrap:nowrap;margin-left:auto;min-width:0;max-width:min(760px,100%);justify-content:flex-end}.forward-rules-header{align-items:center;gap:1rem;border-color:#bfdbfeb3;background:radial-gradient(circle at 5% 12%,rgba(37,99,235,.1),transparent 32%),linear-gradient(135deg,#fffffffa,#f8fbfff0);box-shadow:0 1px #ffffffd9 inset,0 18px 52px #0f172a14}.forward-rules-title{display:flex;align-items:center;gap:.85rem;flex:1 1 260px;min-width:0}.forward-rules-title-icon{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.38),transparent 28%),linear-gradient(135deg,#2563eb,#0f66d5 58%,#0b4ea5);box-shadow:0 16px 34px #2563eb4d}.forward-rules-eyebrow{display:inline-flex;margin-bottom:.12rem;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.forward-toolbar .primary-btn{width:auto}.forward-search{flex:0 1 280px;min-width:220px;max-width:300px;display:grid;gap:.26rem;font-size:.76rem;font-weight:700;color:var(--muted)}.forward-search span{display:inline-flex;align-items:center;gap:.32rem;color:#475569}.forward-search input{width:100%;height:38px;border:1px solid rgba(148,163,184,.32);border-radius:13px;padding:0 .72rem;background:linear-gradient(180deg,#fffffff2,#f8fafce0);color:var(--text);box-shadow:0 1px #ffffffe6 inset,0 10px 24px #0f172a0d}.forward-toolbar .secondary-btn,.forward-toolbar .primary-btn{width:auto;flex:0 0 auto;white-space:nowrap}.forward-toolbar-btn{min-height:38px;border-radius:13px;padding:.38rem .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;font-weight:800;box-shadow:0 1px #ffffffc7 inset,0 10px 24px #0f172a12}.forward-toolbar-create{padding-inline:.72rem}.is-spinning{animation:spin .75s linear infinite}.forward-rules-table-wrap{width:100%;max-width:100%;border:1px solid rgba(191,219,254,.58);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fbffe6);box-shadow:0 1px #ffffffdb inset,0 16px 38px #0f172a0f}.forward-table{table-layout:fixed;width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.forward-table th,.forward-table td{padding:.72rem .55rem}.forward-table td{vertical-align:middle}.forward-table thead th{position:sticky;top:0;z-index:1;border-bottom-color:#94a3b838;background:#f8fbfff5;color:#426888;font-size:.76rem;letter-spacing:.02em}.forward-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.forward-table tbody tr:hover{background:#ffffffb8;box-shadow:0 10px 28px #2563eb14}.forward-table tbody tr:hover td{background:transparent}.forward-table tbody tr:last-child td{border-bottom:0}.forward-col-name{width:112px}.forward-col-account{width:164px}.forward-col-source,.forward-col-target{width:108px}.forward-col-msg-id{width:72px}.forward-col-mode{width:70px}.forward-col-schedule{width:108px}.forward-col-actions{width:258px}.forward-table .forward-col-account,.forward-table .forward-col-source,.forward-table .forward-col-target,.forward-table .forward-col-schedule,.forward-table .forward-col-actions{white-space:normal}.forward-rule-name{font-size:.9rem}.forward-rule-title{display:grid;gap:.28rem}.forward-account{display:grid;gap:.08rem}.forward-account-main{font-size:.84rem;font-weight:600;line-height:1.3;word-break:break-word}.forward-account-sub{font-size:.72rem;color:var(--muted);word-break:break-all}.forward-channel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;word-break:break-word}.forward-mode-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c8daec;background:#eef5ff;color:#134677;font-size:.75rem;padding:.14rem .46rem}.forward-status-chip{display:inline-flex;align-items:center;justify-self:start;border-radius:999px;border:1px solid #c8daec;background:#f4f8ff;color:#33597b;font-size:.72rem;padding:.12rem .46rem}.forward-status-chip-ready{border-color:#b8dec6;background:#edf9f1;color:#1c6a3e}.forward-status-chip-initializing{border-color:#d7d6a8;background:#fff9df;color:#8d6c12}.forward-status-chip-failed{border-color:#e3c0c0;background:#fff1f1;color:#a33a3a}.forward-msg-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:#1257a7;background:#f0f7ff;padding:.1rem .28rem;border-radius:6px;border:1px solid #c8daec}.forward-schedule{display:grid;gap:.2rem;min-width:0}.forward-schedule-main{font-size:.82rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forward-schedule-sub{font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forward-schedule-empty{font-size:.82rem;color:var(--muted)}.forward-schedule-time{display:grid;gap:.05rem}.forward-schedule-date{font-size:.78rem;font-weight:600;color:#1a3d5c;font-variant-numeric:tabular-nums}.forward-schedule-clock{font-size:.74rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.forward-col-actions .row-actions{gap:.28rem}.forward-col-actions .tiny-btn,.forward-pagination .tiny-btn{padding:.22rem .46rem;font-size:.74rem}.forward-pagination{margin-top:.85rem;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.88rem}.forward-rules-table-panel{overflow:hidden}.forward-page-active{border-color:#b7ccde;background:#f0f7ff;color:#124d93}.dialog-card.forward-dialog{width:min(900px,calc(100vw - 2rem));max-height:min(90vh,860px);border:1px solid rgba(191,219,254,.78);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 32px 88px #0f172a57,0 1px #ffffffdb inset}.forward-log-dialog{width:min(1120px,100%);max-height:min(92vh,900px)}.forward-log-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:.75rem;padding:1rem;min-height:min(68vh,760px)}.forward-log-runs{border:1px solid var(--line);border-radius:12px;background:#f7fbff;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.7rem;gap:.55rem}.forward-log-runs-toolbar{display:flex;gap:.45rem;flex-wrap:wrap}.forward-run-list{list-style:none;margin:0;padding:0;overflow:auto;display:grid;gap:.45rem}.forward-run-item{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:.55rem .6rem;display:grid;gap:.18rem;cursor:pointer}.forward-run-item:hover{border-color:#bcd0e3;background:#f7fbff}.forward-run-item.active{border-color:#8eb6dd;background:#e9f3ff}.forward-run-item strong{font-size:.82rem}.forward-run-item small{font-size:.75rem;color:var(--muted);line-height:1.32}.forward-run-error{color:#922c2c!important}.forward-log-detail{border:1px solid var(--line);border-radius:12px;background:#f7fbff;padding:.7rem;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.5rem;min-height:0}.forward-log-detail-toolbar{display:flex;gap:.45rem;flex-wrap:wrap}.forward-log-meta{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.79rem;color:var(--muted)}.forward-log-path{margin:0;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-log-content{margin:0;border:1px solid #d2deec;border-radius:10px;background:#fefefe;padding:.65rem;font-size:.8rem;line-height:1.44;color:#1a3147;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;overflow:auto;min-height:240px}.forward-topic-dialog{width:min(1240px,calc(100vw - 2rem));max-height:min(92vh,900px);overflow:hidden;border:1px solid rgba(191,219,254,.8);border-radius:26px;background:linear-gradient(180deg,#fffffffc,#f8fbfff7);box-shadow:0 34px 92px #0f172a59,0 1px #ffffffe6 inset}.forward-topic-dialog-header{flex:0 0 auto}.forward-topic-dialog-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 28%),linear-gradient(135deg,#0ea5e9,#2563eb 56%,#1d4ed8)}.forward-topic-dialog-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:.75rem;overflow:auto;min-height:0;background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#f8fbfff5,#f0f7ffe0);scrollbar-gutter:stable}.forward-topic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.forward-topic-summary-card{min-width:0;border:1px solid rgba(191,219,254,.7);border-radius:16px;padding:.7rem .85rem;background:linear-gradient(135deg,#fffffff5,#eff6ffe6);box-shadow:0 1px #ffffffe6 inset,0 14px 32px #2563eb14}.forward-topic-summary-card small{display:block;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.forward-topic-summary-card strong{display:block;margin-top:.12rem;color:#0f3f73;font-size:1.28rem;line-height:1;font-variant-numeric:tabular-nums}.forward-topic-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;border:1px solid rgba(191,219,254,.64);border-radius:16px;padding:.65rem;background:#ffffffad;box-shadow:0 10px 28px #0f172a0d}.forward-topic-toolbar-main,.forward-topic-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem}.forward-topic-toolbar-actions{justify-content:flex-end;margin-left:auto}.forward-topic-inactive-toggle{min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:.28rem .55rem;background:#f8fafcc7;color:#334155;font-weight:700}.forward-topic-refresh-btn{display:inline-flex;align-items:center;gap:.28rem}.forward-topic-table-wrap{border:1px solid rgba(191,219,254,.62);border-radius:18px;background:#ffffffb8;box-shadow:0 1px #ffffffe0 inset,0 18px 38px #0f172a0f}.forward-topic-table{table-layout:fixed;width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.forward-topic-table th,.forward-topic-table td{padding:.72rem .55rem}.forward-topic-table thead th{position:sticky;top:0;z-index:1;border-bottom-color:#94a3b83d;background:#f8fbfffa;color:#426888;font-size:.76rem;letter-spacing:.02em}.forward-topic-table td{vertical-align:middle}.forward-topic-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.forward-topic-table tbody tr:hover{background:#ffffffb8;box-shadow:0 10px 28px #2563eb14}.forward-topic-table tbody tr:hover td{background:transparent}.forward-topic-table tbody tr:last-child td{border-bottom:0}.forward-topic-col-select{width:44px}.forward-topic-select-hitbox{min-width:34px;min-height:34px;margin:-.34rem -.2rem;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.forward-topic-select-hitbox:hover{background:#2563eb14;box-shadow:0 0 0 1px #2563eb1a inset}.forward-topic-select-hitbox input{cursor:pointer}.forward-topic-select-hitbox.is-disabled{cursor:not-allowed;opacity:.55}.forward-topic-select-hitbox.is-disabled input{cursor:not-allowed}.forward-topic-select-hitbox.is-disabled:hover{background:transparent;box-shadow:none}.forward-topic-col-source,.forward-topic-col-target{width:155px}.forward-topic-col-cursor{width:110px}.forward-topic-col-active{width:96px}.forward-topic-col-forwarding{width:104px}.forward-topic-col-updated{width:170px}.forward-topic-col-actions{width:200px}.forward-topic-col-actions .row-actions{gap:.32rem}.forward-topic-col-actions .tiny-btn{padding:.24rem .52rem;font-size:.76rem}.forward-topic-entity{display:grid;gap:.12rem}.forward-topic-title{font-size:.88rem;color:#113552;word-break:break-word}.forward-topic-id{font-size:.76rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.forward-topic-status{display:inline-flex;align-items:center;border-radius:999px;font-size:.74rem;padding:.14rem .52rem;border:1px solid transparent}.forward-topic-status-active{color:#0f6d32;background:#e9f9ef;border-color:#bde8cb}.forward-topic-status-inactive{color:#6a7685;background:#eef2f7;border-color:#d4dde8}.forward-topic-status-enabled{color:#0f6d32;background:#e9f9ef;border-color:#bde8cb}.forward-topic-status-disabled{color:#8a5b00;background:#fff6e8;border-color:#efd8aa}.forward-topic-cursor-dialog{max-height:min(88vh,700px)}.forward-topic-cursor-body{padding:1rem;display:grid;gap:.65rem;overflow:auto}.forward-topic-cursor-list{border:1px solid #d4e2ee;border-radius:10px;background:#f7fbff;padding:.6rem;max-height:220px;overflow:auto;display:grid;gap:.35rem}.forward-topic-cursor-item{margin:0;font-size:.84rem;line-height:1.35;color:#15344d}.forward-dialog-content{padding:1rem 1.1rem 1.1rem;display:grid;gap:.85rem;overflow:auto;scrollbar-gutter:stable}.forward-form-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-header.forward-dialog-header{position:relative;padding:1.05rem 1.15rem .95rem;border-bottom:1px solid rgba(191,219,254,.62);background:radial-gradient(circle at 8% 16%,rgba(37,99,235,.14),transparent 34%),linear-gradient(135deg,#eff6fff5,#fffffff5)}.forward-dialog-title-wrap{display:flex;align-items:center;gap:.78rem;min-width:0}.forward-dialog-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 28%),linear-gradient(135deg,#2563eb,#0f66d5 56%,#0b4ea5);box-shadow:0 16px 34px #2563eb52}.forward-dialog-eyebrow{display:inline-flex;margin-bottom:.1rem;color:#2563eb;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dialog-header.forward-dialog-header h2{margin:0;color:#0f172a;font-size:1.16rem;letter-spacing:-.02em}.dialog-header.forward-dialog-header p{margin:.12rem 0 0;color:#64748b;font-size:.86rem}.forward-dialog-close-btn{min-width:40px;width:auto;height:40px;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:0 .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex:0 0 auto;cursor:pointer;color:#475569;font-size:.82rem;font-weight:800;background:#ffffffc2;box-shadow:0 10px 24px #0f172a14;transition:transform .18s ease,background .18s ease,color .18s ease}.forward-dialog-close-btn:hover:not(:disabled){transform:translateY(-1px);color:#0f172a;background:#fff}.forward-dialog-close-btn:disabled{cursor:not-allowed;opacity:.6}.forward-dialog .field{gap:.42rem}.forward-dialog .field>span,.forward-dialog .forward-group-title{color:#0f172a;font-size:.9rem;font-weight:800}.forward-dialog .field input,.forward-dialog .field select,.forward-dialog .forward-keyword-row input{min-height:42px;border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:.58rem .78rem;color:#0f172a;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 1px #ffffffe6 inset,0 8px 22px #0f172a0d}.forward-dialog .field input:focus,.forward-dialog .field select:focus,.forward-dialog .forward-keyword-row input:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f,0 10px 24px #0f172a0f}.forward-switch-row{display:inline-flex;align-items:center;gap:.45rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text)}.forward-switch-row input{margin:0;width:16px;height:16px}.forward-form-warning{color:var(--warning)}.forward-radio-group{border:1px solid rgba(191,219,254,.72);border-radius:18px;padding:.82rem;display:grid;gap:.62rem;background:linear-gradient(180deg,#eff6ffb3,#ffffffd1)}.forward-group-title{font-size:.9rem;font-weight:700}.forward-radio-item{border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:.66rem .72rem;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.55rem;column-gap:.55rem;row-gap:.15rem;background:#ffffffb8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.forward-radio-item:hover{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 12px 26px #0f172a12}.forward-radio-item input{margin:0}.forward-radio-item strong{font-size:.9rem}.forward-radio-item small{display:block;color:var(--muted);font-size:.8rem}.forward-filter-section{border:1px solid rgba(191,219,254,.72);border-radius:18px;padding:.82rem;display:grid;gap:.62rem;background:linear-gradient(180deg,#f8fbffd1,#ffffffdb)}.forward-keyword-row{display:flex;align-items:center;gap:.5rem}.forward-keyword-row input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.54rem .65rem;background:#fff}.forward-keyword-tags{display:flex;flex-wrap:wrap;gap:.45rem}.forward-keyword-tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #c8daec;border-radius:999px;padding:.16rem .52rem;background:#edf6ff;color:#123f6c;font-size:.8rem}.forward-keyword-tag button{border:0;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;padding:0}.forward-tool-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:.85rem}.forward-tool-account-select{display:grid;gap:.28rem;font-size:.84rem;color:var(--muted)}.forward-tool-account-select select{min-width:clamp(220px,28vw,360px);border:1px solid var(--line);border-radius:10px;padding:.46rem .55rem;background:#fff;color:var(--text)}.forward-tool-form{display:grid;gap:.68rem}.forward-tool-primary-actions{align-items:center;flex-wrap:wrap}.forward-tool-advanced{border:1px solid var(--line);border-radius:12px;background:#fcfeff;padding:.72rem;display:grid;gap:.65rem}.forward-tool-textarea{min-height:138px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:.56rem .65rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.forward-tool-textarea-sm{min-height:98px}.forward-tool-file-list{margin:0;padding:0;list-style:none;display:grid;gap:.34rem}.forward-tool-file-list li{border:1px solid #d4e1ee;border-radius:9px;background:#f9fcff;padding:.36rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.forward-tool-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:#18425f}.forward-tool-mode-group{border:1px solid var(--line);border-radius:12px;padding:.7rem;display:grid;gap:.52rem}.forward-tool-options{border:1px solid var(--line);border-radius:12px;padding:.65rem .72rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.forward-tool-result{display:grid;align-content:start;gap:.55rem}.forward-tool-result h3{margin:0;font-size:1rem}.forward-tool-result-body{border:1px solid #d4e2ee;border-radius:10px;background:#f9fcff;padding:.68rem;display:grid;gap:.28rem}.global-filter-toolbar{display:flex;align-items:center;gap:.5rem}.global-filter-info{background:#f8fbff}.global-filter-main{display:grid;gap:.75rem}.global-filter-add-row{display:flex;gap:.5rem;align-items:center}.global-filter-add-row input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.56rem .7rem;background:#fff;color:var(--text)}.global-filter-add-btn{width:auto;min-width:96px}.global-filter-list-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.global-filter-list-head h3{margin:0;font-size:.98rem}.global-filter-list-head span{color:var(--muted);font-size:.84rem}.global-filter-tags{display:flex;flex-wrap:wrap;gap:.42rem}.global-filter-tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #c8daec;border-radius:999px;padding:.16rem .5rem;background:#edf6ff;color:#123f6c;font-size:.8rem;line-height:1.3;max-width:min(380px,92vw)}.global-filter-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-filter-tag button{border:0;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;padding:0}.global-filter-tag button:disabled{opacity:.65;cursor:wait}.global-filter-batch{border:1px solid var(--line);border-radius:12px;background:#fcfeff;padding:.7rem;display:grid;gap:.55rem}.global-filter-batch-label{font-size:.9rem;font-weight:700}.global-filter-batch-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.global-filter-import-dialog{width:min(760px,100%);max-height:min(90vh,840px)}.global-filter-import-content{padding:1rem;display:grid;gap:.7rem;overflow:auto}.global-filter-import-content select,.global-filter-import-content input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.54rem .65rem;background:#fff}.global-filter-import-textarea{width:100%;min-height:220px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:.56rem .65rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.settings-panel{display:grid;gap:.85rem}.settings-tabs{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--line);padding-bottom:.45rem;overflow-x:auto}.settings-tab{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:.42rem .78rem;font-size:.9rem;white-space:nowrap;cursor:pointer}.settings-tab:hover{background:#f4f9ff}.settings-tab.active{border-color:#9fc2e4;background:#eaf3ff;color:#0f4f90}.settings-form{display:grid;gap:.7rem;max-width:min(560px,100%)}.settings-field input{width:100%}.settings-save-btn{width:auto;min-width:140px}.settings-frequency-group{display:grid;gap:.4rem}.settings-frequency-label{font-size:.94rem}.settings-frequency-input-wrap{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:#fff;width:-moz-fit-content;width:fit-content;padding:.48rem .6rem}.settings-frequency-input-wrap input{width:88px;border:1px solid var(--line);border-radius:8px;padding:.35rem .48rem;text-align:center}.settings-other-layout{display:grid;gap:.9rem}.settings-backup-card{border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:.78rem;display:grid;gap:.56rem;max-width:min(760px,100%)}.settings-backup-card h3{margin:0;font-size:.98rem}.settings-backup-list{margin:0;padding-left:1.15rem;color:var(--muted);font-size:.84rem;display:grid;gap:.2rem}.settings-backup-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.settings-backup-actions .secondary-btn{width:auto}.settings-backup-dialog{width:min(840px,100%);max-height:min(92vh,860px)}.settings-backup-dialog-content{padding:1rem;display:grid;gap:.72rem;overflow:auto}.settings-module-grid{display:grid;gap:.5rem}.settings-module-item{border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start}.settings-module-item input{margin:0;width:16px;height:16px;margin-top:.1rem}.settings-module-item strong{display:block;font-size:.9rem}.settings-module-item small{display:block;margin-top:.16rem;color:var(--muted);font-size:.8rem;line-height:1.35}.settings-switch-row{display:inline-flex;align-items:center;gap:.45rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-switch-row input{margin:0;width:16px;height:16px}.settings-summary-list{margin:0;padding-left:1.1rem;display:grid;gap:.2rem;color:var(--text);font-size:.88rem}.settings-inline-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.settings-inspect-panel{border:1px solid var(--line);border-radius:12px;background:#f7fbff;padding:.72rem;display:grid;gap:.6rem}.settings-danger-text{color:#8b2f2f}.tiny-btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:8px;padding:.28rem .58rem;font-size:.82rem;cursor:pointer}.tiny-btn:hover{background:#f4f9ff}.tiny-btn.danger{color:#932b2b;border-color:#e8c5c5}.tiny-btn:disabled{opacity:.65;cursor:wait}.account-chats-toolbar-panel{padding:.85rem 1rem}.account-chats-header{align-items:stretch;gap:.8rem 1rem}.account-chats-header-main{min-width:0;display:grid;gap:.25rem}.account-chats-page .page-title{font-size:clamp(1.55rem,2.1vw,1.95rem)}.account-chats-subtitle{margin-top:.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.96rem;line-height:1.35}.account-chats-subtitle-sep{color:#9caaba}.account-chats-header-actions{margin-left:auto;min-width:min(880px,100%);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.5rem}.account-chats-account-switch{display:grid;gap:.24rem;font-size:.78rem;color:var(--muted);flex:1 1 240px;min-width:190px;max-width:330px}.account-chats-account-switch select{min-width:0;width:100%;border:1px solid var(--line);border-radius:9px;padding:.4rem .52rem;background:#fff;color:var(--text);min-height:38px;font-size:.95rem}.account-chats-header-actions .secondary-btn{min-height:38px;padding:.42rem .72rem;font-size:.9rem;white-space:nowrap}.account-chats-toolbar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:.75rem;align-items:end}.account-chats-search{display:grid;gap:.3rem;font-size:.88rem;color:var(--muted)}.account-chats-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.46rem .55rem;background:#fff;color:var(--text)}.account-chats-type-group{display:grid;gap:.35rem;font-size:.88rem;color:var(--muted)}.account-chats-type-actions{display:inline-flex;gap:.35rem}.account-chats-type-list{display:flex;flex-wrap:wrap;gap:.4rem}.account-chats-type-chip{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:.22rem .6rem;font-size:.8rem;cursor:pointer}.account-chats-type-chip.active{background:#e9f3ff;border-color:#99bcdf;color:#124b88}.account-chats-table td{vertical-align:middle}.account-chat-name-cell{min-width:0}.account-chat-name{word-break:break-word;line-height:1.35}.account-chat-sub{display:block;margin-top:.15rem;color:var(--muted);font-size:.76rem}.account-chat-copy-box{width:100%;text-align:left;border:1px solid #d5e1ed;border-radius:10px;background:#f9fcff;color:#173850;padding:.42rem .52rem;font-size:.84rem;line-height:1.34;cursor:copy;transition:border-color .12s ease,background .12s ease}.account-chat-copy-box:hover{border-color:#9fc0df;background:#eef6ff}.account-chat-copy-box-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chat-link{display:inline-block;max-width:min(420px,44vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f5fae}.account-chat-export-dialog{width:min(1160px,100%);max-height:min(92vh,920px)}.account-chat-export-layout{padding:.85rem;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:.7rem;min-height:min(68vh,760px);overflow:hidden}.account-chat-export-form{border:1px solid #d7e2ee;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f7fbff);padding:.68rem;display:grid;gap:.56rem;min-height:0;overflow:auto}.account-chat-export-form .field{gap:.28rem;font-size:.88rem}.account-chat-export-form select,.account-chat-export-form input{width:100%;border:1px solid #cbd9e7;border-radius:10px;padding:.48rem .58rem;min-height:38px;background:#fff;font-size:.93rem}.account-chat-export-form .remember-row{font-size:.86rem}.account-chat-export-thread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.account-chat-export-topic-picker{border:1px solid #d5e2ef;border-radius:12px;background:#f5faff;padding:.58rem;display:grid;gap:.45rem}.account-chat-topic-combobox{display:flex;align-items:center;gap:.4rem}.account-chat-topic-combobox input{flex:1;min-width:0}.account-chat-topic-combobox .tiny-btn{flex:0 0 auto;min-width:3.2rem;min-height:36px}.account-chat-topic-meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.account-chat-topic-summary,.account-chat-provider-hint{margin:0}.account-chat-export-switches{display:grid;gap:.42rem;border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:.6rem .65rem}.account-chat-export-advanced-toggle{display:grid;gap:.35rem}.account-chat-export-advanced{border:1px dashed #c7d8ea;border-radius:12px;background:#f7fbff;padding:.58rem;display:grid;gap:.5rem}.account-chat-export-preview{border:1px solid #d7e2ee;border-radius:14px;background:#fbfdff;padding:.68rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.45rem;min-height:0}.account-chat-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.account-chat-preview-toolbar h3{margin:0;font-size:.95rem}.account-chat-preview-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.tiny-btn-active{border-color:#96b8da;background:#e9f3ff;color:#124d8b}.account-chat-preview-meta{margin:0;display:inline-flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.82rem}.account-chat-preview-list{border:1px solid #d3dfec;border-radius:10px;background:#fff;padding:.5rem;overflow:auto;display:flex;flex-direction:column;align-content:flex-start;align-items:stretch;gap:.5rem}.account-chat-preview-item{border:1px solid #d9e3ef;border-radius:10px;background:#fbfdff;padding:.5rem .55rem;display:grid;gap:.3rem}.account-chat-preview-item header{display:inline-flex;gap:.45rem;align-items:baseline}.account-chat-preview-item header small{color:var(--muted)}.account-chat-preview-file{margin:0;color:#173850;font-size:.8rem;word-break:break-word}.account-chat-preview-compact{border:1px solid #d3dfec;border-radius:10px;background:#fff;padding:.5rem;overflow:auto;display:flex;flex-direction:column;gap:.35rem}.account-chat-preview-compact-editor{width:100%;min-height:240px;border:1px solid #d7e3ef;border-radius:8px;background:#f9fcff;color:#125ea9;padding:.45rem .58rem;font-size:.82rem;line-height:1.4;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow:auto}.account-chat-preview-compact-editor:focus{outline:2px solid #9fc5ea;border-color:#78aee1}.account-chat-preview-link-row{width:100%;text-align:left;border:1px solid #d7e3ef;border-radius:8px;background:#f9fcff;color:#125ea9;padding:.34rem .48rem;font-size:.8rem;line-height:1.3;cursor:copy;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chat-preview-link-row:hover{border-color:#a7c2de;background:#edf5ff}.account-chat-preview-empty-link{color:var(--muted);font-size:.76rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.1rem}.auth-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.3rem;display:grid;gap:.9rem}.auth-title{margin:0;font-size:1.4rem}.auth-subtitle{margin:0;color:var(--muted)}.field{display:grid;gap:.35rem;font-size:.94rem}.field input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.58rem .72rem;background:#fff}.field input:focus{outline:2px solid #9fc5ea;border-color:#78aee1}.form-error{margin:0;color:var(--danger);font-size:.9rem}.form-hint{margin:0;color:var(--muted);font-size:.84rem}.form-notice{margin:0;color:var(--primary-strong);font-size:.9rem;background:#eef5ff;border:1px solid #c5daf6;border-radius:10px;padding:.55rem .7rem}.panel-inline{margin:0}.remember-row{display:inline-flex;align-items:center;gap:.45rem;color:var(--text);font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-row input{margin:0;width:16px;height:16px}.loading-wrap{min-height:42vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;color:var(--muted)}.loading-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #d7e8f8;border-top-color:var(--primary);animation:spin .75s linear infinite}.dialog-backdrop{position:fixed;inset:0;z-index:60;background:#080e187a;display:grid;place-items:center;padding:1rem}.dialog-card{width:min(1100px,100%);max-height:min(92vh,940px);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 22px 48px #08101a38;display:flex;flex-direction:column;overflow:hidden}.dialog-card.forward-topic-cursor-dialog{width:min(480px,100%)}.dialog-header{padding:.9rem 1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dialog-header h2{margin:0;font-size:1.1rem}.dialog-content{display:grid;grid-template-columns:360px minmax(0,1fr);gap:.9rem;padding:1rem;flex:1;min-height:0;overflow:hidden}.dialog-pane{min-width:0}.form-pane{display:grid;gap:.65rem;min-height:0;overflow:auto;padding-right:.2rem}.form-pane select,.form-pane input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.54rem .65rem;background:#fff}.dialog-actions{display:flex;gap:.55rem}.dialog-actions .primary-btn,.dialog-actions .secondary-btn{width:auto}.task-create-dialog{width:min(980px,100%);max-height:min(92vh,860px)}.task-create-layout{padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;overflow:auto;min-height:0}.task-create-pane{border:1px solid var(--line);border-radius:12px;background:#fcfeff;padding:.72rem;display:grid;gap:.62rem;align-content:start;min-width:0}.task-create-pane-upload{background:#f8fbff}.task-upload-toggle{display:inline-flex;align-items:center;gap:.45rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text)}.task-upload-toggle input{margin:0;width:16px;height:16px}.task-create-advanced-actions{margin-top:.1rem}.task-create-advanced{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.68rem;display:grid;gap:.6rem}.task-create-textarea{min-height:92px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:.56rem .65rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.task-create-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.task-create-actions{padding:0 1rem 1rem;justify-content:flex-end;border-top:1px solid var(--line);flex-wrap:wrap}.task-create-actions .secondary-btn,.task-create-actions .primary-btn,.task-create-actions .danger-btn{min-width:120px}.task-modern-dialog{border:1px solid rgba(191,219,254,.78);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 32px 88px #0f172a57,0 1px #ffffffdb inset}.task-download-dialog{width:min(980px,calc(100vw - 2rem))}.task-modern-dialog-header{position:relative;padding:1.08rem 1.18rem .95rem;border-bottom:1px solid rgba(191,219,254,.62);background:radial-gradient(circle at 8% 16%,rgba(37,99,235,.14),transparent 34%),linear-gradient(135deg,#eff6fff5,#fffffff5)}.task-modern-title-wrap{display:flex;align-items:center;gap:.8rem;min-width:0}.task-modern-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 28%),linear-gradient(135deg,#2563eb,#0f66d5 56%,#0b4ea5);box-shadow:0 16px 34px #2563eb52}.task-modern-eyebrow{display:inline-flex;margin-bottom:.1rem;color:#2563eb;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.task-modern-dialog-header h2{margin:0;color:#0f172a;font-size:1.17rem;letter-spacing:-.02em}.task-modern-dialog-header p{margin:.14rem 0 0;color:#64748b;font-size:.86rem}.task-modern-close-btn{width:40px;height:40px;border:1px solid rgba(148,163,184,.28);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;color:#475569;background:#ffffffc2;box-shadow:0 10px 24px #0f172a14;transition:transform .18s ease,background .18s ease,color .18s ease}.task-modern-close-btn:hover:not(:disabled){transform:translateY(-1px);color:#0f172a;background:#fff}.task-modern-close-btn:disabled{cursor:not-allowed;opacity:.6}.task-modern-dialog .task-create-layout,.task-modern-dialog .tg-download-layout{padding:1rem 1.16rem 1.08rem;gap:.92rem;scrollbar-gutter:stable}.task-modern-dialog .task-create-pane,.task-modern-dialog .tg-download-pane{border-color:#bfdbfeb8;border-radius:22px;padding:.92rem;background:linear-gradient(180deg,#fffffff5,#f8fbffe6);box-shadow:0 1px #ffffffdb inset,0 16px 40px #0f172a0f}.task-modern-dialog .task-create-pane-upload,.task-modern-dialog .tg-download-pane-info{background:radial-gradient(circle at top right,rgba(210,236,255,.48),transparent 38%),linear-gradient(180deg,#f8fbfff5,#eff6ffe0)}.task-modern-dialog .field{gap:.42rem;color:#1e293b;font-weight:750}.task-modern-dialog .field input,.task-modern-dialog .field select,.task-modern-dialog textarea{border:1px solid rgba(148,163,184,.3);border-radius:14px;color:#0f172a;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 1px #ffffffd1 inset,0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.task-modern-dialog .field input,.task-modern-dialog .field select{min-height:42px}.task-modern-dialog .field input:focus,.task-modern-dialog .field select:focus,.task-modern-dialog textarea:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f,0 10px 24px #0f172a0f}.task-modern-dialog .task-upload-toggle,.task-modern-dialog .remember-row{width:-moz-fit-content;width:fit-content;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.36rem .6rem;background:#ffffffbd;color:#334155}.task-modern-dialog .task-type-group{border:1px solid rgba(191,219,254,.62);border-radius:18px;padding:.78rem;background:linear-gradient(180deg,#eff6ffa3,#ffffffc7)}.task-modern-dialog .task-type-option{border-color:#94a3b83d;border-radius:14px;padding:.66rem .72rem;background:#ffffffb8;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-modern-dialog .task-type-option:hover{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 12px 26px #0f172a12}.task-modern-dialog .task-type-option:has(input:checked){border-color:#2563eb6b;background:#eff6ffe0}.task-modern-dialog .task-create-advanced{border-color:#bfdbfe9e;border-radius:18px;background:#ffffffc7}.task-modern-dialog .task-create-actions,.task-modern-dialog .tg-download-actions{padding:.92rem 1.16rem 1.12rem;border-top-color:#bfdbfe9e;background:#f8fafcc7}.task-modern-dialog .task-create-actions .secondary-btn,.task-modern-dialog .task-create-actions .primary-btn,.task-modern-dialog .tg-download-actions .secondary-btn,.task-modern-dialog .tg-download-actions .primary-btn{min-height:42px;border-radius:14px}.channel-backup-backdrop{background:radial-gradient(circle at 70% 10%,rgba(59,130,246,.24),transparent 32%),#0f172a94;backdrop-filter:blur(12px) saturate(128%);-webkit-backdrop-filter:blur(12px) saturate(128%)}.channel-backup-dialog{width:min(1040px,100%);border:1px solid rgba(191,219,254,.78);border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 32px 88px #0f172a57,0 1px #ffffffdb inset}.channel-backup-dialog-header{position:relative;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid rgba(191,219,254,.62);background:radial-gradient(circle at 9% 16%,rgba(37,99,235,.14),transparent 34%),linear-gradient(135deg,#eff6fff5,#fffffff5)}.channel-backup-title-wrap{display:flex;align-items:center;gap:.85rem;min-width:0}.channel-backup-icon{width:44px;height:44px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 28%),linear-gradient(135deg,#2563eb,#0f66d5 55%,#0b4ea5);box-shadow:0 16px 34px #2563eb57}.channel-backup-eyebrow{display:inline-flex;margin-bottom:.12rem;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.channel-backup-dialog-header h2{font-size:1.18rem;letter-spacing:-.02em;color:#0f172a}.channel-backup-dialog-header p{margin:.14rem 0 0;color:#64748b;font-size:.88rem}.channel-backup-close-btn{width:40px;height:40px;border:1px solid rgba(148,163,184,.28);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;background:#ffffffb8;box-shadow:0 10px 24px #0f172a14;transition:transform .18s ease,background .18s ease,color .18s ease}.channel-backup-close-btn:hover{transform:translateY(-1px);color:#0f172a;background:#fff}.channel-backup-summary-strip{display:flex;gap:.55rem;flex-wrap:wrap;padding:.78rem 1.25rem 0}.channel-backup-summary-strip span{display:inline-flex;align-items:center;gap:.34rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;padding:.32rem .62rem;color:#1d4ed8;background:#eff6ffdb;font-size:.78rem;font-weight:700}.channel-backup-dialog .task-create-layout{padding:1rem 1.25rem 1.05rem;gap:.9rem}.channel-backup-pane{border-color:#bfdbfec2;border-radius:22px;padding:1rem;background:linear-gradient(180deg,#fffffff5,#f8fbffe6);box-shadow:0 1px #ffffffdb inset,0 16px 40px #0f172a0f}.channel-backup-pane-heading{display:flex;align-items:flex-start;gap:.7rem;padding-bottom:.25rem}.channel-backup-pane-heading>span{width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb;background:#2563eb1a;font-size:.76rem;font-weight:900}.channel-backup-pane-heading h3{margin:0;color:#0f172a;font-size:.96rem}.channel-backup-pane-heading p{margin:.12rem 0 0;color:#64748b;font-size:.78rem;line-height:1.35}.channel-backup-dialog .field{color:#1e293b;font-weight:750}.channel-backup-dialog .field input,.channel-backup-dialog .field select,.channel-backup-dialog .task-create-pane select{min-height:42px;border-color:#94a3b84d;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);color:#0f172a;box-shadow:0 1px #fffc inset,0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.channel-backup-dialog .field input:focus,.channel-backup-dialog .field select:focus,.channel-backup-dialog .task-create-pane select:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f,0 10px 24px #0f172a0f}.channel-backup-dialog .remember-row{width:-moz-fit-content;width:fit-content;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.34rem .58rem;background:#ffffffbd;color:#334155}.channel-backup-estimate{border:1px solid rgba(37,99,235,.16);border-radius:16px;padding:.66rem .76rem;color:#1d4ed8;background:linear-gradient(135deg,#eff6ffeb,#ffffffdb)}.channel-backup-actions{padding:.92rem 1.25rem 1.15rem;background:#f8fafcc7}.channel-backup-cancel-btn,.channel-backup-submit-btn{min-height:42px;border-radius:14px}.channel-backup-submit-btn{gap:.42rem;box-shadow:0 16px 30px #2563eb3d}.tg-download-dialog{width:min(1040px,calc(100vw - 2rem));max-height:min(92vh,860px)}.tg-download-layout{padding:1rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:.9rem;overflow:auto;min-height:0}.tg-download-pane{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7fbfff5);padding:.82rem;display:grid;gap:.72rem;align-content:start}.tg-download-pane-info{background:radial-gradient(circle at top right,rgba(210,236,255,.65),transparent 38%),linear-gradient(180deg,#f4faff,#eef6ff)}.tg-download-textarea{min-height:280px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:.72rem .78rem;resize:vertical;font-family:Cascadia Mono,Consolas,Noto Sans Mono CJK SC,monospace;line-height:1.45}.tg-download-summary{display:grid;gap:.25rem;padding:.95rem 1.05rem;border-radius:18px;background:radial-gradient(circle at 24% 8%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#0b4f7d,#1f7cb3 58%,#0f66d5);color:#f8fcff;box-shadow:0 18px 34px #0f66d538}.tg-download-summary strong{font-size:clamp(1.8rem,2vw,2.4rem);line-height:1}.tg-download-summary-label{font-size:.82rem;letter-spacing:.02em;opacity:.86}.tg-download-notes,.tg-download-preview{border:1px solid rgba(127,169,205,.55);border-radius:18px;background:#ffffffd6;padding:.85rem .95rem}.tg-download-notes h3,.tg-download-preview h3{margin:0 0 .55rem;font-size:.96rem}.tg-download-notes ul,.tg-download-preview ol{margin:0;padding-left:1.15rem;display:grid;gap:.4rem}.tg-download-preview li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-download-actions{padding:0 1rem 1rem;justify-content:flex-end;border-top:1px solid var(--line)}.confirm-dialog-card{width:min(520px,100%);max-height:none}.confirm-dialog-body{display:grid;gap:.75rem;padding:1rem}.confirm-dialog-message{margin:0;color:var(--text)}.confirm-dialog-input-wrap{display:grid;gap:.45rem}.confirm-dialog-input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.54rem .65rem;background:#fff}.confirm-dialog-actions{padding:0 1rem 1rem;justify-content:flex-end;border-top:1px solid var(--line)}.task-group-title{display:block;font-size:.9rem;margin-bottom:.4rem}.task-type-options{display:grid;gap:.5rem}.task-type-option{border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.15rem}.task-type-option input{margin:0}.task-type-option span{font-size:.93rem}.task-type-option small{grid-column:2;color:var(--muted);font-size:.8rem}.stream-pane{display:flex;flex-direction:column;gap:.65rem;min-height:0;overflow:hidden}.stream-toolbar{border:1px solid var(--line);border-radius:12px;padding:.65rem .7rem;background:#fcfeff;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.stream-toolbar-title{flex:1;min-width:0}.prompt-panel,.log-panel{border:1px solid var(--line);border-radius:12px;padding:.7rem;background:#fcfeff}.prompt-panel h3,.log-panel h3{margin:0 0 .55rem;font-size:.94rem}.prompt-panel{background:#eef5ff;border-color:#c5daf6}.qr-text{margin:0;white-space:pre;font-size:.66rem;line-height:1;letter-spacing:0;font-family:Cascadia Mono,Consolas,Noto Sans Mono CJK SC,monospace;max-height:320px;overflow:auto;background:#fff;color:#000;padding:8px;border-radius:8px;border:1px solid #d8dee8}.qr-text-large{font-size:.9rem;max-height:min(70vh,760px)}.prompt-row{display:flex;gap:.55rem}.prompt-row input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:.54rem .65rem}.log-box{border:1px solid var(--line);border-radius:10px;background:#f6fafc;flex:1;min-height:0;overflow:auto;padding:.58rem .65rem}.log-panel{display:flex;flex-direction:column;min-height:0;flex:1}.log-box pre{margin:0;white-space:pre-wrap;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qr-modal-backdrop{position:fixed;inset:0;z-index:75;background:#0000008c;display:grid;place-items:center;padding:1rem}.qr-modal-card{width:min(1120px,96vw);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 52px #0000004d}.qr-modal-body{padding:1rem;overflow:auto}.sidebar-backdrop{position:fixed;inset:64px 0 0;background:#0a122075;border:0}.mobile-only{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:959px){.mobile-only{display:inline-flex}.app-main{display:block}.app-sidebar{position:fixed;top:64px;left:0;bottom:0;width:var(--sidebar-width-mobile);z-index:40;transform:translate(-100%);transition:transform .18s ease}.app-sidebar.open{transform:translate(0)}.app-content{padding:.85rem}.stats-grid{grid-template-columns:1fr}.dialog-content{grid-template-columns:1fr;overflow:auto}.tasks-toolbar{width:100%;align-items:stretch}.tasks-toolbar-modern{margin-left:0;max-width:none;flex-wrap:wrap}.tasks-filter{width:100%;flex-basis:100%}.tasks-filter select{width:100%}.tasks-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.tasks-toolbar .secondary-btn,.tasks-toolbar .primary-btn{width:100%}.task-create-layout,.tg-download-layout{grid-template-columns:1fr}.tg-download-actions .secondary-btn,.tg-download-actions .primary-btn{width:100%}.task-create-advanced-grid{grid-template-columns:1fr}.task-create-actions .secondary-btn,.task-create-actions .primary-btn{width:100%;min-width:0}.forward-toolbar{width:100%;align-items:stretch;flex-wrap:wrap;max-width:none;margin-left:0;justify-content:flex-start}.forward-rules-header{align-items:stretch;flex-wrap:wrap}.forward-search{width:100%;min-width:0;max-width:none;flex-basis:100%}.forward-toolbar .secondary-btn,.forward-toolbar .primary-btn{width:100%}.forward-table,.forward-topic-table{min-width:0}.forward-rules-table-wrap,.forward-topic-table-wrap{overflow-x:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.forward-table thead,.forward-topic-table thead{display:none}.forward-table,.forward-table tbody,.forward-table tr,.forward-table td,.forward-topic-table,.forward-topic-table tbody,.forward-topic-table tr,.forward-topic-table td{display:block;width:100%}.forward-table tbody,.forward-topic-table tbody{display:grid;gap:.75rem}.forward-table tbody tr,.forward-topic-table tbody tr{border:1px solid rgba(191,219,254,.72);border-radius:18px;padding:.72rem;background:#ffffffd1;box-shadow:0 16px 36px #0f172a12}.forward-table td,.forward-topic-table td{display:grid;grid-template-columns:minmax(76px,.38fr) minmax(0,1fr);align-items:start;gap:.6rem;border-bottom:1px dashed rgba(148,163,184,.24);padding:.5rem 0;white-space:normal}.forward-table td:last-child,.forward-topic-table td:last-child{border-bottom:0;padding-bottom:0}.forward-topic-select-hitbox{width:100%;min-height:40px;margin:-.35rem 0;justify-content:flex-start;padding-left:.1rem}.forward-table td:before,.forward-topic-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800}.forward-col-actions .row-actions,.forward-topic-col-actions .row-actions{justify-content:flex-start}.forward-form-grid,.forward-tool-layout{grid-template-columns:1fr}.forward-tool-account-select{width:100%}.forward-tool-account-select select{min-width:100%}.forward-tool-options{grid-template-columns:1fr}.forward-tool-primary-actions .secondary-btn,.forward-tool-primary-actions .primary-btn,.global-filter-toolbar,.global-filter-toolbar .secondary-btn{width:100%}.global-filter-add-row{flex-direction:column;align-items:stretch}.global-filter-add-btn{width:100%}.global-filter-batch-actions{flex-direction:column;align-items:stretch}.global-filter-batch-actions .secondary-btn,.global-filter-batch-actions .tiny-btn{width:100%}.settings-tab{flex:1;text-align:center}.settings-save-btn{width:100%}.settings-frequency-input-wrap{width:100%;justify-content:space-between}.settings-frequency-input-wrap input{width:100px}.settings-backup-actions,.settings-backup-actions .secondary-btn{width:100%}.forward-keyword-row{flex-direction:column;align-items:stretch}.forward-log-layout{grid-template-columns:1fr;min-height:0}.forward-log-runs{max-height:36vh}.forward-log-detail{min-height:46vh}.forward-topic-toolbar{align-items:stretch}.forward-topic-summary{grid-template-columns:1fr}.forward-topic-toolbar-main,.forward-topic-toolbar-actions{width:100%;align-items:stretch}.forward-topic-toolbar-actions{margin-left:0}.forward-topic-toolbar .tiny-btn{width:100%}.forward-topic-inactive-toggle{width:100%;justify-content:center}.forward-topic-cursor-list{max-height:42vh}.account-chats-toolbar{grid-template-columns:1fr}.account-chats-header{flex-direction:column;align-items:stretch}.account-chats-subtitle-sep{display:none}.account-chats-header-actions{margin-left:0;min-width:0;width:100%;justify-content:stretch;align-items:stretch}.account-chats-account-switch{min-width:0;max-width:none;flex:1 1 100%}.account-chats-account-switch select,.account-chats-header-actions .secondary-btn{width:100%}.account-chat-export-layout{grid-template-columns:1fr;min-height:0;overflow:auto}.account-chat-export-thread{grid-template-columns:1fr}.account-chat-topic-combobox{flex-direction:column;align-items:stretch}.account-chat-topic-combobox .tiny-btn{width:100%}.account-chat-preview-toolbar{flex-direction:column;align-items:stretch}.account-chat-preview-actions{width:100%;flex-wrap:wrap}.account-chat-copy-box-link{white-space:normal;word-break:break-all}.dialog-card{max-height:96vh}.form-pane{max-height:42vh}.stream-toolbar{flex-direction:column;align-items:stretch}}.toast-container{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;align-items:center}.toast{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:999px;background:var(--surface);box-shadow:0 10px 30px #0000001a,0 1px 3px #0000000d;pointer-events:auto;animation:toast-slide-in .3s cubic-bezier(.16,1,.3,1),toast-fade-out .4s 3.6s forwards;max-width:90vw;width:-moz-max-content;width:max-content;border:1px solid var(--line)}@keyframes toast-slide-in{0%{transform:translateY(-100%) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0}}.toast-message{font-size:.9rem;font-weight:500;color:var(--text);line-height:1.4}.toast-close{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-left:.25rem}.toast-close:hover{background:#0000000d;color:var(--text)}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--primary)}
