:root{--primary-color:salmon;--primary-color-hover:#e07060;--bg-color:#f4f1ec;--card-bg:#fff;--text-primary:#2d3748;--text-secondary:#718096;--border-color:#e2e8f0;--code-bg:#edf2f7;--code-text:#2d3748;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--radius-md:8px;--radius-lg:12px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg-color:#1a1a1a;--card-bg:#2a2a2a;--text-primary:#e8e8e8;--text-secondary:#999;--border-color:#444;--code-bg:#333;--code-text:#e0e0e0;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4)}}body{background-color:var(--bg-color);font-family:var(--font-family);line-height:1.5;margin:0;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin-top:0}a{color:var(--text-primary);text-decoration:none}.card{background-color:var(--card-bg);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:24px;margin-bottom:24px;border:1px solid var(--border-color)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-md);font-weight:500;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid transparent}.form-select{display:block;width:100%;padding:8px 12px;font-size:1rem;line-height:1.5;color:var(--text-primary);background-color:var(--card-bg);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-select:focus{border-color:var(--primary-color);outline:0;-webkit-box-shadow:0 0 0 2px rgba(250,128,114,.3);box-shadow:0 0 0 2px rgba(250,128,114,.3)}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}kbd{display:inline-block;padding:4px 8px;font-family:monospace;font-size:.9em;font-weight:600;line-height:1;color:var(--code-text);background-color:var(--code-bg);border:1px solid var(--border-color);border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}hr{border:0;border-top:1px solid var(--border-color);margin:24px 0}.text-sm{font-size:.875rem}.text-muted{color:var(--text-secondary)}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.update-toast[data-v-198ed0f5]{position:fixed;right:20px;bottom:20px;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:.85rem;color:var(--text-primary)}.update-toast-text[data-v-198ed0f5]{font-weight:500}.update-toast-refresh[data-v-198ed0f5]{border:none;padding:5px 12px;border-radius:var(--radius-md);background-color:var(--primary-color);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer}.update-toast-refresh[data-v-198ed0f5]:hover{opacity:.85}.update-toast-close[data-v-198ed0f5]{border:none;background:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.update-toast-close .icon[data-v-198ed0f5]{width:16px}.update-toast-enter-active[data-v-198ed0f5],.update-toast-leave-active[data-v-198ed0f5]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.update-toast-enter[data-v-198ed0f5],.update-toast-leave-to[data-v-198ed0f5]{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.split-modal-overlay[data-v-547b24d8]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.split-modal[data-v-547b24d8]{background:var(--card-bg,#fff);color:var(--text-primary,#2d3748);border-radius:var(--radius-lg,12px);-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:640px;max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.split-header[data-v-547b24d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-color,#e2e8f0)}.split-header-icon[data-v-547b24d8]{font-size:1.8rem}.split-header-text[data-v-547b24d8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.split-header-text h2[data-v-547b24d8]{margin:0 0 4px;font-size:1.2rem;font-weight:600}.split-header-text p[data-v-547b24d8]{margin:0;font-size:.85rem}.split-close[data-v-547b24d8],.text-muted[data-v-547b24d8]{color:var(--text-secondary,#718096)}.split-close[data-v-547b24d8]{background:none;border:0;cursor:pointer;padding:4px}.split-close[data-v-547b24d8]:hover{color:var(--text-primary,#2d3748)}.clusters-container[data-v-547b24d8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.preview-card[data-v-547b24d8]{border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);padding:12px 14px;background:var(--bg-color,#f8f6f2)}.preview-title[data-v-547b24d8]{font-size:15px;font-weight:700;margin-bottom:8px}.preview-sites[data-v-547b24d8]{list-style:none;margin:0;padding:0}.preview-sites li[data-v-547b24d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:3px 0;font-size:13px;min-width:0}.preview-fav[data-v-547b24d8]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.preview-site-title[data-v-547b24d8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-tags[data-v-547b24d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:8px}.preview-tag[data-v-547b24d8]{background-color:#f0f0f0;border:1px solid #e0e0e0;color:#666;font-size:11px;padding:3px 9px;border-radius:999px}.split-footer[data-v-547b24d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid var(--border-color,#e2e8f0);padding:16px 24px}.split-note[data-v-547b24d8]{-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px;margin:0;font-size:.8rem;line-height:1.4;color:var(--text-secondary,#718096)}.split-actions[data-v-547b24d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:12px}.split-btn-primary[data-v-547b24d8],.split-btn-secondary[data-v-547b24d8]{padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer}.split-btn-primary[data-v-547b24d8]{background:var(--primary-color,#eb5205);color:#fff;border:none}.split-btn-primary[data-v-547b24d8]:disabled{opacity:.6;cursor:not-allowed}.split-btn-secondary[data-v-547b24d8]{background:transparent;color:var(--text-primary,#2d3748);border:1px solid var(--border-color,#e2e8f0)}.split-btn-secondary[data-v-547b24d8]:hover{background:var(--bg-color,#f8f6f2)}@media (prefers-color-scheme:dark){.split-modal[data-v-547b24d8]{background:var(--card-bg,#2a2a2a);color:#e6e6e6}.preview-card[data-v-547b24d8]{background:hsla(0,0%,100%,.03);border-color:#3a3a3a}.preview-tag[data-v-547b24d8]{background-color:#404040;border-color:#555;color:#d0d0d0}.split-btn-secondary[data-v-547b24d8]{color:#e6e6e6;border-color:#3a3a3a}}.plan-comparison[data-v-7c31170c]{border:1px solid var(--border-color,#e2e8f0);border-radius:12px;overflow:hidden}.grid[data-v-7c31170c]{display:block}.row[data-v-7c31170c]{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,68px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.row+.row[data-v-7c31170c]{border-top:1px solid var(--border-color,#e2e8f0)}.head[data-v-7c31170c]{background:rgba(0,0,0,.03)}.cell[data-v-7c31170c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px;font-size:13px}.label[data-v-7c31170c]{padding:8px 12px;color:var(--text-primary,#2d3748);line-height:1.35}.value[data-v-7c31170c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:6px 4px}.value.current[data-v-7c31170c]{background:rgba(250,128,114,.13)}.head-cell[data-v-7c31170c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1px;padding:8px 4px}.tier-name[data-v-7c31170c]{font-weight:600;font-size:13px}.head-cell.current .tier-name[data-v-7c31170c],.tier-current[data-v-7c31170c]{color:var(--primary-color,salmon)}.tier-current[data-v-7c31170c]{font-size:10px;line-height:1.1;white-space:nowrap}.mark-yes[data-v-7c31170c]{width:15px;height:15px;color:var(--primary-color,salmon)}.mark-no[data-v-7c31170c]{color:var(--text-secondary,#718096);opacity:.6}.mark-text[data-v-7c31170c]{font-size:12px;font-weight:500;color:var(--text-primary,#2d3748)}@media (max-width:420px){.row[data-v-7c31170c]{grid-template-columns:minmax(0,1fr) repeat(3,54px)}.cell[data-v-7c31170c]{font-size:12px}}@media (prefers-color-scheme:dark){.head[data-v-7c31170c]{background:hsla(0,0%,100%,.05)}}.subscription-modal-overlay[data-v-04a992fc]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subscription-modal[data-v-04a992fc]{background:var(--card-bg,#fff);color:var(--text-primary,#2d3748);border-radius:16px;max-width:560px;width:90%;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-04a992fc]{padding:20px 24px 14px;border-bottom:1px solid var(--border-color,#e2e8f0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header h2[data-v-04a992fc]{margin:0;font-size:22px;font-weight:700}.close-btn[data-v-04a992fc]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary,#718096)}.close-btn[data-v-04a992fc]:hover{color:var(--text-primary,#2d3748)}.modal-content[data-v-04a992fc]{padding:22px 24px}.status-note[data-v-04a992fc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border-radius:10px;background:rgba(16,185,129,.1)}.status-note p[data-v-04a992fc]{margin:4px 0 0;color:var(--text-secondary,#718096);font-size:13px}.status-note.is-active p[data-v-04a992fc]{margin:0;-ms-flex-item-align:center;align-self:center;color:var(--text-primary,#2d3748);font-size:14px;font-weight:500}.status-icon[data-v-04a992fc]{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;margin-top:1px;color:#10b981}.plus-title[data-v-04a992fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.plus-price[data-v-04a992fc]{color:var(--text-secondary,#718096);font-size:13px;font-weight:500;opacity:.8}.plans[data-v-04a992fc]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0 18px}.plan-card[data-v-04a992fc]{border:2px solid var(--border-color,#e2e8f0);border-radius:12px;padding:16px 10px;text-align:center;position:relative;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-transition:border-color .15s ease,background-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.plan-card[data-v-04a992fc]:hover{background:rgba(250,128,114,.08)}.plan-card[data-v-04a992fc]:focus-visible{outline:2px solid var(--primary-color,salmon);outline-offset:2px}.plan-card.selected[data-v-04a992fc]{border-color:var(--primary-color,salmon);background:rgba(250,128,114,.12);-webkit-box-shadow:0 0 0 1px var(--primary-color,salmon);box-shadow:0 0 0 1px var(--primary-color,salmon)}.plan-card h4[data-v-04a992fc]{margin:0;font-size:15px}.plan-card small[data-v-04a992fc]{display:block;margin-top:5px;color:var(--text-secondary,#718096)}.best-value[data-v-04a992fc]{position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:10px;padding:3px 8px;border-radius:10px;white-space:nowrap}.best-value[data-v-04a992fc],.purchase-btn[data-v-04a992fc]{background:var(--primary-color,salmon);color:#fff;font-weight:600}.purchase-btn[data-v-04a992fc]{width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;cursor:pointer}.purchase-btn.standalone[data-v-04a992fc]{margin-top:22px}.purchase-btn[data-v-04a992fc]:disabled{opacity:.75;cursor:default}.restore-btn[data-v-04a992fc]{width:100%;margin-top:10px;padding:11px;background:transparent;color:var(--text-secondary,#718096);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;font-size:14px;cursor:pointer}.restore-btn[data-v-04a992fc]:disabled{opacity:.5;cursor:default}.managed-note[data-v-04a992fc]{text-align:center;margin:14px 0 0;font-size:12px;color:var(--text-secondary,#718096)}@media (prefers-color-scheme:dark){.subscription-modal[data-v-04a992fc]{background:var(--card-bg,#2a2a2a);color:#e6e6e6}}.report-overlay[data-v-d05c950a]{position:fixed;inset:0;background:rgba(20,25,35,.58);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-modal[data-v-d05c950a]{background:var(--card-bg,#fff);color:var(--text-primary,#2d3748);border:1px solid hsla(0,0%,100%,.45);border-radius:18px;-webkit-box-shadow:0 24px 80px rgba(18,24,38,.28);box-shadow:0 24px 80px rgba(18,24,38,.28);width:90%;max-width:680px;max-height:85vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.report-header[data-v-d05c950a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color,#e2e8f0)}.group-title[data-v-d05c950a],.preview-card-head[data-v-d05c950a],.report-header[data-v-d05c950a],.report-heading[data-v-d05c950a],.report-item-main[data-v-d05c950a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-heading[data-v-d05c950a]{gap:12px}.group-icon[data-v-d05c950a],.report-mark[data-v-d05c950a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.report-mark[data-v-d05c950a]{width:36px;height:36px;border-radius:12px;color:var(--primary-color,#eb5205);background:rgba(235,82,5,.11)}.report-mark svg[data-v-d05c950a]{width:18px;height:18px}.report-kicker[data-v-d05c950a]{margin:0 0 2px;color:var(--text-secondary,#718096);font-size:12px;line-height:1.2}.report-header h2[data-v-d05c950a]{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.report-close[data-v-d05c950a]{background:none;border:0;cursor:pointer;border-radius:8px;padding:7px;color:var(--text-secondary,#718096)}.report-close[data-v-d05c950a]:hover{background:rgba(113,128,150,.1)}.report-body[data-v-d05c950a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 24px 24px}.report-empty[data-v-d05c950a]{text-align:center;color:var(--text-secondary,#718096);padding:40px 0}.report-group[data-v-d05c950a]{margin-top:18px;border:1px solid var(--border-color,#e2e8f0);border-radius:14px;overflow:hidden;background:var(--card-bg,#fff)}.report-group[data-v-d05c950a]:first-of-type{margin-top:0}.group-head[data-v-d05c950a]{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;min-height:62px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 14px;background:rgba(235,82,5,.035);border-bottom:1px solid var(--border-color,#e2e8f0)}.group-title[data-v-d05c950a]{gap:10px;min-width:0}.group-title>div[data-v-d05c950a]{min-width:0}.group-icon[data-v-d05c950a]{width:30px;height:30px;border-radius:9px;color:var(--primary-color,#eb5205);background:rgba(235,82,5,.1)}.group-icon svg[data-v-d05c950a]{width:16px;height:16px}.group-title h3[data-v-d05c950a]{margin:0;color:var(--text-primary,#2d3748);font-size:.95rem;font-weight:650}.group-count[data-v-d05c950a]{color:var(--text-secondary,#718096);font-size:12px;font-weight:400}.apply-all[data-v-d05c950a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:31px;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:1px solid var(--primary-color,#eb5205);color:var(--primary-color,#eb5205);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;cursor:pointer}.apply-all[data-v-d05c950a]:hover{background:rgba(235,82,5,.08)}.group-items[data-v-d05c950a]{list-style:none;margin:0;padding:0}.report-item[data-v-d05c950a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 14px;background:var(--card-bg,#fff)}.report-item+.report-item[data-v-d05c950a]{border-top:1px solid var(--border-color,#e2e8f0)}.report-item-main[data-v-d05c950a]{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:62px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.report-item-desc[data-v-d05c950a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:13.5px;line-height:1.45;color:var(--text-primary,#2d3748)}.report-item-actions[data-v-d05c950a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;-ms-flex-negative:0;flex-shrink:0}.mini-btn[data-v-d05c950a],.report-item-actions[data-v-d05c950a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mini-btn[data-v-d05c950a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:31px;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#2d3748);border-radius:8px;padding:6px 10px;font-size:12.5px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mini-btn[data-v-d05c950a]:hover{background:rgba(113,128,150,.08)}.mini-btn.review[data-v-d05c950a]{gap:4px}.mini-btn.review svg[data-v-d05c950a]{width:14px;height:14px}.mini-btn.primary[data-v-d05c950a]{background:var(--primary-color,#eb5205);border-color:var(--primary-color,#eb5205);color:#fff}.mini-btn.primary[data-v-d05c950a]:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.mini-btn.ghost[data-v-d05c950a]{border-color:transparent;color:var(--text-secondary,#718096);padding:5px 6px}.mini-btn.ghost svg[data-v-d05c950a]{width:14px;height:14px}.report-item-detail[data-v-d05c950a]{align-self:stretch;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 14px;display:grid;gap:10px;-webkit-transform-origin:top center;transform-origin:top center}.preview-card[data-v-d05c950a]{border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:11px 12px;background:var(--bg-color,#f8f6f2)}.preview-card-head[data-v-d05c950a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:7px}.preview-title[data-v-d05c950a]{overflow:hidden;color:var(--text-primary,#2d3748);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.preview-count[data-v-d05c950a]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--text-secondary,#718096);font-size:12px}.preview-sites[data-v-d05c950a]{list-style:none;margin:0;padding:0}.preview-sites li[data-v-d05c950a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;padding:3px 0;font-size:13px}.preview-fav[data-v-d05c950a]{width:14px;height:14px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.preview-site-title[data-v-d05c950a]{overflow:hidden;color:var(--text-primary,#2d3748);text-overflow:ellipsis;white-space:nowrap}.preview-tags[data-v-d05c950a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:8px}.preview-tag[data-v-d05c950a]{border-radius:999px;padding:2px 7px;background:rgba(235,82,5,.1);color:var(--primary-color,#eb5205);font-size:11px}.report-expand-enter-active[data-v-d05c950a],.report-expand-leave-active[data-v-d05c950a]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.report-expand-enter[data-v-d05c950a],.report-expand-leave-to[data-v-d05c950a]{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (max-width:640px){.report-overlay[data-v-d05c950a]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.report-modal[data-v-d05c950a]{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.report-header[data-v-d05c950a]{padding:18px}.report-body[data-v-d05c950a]{padding:14px 14px 20px}.group-head[data-v-d05c950a]{grid-template-columns:minmax(0,1fr);row-gap:10px}.apply-all[data-v-d05c950a]{justify-self:start}.report-item-main[data-v-d05c950a]{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:12px 0}.report-item-actions[data-v-d05c950a]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mini-btn.ghost[data-v-d05c950a]{margin-left:auto}}@media (prefers-color-scheme:dark){.report-modal[data-v-d05c950a]{background:var(--card-bg,#2a2a2a);color:#e6e6e6;border-color:hsla(0,0%,100%,.08)}.mini-btn[data-v-d05c950a]{color:#e6e6e6;border-color:#3a3a3a}.report-item[data-v-d05c950a]{border-top-color:#3a3a3a}.group-head[data-v-d05c950a],.report-item[data-v-d05c950a]{background:var(--card-bg,#2a2a2a)}.group-title h3[data-v-d05c950a],.preview-site-title[data-v-d05c950a],.preview-title[data-v-d05c950a]{color:#e6e6e6}.preview-card[data-v-d05c950a]{background:hsla(0,0%,100%,.035)}}.subscription-refresh-toast[data-v-3efb92cc]{position:fixed;right:20px;bottom:20px;z-index:1200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:min(420px,92vw);padding:10px 12px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:.85rem;color:var(--text-primary)}.subscription-refresh-toast-text[data-v-3efb92cc]{font-weight:500}.subscription-refresh-toast-refresh[data-v-3efb92cc]{border:none;padding:5px 12px;border-radius:var(--radius-md);background-color:var(--primary-color);color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}.subscription-refresh-toast-refresh[data-v-3efb92cc]:hover{opacity:.85}.subscription-refresh-toast-close[data-v-3efb92cc]{border:none;background:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscription-refresh-toast-close .icon[data-v-3efb92cc]{width:16px}.subscription-refresh-toast-enter-active[data-v-3efb92cc],.subscription-refresh-toast-leave-active[data-v-3efb92cc]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.subscription-refresh-toast-enter[data-v-3efb92cc],.subscription-refresh-toast-leave-to[data-v-3efb92cc]{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.whats-new-overlay[data-v-6dd60268]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.whats-new-modal[data-v-6dd60268]{position:relative;background:var(--card-bg,#fff);color:var(--text-primary,#2d3748);border-radius:16px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.whats-new-close[data-v-6dd60268]{position:absolute;top:14px;right:14px;border:none;background:none;padding:4px;cursor:pointer;color:var(--text-secondary,#718096);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.whats-new-close .icon[data-v-6dd60268]{width:18px}.modal-header[data-v-6dd60268]{padding:22px 24px 16px;border-bottom:1px solid var(--border-color,#e2e8f0);background-image:linear-gradient(135deg,rgba(250,128,114,.16),rgba(250,128,114,.02));border-radius:16px 16px 0 0}.version-pill[data-v-6dd60268]{display:inline-block;margin-bottom:8px;padding:2px 9px;border-radius:999px;background:linear-gradient(135deg,salmon,#eb5205);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.4}.modal-header h2[data-v-6dd60268]{margin:0;padding-right:28px;font-size:20px;font-weight:700}.modal-content[data-v-6dd60268]{padding:18px 24px 22px}.lede[data-v-6dd60268]{margin:0 0 16px;font-size:14px;line-height:1.55}.whats-new-shot[data-v-6dd60268]{display:block;width:100%;margin:0 0 18px;border:1px solid var(--border-color,#e2e8f0);border-radius:10px}.highlights[data-v-6dd60268]{list-style:none;margin:0 0 16px;padding:0}.highlights li[data-v-6dd60268]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--border-color,#e2e8f0)}.highlights li[data-v-6dd60268]:first-child{border-top:none}.highlight-icon[data-v-6dd60268]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:salmon}.highlight-title[data-v-6dd60268]{margin:0 0 3px;font-size:14px;font-weight:600}.highlight-detail[data-v-6dd60268]{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary,#718096)}.settings-note[data-v-6dd60268]{margin:0 0 16px;padding:10px 12px;border-radius:10px;background:rgba(250,128,114,.12);font-size:12.5px;line-height:1.5}.actions[data-v-6dd60268]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.changelog-link[data-v-6dd60268]{font-size:13px;color:var(--text-secondary,#718096)}.action-buttons[data-v-6dd60268]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.primary-action[data-v-6dd60268],.secondary-action[data-v-6dd60268]{border:1px solid transparent;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.primary-action[data-v-6dd60268]{background:salmon;color:#fff}.primary-action[data-v-6dd60268]:hover{background:#f4685a}.secondary-action[data-v-6dd60268]{background:transparent;color:var(--text-primary,#2d3748);border-color:var(--border-color,#e2e8f0)}.secondary-action[data-v-6dd60268]:hover{background:var(--hover-bg,#f7fafc)}@media (max-width:480px){.actions[data-v-6dd60268]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.action-buttons[data-v-6dd60268],.actions[data-v-6dd60268]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.primary-action[data-v-6dd60268],.secondary-action[data-v-6dd60268]{width:100%}.changelog-link[data-v-6dd60268]{text-align:center}}.ai-consent-overlay[data-v-51380e99]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-consent-modal[data-v-51380e99]{background:var(--card-bg,#fff);color:var(--text-primary,#2d3748);border-radius:16px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-51380e99]{padding:20px 24px 14px;border-bottom:1px solid var(--border-color,#e2e8f0)}.modal-header h2[data-v-51380e99]{margin:0;font-size:20px;font-weight:700}.modal-content[data-v-51380e99]{padding:18px 24px 22px}.lede[data-v-51380e99]{margin:0 0 16px;font-size:14px;line-height:1.55}.facts[data-v-51380e99]{list-style:none;margin:0 0 16px;padding:0}.facts li[data-v-51380e99]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--border-color,#e2e8f0)}.facts li[data-v-51380e99]:first-child{border-top:none}.fact-icon[data-v-51380e99]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:salmon}.fact-title[data-v-51380e99]{margin:0 0 3px;font-size:14px;font-weight:600}.fact-detail[data-v-51380e99]{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary,#718096)}.revoke-note[data-v-51380e99]{margin:0 0 18px;font-size:12.5px;line-height:1.5;color:var(--text-secondary,#718096)}.actions[data-v-51380e99]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.primary-action[data-v-51380e99],.secondary-action[data-v-51380e99]{border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.primary-action[data-v-51380e99]{background:salmon;color:#fff}.primary-action[data-v-51380e99]:hover{background:#f4685a}.secondary-action[data-v-51380e99]{background:transparent;color:var(--text-primary,#2d3748);border-color:var(--border-color,#e2e8f0)}.secondary-action[data-v-51380e99]:hover{background:var(--hover-bg,#f7fafc)}.policy-note[data-v-51380e99]{margin:14px 0 0;text-align:center;font-size:12px}.policy-note a[data-v-51380e99]{color:var(--text-secondary,#718096)}@media (max-width:480px){.actions[data-v-51380e99]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.primary-action[data-v-51380e99],.secondary-action[data-v-51380e99]{width:100%}}.ai-toast[data-v-147d0080]{position:fixed;left:50%;top:56px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:92vw;padding:12px 14px 12px 16px;border-radius:10px;background:#2d2d2d;color:#f5f5f5;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.35);font-size:14px}.ai-toast-icon[data-v-147d0080]{width:17px;height:17px;-ms-flex-negative:0;flex-shrink:0;color:hsla(0,0%,100%,.75);stroke:currentColor!important}.ai-toast-icon-alert[data-v-147d0080]{color:#ffb4a2}.ai-toast-msg[data-v-147d0080]{-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-toast-retry[data-v-147d0080]{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.ai-toast-retry[data-v-147d0080]:hover{background:hsla(0,0%,100%,.12)}.ai-toast-close[data-v-147d0080]{background:transparent;border:0;color:hsla(0,0%,100%,.8);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px}.ai-toast-close svg[data-v-147d0080]{width:15px;height:15px}.ai-toast-fade-enter-active[data-v-147d0080],.ai-toast-fade-leave-active[data-v-147d0080]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.ai-toast-fade-enter[data-v-147d0080],.ai-toast-fade-leave-to[data-v-147d0080]{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}.icon{color:#666;width:18px}.icon-filled{fill:salmon}.suggestion-highlight{-webkit-animation:suggestion-highlight-pulse 2.4s ease-out;animation:suggestion-highlight-pulse 2.4s ease-out}@-webkit-keyframes suggestion-highlight-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(235,82,5,.5);box-shadow:0 0 0 0 rgba(235,82,5,.5)}30%{-webkit-box-shadow:0 0 0 4px rgba(235,82,5,.35);box-shadow:0 0 0 4px rgba(235,82,5,.35)}to{-webkit-box-shadow:0 0 0 0 rgba(235,82,5,0);box-shadow:0 0 0 0 rgba(235,82,5,0)}}@keyframes suggestion-highlight-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(235,82,5,.5);box-shadow:0 0 0 0 rgba(235,82,5,.5)}30%{-webkit-box-shadow:0 0 0 4px rgba(235,82,5,.35);box-shadow:0 0 0 4px rgba(235,82,5,.35)}to{-webkit-box-shadow:0 0 0 0 rgba(235,82,5,0);box-shadow:0 0 0 0 rgba(235,82,5,0)}}@media (prefers-color-scheme:dark){.icon{color:#888}}.ios-banner[data-v-35faeb82]{gap:12px;width:100%;padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:linear-gradient(135deg,rgba(250,128,114,.16),rgba(250,128,114,.06));border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem}.ios-banner-icon[data-v-35faeb82],.ios-banner[data-v-35faeb82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ios-banner-icon[data-v-35faeb82]{color:var(--primary-color)}.ios-banner-icon .icon[data-v-35faeb82]{width:20px}.ios-banner-copy[data-v-35faeb82]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ios-banner-text[data-v-35faeb82]{font-weight:500}.ios-banner-hint[data-v-35faeb82]{font-size:.8rem;color:var(--text-secondary)}.ios-banner-qr[data-v-35faeb82]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;background-color:#fff;border-radius:var(--radius-sm,6px);line-height:0}.ios-banner-cta[data-v-35faeb82]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border-radius:var(--radius-md);background-color:var(--primary-color);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.ios-banner-cta[data-v-35faeb82]:hover{background-color:var(--primary-color-hover)}.ios-banner-close[data-v-35faeb82]{-ms-flex-negative:0;flex-shrink:0;border:none;background:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start}.ios-banner-close .icon[data-v-35faeb82]{width:16px}.ios-banner-enter-active[data-v-35faeb82],.ios-banner-leave-active[data-v-35faeb82]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.ios-banner-enter[data-v-35faeb82],.ios-banner-leave-to[data-v-35faeb82]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media (max-width:700px){.ios-banner[data-v-35faeb82]{-ms-flex-wrap:wrap;flex-wrap:wrap}.ios-banner-copy[data-v-35faeb82]{-ms-flex-preferred-size:calc(100% - 32px);flex-basis:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.ios-banner-enter-active[data-v-35faeb82],.ios-banner-leave-active[data-v-35faeb82]{-webkit-transition:none;transition:none}}.export-dropdown[data-v-7021b0d5]{display:none;position:absolute;margin-left:-40px;padding:4px;font-size:12px;border:1px solid var(--border-color,grey);border-radius:6px;text-align:left;background-color:var(--card-bg,#fbfbfb);min-width:100px;z-index:100}.link[data-v-7021b0d5]{cursor:pointer;display:block;width:100%;padding:4px 8px;color:inherit;background:transparent;border:0;border-radius:4px;font:inherit;text-align:left;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.link[data-v-7021b0d5]:hover{background-color:rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){.export-dropdown[data-v-7021b0d5]{background-color:#2d2d2d;border-color:#444}.link[data-v-7021b0d5]:hover{background-color:hsla(0,0%,100%,.08)}}.import-dropdown[data-v-191fb98c]{display:none;position:absolute;margin-left:-40px;padding:4px;font-size:12px;border:1px solid var(--border-color,grey);border-radius:6px;text-align:left;background-color:var(--card-bg,#fbfbfb);white-space:nowrap;z-index:100}.import-dropdown .link[data-v-191fb98c]{display:block;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;cursor:pointer;white-space:nowrap}.import-dropdown .link[data-v-191fb98c]:hover{background-color:rgba(0,0,0,.06)}#file-input[data-v-191fb98c]{display:none}#import-modal[data-v-191fb98c]{display:none;position:absolute;width:50vw;top:20vh;left:25vw;right:25vw;z-index:1000;background-color:#fbfbfb;border-radius:10px;border:1px solid #eee}@media (prefers-color-scheme:dark){#import-modal[data-v-191fb98c],.import-dropdown[data-v-191fb98c]{background-color:#2d2d2d;border-color:#444}.import-dropdown .link[data-v-191fb98c]:hover{background-color:hsla(0,0%,100%,.08)}}.backup-dropdown[data-v-49ef91c0]{display:none;position:absolute;margin-left:-40px;padding:4px 8px;font-size:12px;border:1px solid var(--border-color,grey);border-radius:6px;text-align:left;background-color:var(--card-bg,#fbfbfb);z-index:100;min-width:120px}.backup-dropdown .link[data-v-49ef91c0]{cursor:pointer;display:block;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.backup-dropdown .link[data-v-49ef91c0]:hover{background-color:rgba(0,0,0,.06)}.backup-modal[data-v-49ef91c0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.backup-modal-content[data-v-49ef91c0]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:70vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.backup-modal-header[data-v-49ef91c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.backup-modal-header h3[data-v-49ef91c0]{margin:0}.close-btn[data-v-49ef91c0]{font-size:24px;cursor:pointer;color:#666}.close-btn[data-v-49ef91c0]:hover{color:#000}.backup-list[data-v-49ef91c0]{overflow-y:auto;padding:10px 20px}.no-backups[data-v-49ef91c0]{padding:20px;text-align:center;color:#999}.backup-item[data-v-49ef91c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 0;border-bottom:1px solid #eee}.backup-item[data-v-49ef91c0]:last-child{border-bottom:none}.backup-info[data-v-49ef91c0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.backup-date[data-v-49ef91c0]{font-weight:500}.backup-meta[data-v-49ef91c0]{font-size:12px;color:#666;margin-top:4px}.restore-link[data-v-49ef91c0]{color:var(--primary-color,#00b51d);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.restore-link[data-v-49ef91c0]:hover{background-color:rgba(0,181,29,.1)}.backup-info-footer[data-v-49ef91c0]{padding:15px 20px;background:#f5f5f5;border-top:1px solid #eee;font-size:12px;color:#666}.backup-info-footer p[data-v-49ef91c0]{margin:4px 0}.backup-path[data-v-49ef91c0]{font-family:monospace;font-size:11px;color:#888;word-break:break-all}@media (prefers-color-scheme:dark){.backup-dropdown[data-v-49ef91c0]{background-color:#2d2d2d;border-color:#444}.backup-dropdown .link[data-v-49ef91c0]:hover{background-color:hsla(0,0%,100%,.08)}.backup-modal-content[data-v-49ef91c0]{background:#2a2a2a;color:#fff}.backup-modal-header[data-v-49ef91c0]{border-bottom-color:#444}.close-btn[data-v-49ef91c0]{color:#aaa}.close-btn[data-v-49ef91c0]:hover{color:#fff}.backup-item[data-v-49ef91c0]{border-bottom-color:#444}.backup-meta[data-v-49ef91c0]{color:#999}.restore-link[data-v-49ef91c0]:hover{background-color:rgba(0,181,29,.15)}.backup-info-footer[data-v-49ef91c0]{background:#1a1a1a;border-top-color:#444;color:#999}.backup-path[data-v-49ef91c0]{color:#777}}nav[data-v-404257b3]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px;padding:0 8px}nav>div[data-v-404257b3],nav[data-v-404257b3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-trigger[data-v-404257b3]{background:transparent;border:0;font:inherit;color:inherit}nav>div[data-v-404257b3]{margin-right:5px}.link[data-v-404257b3]{padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;cursor:pointer}.link[data-v-404257b3]:hover{background-color:rgba(0,0,0,.06)}.icon-link[data-v-404257b3],.ios-app-link[data-v-404257b3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.icon-link[data-v-404257b3] .icon{width:15px;height:15px}.ios-app-link .icon[data-v-404257b3]{width:15px}.plan-status[data-v-404257b3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.85em;opacity:.7;text-decoration:none;color:inherit}.plan-status[data-v-404257b3]:hover{opacity:1}.plan-status-icon[data-v-404257b3]{width:12px;height:12px}.more[data-v-404257b3]{display:inline-block;position:relative}.more-dropdown[data-v-404257b3]{display:none;position:absolute;right:0;padding:4px;text-align:left;border:1px solid var(--border-color,grey);border-radius:6px;background-color:var(--card-bg,#fbfbfb);min-width:170px;z-index:100}.more:focus-within .more-dropdown[data-v-404257b3],.more:hover .more-dropdown[data-v-404257b3]{display:block}.more-group+.more-group[data-v-404257b3]{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-color,#e2e8f0)}.more-group-title[data-v-404257b3]{margin:0;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,#718096)}.more-dropdown[data-v-404257b3] .backup-dropdown,.more-dropdown[data-v-404257b3] .export-dropdown,.more-dropdown[data-v-404257b3] .import-dropdown{display:block;position:static;margin:0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}#file-input[data-v-404257b3]{position:fixed;right:-500px}@media (prefers-color-scheme:dark){.link[data-v-404257b3]:hover{background-color:hsla(0,0%,100%,.08)}}.rating-banner[data-v-e1f9bd62]{gap:12px;width:100%;padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem}.rating-banner-icon[data-v-e1f9bd62],.rating-banner[data-v-e1f9bd62]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rating-banner-icon[data-v-e1f9bd62]{color:var(--primary-color)}.rating-banner-icon .icon[data-v-e1f9bd62]{width:20px}.rating-banner-text[data-v-e1f9bd62]{font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.rating-banner-cta[data-v-e1f9bd62],.rating-banner-secondary[data-v-e1f9bd62]{-ms-flex-negative:0;flex-shrink:0;padding:6px 14px;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.rating-banner-cta[data-v-e1f9bd62]{background-color:var(--primary-color);color:#fff}.rating-banner-cta[data-v-e1f9bd62]:hover{background-color:var(--primary-color-hover)}.rating-banner-secondary[data-v-e1f9bd62]{border:1px solid var(--border-color);color:var(--text-secondary)}.rating-banner-secondary[data-v-e1f9bd62]:hover{border-color:var(--primary-color);color:var(--text-primary)}.rating-banner-close[data-v-e1f9bd62]{-ms-flex-negative:0;flex-shrink:0;border:none;background:none;padding:2px;cursor:pointer;color:var(--text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rating-banner-close .icon[data-v-e1f9bd62]{width:16px}.rating-banner-enter-active[data-v-e1f9bd62],.rating-banner-leave-active[data-v-e1f9bd62]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.rating-banner-enter[data-v-e1f9bd62],.rating-banner-leave-to[data-v-e1f9bd62]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media (max-width:700px){.rating-banner[data-v-e1f9bd62]{-ms-flex-wrap:wrap;flex-wrap:wrap}.rating-banner-text[data-v-e1f9bd62]{-ms-flex-preferred-size:calc(100% - 32px);flex-basis:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.rating-banner-enter-active[data-v-e1f9bd62],.rating-banner-leave-active[data-v-e1f9bd62]{-webkit-transition:none;transition:none}}.session-sidebar[data-v-26647bfa]{-webkit-box-flex:0;-ms-flex:0 0 110px;flex:0 0 110px;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:16px;-ms-flex-item-align:start;align-self:flex-start;max-height:calc(100vh - 32px);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin}.tag-filter[data-v-26647bfa]{background-color:transparent;border:0;font:inherit;text-align:left;-ms-flex-negative:0;flex-shrink:0;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-secondary,#666);-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-filter[data-v-26647bfa]:hover{background-color:rgba(0,0,0,.06);color:var(--text-primary,#333)}.active-tag[data-v-26647bfa]{background-color:salmon;color:#fff!important;font-weight:600}.active-tag[data-v-26647bfa]:hover{background-color:#e07060}.stats[data-v-26647bfa]{-ms-flex-negative:0;flex-shrink:0;margin-top:16px;padding:12px 12px 0 12px;border-top:1px solid var(--border-color,#e0e0e0)}.stat-item[data-v-26647bfa]{font-size:12px;color:var(--text-secondary,#888);line-height:1.8}.fade-enter-active[data-v-26647bfa],.fade-leave-active[data-v-26647bfa]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter-from[data-v-26647bfa],.fade-leave-to[data-v-26647bfa]{opacity:0}.system-tag[data-v-26647bfa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.system-tag-icon[data-v-26647bfa]{width:13px;height:13px;-ms-flex-negative:0;flex-shrink:0}@media (max-width:700px){.session-sidebar[data-v-26647bfa]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0;margin-bottom:12px;gap:4px;position:static;max-height:none;overflow:visible}.tag-filter[data-v-26647bfa]{padding:6px 12px;border-radius:999px}.stats[data-v-26647bfa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:0;margin-left:auto;padding:0 4px;border-top:0}}@media (prefers-color-scheme:dark){.tag-filter[data-v-26647bfa]{color:#999}.tag-filter[data-v-26647bfa]:hover{background-color:hsla(0,0%,100%,.08);color:#e0e0e0}.active-tag[data-v-26647bfa]{background-color:rgba(250,128,114,.9)}.active-tag[data-v-26647bfa]:hover{background-color:rgba(224,112,96,.9)}}.session-hub[data-v-3add0264]{margin-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-transition:.3s;transition:.3s;position:-webkit-sticky;position:sticky;top:16px;-ms-flex-item-align:start;align-self:flex-start;z-index:60}.hub-btn[data-v-3add0264]{background:transparent;border:0;padding:0;display:block}.organize-btn[data-v-3add0264],.view-mode[data-v-3add0264]{position:relative}.view-mode-trigger[data-v-3add0264]{background:transparent;border:0;padding:0;display:block}.view-mode-glyph-defs[data-v-3add0264]{position:absolute;width:0;height:0;overflow:hidden}.view-mode-glyph[data-v-3add0264]{color:currentColor}.view-mode-trigger-glyph[data-v-3add0264]{width:26px;height:26px;margin-left:2px;color:salmon}.view-mode-dropdown[data-v-3add0264]{position:absolute;top:-10px;right:100%;z-index:100;padding:10px 8px 10px 0;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:opacity .12s ease,visibility 0s linear .35s;transition:opacity .12s ease,visibility 0s linear .35s}.view-mode:focus-within .view-mode-dropdown[data-v-3add0264],.view-mode:hover .view-mode-dropdown[data-v-3add0264]{visibility:visible;opacity:1;pointer-events:auto;-webkit-transition:opacity .12s ease,visibility 0s linear 0s;transition:opacity .12s ease,visibility 0s linear 0s}.view-mode-panel[data-v-3add0264]{min-width:150px;padding:4px;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;background-color:var(--card-bg,#fff);-webkit-box-shadow:0 8px 24px rgba(45,55,72,.16);box-shadow:0 8px 24px rgba(45,55,72,.16)}.view-mode-option[data-v-3add0264]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-primary,#2d3748);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.view-mode-option[data-v-3add0264]:hover{background-color:rgba(0,0,0,.06)}.view-mode-option-active[data-v-3add0264]{color:var(--primary-color,#eb5205);font-weight:600}.view-mode-option-icon[data-v-3add0264]{width:16px;height:16px;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;color:currentColor}.organize-badge[data-v-3add0264]{position:absolute;bottom:-3px;right:-5px;min-width:15px;height:15px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 4px;border:2px solid var(--bg-color,#f8f6f2);border-radius:999px;background:var(--primary-color,salmon);color:#fff;font-size:9px;font-weight:700;line-height:11px;text-align:center}.button[data-v-3add0264]{width:30px;cursor:pointer}.organize-icon[data-v-3add0264]{width:28px;height:28px;margin-left:1px}.organize-wand[data-v-3add0264]{stroke:var(--primary-color,salmon);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.organize-sparkle[data-v-3add0264]{fill:rgba(124,109,242,.14);stroke:#7c6df2;stroke-width:1.25;stroke-linejoin:round}.organize-sparkle-main[data-v-3add0264]{stroke-width:1.4}.button[data-v-3add0264]:hover{opacity:.7}@media (max-width:700px){.view-mode-dropdown[data-v-3add0264]{top:100%;right:auto;left:-10px;padding:8px 0 10px 10px}}@media (prefers-color-scheme:dark){.view-mode-panel[data-v-3add0264]{border-color:#3a3a3a;background-color:var(--card-bg,#2a2a2a);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.4);box-shadow:0 8px 24px rgba(0,0,0,.4)}.view-mode-option[data-v-3add0264]{color:#e6e6e6}.view-mode-option[data-v-3add0264]:hover{background-color:hsla(0,0%,100%,.08)}.view-mode-option-active[data-v-3add0264]{color:#ff9b8f}}.session-header[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.session-header-left[data-v-fab049f2]{min-width:0}.session-header-left[data-v-fab049f2],.session-header-right[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.session-header-right[data-v-fab049f2]{white-space:nowrap;z-index:10}.handle[data-v-fab049f2]{position:absolute;margin-left:-24px;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:-webkit-grab!important;cursor:grab!important}.session[data-v-fab049f2]{border-radius:var(--radius-lg,12px);text-decoration:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 16px;padding:14px 18px 10px 28px;background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);-webkit-box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;position:relative}.session-content-placeholder[data-v-fab049f2]{width:100%;min-height:52px;contain:strict;pointer-events:none}.session[data-v-fab049f2]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));z-index:50}.session.session-editing[data-v-fab049f2]{padding:16px 18px 14px;border-color:rgba(184,69,43,.32);-webkit-box-shadow:0 12px 32px rgba(45,55,72,.1);box-shadow:0 12px 32px rgba(45,55,72,.1)}.session.session-editing[data-v-fab049f2]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:0 12px 32px rgba(45,55,72,.1);box-shadow:0 12px 32px rgba(45,55,72,.1)}.session-editing .session-header[data-v-fab049f2]{gap:12px}.session-editing .session-header-left[data-v-fab049f2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.embedded-session[data-v-fab049f2]{padding:2px 0 0}.embedded-session .session-sites[data-v-fab049f2]{margin:0;padding:2px 0 0 22px}.embedded-session .session-tags[data-v-fab049f2]{padding-left:22px}.session-tags[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6px}.tag-autocomplete[data-v-fab049f2]{position:relative;display:inline-block;margin-bottom:5px}.tag-autocomplete input[data-v-fab049f2]{width:92px;margin:0 2px}.tag-suggestions[data-v-fab049f2]{position:absolute;width:100px;margin-top:3px;border-radius:4px;background-color:#f5f5f5;z-index:999}.tag-suggestions ul[data-v-fab049f2]{margin:5px;padding-left:0}.tag-suggestions li[data-v-fab049f2]{width:calc(100% - 10px);margin-left:-1.8px;padding:3px 3px 3px 10px;border-radius:3px;opacity:.9;cursor:pointer;font-size:12px;list-style:none}.tag-suggestions .tag-suggestion-active[data-v-fab049f2],.tag-suggestions li[data-v-fab049f2]:hover{background-color:#ddd}.tag[data-v-fab049f2]{background-color:#f0f0f0;border:1px solid #e0e0e0;padding:5px 10px;color:#666;font-size:11px;border-radius:999px;margin-right:5px;margin-top:1px;margin-bottom:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.tag[data-v-fab049f2]:hover{cursor:pointer;text-decoration:line-through;-webkit-transition:.2s;transition:.2s}.tag>span[data-v-fab049f2]{-webkit-transition:opacity .2s;transition:opacity .2s}.tag:hover>span[data-v-fab049f2]{opacity:.8}.tag.search-tag[data-v-fab049f2]:hover{cursor:default;text-decoration:none}.tag.search-tag:hover>span[data-v-fab049f2]{opacity:1}.btn-icon[data-v-fab049f2]{color:#fff;width:14px}.tag-btn[data-v-fab049f2]{background:transparent;border:0;padding:0;color:inherit;font:inherit;opacity:1;margin-right:4px;margin-bottom:5px;width:20px;height:20px;min-height:20px;cursor:pointer;-webkit-transition:.6s;transition:.6s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.tag-btn svg[data-v-fab049f2]{-webkit-transition:opacity .6s;transition:opacity .6s}.tag-btn:hover svg[data-v-fab049f2],.tag-btn[data-v-fab049f2]:hover{-webkit-transition:.1s;transition:.1s}.tag-btn:hover svg[data-v-fab049f2]{opacity:.7}.session-header-right .btn[data-v-fab049f2]:not(.export-btn),.session-tags .tag-btn[data-v-fab049f2],.session-tags .tag[data-v-fab049f2]{position:relative}.session-header-right .btn:not(.export-btn)[aria-label][data-v-fab049f2]:not([aria-label=""]):focus-visible:after,.session-header-right .btn:not(.export-btn)[aria-label][data-v-fab049f2]:not([aria-label=""]):hover:after,.session-tags .tag-btn[aria-label][data-v-fab049f2]:not([aria-label=""]):focus-visible:after,.session-tags .tag-btn[aria-label][data-v-fab049f2]:not([aria-label=""]):hover:after,.session-tags .tag[aria-label][data-v-fab049f2]:not([aria-label=""]):focus-visible:after,.session-tags .tag[aria-label][data-v-fab049f2]:not([aria-label=""]):hover:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 7px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;padding:4px 8px;border-radius:6px;background-color:var(--card-bg,#fff);color:var(--text-primary,#2d3748);border:1px solid var(--border-color,#d6dce5);font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.12);box-shadow:0 4px 14px rgba(0,0,0,.12);pointer-events:none;z-index:120;-webkit-animation:tabspace-tooltip-in-data-v-fab049f2 .1s ease-out;animation:tabspace-tooltip-in-data-v-fab049f2 .1s ease-out}.session-header-right .btn:not(.export-btn)[aria-label][data-v-fab049f2]:not([aria-label=""]):focus-visible:before,.session-header-right .btn:not(.export-btn)[aria-label][data-v-fab049f2]:not([aria-label=""]):hover:before,.session-tags .tag-btn[aria-label][data-v-fab049f2]:not([aria-label=""]):focus-visible:before,.session-tags .tag-btn[aria-label][data-v-fab049f2]:not([aria-label=""]):hover:before,.session-tags .tag[aria-label][data-v-fab049f2]:not([aria-label=""]):focus-visible:before,.session-tags .tag[aria-label][data-v-fab049f2]:not([aria-label=""]):hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--card-bg,#fff);pointer-events:none;z-index:120}@-webkit-keyframes tabspace-tooltip-in-data-v-fab049f2{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(2px);transform:translateX(-50%) translateY(2px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes tabspace-tooltip-in-data-v-fab049f2{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(2px);transform:translateX(-50%) translateY(2px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@media (prefers-color-scheme:dark){.tag-suggestions[data-v-fab049f2]{background-color:#555}.tag-suggestions .tag-suggestion-active[data-v-fab049f2],.tag-suggestions li[data-v-fab049f2]:hover{background-color:#777}}.session-title[data-v-fab049f2]{font-size:18px;font-weight:700;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear;-webkit-box-shadow:inset 0 -10px #fadc23;box-shadow:inset 0 -10px #fadc23;display:inline-block;min-height:22px;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:20px}.session-title[data-v-fab049f2]:hover{cursor:pointer}.session-title-edit[data-v-fab049f2]{width:100%;max-width:420px;min-width:160px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 10px;border:1px solid var(--border-color,#d6dce5);border-radius:8px;outline:none;color:var(--text-primary,#2d3748);font:inherit;font-size:17px;font-weight:650;background-color:var(--card-bg,#fff);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.session-title-edit[data-v-fab049f2]:focus{border-color:rgba(184,69,43,.6);-webkit-box-shadow:0 0 0 3px rgba(250,128,114,.15);box-shadow:0 0 0 3px rgba(250,128,114,.15)}.edit-cancel-btn[data-v-fab049f2]{width:34px;height:34px}.btn.edit-save-btn[data-v-fab049f2]{min-height:34px;gap:5px;padding:6px 12px;margin-right:0;color:#fff;font-size:12px;font-weight:650;background-color:#b8452b}.btn.edit-save-btn[data-v-fab049f2]:hover{color:#fff;background-color:#a63d25}.edit-save-btn .btn-icon[data-v-fab049f2],.edit-save-btn:hover .btn-icon[data-v-fab049f2],.edit-save-btn:hover svg[data-v-fab049f2],.edit-save-btn svg[data-v-fab049f2]{stroke:#fff!important}.search-match-count[data-v-fab049f2]{color:var(--text-secondary,#718096);-ms-flex-negative:0;flex-shrink:0;font:inherit;font-size:11px;margin-right:10px;padding:2px 6px;border:0;border-radius:6px;background:transparent;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.search-match-count[data-expander=false][data-v-fab049f2]{cursor:default}.search-match-count[data-expander=true][data-v-fab049f2]:hover{background-color:rgba(0,0,0,.06);color:var(--text-primary,#2d3748)}.search-match-count[data-v-fab049f2]:focus-visible{outline:none;-webkit-box-shadow:0 0 0 2px var(--primary-color,salmon);box-shadow:0 0 0 2px var(--primary-color,salmon)}.session-sites[role=button][data-v-fab049f2]{outline:none;cursor:pointer}.session-sites[role=button][data-v-fab049f2]:focus-visible{border-radius:6px;-webkit-box-shadow:0 0 0 2px var(--primary-color,salmon);box-shadow:0 0 0 2px var(--primary-color,salmon)}.site-title[data-v-fab049f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bulk-selectable-site[data-v-fab049f2]{cursor:pointer}.bulk-selected-site[data-v-fab049f2]{background-color:rgba(250,128,114,.12)}.bulk-selected-site[data-v-fab049f2]:hover{background-color:rgba(250,128,114,.18)}.bulk-site-checkbox[data-v-fab049f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:26px;height:26px;-webkit-box-flex:0;-ms-flex:0 0 26px;flex:0 0 26px;margin:0 4px 0 -4px;padding:3px;border:0;border-radius:5px;color:var(--text-secondary,#718096);cursor:pointer;background:transparent}.bulk-site-checkbox[data-v-fab049f2]:hover{color:var(--text-primary,#2d3748);background-color:rgba(0,0,0,.06)}.bulk-site-checkbox svg[data-v-fab049f2]{width:17px;height:17px;stroke:currentColor!important}.bulk-selected-site .bulk-site-checkbox[data-v-fab049f2]{color:#b8452b}.bulk-site-title[data-v-fab049f2]{padding:2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-title .link[data-v-fab049f2],.site-url[data-v-fab049f2]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.site-url[data-v-fab049f2]{color:var(--text-secondary,#718096);font-size:11px;padding:0 4px}.session-sites[data-v-fab049f2]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.2s;transition:.2s;margin:0 0 0 -45px}.editing-sites[data-v-fab049f2]{margin:4px 0 0;padding:0}.editing-sites>div[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.site-editor-columns[data-v-fab049f2]{display:grid;grid-template-columns:22px minmax(180px,1.15fr) minmax(160px,.85fr) 28px;gap:8px;margin:0 0 5px;padding:0 8px 1px;color:var(--text-secondary,#718096);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.editing-site-row[data-v-fab049f2],.site-editor-columns[data-v-fab049f2]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;list-style:none}.editing-site-row[data-v-fab049f2]{min-height:0;margin:0;padding:6px 8px;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;background-color:rgba(113,128,150,.045)}.editing-site-row[data-v-fab049f2]:hover{background-color:rgba(113,128,150,.065)}.site-editor[data-v-fab049f2]{display:grid;grid-template-columns:22px minmax(180px,1.15fr) minmax(160px,.85fr) 28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.site-editor-index[data-v-fab049f2]{-ms-flex-item-align:center;align-self:center;color:var(--text-secondary,#718096);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.site-edit-field[data-v-fab049f2]{min-width:0}.tab-edit[data-v-fab049f2]{width:100%;height:31px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:5px 8px;border:1px solid var(--border-color,#d6dce5);border-radius:7px;outline:none;color:var(--text-primary,#2d3748);font:inherit;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;background-color:var(--card-bg,#fff);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.tab-edit[data-v-fab049f2]:focus{border-color:rgba(184,69,43,.6);-webkit-box-shadow:0 0 0 3px rgba(250,128,114,.13);box-shadow:0 0 0 3px rgba(250,128,114,.13)}.remove-edit-site[data-v-fab049f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:31px;padding:0;border:0;border-radius:7px;color:var(--text-secondary,#718096);cursor:pointer;background:transparent}.remove-edit-site[data-v-fab049f2]:hover{color:#eb5205;background-color:rgba(235,82,5,.1)}.remove-edit-site svg[data-v-fab049f2]{width:15px;height:15px;stroke:currentColor!important}.add-edit-site-row[data-v-fab049f2]{margin-top:2px;padding:0;list-style:none}.add-edit-site[data-v-fab049f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:31px;padding:5px 10px;border:1px dashed rgba(184,69,43,.4);border-radius:8px;color:#b8452b;font:inherit;font-size:12px;font-weight:650;cursor:pointer;background-color:rgba(250,128,114,.06)}.add-edit-site[data-v-fab049f2]:hover{border-color:rgba(184,69,43,.65);background-color:rgba(250,128,114,.12)}.add-edit-site svg[data-v-fab049f2]{width:15px;height:15px;stroke:currentColor!important}.site-drag-fallback[data-v-fab049f2]{border:1px solid var(--border-color,#e2e8f0);background-color:var(--card-bg,#fff);-webkit-box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1));box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1))}.bulk-move-bar[data-v-fab049f2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:8px 0 8px -8px;padding:10px 12px;border:1px solid rgba(184,69,43,.24);border-radius:8px;background-color:rgba(250,128,114,.08)}.bulk-move-bar[data-v-fab049f2],.bulk-move-controls[data-v-fab049f2],.bulk-selection-summary[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bulk-move-controls[data-v-fab049f2],.bulk-selection-summary[data-v-fab049f2]{gap:10px}.bulk-selection-copy[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.bulk-selection-summary[data-v-fab049f2]{-ms-flex-negative:0;flex-shrink:0;color:var(--text-secondary,#718096);font-size:12px}.bulk-merge-hint[data-v-fab049f2]{color:var(--text-secondary,#718096);font-size:11px}.bulk-text-button[data-v-fab049f2]{padding:0;border:0;color:#b8452b;font:inherit;font-weight:600;cursor:pointer;background:transparent}.bulk-text-button[data-v-fab049f2]:hover{text-decoration:underline}.bulk-move-controls[data-v-fab049f2]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bulk-move-target[data-v-fab049f2]{min-width:0;max-width:300px;height:32px;padding:0 28px 0 9px;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;color:var(--text-primary,#2d3748);background-color:var(--card-bg,#fff)}.bulk-move-submit[data-v-fab049f2]{min-height:32px;padding:5px 12px;border:0;border-radius:6px;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background-color:#b8452b}.bulk-move-submit[data-v-fab049f2]:disabled{opacity:.45;cursor:default}@media (max-width:700px){.bulk-move-bar[data-v-fab049f2]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bulk-move-controls[data-v-fab049f2]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.bulk-move-target[data-v-fab049f2]{max-width:none;-webkit-box-flex:1;-ms-flex:1;flex:1}}.collapsed-sites[data-v-fab049f2]{margin-top:6px;margin-left:0;padding-left:0;padding-right:25px}.collapsed-sites>div[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px}.collapsed-site[data-v-fab049f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:2px solid var(--card-bg,#fff);border-radius:50%;background:var(--code-bg,#edf2f7);-webkit-transition:.2s;transition:.2s;position:relative}.collapsed-site+.collapsed-site[data-v-fab049f2]{margin-left:-8px}.collapsed-site[data-v-fab049f2]:hover{background:var(--code-bg,#edf2f7)}.collapsed-site-overflow[data-v-fab049f2]{color:var(--text-secondary,#718096);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.fav.collapsed-fav[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:16px;margin-right:0}.fav .collapsed-fav-img[data-v-fab049f2]{display:block;width:16px;height:16px;border-radius:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:transparent}.btn[data-v-fab049f2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;margin-right:4px;border:0;font:inherit;color:var(--text-secondary,#718096);cursor:pointer;border-radius:6px;-webkit-transition:background-color .15s ease,color .15s ease;transition:background-color .15s ease,color .15s ease;background:transparent}.btn[data-v-fab049f2]:hover{background-color:rgba(0,0,0,.06);color:var(--text-primary,#2d3748)}.btn-icon[data-v-fab049f2]{width:16px;height:16px}.btn .btn-icon[data-v-fab049f2],.btn svg[data-v-fab049f2]{stroke:var(--text-secondary,#718096)!important;-webkit-transition:stroke .15s ease;transition:stroke .15s ease}.btn:hover .btn-icon[data-v-fab049f2],.btn:hover svg[data-v-fab049f2]{stroke:var(--text-primary,#2d3748)!important}.restore-btn .btn-icon[data-v-fab049f2],.restore-btn svg[data-v-fab049f2]{stroke:var(--primary-color,salmon)!important}.restore-btn[data-v-fab049f2]:hover{background-color:rgba(250,128,114,.12)}.restore-btn:hover .btn-icon[data-v-fab049f2],.restore-btn:hover svg[data-v-fab049f2]{stroke:var(--primary-color-hover,#e07060)!important}.ai-btn .btn-icon[data-v-fab049f2],.ai-btn svg[data-v-fab049f2]{stroke:#eab308!important}.ai-btn[data-v-fab049f2]:hover{background-color:rgba(234,179,8,.1)}.ai-btn:hover .btn-icon[data-v-fab049f2],.ai-btn:hover svg[data-v-fab049f2]{stroke:#ca8a04!important}.split-btn .btn-icon[data-v-fab049f2],.split-btn svg[data-v-fab049f2]{stroke:#8b5cf6!important}.split-btn[data-v-fab049f2]:hover{background-color:rgba(139,92,246,.1)}.split-btn:hover .btn-icon[data-v-fab049f2],.split-btn:hover svg[data-v-fab049f2]{stroke:#7c3aed!important}.btn.loading[data-v-fab049f2]{pointer-events:none}.spinner[data-v-fab049f2]{-webkit-animation:spin-data-v-fab049f2 1s linear infinite;animation:spin-data-v-fab049f2 1s linear infinite}@-webkit-keyframes spin-data-v-fab049f2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-fab049f2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.session-title.ai-updated[data-v-fab049f2]{-webkit-animation:ai-glow-data-v-fab049f2 .5s ease-out 3;animation:ai-glow-data-v-fab049f2 .5s ease-out 3}@-webkit-keyframes ai-glow-data-v-fab049f2{0%{-webkit-box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:inset 0 -10px gold,0 0 22px rgba(255,215,0,.7);box-shadow:inset 0 -10px gold,0 0 22px rgba(255,215,0,.7);-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ai-glow-data-v-fab049f2{0%{-webkit-box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:inset 0 -10px gold,0 0 22px rgba(255,215,0,.7);box-shadow:inset 0 -10px gold,0 0 22px rgba(255,215,0,.7);-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);box-shadow:inset 0 -10px #fadc23,0 0 5px rgba(250,220,35,.3);-webkit-transform:scale(1);transform:scale(1)}}.session-title .cursor[data-v-fab049f2]{display:inline-block;margin-left:1px;color:#eab308;font-weight:400;-webkit-animation:blink-data-v-fab049f2 .7s step-end infinite;animation:blink-data-v-fab049f2 .7s step-end infinite}@-webkit-keyframes blink-data-v-fab049f2{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-data-v-fab049f2{0%,to{opacity:1}50%{opacity:0}}.del-btn:hover .btn-icon[data-v-fab049f2],.del-btn:hover svg[data-v-fab049f2]{stroke:#eb5205!important}.del-res-btn:hover .btn-icon[data-v-fab049f2],.del-res-btn:hover svg[data-v-fab049f2]{stroke:#35abe5!important}.del-btn[data-v-fab049f2]:hover{background-color:rgba(235,82,5,.1);color:#eb5205}.del-res-btn[data-v-fab049f2]{gap:2px}.del-res-btn[data-v-fab049f2]:hover{background-color:rgba(53,171,229,.1);color:#35abe5}.tag-prompt[data-v-fab049f2]{font-size:14px;color:#999;margin-top:2px;margin-right:5px}.fav[data-v-fab049f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:5px;width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.fav-img[data-v-fab049f2]{width:14px;height:14px;vertical-align:middle}.del-item[data-v-fab049f2]{padding:4px;color:var(--text-secondary,#999);display:none;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .15s ease;transition:color .15s ease}.del-item[data-v-fab049f2]:hover{color:#eb5205}.del-item svg[data-v-fab049f2]{stroke:currentColor}@media (max-width:700px){.session.session-editing[data-v-fab049f2]{padding:14px 12px 12px}.session-title-edit[data-v-fab049f2]{width:100%}.session-header-left[data-v-fab049f2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.site-editor-columns[data-v-fab049f2],.site-editor[data-v-fab049f2]{grid-template-columns:18px minmax(0,1.15fr) minmax(0,.85fr) 28px;gap:6px}.edit-save-btn span[data-v-fab049f2]{display:none}.edit-save-btn[data-v-fab049f2]{width:34px;padding:6px}}@media (prefers-color-scheme:dark){.session[data-v-fab049f2]{background-color:var(--card-bg,#2a2a2a);color:#d0d0d0;border-color:#3a3a3a}.session.session-editing[data-v-fab049f2]{border-color:rgba(250,128,114,.42);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.28);box-shadow:0 12px 32px rgba(0,0,0,.28)}.session-title-edit[data-v-fab049f2],.tab-edit[data-v-fab049f2]{border-color:#4a5568;color:#f5f5f5;background-color:#30343a}.editing-site-row[data-v-fab049f2]{border-color:#3f4650;background-color:hsla(0,0%,100%,.035)}.editing-site-row[data-v-fab049f2]:hover{background-color:hsla(0,0%,100%,.055)}.add-edit-site[data-v-fab049f2]{color:#ff9b8f;border-color:rgba(255,155,143,.45);background-color:rgba(250,128,114,.08)}.search-match-count[data-expander=true][data-v-fab049f2]:hover{background-color:hsla(0,0%,100%,.08);color:var(--text-primary,#f7fafc)}.link[data-v-fab049f2]{background-color:transparent}.session-title[data-v-fab049f2]{color:#f5f5f5;-webkit-box-shadow:inset 0 -10px #685e02;box-shadow:inset 0 -10px #685e02}.btn[data-v-fab049f2]{color:var(--text-secondary,#a0aec0)}.btn .btn-icon[data-v-fab049f2],.btn svg[data-v-fab049f2]{stroke:var(--text-secondary,#a0aec0)!important}.btn[data-v-fab049f2]:hover{background-color:hsla(0,0%,100%,.08);color:var(--text-primary,#f7fafc)}.btn:hover .btn-icon[data-v-fab049f2],.btn:hover svg[data-v-fab049f2]{stroke:var(--text-primary,#f7fafc)!important}.ai-btn .btn-icon[data-v-fab049f2],.ai-btn svg[data-v-fab049f2]{stroke:#facc15!important}.ai-btn[data-v-fab049f2]:hover{background-color:rgba(250,204,21,.15)}.ai-btn:hover .btn-icon[data-v-fab049f2],.ai-btn:hover svg[data-v-fab049f2]{stroke:#fde047!important}.split-btn .btn-icon[data-v-fab049f2],.split-btn svg[data-v-fab049f2]{stroke:#a78bfa!important}.split-btn[data-v-fab049f2]:hover{background-color:rgba(167,139,250,.15)}.split-btn:hover .btn-icon[data-v-fab049f2],.split-btn:hover svg[data-v-fab049f2]{stroke:#c4b5fd!important}.del-btn[data-v-fab049f2]:hover{background-color:rgba(235,82,5,.15);color:#ff7043}.del-btn:hover .btn-icon[data-v-fab049f2],.del-btn:hover svg[data-v-fab049f2]{stroke:#ff7043!important}.del-res-btn[data-v-fab049f2]:hover{background-color:rgba(53,171,229,.15);color:#64b5f6}.del-res-btn:hover .btn-icon[data-v-fab049f2],.del-res-btn:hover svg[data-v-fab049f2]{stroke:#64b5f6!important}.fav>img[data-v-fab049f2]{background-color:#aaa;border-radius:2px}.tag[data-v-fab049f2]{background-color:#404040;border-color:#555;color:#d0d0d0}}.sessions-list[data-v-d5a64e94]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.session-placeholder[data-v-d5a64e94]{text-align:center;margin-top:60px;color:#555;-webkit-transition:.3s;transition:.3s}.session-pagination[data-v-d5a64e94]{position:-webkit-sticky;position:sticky;z-index:60;top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 12px;padding:5px 8px;border:1px solid var(--border-color,#e2e8f0);border-radius:999px;color:var(--text-secondary,#718096);background:var(--card-bg,hsla(0,0%,100%,.96));-webkit-box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.08));box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.08))}.session-pagination-button[data-v-d5a64e94],.session-pagination[data-v-d5a64e94]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.session-pagination-button[data-v-d5a64e94]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:inherit;font-size:24px;line-height:1;cursor:pointer;background:transparent}.session-pagination-button[data-v-d5a64e94]:focus-visible,.session-pagination-button[data-v-d5a64e94]:hover:not(:disabled){color:var(--text-primary,#2d3748);background:rgba(0,0,0,.06)}.session-pagination-button[data-v-d5a64e94]:disabled{opacity:.35;cursor:default}.session-pagination-range[data-v-d5a64e94]{min-width:120px;padding:0 8px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.titles-only-card[data-v-d5a64e94]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 16px;padding:6px 18px;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);background-color:var(--card-bg,#fff);-webkit-box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05))}.titles-only-session[data-v-d5a64e94]{min-width:0;padding:8px 4px}.titles-only-card .session-move[data-v-d5a64e94]{-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.titles-only-session+.titles-only-session[data-v-d5a64e94]{border-top:1px solid var(--border-color,#e2e8f0)}.titles-only-session-summary[data-v-d5a64e94]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;min-height:30px}.titles-only-session-expand-hit-area[data-v-d5a64e94]{position:absolute;z-index:0;inset:-4px;padding:0;border:0;border-radius:6px;outline:none;background:transparent;cursor:default;-webkit-transition:background-color .15s ease-out,-webkit-box-shadow .15s ease-out;transition:background-color .15s ease-out,-webkit-box-shadow .15s ease-out;transition:background-color .15s ease-out,box-shadow .15s ease-out;transition:background-color .15s ease-out,box-shadow .15s ease-out,-webkit-box-shadow .15s ease-out}.titles-only-session-summary:hover .titles-only-session-expand-hit-area[data-v-d5a64e94]{background-color:rgba(0,0,0,.035)}.titles-only-session-expand-hit-area[data-v-d5a64e94]:focus-visible{-webkit-box-shadow:0 0 0 2px var(--primary-color,salmon);box-shadow:0 0 0 2px var(--primary-color,salmon)}.titles-only-session-details[data-v-d5a64e94]{display:grid;grid-template-rows:1fr;min-width:0;overflow:hidden;-webkit-transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out,-ms-grid-rows .2s ease-out}.titles-only-session-details-clip[data-v-d5a64e94]{min-height:0;overflow:hidden}.titles-only-expand-enter[data-v-d5a64e94],.titles-only-expand-leave-to[data-v-d5a64e94]{grid-template-rows:0fr}.titles-only-session-title[data-v-d5a64e94]{position:relative;z-index:1;display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;overflow:hidden;color:inherit;font-size:15px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.titles-only-session-title[data-v-d5a64e94]:hover{text-decoration:underline;cursor:text}.titles-only-session-title[contenteditable=true][data-v-d5a64e94]{-webkit-box-flex:1;-ms-flex:1;flex:1;outline:none;border-radius:3px;-webkit-box-shadow:0 0 0 2px var(--primary-color,salmon);box-shadow:0 0 0 2px var(--primary-color,salmon);white-space:normal}.titles-only-session-spacer[data-v-d5a64e94]{position:relative;z-index:1;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:12px}.titles-only-session-count[data-v-d5a64e94]{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;margin:0 10px;color:var(--text-secondary,#718096);font-size:12px;white-space:nowrap}.titles-only-session-btn[data-v-d5a64e94]{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;padding:6px;border:0;border-radius:6px;color:var(--text-secondary,#718096);cursor:pointer;background:transparent}.titles-only-session-btn[data-v-d5a64e94]:hover{color:var(--text-primary,#2d3748);background-color:rgba(0,0,0,.06)}.titles-only-session-btn svg[data-v-d5a64e94]{width:16px;height:16px;stroke:currentColor!important}.titles-only-ai-btn[data-testid=ai-enhance-session] svg[data-v-d5a64e94]{color:#eab308}.titles-only-ai-btn[data-testid=ai-enhance-session]:hover svg[data-v-d5a64e94]{color:#ca8a04}.titles-only-ai-btn[data-testid=ai-enhance-session][data-v-d5a64e94]:hover{background-color:rgba(234,179,8,.1)}.titles-only-ai-btn[data-testid=ai-split-session] svg[data-v-d5a64e94]{color:#8b5cf6}.titles-only-ai-btn[data-testid=ai-split-session]:hover svg[data-v-d5a64e94]{color:#7c3aed}.titles-only-ai-btn[data-testid=ai-split-session][data-v-d5a64e94]:hover{background-color:rgba(139,92,246,.1)}.titles-only-ai-btn.loading[data-v-d5a64e94]{pointer-events:none}.titles-only-ai-btn .spinner[data-v-d5a64e94]{-webkit-animation:titles-only-spin-data-v-d5a64e94 1s linear infinite;animation:titles-only-spin-data-v-d5a64e94 1s linear infinite}@-webkit-keyframes titles-only-spin-data-v-d5a64e94{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes titles-only-spin-data-v-d5a64e94{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.session-placeholder[data-v-d5a64e94]{color:#bdbdbd}.titles-only-card[data-v-d5a64e94]{color:#d0d0d0;border-color:#3a3a3a;background-color:var(--card-bg,#2a2a2a)}.session-pagination[data-v-d5a64e94]{border-color:#3a3a3a;color:#bdbdbd;background:rgba(42,42,42,.96)}.session-pagination-button[data-v-d5a64e94]:focus-visible,.session-pagination-button[data-v-d5a64e94]:hover:not(:disabled){color:#f7fafc;background:hsla(0,0%,100%,.08)}.titles-only-session-btn[data-v-d5a64e94]:hover{color:var(--text-primary,#f7fafc);background-color:hsla(0,0%,100%,.08)}.titles-only-ai-btn[data-testid=ai-enhance-session] svg[data-v-d5a64e94]{color:#facc15}.titles-only-ai-btn[data-testid=ai-enhance-session]:hover svg[data-v-d5a64e94]{color:#fde047}.titles-only-ai-btn[data-testid=ai-enhance-session][data-v-d5a64e94]:hover{background-color:rgba(250,204,21,.15)}.titles-only-ai-btn[data-testid=ai-split-session] svg[data-v-d5a64e94]{color:#a78bfa}.titles-only-ai-btn[data-testid=ai-split-session]:hover svg[data-v-d5a64e94]{color:#c4b5fd}.titles-only-ai-btn[data-testid=ai-split-session][data-v-d5a64e94]:hover{background-color:rgba(167,139,250,.15)}.titles-only-session-summary:hover .titles-only-session-expand-hit-area[data-v-d5a64e94]{background-color:hsla(0,0%,100%,.045)}}.switcher-hint[data-v-1de00f06]{position:relative;width:100%}.switcher-chip[data-v-1de00f06]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;width:100%;padding:4px 10px;border:0;border-radius:0 0 6px 0;background-color:rgba(250,128,114,.08);color:var(--text-secondary,#666);font-family:inherit;font-size:11px;line-height:1.5;text-align:left;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.switcher-chip[data-v-1de00f06]:hover{background-color:rgba(250,128,114,.14)}.switcher-chip.needs-app-launch[data-v-1de00f06]{background-color:rgba(235,82,5,.14);color:var(--text-primary)}.switcher-key[data-v-1de00f06]{padding:0;background:none;border:0;-webkit-box-shadow:none;box-shadow:none;color:var(--text-primary);font-family:inherit;font-size:inherit;font-style:normal;font-weight:600}.switcher-popover[data-v-1de00f06]{position:absolute;top:calc(100% + 8px);right:0;z-index:1100;width:300px;max-width:calc(100vw - 32px);padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);-webkit-box-shadow:0 12px 30px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);box-shadow:0 12px 30px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);text-align:left}.switcher-popover[data-v-1de00f06]:before{content:"";position:absolute;top:-6px;right:24px;width:10px;height:10px;background:var(--card-bg);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.switcher-popover-title[data-v-1de00f06]{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text-primary)}.switcher-popover-body[data-v-1de00f06]{margin:0 0 6px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.switcher-popover-note[data-v-1de00f06]{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-secondary);opacity:.85}.switcher-open-app[data-v-1de00f06]{margin-top:4px;padding:7px 12px;border:0;border-radius:7px;background:var(--primary-color);color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.switcher-open-app[data-v-1de00f06]:hover{background:var(--primary-color-hover)}@media (prefers-color-scheme:dark){.switcher-popover[data-v-1de00f06]{-webkit-box-shadow:0 12px 30px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3);box-shadow:0 12px 30px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3)}}body{background-image:radial-gradient(1200px 500px at 70% -10%,rgba(250,128,114,.1),transparent 70%),linear-gradient(-45deg,#efece6,#f8f6f2);background-attachment:fixed;background-repeat:no-repeat;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}li{list-style:none;padding:2px 8px 2px 8px;margin-right:8px;margin-left:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;position:relative}li:hover{background-color:rgba(0,0,0,.06)}li:hover .del-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:-24px;top:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main{--dashboard-side-padding:16px;--dashboard-sidebar-column:130px;--dashboard-hub-column:45px;min-height:calc(100vh - 35px)}footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}.link{color:#36313d;font-weight:400;cursor:pointer;text-decoration:none;padding:2px 4px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}li .link{font-size:14px;font-weight:500}#title{min-height:80px;width:100%;max-width:840px;margin:10px auto 0;padding:0 var(--dashboard-side-padding);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}#title h1{display:inline-block;margin:10px 0}.pro-badge{display:inline-block;margin-left:4px;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,salmon,#eb5205);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;vertical-align:super;cursor:default}#title:not(.title-centered) h1{margin-left:var(--dashboard-sidebar-column);-webkit-transform:translateY(-12px);transform:translateY(-12px)}#title.with-hint:not(.title-centered) h1{-webkit-transform:translateY(-24px);transform:translateY(-24px)}#title.title-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-sep{width:10px}.footer-credit{-ms-flex-preferred-size:100%;flex-basis:100%;margin:6px 0 12px;text-align:center;font-size:12px;opacity:.7}.sessions-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.2s;transition:.2s;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:100%;max-width:840px;margin:0 auto;padding:0 var(--dashboard-side-padding);-webkit-box-sizing:border-box;box-sizing:border-box}.session-column{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.session-column .ios-banner,.session-column .rating-banner{margin-bottom:12px}@media (max-width:700px){.sessions-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.sessions-container .session-column{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%}.sessions-container .session-hub{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin:0 0 10px;position:static}}.session-move{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.export:focus-within .export-dropdown,.export:hover .export-dropdown{display:block}.import:focus-within .import-dropdown,.import:hover .import-dropdown{display:block}.msg-prompt{color:red;font-weight:700}.msg{max-width:900px;margin:0 auto;color:#444;background-color:#ddd;padding:3px 10px}.connection-state{max-width:560px;text-align:center;margin:120px auto 0;color:#666;padding:0 24px}.connection-title{margin-top:14px}.connection-detail{color:#777;line-height:1.5}.connection-permission-hint{color:#555;line-height:1.5;margin:14px auto 0;max-width:520px}.prospect-state h2{color:#333;font-size:22px;margin-bottom:10px}.connection-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:20px}.primary-button,.secondary-button{border:0;border-radius:5px;cursor:pointer;font:inherit;padding:9px 16px;text-decoration:none}.primary-button{background:#eb5205;color:#fff}.secondary-button{background:#e2e2e2;color:#333}.empty-state{color:#666;margin:20px auto;text-align:center}.empty-state-tip{margin:6px auto 10px;max-width:420px;font-size:14px;line-height:1.5}.empty-state-link{font-size:14px}.search-area{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:10px 0;margin-left:auto;margin-right:var(--dashboard-hub-column)}.search-area,.search-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-field{position:relative}.search-field.with-hint{border-left:3px solid rgba(250,128,114,.6)}.search-field.with-hint #keyword{border-radius:0 4px 0 0}#keyword{outline:none;border-radius:4px;border-width:0;height:30px;font-size:16px;color:#444;width:200px;max-width:100%;padding-left:10px}@media (max-width:700px){#title:not(.title-centered) h1{margin-left:0;-webkit-transform:none;transform:none}.search-area{margin-right:0}}.highlight{background-color:#fadd23}@media (prefers-color-scheme:dark){body{background-image:radial-gradient(1200px 500px at 70% -10%,rgba(250,128,114,.06),transparent 70%),linear-gradient(-45deg,#1c1c1e,#232325);color:#eee}input{background-color:#252525}.link,input{color:#d0d0d0}.link:hover{background-color:transparent}li:hover{background-color:hsla(0,0%,100%,.08)}#keyword{color:#eee}.highlight{background-color:rgba(250,221,35,.43);color:#fff}.prospect-state h2{color:#eee}.connection-detail,.connection-permission-hint,.connection-state,.empty-state{color:#bdbdbd}.secondary-button{background:#555;color:#eee}}.settings-page[data-v-437249d4]{padding:24px 20px;min-height:100vh}.container[data-v-437249d4]{max-width:700px;margin:0 auto}.nav-header[data-v-437249d4]{margin-bottom:16px}.back-link[data-v-437249d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-primary);font-weight:500;font-size:.9rem;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.back-link[data-v-437249d4]:hover{background-color:rgba(0,0,0,.06)}.back-icon[data-v-437249d4]{margin-right:6px;width:18px;height:18px}.page-header h1[data-v-437249d4]{font-size:1.5rem;font-weight:700;margin-bottom:24px}.section-title[data-v-437249d4]{font-size:1rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.setting-list[data-v-437249d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.setting-item[data-v-437249d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background-color:var(--bg-color);border-radius:var(--radius-md)}.setting-label[data-v-437249d4]{font-weight:500;font-size:.9rem;color:var(--text-primary)}.form-group[data-v-437249d4]{margin-bottom:1rem}.form-label[data-v-437249d4]{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem;color:var(--text-primary)}.plan-row[data-v-437249d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.plan-label[data-v-437249d4]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.plan-value[data-v-437249d4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.plan-value.premium[data-v-437249d4]{color:#10b981}.plan-icon[data-v-437249d4]{width:15px;height:15px}.plus-price[data-v-437249d4]{color:var(--text-secondary);font-weight:500;opacity:.75}.quota-block[data-v-437249d4]{margin-top:10px}.quota-line[data-v-437249d4]{margin:0;font-size:.85rem;color:var(--text-secondary)}.subscription-actions[data-v-437249d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:14px}.primary-action[data-v-437249d4]{padding:8px 16px;font:inherit;font-size:.85rem;font-weight:600;color:#fff;background:var(--primary-color);border:0;border-radius:var(--radius-md);cursor:pointer}.secondary-action[data-v-437249d4]{padding:8px 16px;font:inherit;font-size:.85rem;color:var(--text-primary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer}.secondary-action[data-v-437249d4]:disabled{opacity:.5;cursor:default}.redirect-note[data-v-437249d4]{color:var(--primary-color)}.feature-lede[data-v-437249d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.feature-lede-icon[data-v-437249d4]{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;color:var(--primary-color)}.feature-lede-text[data-v-437249d4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.feature-title[data-v-437249d4]{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.feature-desc[data-v-437249d4]{margin-top:.25rem}.plan-pill[data-v-437249d4]{-ms-flex-negative:0;flex-shrink:0;padding:2px 8px;border:1px solid var(--border-color);border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.plan-pill.unlocked[data-v-437249d4]{border-color:transparent;background:var(--primary-color);color:#fff}.connected-note[data-v-437249d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:12px 0 0;font-size:.85rem;color:#10b981}.connected-icon[data-v-437249d4]{width:15px;height:15px}.steps[data-v-437249d4]{margin:14px 0 0;padding-left:1.3rem;list-style:decimal;color:var(--text-secondary);font-size:.85rem}.steps li[data-v-437249d4]{display:list-item;list-style:decimal;padding:0;margin-left:0;margin-right:0}.steps li+li[data-v-437249d4]{margin-top:5px}.legal-links a[data-v-437249d4]{color:inherit}.form-input[data-v-437249d4]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 12px;font-size:.9rem;font-weight:500;line-height:1.4;color:var(--text-primary);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.form-input[data-v-437249d4]:focus{outline:none;border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px rgba(250,128,114,.2);box-shadow:0 0 0 2px rgba(250,128,114,.2)}.form-textarea[data-v-437249d4]{resize:vertical;min-height:80px;font-family:inherit}.custom-select-wrapper[data-v-437249d4]{position:relative;display:inline-block;width:100%;max-width:240px}.custom-select[data-v-437249d4]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:8px 32px 8px 12px;font-size:.9rem;font-weight:500;line-height:1.4;color:var(--text-primary);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;-webkit-transition:border-color .2s,background-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,background-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background-color .2s;transition:border-color .2s,box-shadow .2s,background-color .2s,-webkit-box-shadow .2s}.custom-select[data-v-437249d4]:hover{border-color:var(--primary-color);background-color:var(--card-bg)}.custom-select[data-v-437249d4]:focus{outline:none;border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px rgba(250,128,114,.25);box-shadow:0 0 0 2px rgba(250,128,114,.25)}.select-arrow-icon[data-v-437249d4]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;color:var(--text-secondary);width:14px;height:14px}.select-arrow-icon.inline[data-v-437249d4]{right:6px;width:12px;height:12px}.inline-select-wrapper[data-v-437249d4]{width:auto;max-width:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.inline-select[data-v-437249d4]{padding:4px 24px 4px 8px;font-size:.8rem;min-width:90px}.help-text[data-v-437249d4]{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary)}.help-text a[data-v-437249d4]{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.help-text a[data-v-437249d4]:hover{color:var(--primary-color)}.text-muted[data-v-437249d4]{color:var(--text-secondary)}.text-sm[data-v-437249d4]{font-size:.8rem}.mb-4[data-v-437249d4]{margin-bottom:.75rem}.shortcuts-grid[data-v-437249d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.shortcut-item[data-v-437249d4]{padding:10px 12px;background-color:var(--bg-color);border-radius:var(--radius-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.shortcut-keys[data-v-437249d4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-secondary);font-size:.8em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.key-sep[data-v-437249d4]{margin:0 3px;color:var(--text-secondary);opacity:.6}.shortcut-desc[data-v-437249d4]{font-weight:500;font-size:.9rem;color:var(--text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;text-align:left;margin-left:5px}.page-footer[data-v-437249d4]{margin-top:40px;text-align:center;color:var(--text-secondary);padding-bottom:24px;font-size:.85rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-link[data-v-437249d4]{color:var(--text-secondary);margin:0 4px}.footer-link[data-v-437249d4]:hover{color:var(--primary-color)}.footer-button[data-v-437249d4]{border:none;background:none;padding:0;font:inherit;cursor:pointer}.footer-sep[data-v-437249d4]{margin:0 6px;opacity:.5}.build-info[data-v-437249d4]{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:8px;font-size:.75rem;opacity:.7}.build-info a[data-v-437249d4],.build-info span[data-v-437249d4]{color:var(--text-secondary)}.build-info a[data-v-437249d4]:hover{color:var(--primary-color)}.build-sep[data-v-437249d4]{margin:0 6px}@media (max-width:600px){.shortcuts-grid[data-v-437249d4]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.back-link[data-v-437249d4]:hover{background-color:hsla(0,0%,100%,.08)}}