:root{--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--radius-full:50%;--shadow-card:0 3px 16px #00000026;--shadow-elevated:0 8px 32px #0000004d;--shadow-panel:0 0 30px #0000004d;--ease-default:ease;--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--color-error:var(--red-500,#dc3545);--color-success:var(--green-500,#198754);--color-warning:var(--orange-500,#fd7e14);--color-info:var(--blue-500,#0d6efd);--text-color-tertiary:color-mix(in srgb, var(--text-color-secondary), transparent 35%);--opacity-muted:.5;--opacity-soft:.7;--chat-surface:color-mix(in srgb, var(--surface-card) 86%, #101a2b 14%);--color-mastodon:#6364ff;--color-bluesky:#0085ff;--color-youtube:red;--font-heading:"Outfit", sans-serif;--font-body:"Work Sans", sans-serif;--font-reader:"Newsreader", "Source Serif Pro", Georgia, serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", monospace;--text-2xs:.625rem;--text-xs:.7rem;--text-sm:.75rem;--text-md:.8rem;--text-base:.875rem;--text-lg:.95rem;--text-xl:1rem;--text-2xl:1.1rem;--text-3xl:1.25rem;--text-4xl:1.5rem;--text-5xl:2rem;--text-6xl:2.5rem;--leading-tight:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.625rem;--space-6:.75rem;--space-8:1rem;--space-10:1.25rem;--space-12:1.5rem;--space-16:2rem;--space-20:2.5rem;--space-24:3rem;--lib-bg:var(--surface-ground);--lib-panel:var(--surface-section,var(--surface-card));--lib-panel-2:var(--surface-card);--lib-panel-hi:var(--surface-hover);--lib-border:#ffffff0f;--lib-border-hi:#ffffff1f;--lib-text:var(--text-color);--lib-text-hi:color-mix(in srgb, var(--text-color), white 12%);--lib-text-mid:var(--text-color-secondary);--lib-text-dim:color-mix(in srgb, var(--text-color-secondary), transparent 30%);--lib-accent:var(--primary-color);--lib-accent-bg:color-mix(in srgb, var(--primary-color) 14%, transparent);--lib-accent-ink:#0b0f17;--lib-backdrop:#0a0e1699}.snap-card{box-shadow:var(--shadow-card);border-radius:var(--radius-sm);background-color:var(--surface-card);padding:var(--space-6);margin-bottom:var(--space-5);transition:box-shadow var(--duration-normal) var(--ease-smooth);content-visibility:auto;contain-intrinsic-size:auto 200px}.snap-card:hover{box-shadow:0 4px 24px #00000040}.is-read .snap-card{opacity:.7;transition:opacity var(--duration-normal) var(--ease-smooth)}.is-read:hover .snap-card{opacity:.9}@media (prefers-reduced-motion:no-preference){.is-freshly-read .snap-card{animation:read-pulse .6s var(--ease-smooth)}}@keyframes read-pulse{0%{box-shadow:inset 3px 0 0 0 var(--primary-color), var(--shadow-card);background-color:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card))}to{box-shadow:inset 3px 0 0 0 transparent, var(--shadow-card);background-color:var(--surface-card)}}@media (max-width:48rem){.snap-card{box-shadow:none;margin-bottom:var(--space-5);border-radius:0;padding:0}.snap-card:hover{box-shadow:none}@media (prefers-reduced-motion:no-preference){.is-freshly-read .snap-card{animation:read-pulse-flat .6s var(--ease-smooth)}}}@keyframes read-pulse-flat{0%{box-shadow:inset 3px 0 0 0 var(--primary-color);background-color:color-mix(in srgb, var(--primary-color) 8%, var(--surface-card))}to{background-color:var(--surface-card);box-shadow:inset 3px 0 #0000}}.form-label{color:var(--text-color-secondary);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:var(--opacity-soft)}.form-input{width:100%;padding:var(--space-8) var(--space-10);border:1px solid var(--surface-border);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--surface-overlay), transparent 70%);color:var(--text-color);font-size:var(--text-lg);transition:all var(--duration-normal) var(--ease-smooth);font-family:inherit}.form-input:focus{border-color:var(--primary-color);background:var(--surface-overlay);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color), transparent 85%);outline:none}.form-input:hover:not(:focus){border-color:color-mix(in srgb, var(--primary-color), transparent 50%);background:color-mix(in srgb, var(--surface-overlay), transparent 50%)}textarea.form-input{resize:vertical;min-height:80px;line-height:var(--leading-normal)}textarea.form-input.compact-textarea{min-height:44px}.form-field{gap:var(--space-4);flex-direction:column;display:flex}.form-actions{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--surface-border);margin-top:var(--space-8);background-color:#0000;flex-shrink:0;display:flex}.feed-actions-bar{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);flex-shrink:0;display:flex}.feed-actions-bar .p-button{font-family:inherit;font-weight:600;font-size:var(--text-base);border-radius:var(--radius-md)}.feed-actions-bar .p-button.p-button-text{color:var(--text-color-secondary)}.feed-actions-bar .p-button.p-button-text:hover{color:var(--text-color);background:color-mix(in srgb, var(--surface-overlay), transparent 70%)}.feed-actions-bar .feed-actions-primary{min-width:6rem;padding:var(--space-3) var(--space-10);border-radius:var(--radius-pill);background:var(--lib-accent,var(--primary-color));color:var(--lib-accent-ink,#0b0f17);letter-spacing:.02em;transition:transform var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);border:1px solid #0000;justify-content:center;font-weight:600;box-shadow:0 6px 18px -8px #00000080}.feed-actions-bar .feed-actions-primary:hover:not(:disabled):not(.p-disabled){background:color-mix(in srgb, var(--lib-accent,var(--primary-color)), white 12%);transform:translateY(-1px);box-shadow:0 10px 22px -8px #0009}.feed-actions-bar .feed-actions-primary:active:not(:disabled):not(.p-disabled){transform:translateY(0)}@media (max-width:48rem){.feed-actions-bar{padding:var(--space-6);gap:var(--space-3)}.feed-actions-bar .p-button{min-height:2.75rem;font-size:var(--text-lg)}}.form-card{background:color-mix(in srgb, var(--surface-overlay), transparent 85%);border:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);border-radius:var(--radius-lg);padding:var(--space-10)}.form-hint{font-size:var(--text-sm);color:var(--text-color-secondary);opacity:var(--opacity-muted)}@media (max-width:48rem){.form-input{padding:var(--space-6) var(--space-8)}}.lib-back-crumb{align-self:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) 0;color:var(--lib-text-mid,var(--text-color-secondary));font-family:inherit;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;opacity:.85;cursor:pointer;transition:color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);background:0 0;border:none;font-weight:600;display:inline-flex}.lib-back-crumb:hover{color:var(--lib-accent,var(--primary-color));transform:translate(-2px)}.lib-back-crumb:focus-visible{outline:1px solid var(--lib-accent,var(--primary-color));outline-offset:4px;border-radius:var(--radius-sm)}.lib-back-crumb .pi{font-size:var(--text-xs)}.lib-subpane{z-index:2;background:var(--lib-bg);border-left:1px solid var(--lib-border);will-change:transform, opacity;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:-16px 0 32px -16px #0006}.subpane-slide-enter-active,.subpane-slide-leave-active{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth)}.subpane-slide-enter-from,.subpane-slide-leave-to{opacity:0;transform:translate(100%)}.subpane-slide-enter-to,.subpane-slide-leave-from{opacity:1;transform:translate(0)}.lib-subpane-dismiss{z-index:3;border:1px solid var(--lib-border);background:linear-gradient(to bottom, var(--lib-panel-hi) 0%, var(--lib-panel) 55%, color-mix(in srgb, var(--lib-panel), black 6%) 100%);width:1.25rem;height:5.5rem;color:var(--lib-text-dim);border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), width var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);border-left:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:3px 0 10px -6px #00000059}.lib-subpane-dismiss:hover{background:linear-gradient(to bottom, color-mix(in srgb, var(--lib-panel-hi), white 4%) 0%, var(--lib-panel-hi) 55%, var(--lib-panel) 100%);color:var(--lib-text-hi);border-color:var(--lib-border-hi);width:1.5rem;box-shadow:4px 0 14px -6px #00000073}.lib-subpane-dismiss:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.lib-subpane-dismiss .pi{transition:transform var(--duration-fast) var(--ease-default);font-size:.7rem}.lib-subpane-dismiss:hover .pi{transform:translate(1px)}.feed-id-hero{align-items:flex-start;gap:var(--space-10);display:flex}.feed-id-block{border-radius:var(--radius-md);background:var(--lib-panel,var(--surface-overlay));border:1px solid var(--lib-border-hi,var(--surface-border));width:3.5rem;height:3.5rem;box-shadow:var(--shadow-card);flex-shrink:0;position:relative;overflow:hidden}.feed-id-favicon{object-fit:cover;width:100%;height:100%;display:block}.feed-id-text{gap:var(--space-2);min-width:0;padding-top:var(--space-2);flex-direction:column;display:flex}.feed-id-eyebrow{font-family:inherit;font-size:var(--text-2xs);color:var(--lib-text-mid,var(--text-color-secondary));letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:600}.feed-id-title{font-family:var(--font-heading);color:var(--lib-text-hi,var(--text-color));font-size:var(--text-4xl);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.15;overflow:hidden}.feed-id-caption{font-family:inherit;font-size:var(--text-sm);color:var(--lib-text-mid,var(--text-color-secondary));opacity:var(--opacity-soft);margin-top:var(--space-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-detail-section{gap:var(--space-6);flex-direction:column;display:flex}.lib-detail-section-head{align-items:baseline;gap:var(--space-5);display:flex}.lib-detail-section-title{font-family:var(--font-heading);font-size:var(--text-md);color:var(--lib-text-hi);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.lib-detail-articles{border:1px solid var(--lib-border);border-radius:var(--radius-md);background:var(--lib-panel);flex-direction:column;display:flex;overflow:hidden}.lib-detail-articles-loading{gap:var(--space-3);flex-direction:column;display:flex}.lib-detail-article-skeleton{padding:var(--space-6) var(--space-8);border:1px solid var(--lib-border);border-radius:var(--radius-sm);background:var(--lib-panel)}.lib-detail-article-skeleton-bar{background:var(--lib-panel-hi);border-radius:3px;width:70%;height:.7rem;animation:1.4s ease-in-out infinite lib-detail-pulse}@keyframes lib-detail-pulse{0%,to{opacity:.4}50%{opacity:.85}}.lib-detail-articles-empty{align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-10);font-family:inherit;font-size:var(--text-sm);color:var(--lib-text-mid);background:var(--lib-panel);border:1px dashed var(--lib-border);border-radius:var(--radius-md);display:flex}.lib-detail-articles-empty .pi{color:var(--lib-text-dim);font-size:var(--text-base)}.lib-detail-article{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);color:var(--lib-text);border-bottom:1px solid color-mix(in srgb, var(--lib-border), transparent 40%);transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);text-decoration:none;display:flex;position:relative}.lib-detail-article:last-child{border-bottom:none}.lib-detail-article:hover{background:var(--lib-panel-hi);color:var(--lib-text-hi)}.lib-detail-article-index{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--lib-text-dim);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0;width:1.25rem;font-weight:500}.lib-detail-article:hover .lib-detail-article-index{color:var(--lib-accent)}.lib-detail-article-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lib-detail-article-title{font-family:inherit;font-size:var(--text-base);font-weight:500;line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-detail-article-source{font-family:inherit;font-size:var(--text-2xs);color:var(--lib-text-mid);opacity:var(--opacity-soft);letter-spacing:.02em}.lib-detail-article-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--lib-text-mid);opacity:var(--opacity-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.lib-detail-article-arrow{color:var(--lib-text-dim);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);flex-shrink:0;transform:translate(-4px)}.lib-detail-article:hover .lib-detail-article-arrow{opacity:1;color:var(--lib-accent);transform:translate(0)}.terse-section{flex-direction:column;display:flex}.terse-item{gap:var(--space-2);padding:var(--space-5) var(--space-8);color:var(--text-color);border-bottom:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);transition:background var(--duration-fast) var(--ease-default);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;text-decoration:none;display:flex}.terse-item:last-child{border-bottom:none}.terse-item:hover{background:color-mix(in srgb, var(--surface-hover), transparent 30%)}.terse-item:active{background:color-mix(in srgb, var(--surface-hover), transparent 10%)}.terse-title{min-width:0;font-size:var(--text-lg);font-weight:500;line-height:var(--leading-tight);-webkit-line-clamp:2;line-clamp:2;transition:color var(--duration-normal) var(--ease-smooth);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.terse-meta{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-color-secondary);opacity:var(--opacity-soft);display:flex}.terse-domain{font-weight:500}.terse-sep{opacity:var(--opacity-muted)}.terse-time{flex-shrink:0}body{background-color:var(--surface-ground);color:var(--text-color);font-family:var(--font-body);margin:0;transition:background-color .3s;overflow-x:hidden}:root{--clean-accent:var(--primary-color);--clean-secondary:var(--text-color-secondary)}::selection{background:var(--primary-color);color:var(--primary-color-text)}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:48rem){html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}}.chips[data-v-abcd74c2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.summarytagspill[data-v-abcd74c2]{font-size:var(--text-md);background-color:var(--primary-color);color:var(--primary-color-text,var(--surface-ground));padding:var(--space-2) var(--space-4);text-align:center;cursor:pointer;border-radius:var(--radius-sm);transition:filter var(--duration-fast);border:none;text-decoration:none;display:inline-block}.summarytagspill[data-v-abcd74c2]:hover{filter:brightness(1.1)}.post-image-block[data-v-3f5e4f75]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.post-image[data-v-3f5e4f75]{object-fit:cover;width:100%;height:100%;transition:transform .5s}@media (max-width:48rem){.post-image[data-v-3f5e4f75]{object-position:top}}.grid-item-container:hover .post-image[data-v-3f5e4f75]{transform:scale(1.05)}.image-container[data-v-3f5e4f75]{height:100%;display:block;position:relative}.monogram-placeholder[data-v-3f5e4f75]{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-ground) 90%, var(--primary-color)) 0%, var(--surface-card) 100%);border-radius:.313rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.monogram-letter[data-v-3f5e4f75]{font-family:var(--font-heading);color:var(--primary-color);opacity:.15;text-transform:uppercase;-webkit-user-select:none;user-select:none;text-align:center;padding:var(--space-4);word-break:break-word;max-width:90%;font-size:clamp(.8rem,1.6vw,1.6rem);font-weight:700;line-height:1;transition:opacity .3s,transform .5s}.post-image-block:hover .monogram-letter[data-v-3f5e4f75]{opacity:.18;transform:scale(1.05)}.feed-badge[data-v-3f5e4f75]{object-fit:contain;height:2.25rem;padding:var(--space-1);opacity:0;background:#ffffffe6;border-radius:.375rem;transition:opacity .2s;position:absolute;top:.5rem;left:.5rem;box-shadow:0 2px 8px #00000026}.post-image-block:hover .feed-badge[data-v-3f5e4f75]{opacity:.7}.fade-enter-active[data-v-3f5e4f75],.fade-leave-active[data-v-3f5e4f75]{transition:opacity .5s}.fade-enter[data-v-3f5e4f75],.fade-leave-to[data-v-3f5e4f75]{opacity:0}.youtube-embed-container[data-v-65b44f3f]{background:var(--surface-ground);border-radius:var(--radius-md);width:100%;height:100%;position:relative;overflow:hidden}.youtube-iframe[data-v-65b44f3f]{border:none;width:100%;height:100%}.thumbnail-placeholder[data-v-65b44f3f]{cursor:pointer;width:100%;height:100%;display:block;position:relative}.fallback-thumbnail[data-v-65b44f3f]{object-fit:cover;width:100%;height:100%}.play-overlay[data-v-65b44f3f]{border-radius:var(--radius-full);background:#000000b3;justify-content:center;align-items:center;width:4rem;height:4rem;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-overlay i[data-v-65b44f3f]{color:#fff;font-size:var(--text-4xl);margin-left:var(--space-2)}.thumbnail-placeholder:hover .play-overlay[data-v-65b44f3f]{background:#f00c}.pip-placeholder[data-v-65b44f3f]{cursor:pointer;width:100%;height:100%;position:relative}.pip-indicator[data-v-65b44f3f]{color:#fff;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);font-size:var(--text-base);background:#000c;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pip-placeholder:hover .pip-indicator[data-v-65b44f3f]{background:#000000e6}.bluesky-video[data-v-bbd266bd]{background:var(--surface-ground);border-radius:var(--radius-md);width:100%;height:100%;display:block;position:relative;overflow:hidden}.video-player[data-v-bbd266bd]{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .12s}.video-player--hidden[data-v-bbd266bd]{opacity:0}.poster-surface[data-v-bbd266bd]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.poster-surface--interactive[data-v-bbd266bd]{cursor:pointer}.poster-image[data-v-bbd266bd]{object-fit:cover;width:100%;height:100%}.poster-image--placeholder[data-v-bbd266bd]{background:radial-gradient(circle at top, color-mix(in srgb, var(--primary-color), transparent 72%), transparent 55%), linear-gradient(135deg, var(--surface-ground), var(--surface-card))}.play-overlay[data-v-bbd266bd]{cursor:pointer;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.play-button[data-v-bbd266bd]{border-radius:var(--radius-full);background:#0009;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background .2s;display:flex}.play-overlay:hover .play-button[data-v-bbd266bd]{background:#000c}.play-button i[data-v-bbd266bd]{font-size:var(--text-4xl);color:#fff;margin-left:var(--space-1)}.enclosure-player[data-v-0abe4368]{background:var(--surface-ground);border-radius:var(--radius-md);box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:hidden}.media-element[data-v-0abe4368]{object-fit:cover;width:100%;height:100%}.audio-container[data-v-0abe4368]{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-700) 100%);justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.audio-background-image[data-v-0abe4368]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.audio-background-overlay[data-v-0abe4368]{pointer-events:none;background:linear-gradient(#0003 0%,#0000008c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.artwork-placeholder[data-v-0abe4368]{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.artwork-placeholder i[data-v-0abe4368]{color:#fff;opacity:.8;font-size:4rem}.audio-element[data-v-0abe4368]{width:calc(100% - 1rem);margin:var(--space-4);z-index:1;flex-shrink:0;position:relative}.video-wrapper[data-v-0abe4368]{width:100%;height:100%;position:relative}.play-overlay[data-v-0abe4368]{cursor:pointer;z-index:2;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.play-button[data-v-0abe4368]{border-radius:var(--radius-full);background:#0009;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background .2s;display:flex}.play-overlay:hover .play-button[data-v-0abe4368]{background:#000c}.play-button i[data-v-0abe4368]{font-size:var(--text-4xl);color:#fff;margin-left:var(--space-1)}.snap-media[data-v-e7eb6f86]{width:100%;height:100%;display:block;position:relative}.processing-badge[data-v-09135112]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-sm);z-index:3;background:#000000b3;font-weight:500;display:flex;position:absolute;top:.75rem;right:.75rem}.processing-badge.card[data-v-09135112]{top:auto;bottom:.75rem}.processing-badge i[data-v-09135112]{font-size:var(--text-base);animation:1.5s linear infinite processing-spin-09135112}@keyframes processing-spin-09135112{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-badge[data-v-09135112]{background:color-mix(in srgb, var(--color-error), transparent 15%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);color:#fff;font-size:var(--text-base);z-index:3;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;top:.75rem;right:.75rem}.error-badge.card[data-v-09135112]{width:auto;height:auto;padding:var(--space-3);top:.5rem;right:.5rem}.enclosures[data-v-51ac5072]{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.media-player[data-v-51ac5072]{border-radius:var(--radius-md);width:100%}.enclosure-link[data-v-51ac5072]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:var(--surface-ground);border-radius:var(--radius-sm);color:var(--primary-color);font-size:var(--text-lg);text-decoration:none;display:inline-flex}.meta-byline[data-v-9e951a79]{align-items:center;gap:var(--space-2) 0;margin-bottom:var(--space-4);font-size:var(--text-md);font-family:var(--font-heading);color:var(--text-color-secondary);opacity:var(--opacity-soft);flex-wrap:wrap;display:flex}.byline-item[data-v-9e951a79]{white-space:nowrap;align-items:center;display:inline-flex}.feed[data-v-9e951a79]{cursor:pointer;transition:opacity var(--duration-fast) var(--ease-smooth)}.feed[data-v-9e951a79]:hover{opacity:1}.feed-favicon[data-v-9e951a79]{object-fit:contain;width:14px;height:14px;margin-right:var(--space-3);border-radius:2px}.feed-name[data-v-9e951a79]{color:var(--text-color)}.sep[data-v-9e951a79]{margin:0 var(--space-3);opacity:.5}@media (max-width:48rem){.byline-item.author[data-v-9e951a79]{display:none}}.added-indicator[data-v-9e951a79]{font-size:var(--text-sm);opacity:.8;margin-left:var(--space-2)}.bluesky-author[data-v-d6bd32e9]{align-items:center;gap:var(--space-4);display:flex}.author-avatar[data-v-d6bd32e9]{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.author-avatar-placeholder[data-v-d6bd32e9]{border-radius:var(--radius-full);background:var(--surface-border);color:var(--text-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.author-info[data-v-d6bd32e9]{line-height:var(--leading-tight);flex-direction:column;min-width:0;display:flex}.display-name[data-v-d6bd32e9]{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.handle[data-v-d6bd32e9]{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.handle[data-v-d6bd32e9]:hover{color:var(--primary-color);text-decoration:underline}.sm .author-avatar[data-v-d6bd32e9],.sm .author-avatar-placeholder[data-v-d6bd32e9]{width:1.5rem;height:1.5rem}.sm .author-avatar-placeholder[data-v-d6bd32e9]{font-size:var(--text-sm)}.sm .display-name[data-v-d6bd32e9]{font-size:var(--text-base)}.sm .handle[data-v-d6bd32e9]{font-size:var(--text-sm)}.md .author-avatar[data-v-d6bd32e9],.md .author-avatar-placeholder[data-v-d6bd32e9]{width:2rem;height:2rem}.md .author-avatar-placeholder[data-v-d6bd32e9]{font-size:var(--text-base)}.md .display-name[data-v-d6bd32e9]{font-size:var(--text-lg)}.md .handle[data-v-d6bd32e9]{font-size:var(--text-md)}.bluesky-quote[data-v-37f66f23]{border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-6);margin-top:var(--space-6);background:var(--surface-ground)}.quote-author-row[data-v-37f66f23]{margin-bottom:var(--space-4)}.quote-content[data-v-37f66f23]{font-size:var(--text-lg);color:var(--text-color);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}.quote-content[data-v-37f66f23] a{color:var(--primary-color);word-break:break-all;text-decoration:underline}.quote-content[data-v-37f66f23] a:hover{opacity:.8}.quote-images[data-v-37f66f23]{gap:var(--space-4);margin-top:var(--space-4);display:flex}.quote-image[data-v-37f66f23]{border-radius:var(--radius-sm);object-fit:cover;max-width:50%;max-height:8rem}.bluesky-external[data-v-85fd733f]{border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-6);margin-top:var(--space-6);background:var(--surface-ground);color:inherit;text-decoration:none;transition:background .15s;display:block}.bluesky-external[data-v-85fd733f]:hover{background:var(--surface-hover)}.external-title[data-v-85fd733f]{font-weight:700;font-size:var(--text-lg);color:var(--text-color);line-height:var(--leading-normal);word-break:break-word}.external-description[data-v-85fd733f]{font-size:var(--text-md);color:var(--text-color-secondary);line-height:var(--leading-normal);margin-top:var(--space-2);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.external-domain[data-v-85fd733f]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-color-secondary);display:flex}.external-domain .pi[data-v-85fd733f]{font-size:.75em}.external-gif[data-v-85fd733f]{border-radius:var(--radius-sm);max-width:100%;max-height:20rem;margin:0 auto;display:block}.mastodon-poll[data-v-8326da78]{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.poll-option[data-v-8326da78]{padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);background:var(--surface-ground);border:1px solid var(--surface-border);justify-content:space-between;display:flex;position:relative;overflow:hidden}.poll-bar[data-v-8326da78]{background:var(--primary-color);opacity:.15;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.poll-label[data-v-8326da78]{font-size:var(--text-lg);color:var(--text-color);position:relative}.poll-pct[data-v-8326da78]{font-size:var(--text-base);color:var(--text-color-secondary);font-weight:600;position:relative}.poll-meta[data-v-8326da78]{gap:var(--space-6);font-size:var(--text-md);color:var(--text-color-secondary);padding-top:var(--space-2);display:flex}.poll-closed[data-v-8326da78]{color:var(--text-color-secondary)}.poll-active[data-v-8326da78]{color:var(--primary-color)}.github-repo-card[data-v-f3d8153d]{border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-6);margin-top:var(--space-6);background:var(--surface-ground);color:inherit;text-decoration:none;transition:background .15s;display:block}.github-repo-card[data-v-f3d8153d]:hover{background:var(--surface-hover)}.repo-title-row[data-v-f3d8153d]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.repo-avatar[data-v-f3d8153d]{border-radius:var(--radius-sm);flex-shrink:0;width:1.5rem;height:1.5rem}.repo-avatar-fallback[data-v-f3d8153d]{color:var(--text-color-secondary);font-size:1.25rem}.repo-name[data-v-f3d8153d]{font-weight:700;font-size:var(--text-lg);color:var(--text-color);word-break:break-word}.repo-flag[data-v-f3d8153d]{font-size:var(--text-sm);color:var(--text-color-secondary);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:0 var(--space-3)}.repo-description[data-v-f3d8153d]{font-size:var(--text-md);color:var(--text-color-secondary);line-height:var(--leading-normal);margin-top:var(--space-2);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.repo-badges[data-v-f3d8153d]{align-items:center;gap:var(--space-6);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-color-secondary);flex-wrap:wrap;display:flex}.repo-badge[data-v-f3d8153d]{align-items:center;gap:var(--space-2);display:inline-flex}.repo-badge .pi[data-v-f3d8153d]{font-size:.75em}.language-dot[data-v-f3d8153d]{background:var(--primary-color);border-radius:50%;width:.65em;height:.65em}.repo-topics[data-v-f3d8153d]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.repo-topic[data-v-f3d8153d]{font-size:var(--text-sm);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, transparent);border-radius:var(--radius-lg);padding:0 var(--space-4)}.github-issue-header[data-v-533e6409]{margin-top:var(--space-4)}.issue-status-row[data-v-533e6409]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.state-chip[data-v-533e6409]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#fff;border-radius:var(--radius-lg);padding:var(--space-1) var(--space-5);text-transform:capitalize;font-weight:700;display:inline-flex}.state-chip .pi[data-v-533e6409]{font-size:.8em}.state-chip--open[data-v-533e6409]{background:#1a7f37}.state-chip--closed[data-v-533e6409]{background:#cf222e}.state-chip--merged[data-v-533e6409]{background:#8250df}.state-chip--draft[data-v-533e6409]{background:#6e7781}.issue-number[data-v-533e6409]{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-color-secondary)}.issue-meta[data-v-533e6409]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-color-secondary);display:inline-flex}.issue-meta .pi[data-v-533e6409]{font-size:.8em}.diff-stat[data-v-533e6409]{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);display:inline-flex}.diff-add[data-v-533e6409]{color:#1a7f37}.diff-del[data-v-533e6409]{color:#cf222e}.diff-files[data-v-533e6409]{color:var(--text-color-secondary)}.issue-labels[data-v-533e6409]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.issue-label[data-v-533e6409]{font-size:var(--text-sm);border-radius:var(--radius-lg);padding:0 var(--space-4);background:var(--surface-ground);color:var(--text-color)}.github-release-header[data-v-150ac895]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.release-tag[data-v-150ac895]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--primary-color);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-5);font-weight:700;display:inline-flex}.release-tag .pi[data-v-150ac895]{font-size:.8em}.release-flag[data-v-150ac895]{font-size:var(--text-sm);color:#9a6700;border-radius:var(--radius-lg);padding:0 var(--space-4);border:1px solid #9a6700;font-weight:700}.release-meta[data-v-150ac895]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-color-secondary);display:inline-flex}.release-meta .pi[data-v-150ac895]{font-size:.8em}.github-file-header[data-v-a4d1e206]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.file-name[data-v-a4d1e206]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-color);word-break:break-all;font-weight:700;display:inline-flex}.file-name .pi[data-v-a4d1e206]{color:var(--text-color-secondary);font-size:.8em}.file-meta[data-v-a4d1e206]{font-size:var(--text-sm);color:var(--text-color-secondary)}.file-ref[data-v-a4d1e206]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, transparent);border-radius:var(--radius-lg);padding:0 var(--space-4)}.gist-file[data-v-a4d1e206]{font-family:var(--font-mono);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:0 var(--space-4)}.content-wrapper[data-v-524edaa5]{overflow:hidden}.content-wrapper--allow-float-wrap[data-v-524edaa5]{overflow:visible}.post-description[data-v-524edaa5]{font-family:var(--font-heading);resize:none;margin-top:var(--space-8);color:var(--text-color);box-sizing:border-box;background-color:#0000;border:none;flex-grow:1;padding:0;text-decoration:none}.content-wrapper--allow-float-wrap .post-description[data-v-524edaa5]{margin-top:0}.formatted-description[data-v-524edaa5]{line-height:var(--leading-relaxed);font-size:var(--text-xl);overflow-wrap:break-word;word-wrap:break-word}.formatted-description p[data-v-524edaa5]{margin-bottom:1em}.formatted-description[data-v-524edaa5] blockquote{border-left:4px solid var(--primary-color);padding-left:var(--space-8);color:var(--text-color-secondary);margin-left:0;font-style:italic}.formatted-description[data-v-524edaa5] pre{background:var(--surface-ground);padding:var(--space-8);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.8em;overflow-x:auto}.formatted-description[data-v-524edaa5] .quotedtext{font-family:var(--font-body);font-synthesis:none;color:var(--text-color-secondary);font-style:italic}.formatted-description[data-v-524edaa5] a{color:var(--primary-color);cursor:pointer;word-break:break-all;text-decoration:underline}.formatted-description[data-v-524edaa5] a:hover{opacity:.8}.formatted-description--reader[data-v-524edaa5]{max-width:100%}.formatted-description--reader[data-v-524edaa5] img{float:none;max-width:100%;height:auto;margin:var(--space-8) auto;border-radius:var(--radius-md);display:block}.formatted-description--reader[data-v-524edaa5] figure{max-width:100%;margin:var(--space-10) 0}.formatted-description--reader[data-v-524edaa5] figure img{margin-bottom:var(--space-3)}.formatted-description--reader[data-v-524edaa5] figcaption{color:var(--text-color-secondary);font-size:var(--text-md);line-height:var(--leading-normal);text-align:center}.formatted-description--reader[data-v-524edaa5] table{border-collapse:collapse;max-width:100%;margin:var(--space-8) 0;display:block;overflow-x:auto}.formatted-description--reader[data-v-524edaa5] th,.formatted-description--reader[data-v-524edaa5] td{border:1px solid var(--surface-border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.formatted-description--reader[data-v-524edaa5] th{background:var(--surface-ground);font-weight:700}.formatted-description--reader[data-v-524edaa5] pre{max-width:100%}.comment[data-v-524edaa5]{font-size:var(--text-md);font-family:var(--font-heading);color:var(--text-color-secondary);opacity:var(--opacity-soft)}.block[data-v-524edaa5]{opacity:1;margin-top:var(--space-6);transition:all .1s}.hideblock[data-v-524edaa5]{opacity:0;transition:all .1s}.flow-cleared-block[data-v-524edaa5]{clear:both}.content-warning[data-v-524edaa5]{align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-color-secondary);font-size:var(--text-lg);display:flex}.content-warning[data-v-524edaa5]:hover{background:var(--surface-hover)}.cw-reveal[data-v-524edaa5]{font-size:var(--text-md);color:var(--primary-color);margin-left:auto}.mastodon-author[data-v-a0dd35cd]{align-items:center;gap:var(--space-4);display:flex}.author-avatar[data-v-a0dd35cd]{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.author-avatar-placeholder[data-v-a0dd35cd]{border-radius:var(--radius-full);background:var(--surface-border);color:var(--text-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.author-info[data-v-a0dd35cd]{line-height:var(--leading-tight);flex-direction:column;min-width:0;display:flex}.display-name[data-v-a0dd35cd]{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.handle[data-v-a0dd35cd]{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.handle[data-v-a0dd35cd]:hover{color:var(--primary-color);text-decoration:underline}.sm .author-avatar[data-v-a0dd35cd],.sm .author-avatar-placeholder[data-v-a0dd35cd]{width:1.5rem;height:1.5rem}.sm .author-avatar-placeholder[data-v-a0dd35cd]{font-size:var(--text-sm)}.sm .display-name[data-v-a0dd35cd]{font-size:var(--text-base)}.sm .handle[data-v-a0dd35cd]{font-size:var(--text-sm)}.md .author-avatar[data-v-a0dd35cd],.md .author-avatar-placeholder[data-v-a0dd35cd]{width:2rem;height:2rem}.md .author-avatar-placeholder[data-v-a0dd35cd]{font-size:var(--text-base)}.md .display-name[data-v-a0dd35cd]{font-size:var(--text-lg)}.md .handle[data-v-a0dd35cd]{font-size:var(--text-md)}.vote-buttons[data-v-79a00a43]{gap:var(--space-1);flex-direction:row;align-items:center;display:flex}.vote-btn[data-v-79a00a43]{cursor:pointer;color:inherit;font-size:var(--text-md);padding:var(--space-2) var(--space-2);border-radius:var(--radius-full);transition:color var(--duration-fast), background var(--duration-fast);opacity:var(--opacity-soft);background:0 0;border:none;line-height:1}.vote-btn[data-v-79a00a43]:hover{opacity:1;background:#80808026}.vote-btn.active[data-v-79a00a43]{color:var(--primary-color);opacity:1}.vote-btn.active[data-v-79a00a43]:hover{background:#80808026}.card-details[data-v-caad3549]{color:var(--text-color);word-break:break-word;content-visibility:auto;contain-intrinsic-size:auto 300px;background-color:#0000;max-width:100%;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.inline-image[data-v-caad3549]{float:left;width:20rem;height:15rem;margin-right:var(--space-12);margin-bottom:var(--space-4);border-radius:var(--radius-sm);overflow:hidden}@container (width<=48rem){.inline-image[data-v-caad3549]{float:none;width:100%;height:20rem;margin-right:0;margin-bottom:var(--space-8)}}.title-link[data-v-caad3549]{font-family:var(--font-heading);font-size:var(--text-3xl);width:100%;color:var(--primary-color);overflow-wrap:break-word;transition:color var(--duration-normal) var(--ease-smooth);font-weight:700;line-height:var(--leading-tight);text-decoration:none}.title-link[data-v-caad3549]:hover{color:color-mix(in srgb, var(--primary-color), white 15%)}.right-content[data-v-caad3549]{contain:layout style;max-height:15rem;transition:max-height var(--duration-slow) var(--ease-smooth);position:relative;overflow:hidden}.overflow-fade[data-v-caad3549]{background:linear-gradient(transparent, var(--details-bg,var(--surface-card)) 80%);pointer-events:none;z-index:1;width:100%;height:6rem;position:absolute;bottom:0;left:0}.more-indicator-wrapper[data-v-caad3549]{z-index:2;justify-content:flex-start;width:100%;padding-bottom:2px;display:flex;position:absolute;bottom:0;left:0}.right-content.expanded .more-indicator-wrapper[data-v-caad3549]{margin-top:var(--space-4);position:static}.more-btn[data-v-caad3549]{opacity:0;font-size:var(--text-md)!important;color:var(--primary-color)!important;padding:var(--space-2) var(--space-4)!important;transition:opacity var(--duration-normal) var(--ease-smooth)!important;font-weight:600!important}.card-details:hover .more-btn[data-v-caad3549],.right-content.expanded .more-btn[data-v-caad3549]{opacity:.7}.more-btn[data-v-caad3549]:hover{opacity:1!important;background:color-mix(in srgb, var(--primary-color), transparent 88%)!important}.repost-indicator[data-v-caad3549]{align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--text-color-secondary);margin-bottom:var(--space-2);display:flex}.repost-indicator i[data-v-caad3549]{font-size:var(--text-sm)}.bluesky-author-row[data-v-caad3549]{margin-bottom:var(--space-2)}@media (max-width:48rem){.card-details[data-v-caad3549]{padding:0 var(--space-6);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.inline-image[data-v-caad3549]:has(.monogram-placeholder){display:none}.inline-image[data-v-caad3549]{width:calc(100% + var(--space-12));margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));aspect-ratio:2;height:auto;margin-bottom:var(--space-6);border-radius:0}.title-link[data-v-caad3549]{font-size:var(--text-xl)}.more-btn[data-v-caad3549]{opacity:.7!important}}.title-link[data-v-caad3549] strong{font-weight:inherit;background:color-mix(in srgb, var(--primary-color), transparent 72%);border-radius:var(--radius-xs,3px);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.editable-title[data-v-caad3549]{font-family:var(--font-heading);font-size:var(--text-3xl);width:100%;color:var(--primary-color);resize:none;background-color:var(--surface-card);box-sizing:border-box;font-weight:700;line-height:var(--leading-tight);border:none;margin:0;padding:0;text-decoration:none}@media (max-width:48rem){.details-action-pill[data-v-caad3549]{opacity:1}}.ellipsis[data-v-caad3549]{opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.card-details:hover .ellipsis[data-v-caad3549]{opacity:1}.pill[data-v-caad3549]{border-radius:var(--radius-pill);background-color:#00000041}.similar-btn[data-v-caad3549]{opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth);z-index:4;position:absolute;top:.5rem;right:.5rem;color:#fff!important;background:#00000080!important}.card-details:hover .similar-btn[data-v-caad3549]{opacity:1}.similar-btn[data-v-caad3549]:hover{background:#000000b3!important}.card-details:has(.error-badge) .similar-btn[data-v-caad3549]{right:2.5rem}.details-action-pill[data-v-caad3549]{align-items:center;gap:var(--space-1);color:#ffffffd9;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth);z-index:4;background:#0000008c;display:flex;position:absolute;bottom:.5rem;right:.5rem}.card-details:hover .details-action-pill[data-v-caad3549]{opacity:1}.pill-read-btn[data-v-caad3549]{cursor:pointer;color:inherit;font-size:var(--text-md);padding:var(--space-2) var(--space-2);border-radius:var(--radius-full);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;line-height:1}.pill-read-btn[data-v-caad3549]:hover{color:#fff;background:#ffffff26}.empty-state[data-v-746b0c77]{text-align:center;padding:var(--space-24) var(--space-16);background:var(--surface-card);border-radius:var(--radius-lg);border:1px dashed var(--surface-border);color:var(--text-color-secondary);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.empty-icon[data-v-746b0c77]{font-size:var(--text-6xl);opacity:var(--opacity-soft)}.empty-title[data-v-746b0c77]{font-size:var(--text-3xl);color:var(--text-color);margin:0}.empty-message[data-v-746b0c77]{max-width:420px;line-height:var(--leading-normal);margin:0}.empty-action[data-v-746b0c77]{margin-top:var(--space-4)}.feed-skeleton[data-v-bbeef337]{--sk-base:color-mix(in srgb, var(--text-color) 7%, transparent);--sk-hi:color-mix(in srgb, var(--text-color) 14%, transparent)}.sk[data-v-bbeef337],.sk-line[data-v-bbeef337],.sk-thumb[data-v-bbeef337],.sk-dot[data-v-bbeef337],.sk-rule[data-v-bbeef337]{background-color:var(--sk-base);border-radius:var(--radius-sm);position:relative;overflow:hidden}.sk[data-v-bbeef337]:after,.sk-line[data-v-bbeef337]:after,.sk-thumb[data-v-bbeef337]:after,.sk-dot[data-v-bbeef337]:after,.sk-rule[data-v-bbeef337]:after{content:"";background:linear-gradient(90deg, transparent, var(--sk-hi), transparent);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.sk[data-v-bbeef337]:after,.sk-line[data-v-bbeef337]:after,.sk-thumb[data-v-bbeef337]:after,.sk-dot[data-v-bbeef337]:after,.sk-rule[data-v-bbeef337]:after{animation:1.5s ease-in-out infinite sk-sweep-bbeef337}}@keyframes sk-sweep-bbeef337{to{transform:translate(100%)}}.sk-line[data-v-bbeef337]{border-radius:var(--radius-pill);height:.7rem;display:block}.sk-line--lg[data-v-bbeef337]{height:.9rem}.sk-line--xl[data-v-bbeef337]{height:1.35rem}.sk-line--meta[data-v-bbeef337]{flex:none;width:3rem;height:.6rem;margin-left:auto}.sk-thumb[data-v-bbeef337]{border-radius:var(--radius-md);flex:none;width:6rem;height:6rem}.sk-thumb--lg[data-v-bbeef337]{width:8rem;height:8rem}.sk-dot[data-v-bbeef337]{border-radius:var(--radius-full);flex:none;width:1rem;height:1rem}.sk-grid[data-v-bbeef337]{gap:var(--space-12);padding:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));grid-auto-rows:20rem;display:grid}.sk-tile[data-v-bbeef337]{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);align-items:flex-end;display:flex}.sk-tile-caption[data-v-bbeef337]{z-index:1;gap:var(--space-4);width:100%;padding:var(--space-8);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:linear-gradient(#0000,#00000059);flex-direction:column;display:flex;position:relative}.feed-skeleton--newspaper[data-v-bbeef337]{max-width:1400px;padding:var(--space-8);margin:0 auto}.sk-hero[data-v-bbeef337]{border-radius:var(--radius-lg);min-height:28rem;margin-bottom:var(--space-12);box-shadow:var(--shadow-elevated);align-items:flex-end;display:flex}.sk-hero-caption[data-v-bbeef337]{z-index:1;gap:var(--space-6);width:100%;max-width:800px;padding:var(--space-16);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background:linear-gradient(#0000,#0006);flex-direction:column;display:flex;position:relative}.sk-np-masthead[data-v-bbeef337]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-16);flex-direction:column;display:flex}.sk-section-head[data-v-bbeef337]{align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.sk-rule[data-v-bbeef337]{border-radius:0;flex:1;height:2px}.sk-np-grid[data-v-bbeef337]{gap:var(--space-16);grid-template-columns:repeat(3,1fr);display:grid}.sk-np-card[data-v-bbeef337]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 45%);border-radius:12px;overflow:hidden}.sk-np-band[data-v-bbeef337]{width:100%;height:10rem;display:block}.sk-np-cardbody[data-v-bbeef337]{gap:var(--space-5);padding:var(--space-10) var(--space-12);flex-direction:column;display:flex}@media (max-width:64rem){.sk-np-grid[data-v-bbeef337]{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.sk-np-grid[data-v-bbeef337]{grid-template-columns:1fr}}.sk-row[data-v-bbeef337],.sk-list-card[data-v-bbeef337]{gap:var(--space-8);align-items:flex-start;display:flex}.sk-row[data-v-bbeef337]{padding:var(--space-6) 0}.sk-list-card[data-v-bbeef337]{padding:var(--space-8);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:var(--space-8)}.sk-row-body[data-v-bbeef337]{gap:var(--space-5);min-width:0;padding-top:var(--space-2);flex-direction:column;flex:1;display:flex}.sk-list[data-v-bbeef337]{padding:var(--space-8)}.sk-terse[data-v-bbeef337]{padding:var(--space-4) var(--space-8)}.sk-terse-row[data-v-bbeef337]{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-2);border-bottom:1px solid var(--surface-border);display:flex}.sk-terse-row .sk-line[data-v-bbeef337]:not(.sk-line--meta){flex:1}.sk-terse-row .sk-dot[data-v-bbeef337]{width:.85rem;height:.85rem}.sk-masthead[data-v-bbeef337]{gap:var(--space-6);padding:var(--space-12) var(--space-8) var(--space-16);flex-direction:column;display:flex}.sk-card-grid[data-v-bbeef337]{gap:var(--space-6);padding:0 var(--space-8) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;display:grid}.sk-card[data-v-bbeef337]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 45%);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8)}.sk-card-head[data-v-bbeef337]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.sk-card-head .sk-dot[data-v-bbeef337]{border-radius:var(--radius-sm);width:1.125rem;height:1.125rem}.sk-card-row[data-v-bbeef337]{padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 50%)}@media (max-width:60rem){.sk-grid[data-v-bbeef337]{gap:var(--space-8);grid-template-columns:1fr;grid-auto-rows:18rem}}@media (max-width:48rem){.sk-grid[data-v-bbeef337]{gap:var(--space-5);padding:0}.sk-hero[data-v-bbeef337]{border-radius:0;min-height:20rem}.sk-thumb[data-v-bbeef337]{width:4.5rem;height:4.5rem}.sk-thumb--lg[data-v-bbeef337]{width:5.5rem;height:5.5rem}}.container[data-v-599546ee]{position:relative}.card-list[data-v-599546ee]{gap:var(--space-8);display:flex}.card-column[data-v-599546ee]{flex:1;min-width:0;position:relative}.dismiss-leave-active[data-v-599546ee]{transition:opacity var(--duration-normal) var(--ease-smooth);width:100%;position:absolute}.sentinel[data-v-599546ee]{visibility:hidden;height:1px}.terse-section[data-v-823404c7]{position:relative}.terse-item[data-v-823404c7]{align-items:baseline;gap:var(--space-6);border-bottom:none;flex-direction:row;position:relative}.dismiss-leave-active[data-v-823404c7]{transition:opacity var(--duration-normal) var(--ease-smooth);width:100%;position:absolute}.terse-item[data-v-823404c7]:before{content:"";left:var(--space-3);background:var(--primary-color);width:2px;height:0;transition:height var(--duration-normal) var(--ease-smooth);border-radius:1px;position:absolute;top:50%;transform:translateY(-50%)}.terse-item[data-v-823404c7]:hover:before{height:1em}@media (prefers-reduced-motion:no-preference){.terse-item.is-freshly-read[data-v-823404c7]:before{animation:terse-read-pulse-823404c7 .6s var(--ease-smooth)}}@keyframes terse-read-pulse-823404c7{0%{opacity:1;height:1em}50%{opacity:1;height:1em}to{opacity:0;height:0}}.terse-item .terse-title[data-v-823404c7]{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;transition:transform var(--duration-fast) var(--ease-smooth), color var(--duration-normal) var(--ease-default);display:block;overflow:hidden}.terse-item:hover .terse-title[data-v-823404c7]{transform:translate(3px)}.terse-item:not(.is-read) .terse-title[data-v-823404c7]{font-weight:600}.terse-item.is-read .terse-title[data-v-823404c7]{color:var(--text-color-secondary);font-weight:400}.terse-item.is-read:hover .terse-title[data-v-823404c7]{color:var(--text-color)}.terse-item .terse-meta[data-v-823404c7]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;flex-shrink:0}.terse-item.is-read .terse-meta[data-v-823404c7]{opacity:var(--opacity-muted);transition:opacity var(--duration-normal) var(--ease-smooth)}.terse-item .terse-domain[data-v-823404c7]{transition:color var(--duration-fast) var(--ease-default);font-weight:500}.terse-item:hover .terse-domain[data-v-823404c7]{color:var(--primary-color)}.terse-item .terse-sep[data-v-823404c7]{opacity:.35}@media (max-width:48rem){.terse-item[data-v-823404c7]{padding:var(--space-4) var(--space-6);gap:var(--space-4)}.terse-item[data-v-823404c7]:before{left:var(--space-2)}}.container[data-v-b6adcd51]{position:relative}.sentinel[data-v-b6adcd51]{visibility:hidden;height:1px}.grid-item-container[data-v-2fd0e5cc]{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 250px;width:100%;height:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative}.grid-item-container.video-playing[data-v-2fd0e5cc]{transform:translateY(-8px)scale(1.02)}.grid-image[data-v-2fd0e5cc]{object-fit:cover;width:100%;height:100%}.grid-media[data-v-2fd0e5cc]{z-index:1;width:100%;height:100%;position:relative}.grid-item-container.has-video[data-v-2fd0e5cc]{cursor:default}.grid-item-container.has-video .glass-overlay[data-v-2fd0e5cc]{pointer-events:none}.grid-item-container.has-video .overlay-content[data-v-2fd0e5cc]{pointer-events:auto;cursor:pointer}.glass-overlay[data-v-2fd0e5cc]{width:100%;height:100%;padding:var(--space-12);color:#fff;z-index:10;cursor:pointer;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;top:0;left:0}.overlay-content[data-v-2fd0e5cc]{gap:var(--space-6);flex-direction:column;display:flex}.site-info[data-v-2fd0e5cc]{align-items:center;gap:var(--space-4);font-size:var(--text-base);opacity:.9;display:flex}.favicon[data-v-2fd0e5cc]{border-radius:var(--radius-sm);background:#fff;width:1.25rem;height:1.25rem;padding:1px}.site-name[data-v-2fd0e5cc]{color:var(--text-color-secondary);opacity:.9;font-weight:600}.snap-title[data-v-2fd0e5cc]{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-normal);color:var(--primary-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.similar-btn[data-v-2fd0e5cc]{opacity:0;z-index:11;transition:opacity .2s;position:absolute;top:.75rem;right:.75rem;color:#fff!important;background:#00000080!important}.grid-item-container:hover .similar-btn[data-v-2fd0e5cc]{opacity:1}.similar-btn[data-v-2fd0e5cc]:hover{background:#000000b3!important}.grid-item-container:has(.processing-badge) .similar-btn[data-v-2fd0e5cc]{top:2.5rem}.overlay-fade-enter-active[data-v-2fd0e5cc],.overlay-fade-leave-active[data-v-2fd0e5cc]{transition:opacity .3s}.overlay-fade-enter-from[data-v-2fd0e5cc],.overlay-fade-leave-to[data-v-2fd0e5cc]{opacity:0}.container[data-v-de966427]{padding:var(--space-8);position:relative}.grid[data-v-de966427]{grid-gap:var(--space-12);perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));grid-auto-rows:20rem;margin:0 auto;display:grid}.item[data-v-de966427]{border-radius:var(--radius-sm);background-color:var(--surface-card);box-shadow:var(--shadow-card);content-visibility:auto;contain-intrinsic-size:auto 320px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden}.item[data-v-de966427]:hover{box-shadow:var(--shadow-elevated);z-index:10}.item.is-read[data-v-de966427]{opacity:.7;transition:opacity var(--duration-normal) var(--ease-smooth)}.item.is-read[data-v-de966427]:hover{opacity:.9}.dismiss-leave-active[data-v-de966427]{transition:opacity var(--duration-normal) var(--ease-smooth)}@media (prefers-reduced-motion:no-preference){.item.is-freshly-read[data-v-de966427]{animation:grid-read-pulse-de966427 .6s var(--ease-smooth)}}@keyframes grid-read-pulse-de966427{0%{outline:3px solid var(--primary-color);outline-offset:-3px}to{outline-offset:-3px;outline:3px solid #0000}}.empty-message-container[data-v-de966427]{min-height:40vh;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}.sentinel[data-v-de966427]{visibility:hidden;height:1px}@media (max-width:60rem){.grid[data-v-de966427]{grid-gap:var(--space-8);grid-template-columns:1fr;grid-auto-rows:18rem}}@media (max-width:48rem){.container[data-v-de966427]{padding:0}.grid[data-v-de966427]{grid-gap:var(--space-5);grid-template-columns:1fr;grid-auto-rows:16rem}.item[data-v-de966427]{box-shadow:none;border-radius:0}}.ts-card[data-v-84d80131]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 45%);cursor:pointer;transition:border-color var(--duration-fast), transform var(--duration-fast);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ts-card[data-v-84d80131]:hover{border-color:color-mix(in srgb, var(--surface-border), transparent 10%)}.ts-card.is-read[data-v-84d80131]{opacity:.5}.ts-card-img[data-v-84d80131]{background:var(--surface-tile);flex:none}.ts-card-img img[data-v-84d80131]{object-fit:cover;width:100%;height:100%;display:block}.ts-card-body[data-v-84d80131]{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem;display:flex}.ts-card-eyebrow[data-v-84d80131]{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.62rem;font-weight:600}.ts-card-title[data-v-84d80131]{font-family:var(--font-heading);color:var(--primary-color);-webkit-line-clamp:2;line-clamp:2;transition:color var(--duration-fast);-webkit-box-orient:vertical;font-size:1.15rem;font-weight:600;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.ts-card-title[data-v-84d80131]:hover{color:color-mix(in srgb, var(--primary-color), white 25%)}.ts-card-desc[data-v-84d80131]{color:var(--text-color-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ts-card-foot[data-v-84d80131]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.ts-card-source[data-v-84d80131]{font-family:var(--font-mono);color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.ts-card-vote[data-v-84d80131] .vote-btn{padding:2px;font-size:.85rem}.ts-card.no-image .ts-card-body[data-v-84d80131]{gap:.55rem;padding:1.35rem 1.35rem 1.2rem}.ts-card.no-image .ts-card-body[data-v-84d80131]:before{content:"";background:var(--primary-color);border-radius:var(--radius-pill);width:1.75rem;height:2px}.ts-card.no-image .ts-card-title[data-v-84d80131]{font-family:var(--font-reader);-webkit-line-clamp:3;line-clamp:3;font-size:1.4rem;font-weight:700;line-height:1.22}.ts-card.no-image .ts-card-desc[data-v-84d80131]{-webkit-line-clamp:4;line-clamp:4;font-size:.88rem}.newspaper-container[data-v-26826e4a]{max-width:1400px;margin:0 auto;padding:2.5rem 2.75rem 3rem;position:relative}.masthead[data-v-26826e4a]{text-align:center;margin-bottom:2rem}.masthead-kicker[data-v-26826e4a]{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--primary-color);font-size:.66rem}.hero-section[data-v-26826e4a]{cursor:pointer;margin-bottom:3rem}.hero-image-wrapper[data-v-26826e4a]{border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--primary-color) 12%, transparent), transparent 60%), linear-gradient(135deg, var(--surface-card), var(--surface-ground));width:100%;min-height:30rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}.hero-image-wrapper[data-v-26826e4a]:hover{transform:translateY(-2px)}.hero-image[data-v-26826e4a],.hero-media[data-v-26826e4a]{object-fit:cover;width:100%;height:100%;transition:filter .4s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-section.has-video[data-v-26826e4a],.hero-section.hero-expanded[data-v-26826e4a]{cursor:default}.hero-section.hero-expanded .hero-image-wrapper[data-v-26826e4a]:hover{transform:none}.hero-section.hero-expanded .hero-image[data-v-26826e4a],.hero-section.hero-expanded .hero-media[data-v-26826e4a]{filter:brightness(.25)blur(3px)}.hero-section.hero-expanded .hero-overlay[data-v-26826e4a]{background:#000000bf}.hero-section.has-video .hero-image-wrapper[data-v-26826e4a]:hover{transform:none}.hero-section.has-video .hero-overlay[data-v-26826e4a]{pointer-events:none;transition:opacity .4s}.hero-overlay-hidden[data-v-26826e4a]{opacity:0}.hero-section.has-video .hero-overlay .hero-similar-btn[data-v-26826e4a],.hero-section.has-video .hero-overlay .hero-content a[data-v-26826e4a],.hero-section.has-video .hero-overlay .hero-readmore[data-v-26826e4a],.hero-section.has-video .hero-overlay .hero-tags span[data-v-26826e4a],.hero-section.has-video .hero-overlay .hero-footer[data-v-26826e4a]{pointer-events:auto}.hero-overlay[data-v-26826e4a]{z-index:1;background:linear-gradient(#0000 0%,#0006 50%,#000000e6 100%);flex-direction:column;justify-content:flex-end;gap:1rem;min-height:30rem;padding:2.75rem;display:flex;position:relative}.hero-similar-btn[data-v-26826e4a]{opacity:0;transition:opacity .2s;position:absolute;top:1rem;right:1rem;color:#fff!important;background:#00000080!important}.hero-image-wrapper:hover .hero-similar-btn[data-v-26826e4a]{opacity:1}.hero-similar-btn[data-v-26826e4a]:hover{background:#000000b3!important}.hero-content[data-v-26826e4a]{flex-direction:column;gap:1rem;max-width:60rem;display:flex}.hero-kicker[data-v-26826e4a]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--primary-color);font-size:.72rem;font-weight:600}.hero-title[data-v-26826e4a]{font-family:var(--font-reader);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 12px #0006;text-wrap:pretty;margin:0;font-size:3.1rem;font-weight:700;line-height:1.08}.hero-meta[data-v-26826e4a]{color:#fffc;align-items:center;gap:.85rem;font-size:.9rem;display:flex}.hero-meta-author[data-v-26826e4a]{font-weight:500}.hero-meta-sep[data-v-26826e4a]{opacity:.45}.hero-meta-time[data-v-26826e4a]{font-family:var(--font-mono);font-size:.78rem}.hero-vote[data-v-26826e4a]{margin-left:.1rem}.hero-vote[data-v-26826e4a] .vote-buttons{border-radius:var(--radius-pill);background:#ffffff24;border:1px solid #fff3;padding:.2rem .4rem}.hero-vote[data-v-26826e4a] .vote-btn{color:#ffffffbf;opacity:1}.hero-vote[data-v-26826e4a] .vote-btn.active{color:var(--primary-color)}.hero-footer[data-v-26826e4a]{color:#fff9;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.hero-footer-favicon[data-v-26826e4a]{object-fit:contain;border-radius:2px;width:14px;height:14px}.hero-feed-link[data-v-26826e4a]{color:#ffffffd9;text-decoration:underline}.hero-tags[data-v-26826e4a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.hero-tag[data-v-26826e4a]{font-size:var(--text-md);color:#ffffffe6;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;transition:background .2s}.hero-tag[data-v-26826e4a]:hover{background:#ffffff40}.hero-title-link[data-v-26826e4a]{color:#fff;text-decoration:none}.hero-title-link[data-v-26826e4a]:hover{text-decoration:underline}.hero-expandable[data-v-26826e4a]{max-height:8rem;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero-description[data-v-26826e4a]{color:#ffffffd1;max-width:46rem;margin:0;font-size:1.02rem;line-height:1.55}.repost-indicator[data-v-26826e4a]{align-items:center;gap:var(--space-3);font-size:var(--text-md);color:#ffffffb3;margin-bottom:var(--space-2);display:flex}.repost-indicator i[data-v-26826e4a]{font-size:var(--text-sm)}.hero-description[data-v-26826e4a] a{color:#fffffff2;text-decoration:underline}.hero-description[data-v-26826e4a] img{max-width:100%;height:auto;margin:var(--space-8) auto;border-radius:var(--radius-md);display:block}.hero-description[data-v-26826e4a] figure{max-width:100%;margin:var(--space-10) 0}.hero-description[data-v-26826e4a] figcaption{margin-top:var(--space-3);font-size:var(--text-md);line-height:var(--leading-normal);text-align:center;color:#fff9}.hero-description[data-v-26826e4a] blockquote{padding-left:var(--space-8);color:#ffffffb3;border-left:3px solid #ffffff4d;margin-left:0;font-style:italic}.hero-comment[data-v-26826e4a]{margin-top:var(--space-6);font-size:var(--text-base);color:#fff9}.hero-expandable[data-v-26826e4a] .bluesky-quote{background:#ffffff14;border-color:#ffffff26}.hero-expandable[data-v-26826e4a] .bluesky-quote .display-name,.hero-expandable[data-v-26826e4a] .bluesky-quote .quote-content{color:#ffffffe6}.hero-expandable[data-v-26826e4a] .bluesky-quote .handle{color:#fff9}.hero-overflow-fade[data-v-26826e4a]{pointer-events:none;z-index:1;background:linear-gradient(#0000,#000000e6);width:100%;height:4rem;position:absolute;bottom:0;left:0}.hero-readmore-wrapper[data-v-26826e4a]{z-index:2;justify-content:flex-start;width:100%;display:flex;position:absolute;bottom:0;left:0}.hero-expandable.expanded .hero-readmore-wrapper[data-v-26826e4a]{margin-top:var(--space-4);position:static}.hero-readmore[data-v-26826e4a]{cursor:pointer;font-family:var(--font-heading);letter-spacing:.04em;color:var(--primary-color);background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600}.hero-readmore[data-v-26826e4a]:hover{color:color-mix(in srgb, var(--primary-color), white 25%)}.ts-section[data-v-26826e4a]{margin-bottom:2.75rem}.ts-section[data-v-26826e4a]:last-of-type{margin-bottom:0}.ts-section-head[data-v-26826e4a]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ts-section-title[data-v-26826e4a]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.11em;color:var(--text-color);margin:0;font-size:1.15rem;font-weight:700}.ts-section-count[data-v-26826e4a]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--primary-color);white-space:nowrap;font-size:.68rem}.ts-section-divider[data-v-26826e4a]{background:var(--primary-color);width:100%;height:2px;margin:.6rem 0 1.6rem}.ts-grid[data-v-26826e4a]{gap:1.6rem;display:grid}.ts-grid-3[data-v-26826e4a]{grid-template-columns:repeat(3,1fr)}.ts-grid-2[data-v-26826e4a]{grid-template-columns:repeat(2,1fr)}.empty-message-container[data-v-26826e4a]{min-height:40vh;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}.sentinel[data-v-26826e4a]{visibility:hidden;height:1px}@media (max-width:64rem){.hero-image-wrapper[data-v-26826e4a],.hero-overlay[data-v-26826e4a]{min-height:24rem}.hero-title[data-v-26826e4a]{font-size:2.5rem}.ts-grid-3[data-v-26826e4a]{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.newspaper-container[data-v-26826e4a]{padding:var(--space-10) var(--space-8) var(--space-12)}.hero-section[data-v-26826e4a]{margin-left:-.75rem;margin-right:-.75rem;margin-bottom:var(--space-12)}.hero-image-wrapper[data-v-26826e4a]{border-radius:0;min-height:20rem}.hero-overlay[data-v-26826e4a]{min-height:20rem;padding:var(--space-12)}.hero-title[data-v-26826e4a]{font-size:1.9rem}.hero-expandable[data-v-26826e4a]{max-height:5rem}.hero-meta[data-v-26826e4a]{gap:var(--space-4);flex-wrap:wrap}.hero-similar-btn[data-v-26826e4a]{opacity:1}.ts-grid-3[data-v-26826e4a],.ts-grid-2[data-v-26826e4a]{grid-template-columns:1fr}}.snap-row[data-v-0c30c448]{align-items:center;gap:var(--space-3);box-sizing:border-box;block-size:1.95rem;padding-block:var(--space-2);cursor:pointer;contain:layout paint;transition:block-size var(--duration-normal) var(--ease-smooth), padding-block var(--duration-normal) var(--ease-smooth);display:flex;overflow:hidden}.snap-row+.snap-row[data-v-0c30c448]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 72%)}.snap-row-check[data-v-0c30c448]{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);color:#0000;cursor:pointer;block-size:.85rem;inline-size:.85rem;transition:border-color var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.snap-row-check .pi[data-v-0c30c448]{font-size:.5rem;line-height:1}.snap-row-check[data-v-0c30c448]:hover{border-color:color-mix(in srgb, var(--primary-color), transparent 45%)}.snap-row-check.is-read[data-v-0c30c448]{border-color:color-mix(in srgb, var(--primary-color), transparent 30%);background:color-mix(in srgb, var(--primary-color), transparent 55%);color:var(--surface-card)}.snap-row-source[data-v-0c30c448]{object-fit:cover;border-radius:3px;flex-shrink:0;block-size:.85rem;inline-size:.85rem}.snap-row-title[data-v-0c30c448]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-reader);font-size:var(--text-base);color:var(--text-color);transition:color var(--duration-fast) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth);flex:auto;font-weight:500;line-height:1.3;overflow:hidden}.snap-row:hover .snap-row-title[data-v-0c30c448]{color:var(--primary-color)}.snap-row:focus-visible .snap-row-title[data-v-0c30c448]{color:var(--primary-color)}.snap-row-time[data-v-0c30c448]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-color-secondary);transition:opacity var(--duration-normal) var(--ease-smooth);flex-shrink:0;font-size:.6rem}.snap-row.is-read .snap-row-title[data-v-0c30c448]{opacity:.5;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 40%);text-decoration-color:color-mix(in srgb, currentColor, transparent 40%)}.snap-row.is-read .snap-row-time[data-v-0c30c448]{opacity:.5}.snap-row.is-settling-read[data-v-0c30c448]{background:color-mix(in srgb, var(--primary-color), transparent 92%)}.snap-row[data-v-0c30c448]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px;border-radius:var(--radius-sm)}.snap-row-check[data-v-0c30c448]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.snap-row[data-v-0c30c448],.snap-row-title[data-v-0c30c448],.snap-row-time[data-v-0c30c448],.snap-row-check[data-v-0c30c448]{transition:none}}.topic-badge[data-v-1407fe8c]{width:var(--topic-badge-size);height:var(--topic-badge-size);background:var(--topic-bg);border:1px solid var(--topic-border);color:var(--topic-fg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topic-badge__glyph[data-v-1407fe8c]{font-size:calc(var(--topic-badge-size) * .62);line-height:1}.feed-tile[data-v-56436548]{min-width:0;padding:var(--space-6) var(--space-8) var(--space-6);background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 45%);border-radius:var(--radius-md);box-shadow:inset 0 3px 0 var(--tile-accent);content-visibility:auto;contain-intrinsic-size:auto 180px;transition:border-color var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth);flex-direction:column;display:flex;position:relative}.feed-tile[data-v-56436548]:hover{border-color:color-mix(in srgb, var(--surface-border), transparent 15%)}.feed-tile-head[data-v-56436548]{align-items:center;gap:var(--space-4);display:flex}.feed-tile-id[data-v-56436548]{align-items:center;gap:var(--space-4);cursor:pointer;border-radius:var(--radius-sm);flex:0 auto;min-width:0;display:flex}.feed-tile-favicon[data-v-56436548],.feed-tile-topicicon[data-v-56436548]{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.feed-tile-avatar[data-v-56436548]{border-radius:var(--radius-sm);background:var(--tile-accent);color:#fff;block-size:1.125rem;inline-size:1.125rem;font-family:var(--font-heading);flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:700;display:inline-flex}.feed-tile-name[data-v-56436548]{font-family:var(--font-heading);font-size:var(--text-md);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-smooth);font-weight:600;overflow:hidden}.feed-tile-id:hover .feed-tile-name[data-v-56436548]{color:var(--primary-color)}.feed-tile-count[data-v-56436548]{font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-color);margin-left:auto;font-weight:500}.feed-tile-mark[data-v-56436548]{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);block-size:1.45rem;inline-size:1.45rem;color:color-mix(in srgb, var(--text-color-secondary), transparent 15%);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.feed-tile-mark[data-v-56436548]:hover{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 45%);background:color-mix(in srgb, var(--primary-color), transparent 92%)}.snap-list[data-v-56436548]{margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);list-style:none;position:relative}.snaprow-enter-from[data-v-56436548]{opacity:0;transform:translateY(100%)}.snaprow-enter-active[data-v-56436548]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.snaprow-leave-active[data-v-56436548]{transition:opacity var(--duration-normal) var(--ease-smooth);position:absolute;left:0;right:0}.snaprow-leave-to[data-v-56436548]{opacity:0}.snaprow-move[data-v-56436548]{transition:transform var(--duration-normal) var(--ease-smooth)}.snap-list.is-draining .snaprow-leave-active[data-v-56436548]{transition:opacity var(--duration-normal) var(--ease-smooth), block-size var(--duration-normal) var(--ease-smooth), padding-block var(--duration-normal) var(--ease-smooth), border-top-color var(--duration-normal) var(--ease-smooth);position:relative;left:auto;right:auto;overflow:hidden}.snap-list.is-draining .snaprow-leave-to[data-v-56436548]{border-top-color:#0000;block-size:0;padding-block-start:0;padding-block-end:0}.feed-tile-id[data-v-56436548]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.feed-tile-mark[data-v-56436548]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.snaprow-enter-active[data-v-56436548],.snaprow-leave-active[data-v-56436548],.snap-list.is-draining .snaprow-leave-active[data-v-56436548],.snaprow-move[data-v-56436548]{transition:none}}.all-unread-wrapper[data-v-8b96e4c2]{height:100%;display:flex;overflow:hidden}.all-unread-container[data-v-8b96e4c2]{min-width:0;font-family:var(--font-body);max-width:min(1360px,94vw);padding:var(--space-16) var(--space-12) var(--space-24);color:var(--text-color);flex:1;margin:0 auto;overflow-y:auto}.animate-fade-in[data-v-8b96e4c2]{animation:fadeIn-8b96e4c2 var(--duration-normal) var(--ease-smooth)}@keyframes fadeIn-8b96e4c2{0%{opacity:0}to{opacity:1}}.cr-header[data-v-8b96e4c2]{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.cr-eyebrow[data-v-8b96e4c2]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-color-secondary)}.cr-title[data-v-8b96e4c2]{margin:var(--space-3) 0 0;font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-color);font-size:1.7rem;font-weight:600;line-height:1}.cr-total[data-v-8b96e4c2]{font-variant-numeric:tabular-nums}.cr-actions[data-v-8b96e4c2]{align-items:center;gap:var(--space-5);flex-shrink:0;display:inline-flex}.cr-seg[data-v-8b96e4c2]{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid color-mix(in srgb, var(--surface-border), transparent 35%);border-radius:var(--radius-pill);display:inline-flex}.cr-seg-btn[data-v-8b96e4c2]{cursor:pointer;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-color-secondary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth);background:0 0;border:none;font-weight:600}.cr-seg-btn[data-v-8b96e4c2]:hover{color:var(--text-color)}.cr-seg-btn.active[data-v-8b96e4c2]{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 86%)}.cr-sort[data-v-8b96e4c2]{display:inline-flex;position:relative}.cr-pill[data-v-8b96e4c2]{align-items:center;gap:var(--space-2);color:var(--text-color-secondary);border:1px solid color-mix(in srgb, var(--surface-border), transparent 25%);font-family:var(--font-heading);font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth);background:0 0;font-weight:600;display:inline-flex}.cr-pill[data-v-8b96e4c2]:hover{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 55%);background:color-mix(in srgb, var(--primary-color), transparent 92%)}.cr-pill.active[data-v-8b96e4c2]{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 60%)}.cr-pill .chev[data-v-8b96e4c2]{opacity:.55;transition:transform var(--duration-fast) var(--ease-default);font-size:.6em}.cr-pill.open .chev[data-v-8b96e4c2]{transform:rotate(180deg)}.cr-popover[data-v-8b96e4c2]{z-index:50;min-width:11rem;padding:var(--space-2);background:var(--surface-overlay,var(--surface-card));border:1px solid var(--surface-border);border-radius:var(--radius-md);animation:cr-popover-in-8b96e4c2 .15s var(--ease-default);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000004d}@keyframes cr-popover-in-8b96e4c2{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cr-option[data-v-8b96e4c2]{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-color);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:none}.cr-option[data-v-8b96e4c2]:hover{background:var(--surface-hover)}.cr-option.active[data-v-8b96e4c2]{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 88%);font-weight:500}.cr-backdrop[data-v-8b96e4c2]{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.cr-markall[data-v-8b96e4c2]{color:var(--text-color);border:1px solid color-mix(in srgb, var(--surface-border), transparent 10%);font-family:var(--font-heading);font-size:var(--text-sm);padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth);background:0 0;font-weight:600}.cr-markall[data-v-8b96e4c2]:hover{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 45%);background:color-mix(in srgb, var(--primary-color), transparent 92%)}.cr-sweep[data-v-8b96e4c2]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);margin-bottom:var(--space-8);border:1px dashed color-mix(in srgb, var(--surface-border), transparent 40%);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.cr-sweep-label[data-v-8b96e4c2]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-color-tertiary);margin-right:var(--space-1);font-size:.6rem}.cr-chip[data-v-8b96e4c2]{align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-6);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-color-secondary);transition:color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);background:0 0;font-weight:500;display:inline-flex}.cr-chip[data-v-8b96e4c2]:hover{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 55%)}.cr-chip-count[data-v-8b96e4c2]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--primary-color);font-size:.625rem}.tile-grid[data-v-8b96e4c2]{gap:var(--space-6);animation:fadeIn-8b96e4c2 var(--duration-normal) var(--ease-smooth);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;display:grid}.tile-grid.is-reader-covered[data-v-8b96e4c2]{display:none}.cleared-tile[data-v-8b96e4c2]{justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);border:1px dashed color-mix(in srgb, var(--surface-border), transparent 25%);border-radius:var(--radius-md);color:var(--text-color-secondary);flex-direction:column;display:flex}.cleared-lede[data-v-8b96e4c2]{font-family:var(--font-reader);font-style:italic;font-size:var(--text-2xl);color:var(--text-color)}.cleared-sub[data-v-8b96e4c2]{font-size:var(--text-sm)}.feed-enter-active[data-v-8b96e4c2],.feed-leave-active[data-v-8b96e4c2]{transition:opacity var(--duration-slow) var(--ease-smooth)}.feed-move[data-v-8b96e4c2]{transition:none}.feed-enter-from[data-v-8b96e4c2],.feed-leave-to[data-v-8b96e4c2]{opacity:0}.feed-leave-active[data-v-8b96e4c2]{pointer-events:none}.debug-stress-btn[data-v-8b96e4c2]{z-index:1001;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);border:1px dashed color-mix(in srgb, var(--primary-color), transparent 40%);color:var(--text-color-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;cursor:pointer;opacity:.6;transition:opacity var(--duration-fast) var(--ease-smooth);display:inline-flex;position:fixed;bottom:1rem;left:1rem}.debug-stress-btn[data-v-8b96e4c2]:hover{opacity:1;color:var(--primary-color)}.cr-seg-btn[data-v-8b96e4c2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-pill)}.cr-pill[data-v-8b96e4c2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-pill)}.cr-markall[data-v-8b96e4c2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-pill)}.cr-chip[data-v-8b96e4c2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-pill)}@media (max-width:48rem){.all-unread-container[data-v-8b96e4c2]{padding:var(--space-12) var(--space-6) var(--space-20)}.cr-header[data-v-8b96e4c2]{align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column}.cr-actions[data-v-8b96e4c2]{gap:var(--space-3);flex-wrap:wrap;width:100%}.cr-seg[data-v-8b96e4c2]{flex:auto}.cr-seg-btn[data-v-8b96e4c2]{text-align:center;flex:1 1 0}.tile-grid[data-v-8b96e4c2]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.animate-fade-in[data-v-8b96e4c2],.feed-enter-active[data-v-8b96e4c2],.feed-leave-active[data-v-8b96e4c2]{transition:none;animation:none}}.command-bar[data-v-a9619de1]{width:100%;max-width:720px;position:relative}.input-wrapper[data-v-a9619de1]{background:color-mix(in srgb, var(--surface-hover), transparent 20%);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);border:1px solid #0000;align-items:center;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.input-wrapper[data-v-a9619de1]:hover{background:var(--surface-hover)}.command-bar.focused .input-wrapper[data-v-a9619de1]{border-color:var(--primary-color);background:var(--surface-overlay);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color), transparent 85%)}.feed-mode-icon[data-v-a9619de1]{border-radius:var(--radius-full);object-fit:cover;width:1.8rem;height:1.8rem;margin-left:var(--space-2);margin-right:var(--space-1);flex-shrink:0}.scope-toggle[data-v-a9619de1]{all:unset;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scope-icon-global[data-v-a9619de1]{width:1.8rem;font-size:var(--text-lg);color:var(--text-color-secondary);margin-left:var(--space-2);margin-right:var(--space-1);text-align:center;flex-shrink:0}.topic-mode-icon[data-v-a9619de1]{margin-left:var(--space-2);margin-right:var(--space-1);flex-shrink:0}.mode-icon[data-v-a9619de1]{width:1.8rem;margin-left:var(--space-2);margin-right:var(--space-1);font-size:var(--text-lg);text-align:center;flex-shrink:0;transition:color .2s}@media (max-width:48rem){.command-bar[data-v-a9619de1]{max-width:none}}.command-input[data-v-a9619de1]{min-width:0;color:var(--text-color);font-size:var(--text-lg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:0 0;border:none;outline:none;flex:1;height:2.1rem;transition:all .25s}.command-input[data-v-a9619de1]::placeholder{color:var(--text-color-secondary);opacity:var(--opacity-soft)}.action-hint[data-v-a9619de1]{font-size:var(--text-sm);color:var(--green-400);background:rgba(var(--green-400-rgb), .1);border:1px solid color-mix(in srgb, var(--green-400), transparent 70%);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;pointer-events:none;margin-right:var(--space-4);padding:2px 6px;font-weight:600}.sheet-overlay[data-v-e02dda19]{z-index:1000;overscroll-behavior:contain;touch-action:none;background-color:#00000080;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-panel[data-v-e02dda19]{background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--surface-border);width:100%;box-shadow:var(--shadow-elevated);padding:var(--space-4) 0;min-height:0;max-height:75dvh;transition:min-height var(--duration-normal) var(--ease-default), max-height var(--duration-normal) var(--ease-default);border-bottom:none;overflow:hidden}.sheet-handle[data-v-e02dda19]{background:color-mix(in srgb, var(--text-color-secondary), transparent 60%);border-radius:var(--radius-pill);width:48px;height:4px;margin:var(--space-3) auto var(--space-5)}.sheet-feeds[data-v-e02dda19]{align-items:center;gap:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;flex-shrink:0;padding:.25rem calc(50% - 22px) .5rem;display:flex;overflow:auto hidden}.sheet-feeds[data-v-e02dda19]::-webkit-scrollbar{display:none}.sheet-feed[data-v-e02dda19]{border-radius:var(--radius-md);cursor:pointer;width:44px;min-width:44px;height:44px;transition:border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);scroll-snap-align:center;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.sheet-feed[data-v-e02dda19]:active{transform:scale(.92)}.sheet-feed.active[data-v-e02dda19]{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 85%)}.sheet-feed.pre-active[data-v-e02dda19]{border-color:color-mix(in srgb, var(--primary-color), transparent 50%);background:color-mix(in srgb, var(--primary-color), transparent 92%)}.sheet-feed.pre-active .sheet-feed-img[data-v-e02dda19]{opacity:.8}.sheet-feed-img[data-v-e02dda19]{border-radius:var(--radius-md);object-fit:cover;width:32px;height:32px;transition:opacity var(--duration-fast) var(--ease-default)}.sheet-feed:not(.active) .sheet-feed-img[data-v-e02dda19]{opacity:var(--opacity-muted)}.sheet-virtual-icon[data-v-e02dda19]{font-size:var(--text-2xl);color:var(--text-color-secondary);transition:color var(--duration-fast) var(--ease-default)}.sheet-feed.active .sheet-virtual-icon[data-v-e02dda19]{color:var(--primary-color)}.sheet-virtual-icon.top-stories[data-v-e02dda19]{font-size:var(--text-3xl)}@keyframes unread-pulse-e02dda19{0%,to{opacity:1;box-shadow:0 0 4px var(--primary-color)}50%{opacity:.6;box-shadow:0 0 8px var(--primary-color)}}.sheet-unread-dot[data-v-e02dda19]{border-radius:var(--radius-full);background:var(--primary-color);width:7px;height:7px;box-shadow:0 0 4px var(--primary-color);animation:unread-pulse-e02dda19 2.5s var(--ease-default) infinite;position:absolute;top:3px;right:3px}.sheet-feed-divider[data-v-e02dda19]{background:var(--surface-border);opacity:.3;flex-shrink:0;width:1px;height:24px}.sheet-feed-label[data-v-e02dda19]{padding:0 var(--space-8) var(--space-3);font-size:var(--text-md);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;letter-spacing:.02em;font-weight:500;overflow:hidden}.sheet-separator[data-v-e02dda19]{background:linear-gradient(90deg, transparent, var(--surface-border), transparent);opacity:.4;height:1px;margin:var(--space-2) var(--space-8)}.mobile-menu-item[data-v-e02dda19]{align-items:center;gap:var(--space-8);padding:.875rem var(--space-10);color:var(--text-color);font-size:var(--text-lg);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), padding-left var(--duration-fast) var(--ease-smooth);text-align:left;background:0 0;border:none;width:100%;display:flex;position:relative}.mobile-menu-item[data-v-e02dda19]:active{background:color-mix(in srgb, var(--primary-color), transparent 85%);padding-left:var(--space-12)}.mobile-menu-item.disabled[data-v-e02dda19]{opacity:.45;cursor:not-allowed}.mobile-menu-item .pi[data-v-e02dda19]{font-size:var(--text-2xl);text-align:center;width:1.5rem;color:var(--text-color-secondary);transition:color var(--duration-fast) var(--ease-default)}.mobile-menu-item:active .pi[data-v-e02dda19]{color:var(--primary-color)}.sheet-enter-active[data-v-e02dda19],.sheet-leave-active[data-v-e02dda19]{transition:background-color var(--duration-normal) var(--ease-default)}.sheet-enter-active .sheet-panel[data-v-e02dda19],.sheet-leave-active .sheet-panel[data-v-e02dda19]{transition:transform var(--duration-normal) var(--ease-default), min-height var(--duration-normal) var(--ease-default), max-height var(--duration-normal) var(--ease-default)}.sheet-enter-from[data-v-e02dda19],.sheet-leave-to[data-v-e02dda19]{background-color:#0000}.sheet-enter-from .sheet-panel[data-v-e02dda19],.sheet-leave-to .sheet-panel[data-v-e02dda19]{transform:translateY(100%)}.sheet-menu-content[data-v-e02dda19]{padding-bottom:env(safe-area-inset-bottom,1rem);flex-direction:column;display:flex;overflow-y:auto}.top-bar[data-v-ff1e740d]{z-index:100;height:4rem;padding:0 var(--space-6) 0 var(--space-20);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-ground), transparent 2%), color-mix(in srgb, var(--surface-ground), transparent 8%));-webkit-backdrop-filter:blur(28px)saturate(1.3);transition:left var(--duration-normal) var(--ease-smooth), width var(--duration-normal) var(--ease-smooth);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.top-bar[data-v-ff1e740d]:before{content:"";background:linear-gradient(90deg, transparent 10%, color-mix(in srgb, var(--surface-border), transparent 50%), transparent 90%);height:1px;position:absolute;top:0;left:0;right:0}.top-bar[data-v-ff1e740d]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-border), transparent 20%), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.bar-group[data-v-ff1e740d]{align-items:center;gap:var(--space-2);display:flex}.desktop-actions[data-v-ff1e740d]{background:color-mix(in srgb, var(--surface-hover), transparent 60%);border:1px solid color-mix(in srgb, var(--surface-border), transparent 70%);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-2);justify-content:flex-end;gap:var(--space-1)}.bar-center[data-v-ff1e740d]{justify-self:center;width:100%;min-width:0;max-width:720px}.bar-btn[data-v-ff1e740d]{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-color-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bar-btn.btn-disabled[data-v-ff1e740d]{opacity:.3;pointer-events:none;cursor:default}.bar-btn[data-v-ff1e740d]:hover{background:color-mix(in srgb, var(--primary-color), transparent 88%);color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb, var(--primary-color), transparent 50%);transform:scale(1.08)}.bar-btn[data-v-ff1e740d]:active{background:color-mix(in srgb, var(--primary-color), transparent 80%);transform:scale(.95)}.bar-btn[data-v-ff1e740d]:disabled,.bar-btn[data-v-ff1e740d]:disabled:hover,.bar-btn[data-v-ff1e740d]:disabled:active{opacity:.45;cursor:not-allowed;color:var(--text-color-secondary);background:0 0;transform:none}.bar-btn .pi[data-v-ff1e740d]{font-size:var(--text-xl);transition:inherit}.feed-manager-btn[data-v-ff1e740d]{margin-left:var(--space-1);color:color-mix(in srgb, #f26522, var(--text-color-secondary) 22%);position:relative}.feed-manager-btn[data-v-ff1e740d]:hover{color:#f26522}.feed-manager-btn[data-v-ff1e740d]:before{content:"";background:color-mix(in srgb, var(--surface-border), transparent 40%);pointer-events:none;width:1px;height:60%;position:absolute;top:20%;left:-.25rem}.bar-feed-icon[data-v-ff1e740d]{width:1rem;height:1rem}.gear-icon:hover .pi[data-v-ff1e740d]{transition:transform var(--duration-slow) var(--ease-smooth);transform:rotate(60deg)}.view-dial-wrap[data-v-ff1e740d]{align-items:center;display:inline-flex;position:relative}.view-cycle-btn[data-v-ff1e740d]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.view-dial-menu[data-v-ff1e740d]{top:calc(100% + var(--space-1));padding:var(--space-1);gap:var(--space-1);background:color-mix(in srgb, var(--surface-ground), transparent 6%);-webkit-backdrop-filter:blur(28px)saturate(1.3);border:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);border-radius:var(--radius-md);z-index:110;flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.view-dial-action[data-v-ff1e740d]{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-color-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.view-dial-action[data-v-ff1e740d]:hover{background:color-mix(in srgb, var(--primary-color), transparent 88%);color:var(--primary-color);transform:scale(1.08)}.view-dial-action[data-v-ff1e740d]:active{transform:scale(.95)}.view-dial-action.view-dial-action-active[data-v-ff1e740d]{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 92%);text-shadow:0 0 8px color-mix(in srgb, var(--primary-color), transparent 50%)}.view-dial-action .pi[data-v-ff1e740d]{font-size:var(--text-xl)}.view-dial-fade-enter-active[data-v-ff1e740d],.view-dial-fade-leave-active[data-v-ff1e740d]{transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth)}.view-dial-fade-enter-from[data-v-ff1e740d],.view-dial-fade-leave-to[data-v-ff1e740d]{opacity:0;transform:translate(-50%)translateY(-4px)}.filter-active[data-v-ff1e740d]{color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb, var(--primary-color), transparent 50%)}.bar-btn.filter-active[data-v-ff1e740d]:hover{color:var(--primary-color)}.sidebar-toggle-btn{z-index:102;border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-color-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth), top var(--duration-normal) var(--ease-smooth);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:fixed;top:.875rem;left:6px}.sidebar-toggle-btn:hover{background:color-mix(in srgb, var(--primary-color), transparent 88%);color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb, var(--primary-color), transparent 50%);transform:scale(1.08)}.sidebar-toggle-btn:active{transform:scale(.95)}.sidebar-toggle-btn .pi{font-size:var(--text-xl)}.mobile-only[data-v-ff1e740d],.mobile-actions[data-v-ff1e740d]{display:none}@media (max-width:48rem){.top-bar[data-v-ff1e740d],.top-bar.sheet-pinned[data-v-ff1e740d],.top-bar.strip-visible[data-v-ff1e740d]{padding:0 var(--space-4);grid-template-columns:auto 1fr auto;width:100%;left:0}.bar-center[data-v-ff1e740d]{justify-self:stretch;max-width:none}.desktop-only[data-v-ff1e740d],.desktop-actions[data-v-ff1e740d]{display:none}.mobile-only[data-v-ff1e740d],.mobile-actions[data-v-ff1e740d]{display:flex}}.connectivity[data-v-cc44a299]{bottom:var(--space-8);z-index:10;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);background:color-mix(in srgb, var(--color-warning), transparent 6%);color:#fff;font-size:var(--text-md);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);pointer-events:none;font-weight:500;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.connectivity .pi[data-v-cc44a299]{font-size:var(--text-base)}.conn-fade-enter-active[data-v-cc44a299],.conn-fade-leave-active[data-v-cc44a299]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.conn-fade-enter-from[data-v-cc44a299],.conn-fade-leave-to[data-v-cc44a299]{opacity:0;transform:translate(-50%,.5rem)}.confirm-backdrop[data-v-51494aa9]{z-index:10000;-webkit-backdrop-filter:blur(4px);padding:var(--space-8);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-card[data-v-51494aa9]{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-elevated);outline:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);overflow:hidden}.confirm-accent[data-v-51494aa9]{background:var(--primary-color);height:3px;transition:background var(--duration-fast) var(--ease-default)}.confirm-danger .confirm-accent[data-v-51494aa9]{background:var(--red-500,#ef4444)}.confirm-warning .confirm-accent[data-v-51494aa9]{background:var(--orange-500,#f59e0b)}.confirm-body[data-v-51494aa9]{padding:var(--space-12) var(--space-12) var(--space-8)}.confirm-title[data-v-51494aa9]{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-color);font-weight:600;line-height:var(--leading-tight)}.confirm-message[data-v-51494aa9]{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-color-secondary);line-height:var(--leading-relaxed);margin:0}.confirm-actions[data-v-51494aa9]{justify-content:flex-end;gap:var(--space-4);padding:var(--space-6) var(--space-12) var(--space-12);display:flex}.confirm-btn[data-v-51494aa9]{border-radius:var(--radius-sm);padding:var(--space-4) var(--space-10);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);border:none;font-weight:500}.confirm-btn[data-v-51494aa9]:active{transform:scale(.97)}.btn-cancel[data-v-51494aa9]{color:var(--text-color-secondary);background:0 0}.btn-cancel[data-v-51494aa9]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.btn-action.btn-default[data-v-51494aa9]{background:var(--primary-color);color:var(--primary-color-text,#fff)}.btn-action.btn-default[data-v-51494aa9]:hover{filter:brightness(1.1)}.btn-action.btn-danger[data-v-51494aa9]{background:var(--red-500,#ef4444);color:#fff}.btn-action.btn-danger[data-v-51494aa9]:hover{background:var(--red-600,#dc2626)}.btn-action.btn-warning[data-v-51494aa9]{background:var(--orange-500,#f59e0b);color:#fff}.btn-action.btn-warning[data-v-51494aa9]:hover{background:var(--orange-600,#d97706)}.confirm-dialog-enter-active[data-v-51494aa9]{transition:opacity var(--duration-normal) var(--ease-smooth)}.confirm-dialog-enter-active .confirm-card[data-v-51494aa9]{transition:transform var(--duration-normal) cubic-bezier(.34, 1.4, .64, 1), opacity var(--duration-normal) var(--ease-smooth)}.confirm-dialog-leave-active[data-v-51494aa9]{transition:opacity var(--duration-fast) var(--ease-default)}.confirm-dialog-leave-active .confirm-card[data-v-51494aa9]{transition:transform var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default)}.confirm-dialog-enter-from[data-v-51494aa9]{opacity:0}.confirm-dialog-enter-from .confirm-card[data-v-51494aa9]{opacity:0;transform:scale(.92)translateY(8px)}.confirm-dialog-leave-to[data-v-51494aa9]{opacity:0}.confirm-dialog-leave-to .confirm-card[data-v-51494aa9]{opacity:0;transform:scale(.96)}.p-toast{z-index:10000!important;width:min(22rem,100vw - 1.5rem)!important}.p-toast .p-toast-message{-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden;background:var(--surface-overlay)!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-elevated)!important;color:var(--text-color)!important;margin:0 0 var(--space-4) 0!important}.p-toast .p-toast-message:before{content:"";background:linear-gradient(to bottom, var(--toast-accent), transparent);border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.p-toast .p-toast-message.p-toast-message-success{--toast-accent:var(--green-400)}.p-toast .p-toast-message.p-toast-message-error{--toast-accent:var(--red-400)}.p-toast .p-toast-message.p-toast-message-warn{--toast-accent:var(--yellow-400)}.p-toast .p-toast-message.p-toast-message-info{--toast-accent:var(--primary-color)}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:var(--green-400)!important}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:var(--red-400)!important}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:var(--yellow-400)!important}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:var(--primary-color)!important}.p-toast .p-toast-message .p-toast-message-content{padding:var(--space-5) var(--space-6)!important;background:0 0!important;border-width:0!important;align-items:flex-start!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:var(--text-2xl)!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:var(--text-2xl)!important;height:var(--text-2xl)!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 var(--space-4)!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:600!important;font-size:var(--text-md)!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{opacity:.7;margin:var(--space-1) 0 0 0!important;font-size:var(--text-md)!important}.p-toast .p-toast-message .p-toast-icon-close{opacity:.5;width:1.5rem!important;height:1.5rem!important;color:var(--text-color-secondary)!important;background:0 0!important}.p-toast .p-toast-message .p-toast-icon-close:hover{opacity:1;background:color-mix(in srgb, var(--text-color), transparent 90%)!important}.p-toast-message-enter-from{opacity:0!important;transform:translate(1rem)!important}.p-toast-message-enter-active{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s!important}.verify-toast-message[data-v-8b9d3418]{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.verify-toast-text[data-v-8b9d3418]{gap:var(--space-2);flex-direction:column;display:flex}.verify-summary[data-v-8b9d3418]{font-size:.85em;font-weight:600}.verify-detail[data-v-8b9d3418]{opacity:.7;font-size:.8em}.verify-toast-actions[data-v-8b9d3418]{justify-content:flex-end;display:flex}.limit-toast[data-v-8b9d3418]{align-items:flex-start;gap:var(--space-5);width:100%;display:flex}.limit-toast-icon[data-v-8b9d3418]{font-size:var(--text-xl);color:var(--yellow-400);padding-top:var(--space-1);flex-shrink:0;align-items:center;display:flex}.limit-toast-content[data-v-8b9d3418]{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.limit-toast-actions[data-v-8b9d3418]{flex-direction:column;justify-content:center;display:flex}.limit-toast-title[data-v-8b9d3418]{font-size:var(--text-md);text-transform:uppercase;letter-spacing:.03em;color:var(--yellow-400);font-weight:700}.limit-toast-detail[data-v-8b9d3418]{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-color);opacity:.7;font-weight:500}.limit-action-btn[data-v-8b9d3418]{text-transform:uppercase;letter-spacing:.05em;transition:all .2s;padding:var(--space-3) var(--space-8)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-sm)!important;border:1px solid var(--yellow-400)!important;color:var(--yellow-400)!important;background:#facc151a!important;height:auto!important;font-weight:800!important}[data-v-8b9d3418] .limit-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:var(--yellow-400)!important;color:var(--surface-card)!important}.undo-toast-wrapper[data-v-002495f8]{z-index:1000;width:min(440px,92vw);position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.undo-toast[data-v-002495f8]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);box-shadow:var(--shadow-elevated);display:flex}.undo-message[data-v-002495f8]{min-width:0;font-size:var(--text-sm);color:var(--text-color);white-space:nowrap;align-items:baseline;display:inline-flex}.undo-label[data-v-002495f8]{text-overflow:ellipsis;min-width:0;overflow:hidden}.undo-btn[data-v-002495f8]{color:var(--primary-color);font-family:var(--font-heading);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:600}.undo-btn[data-v-002495f8]:hover{text-decoration:underline}.undo-btn[data-v-002495f8]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.theme-button[data-v-f91f44a2]{border-radius:var(--radius-full);cursor:pointer;width:32px;height:32px;transition:transform var(--duration-fast), box-shadow var(--duration-fast);border:2px solid #0000;outline:none;margin:0;padding:0}.theme-button[data-v-f91f44a2]:hover{transform:scale(1.1)}.side-panel[data-v-62449c9b]{z-index:200;background:var(--side-panel-surface,var(--surface-card));border-radius:var(--radius-md);width:380px;box-shadow:var(--shadow-panel);transition:width var(--duration-normal) var(--ease-smooth);border:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.side-panel.expanded[data-v-62449c9b]{width:480px}.side-panel.wide[data-v-62449c9b]{width:min(780px,100vw - 16px)}.side-panel.auto-height[data-v-62449c9b]{max-height:calc(100vh - 16px);bottom:auto}.side-panel.maximized[data-v-62449c9b]{width:auto;left:8px}.side-panel.below-bar[data-v-62449c9b]:not(.maximized){top:calc((4rem + 8px) / var(--panel-zoom,1))}.side-panel.floating[data-v-62449c9b]{transition:transform .25s ease, opacity .25s ease, box-shadow var(--duration-fast) var(--ease-default);will-change:top, right, width, height}.side-panel.floating .side-panel-header[data-v-62449c9b]{cursor:grab;touch-action:none}.side-panel.is-dragging[data-v-62449c9b],.side-panel.is-resizing[data-v-62449c9b]{border-color:#ffffff24;transition:none;box-shadow:0 30px 60px -15px #00000073,0 10px 25px -10px #00000059}.side-panel.is-dragging .side-panel-header[data-v-62449c9b]{cursor:grabbing}.side-panel.floating .side-panel-header[data-v-62449c9b] button,.side-panel.floating .side-panel-close[data-v-62449c9b]{cursor:pointer}.resize-handle[data-v-62449c9b]{z-index:5;touch-action:none;position:absolute}.resize-w[data-v-62449c9b]{cursor:ew-resize;width:6px;height:100%;top:0;left:0}.resize-e[data-v-62449c9b]{cursor:ew-resize;width:6px;height:100%;top:0;right:0}.resize-n[data-v-62449c9b]{cursor:ns-resize;width:100%;height:6px;top:0;left:0}.resize-s[data-v-62449c9b]{cursor:ns-resize;width:100%;height:6px;bottom:0;left:0}.resize-nw[data-v-62449c9b]{cursor:nwse-resize;z-index:6;width:14px;height:14px;top:0;left:0}.resize-ne[data-v-62449c9b]{cursor:nesw-resize;z-index:6;width:14px;height:14px;top:0;right:0}.resize-sw[data-v-62449c9b]{cursor:nesw-resize;z-index:6;width:14px;height:14px;bottom:0;left:0}.resize-se[data-v-62449c9b]{cursor:nwse-resize;z-index:6;width:14px;height:14px;bottom:0;right:0}.side-panel-header[data-v-62449c9b]{padding:var(--space-6) var(--space-8);border-bottom:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.side-panel-header.overlay-header[data-v-62449c9b]{z-index:3;padding:var(--space-2) var(--space-4);background:linear-gradient(to bottom, var(--side-panel-surface,var(--surface-card)) 65%, transparent);border-bottom:none;position:absolute;top:0;left:0;right:0}.side-panel-header.overlay-header .side-panel-close[data-v-62449c9b]{width:1.5rem;height:1.5rem}.side-panel-header.overlay-header .side-panel-close .pi[data-v-62449c9b]{font-size:.72rem}.side-panel-close[data-v-62449c9b]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.side-panel-close[data-v-62449c9b]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.side-panel-body[data-v-62449c9b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sidepanel-enter-active[data-v-62449c9b],.sidepanel-leave-active[data-v-62449c9b]{transition:transform .25s,opacity .25s}.sidepanel-enter-from[data-v-62449c9b],.sidepanel-leave-to[data-v-62449c9b]{opacity:0;transform:translate(100%)}.sheet-overlay[data-v-2efd837d]{z-index:1000;overscroll-behavior:contain;touch-action:none;background-color:#00000080;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-panel[data-v-2efd837d]{touch-action:none;background:var(--side-panel-surface,var(--surface-card));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--surface-border);width:100%;box-shadow:var(--shadow-elevated);padding:var(--space-4) 0;border-bottom:none;min-height:0;max-height:60dvh;transition:min-height .3s,max-height .3s;overflow:hidden}.sheet-panel.sheet-expanded[data-v-2efd837d]{flex-direction:column;min-height:85dvh;max-height:85dvh;display:flex}.sheet-handle[data-v-2efd837d]{background:var(--surface-border);width:36px;height:4px;margin:var(--space-2) auto var(--space-4);border-radius:2px}.sheet-header[data-v-2efd837d]{align-items:center;gap:var(--space-3);padding:0 var(--space-6) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);flex-shrink:0;display:flex;position:relative}.sheet-body[data-v-2efd837d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sheet-enter-active[data-v-2efd837d],.sheet-leave-active[data-v-2efd837d]{transition:background-color .25s}.sheet-enter-active .sheet-panel[data-v-2efd837d],.sheet-leave-active .sheet-panel[data-v-2efd837d]{transition:transform .25s,min-height .3s,max-height .3s}.sheet-enter-from[data-v-2efd837d],.sheet-leave-to[data-v-2efd837d]{background-color:#0000}.sheet-enter-from .sheet-panel[data-v-2efd837d],.sheet-leave-to .sheet-panel[data-v-2efd837d]{transform:translateY(100%)}.settings-title[data-v-9d7d8ed1]{font-weight:600;font-size:var(--text-base);color:var(--text-color)}.account-profile[data-v-9d7d8ed1]{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.profile-avatar[data-v-9d7d8ed1]{border-radius:var(--radius-md);border:2px solid var(--primary-color);flex-shrink:0;width:44px;height:44px}.account-profile-info[data-v-9d7d8ed1]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.profile-name[data-v-9d7d8ed1]{font-weight:600;font-size:var(--text-base);color:var(--text-color)}.profile-email[data-v-9d7d8ed1]{font-size:var(--text-sm);color:var(--text-color-secondary);opacity:var(--opacity-soft)}.settings-viewport[data-v-9d7d8ed1]{padding:var(--space-8) var(--space-10);flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-tabs[data-v-9d7d8ed1]{background:color-mix(in srgb, var(--surface-ground), transparent 60%);border-radius:var(--radius-sm);margin:var(--space-4) var(--space-10);flex-shrink:0;gap:2px;padding:2px;display:flex}.settings-tab[data-v-9d7d8ed1]{color:var(--text-color-secondary);font-family:inherit;font-size:var(--text-md);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast);opacity:var(--opacity-muted);background:0 0;border:none;flex:1;font-weight:500}.settings-tab[data-v-9d7d8ed1]:hover{opacity:var(--opacity-soft);background:var(--surface-hover)}.settings-tab[data-v-9d7d8ed1]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.settings-tab.active[data-v-9d7d8ed1]{opacity:1;background:var(--primary-color);color:var(--primary-color-text)}.settings-divider[data-v-9d7d8ed1]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);margin:var(--space-6) 0}.setting-item[data-v-9d7d8ed1]{margin-bottom:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.setting-item[data-v-9d7d8ed1]:last-child{margin-bottom:0}.setting-item.row-item[data-v-9d7d8ed1]{flex-direction:row;justify-content:space-between;align-items:center}.setting-label[data-v-9d7d8ed1]{font-size:var(--text-md);color:var(--text-color);font-weight:500}.label-with-action[data-v-9d7d8ed1]{justify-content:space-between;align-items:center;display:flex}.action-link[data-v-9d7d8ed1],.current-value-hint[data-v-9d7d8ed1]{font-size:var(--text-xs);color:var(--primary-color);cursor:pointer;opacity:var(--opacity-muted);transition:opacity var(--duration-fast);text-decoration:none}.current-value-hint[data-v-9d7d8ed1]{cursor:default;color:var(--text-color-secondary)}.action-link[data-v-9d7d8ed1]:hover{opacity:1}.avatar-grid[data-v-9d7d8ed1]{background:color-mix(in srgb, var(--surface-ground), transparent 70%);border-radius:var(--radius-sm);grid-template-columns:repeat(12,1fr);gap:3px;padding:3px;display:grid}.avatar-option[data-v-9d7d8ed1]{aspect-ratio:1;cursor:pointer;width:100%;transition:border-color var(--duration-fast), transform var(--duration-fast);opacity:var(--opacity-soft);border:2px solid #0000;border-radius:3px}.avatar-option[data-v-9d7d8ed1]:hover{opacity:1;transform:scale(1.15)}.avatar-option.selected[data-v-9d7d8ed1]{border-color:var(--primary-color);opacity:1}.theme-options[data-v-9d7d8ed1]{gap:var(--space-4);display:flex}.accent-saturation-row[data-v-9d7d8ed1]{margin-top:var(--space-4)}.layout-buttons[data-v-9d7d8ed1]{background:color-mix(in srgb, var(--surface-ground), transparent 60%);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.layout-btn[data-v-9d7d8ed1]{align-items:center;gap:var(--space-1);color:var(--text-color);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast);opacity:.35;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.layout-label[data-v-9d7d8ed1]{font-size:var(--text-2xs);letter-spacing:.02em}.layout-btn[data-v-9d7d8ed1]:hover{opacity:var(--opacity-soft);background:var(--surface-hover)}.layout-btn.active[data-v-9d7d8ed1]{opacity:1;background:var(--primary-color);color:var(--primary-color-text)}.text-size-row[data-v-9d7d8ed1]{align-items:center;gap:var(--space-6);display:flex}.text-size-label[data-v-9d7d8ed1]{font-size:var(--text-sm);color:var(--text-color-secondary);min-width:3.5rem}.text-size-slider[data-v-9d7d8ed1]{flex:1}.text-size-value[data-v-9d7d8ed1]{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-color-secondary);text-align:right;min-width:2.5rem;opacity:var(--opacity-muted)}.reset-scale-btn[data-v-9d7d8ed1]{color:var(--text-color-secondary);font-size:var(--text-xs);cursor:pointer;opacity:.7;background:0 0;border:none;align-self:flex-end;padding:0;transition:opacity .15s}.reset-scale-btn[data-v-9d7d8ed1]:hover{opacity:1;color:var(--text-color)}[data-v-9d7d8ed1] .p-slider{background:color-mix(in srgb, var(--surface-border), transparent 30%);border:none;border-radius:2px;height:3px}[data-v-9d7d8ed1] .p-slider .p-slider-range{background:var(--primary-color);border-radius:2px}[data-v-9d7d8ed1] .p-slider .p-slider-handle{background:var(--primary-color);border:2px solid var(--primary-color);width:14px;height:14px;transition:transform var(--duration-fast);border-radius:50%;box-shadow:0 1px 4px #0000004d}[data-v-9d7d8ed1] .p-slider .p-slider-handle:hover{transform:scale(1.2)}[data-v-9d7d8ed1] .p-inputswitch{width:2.25rem;height:1.25rem}[data-v-9d7d8ed1] .p-inputswitch .p-inputswitch-slider{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-border), transparent 20%);transition:background var(--duration-fast)}[data-v-9d7d8ed1] .p-inputswitch .p-inputswitch-slider:before{width:.9rem;height:.9rem;transition:transform var(--duration-fast);background:#fff;border-radius:50%;margin-top:-.45rem;left:.2rem;box-shadow:0 1px 3px #0003}[data-v-9d7d8ed1] .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--primary-color)}[data-v-9d7d8ed1] .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(.95rem)}.subscription-card[data-v-9d7d8ed1]{background:color-mix(in srgb, var(--surface-ground), transparent 60%);border:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.subscription-card.pro[data-v-9d7d8ed1]{border-color:color-mix(in srgb, var(--color-success), transparent 60%);background:color-mix(in srgb, var(--color-success), transparent 94%)}.sub-info[data-v-9d7d8ed1]{gap:var(--space-1);flex-direction:column;display:flex}.sub-type[data-v-9d7d8ed1]{font-weight:600;font-size:var(--text-base)}.subscription-card.pro .sub-type[data-v-9d7d8ed1]{color:var(--color-success)}.sub-usage[data-v-9d7d8ed1]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:var(--opacity-muted)}.menu-row[data-v-9d7d8ed1]{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-2);cursor:pointer;transition:background var(--duration-fast);border-radius:var(--radius-sm);text-decoration:none;display:flex}.menu-row+.menu-row[data-v-9d7d8ed1]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 70%)}.menu-row[data-v-9d7d8ed1]:hover{background:var(--surface-hover)}.menu-row-icon[data-v-9d7d8ed1]{font-size:var(--text-base);color:var(--text-color-secondary);opacity:var(--opacity-soft);text-align:center;width:1.25rem}.menu-row-label[data-v-9d7d8ed1]{font-size:var(--text-md);color:var(--text-color);flex:1}.menu-row-chevron[data-v-9d7d8ed1]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:var(--opacity-muted)}.menu-row-icon.warn[data-v-9d7d8ed1],.menu-row-label.warn[data-v-9d7d8ed1]{color:var(--color-warning)}.menu-row-icon.danger[data-v-9d7d8ed1],.menu-row-label.danger[data-v-9d7d8ed1]{color:var(--color-error)}.settings-divider.danger[data-v-9d7d8ed1]{border-color:color-mix(in srgb, var(--color-error), transparent 85%);margin:var(--space-4) 0}.bookmarklet-card[data-v-9d7d8ed1]{border:1.5px dashed color-mix(in srgb, var(--primary-color), transparent 50%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-color), transparent 94%);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);align-items:stretch;display:flex;overflow:hidden}.bookmarklet-card[data-v-9d7d8ed1]:hover{border-color:var(--primary-color);box-shadow:0 0 12px color-mix(in srgb, var(--primary-color), transparent 80%)}.bookmarklet-grab-zone[data-v-9d7d8ed1]{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex}.bookmarklet-handle[data-v-9d7d8ed1]{align-items:center;gap:var(--space-3);color:var(--primary-color);font-weight:700;font-size:var(--text-base);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast);text-decoration:none;display:flex}.bookmarklet-handle[data-v-9d7d8ed1]:active{cursor:grabbing;transform:scale(.96)}.bookmarklet-handle .pi[data-v-9d7d8ed1]{font-size:var(--text-lg)}.grab-hint[data-v-9d7d8ed1]{font-size:var(--text-2xs);color:var(--text-color-secondary);opacity:var(--opacity-muted);letter-spacing:.02em}.bookmarklet-copy[data-v-9d7d8ed1]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:none;border-left:1.5px dashed color-mix(in srgb, var(--primary-color), transparent 50%);color:var(--text-color-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;font-family:inherit;display:flex}.bookmarklet-copy[data-v-9d7d8ed1]:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 88%)}.bookmarklet-copy .pi[data-v-9d7d8ed1]{font-size:var(--text-md)}.view-header[data-v-9d7d8ed1]{align-items:center;gap:var(--space-6);margin-bottom:var(--space-12);display:flex}.view-header h3[data-v-9d7d8ed1]{font-size:var(--text-2xl);margin:0;font-weight:600}.settings-form[data-v-9d7d8ed1]{gap:var(--space-8);flex-direction:column;display:flex}.full-width[data-v-9d7d8ed1]{width:100%}.error-msg[data-v-9d7d8ed1]{color:var(--color-error);font-size:var(--text-md);background:color-mix(in srgb, var(--color-error), transparent 92%);border:1px solid color-mix(in srgb, var(--color-error), transparent 80%);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm)}.reset-description[data-v-9d7d8ed1]{font-size:var(--text-md);color:var(--text-color-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-8)}.reset-impact[data-v-9d7d8ed1]{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;display:flex}.impact-section[data-v-9d7d8ed1]{background:color-mix(in srgb, var(--surface-ground), transparent 50%);border:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6)}.impact-heading[data-v-9d7d8ed1]{align-items:center;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3);font-weight:600;display:flex}.impact-cleared[data-v-9d7d8ed1]{color:var(--orange-500,#f59e0b)}.impact-kept[data-v-9d7d8ed1]{color:var(--text-color-secondary);opacity:.7}.impact-heading i[data-v-9d7d8ed1]{font-size:var(--text-xs)}.impact-list[data-v-9d7d8ed1]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.impact-list li[data-v-9d7d8ed1]{font-size:var(--text-md);color:var(--text-color-secondary);padding-left:var(--space-10);position:relative}.impact-list li[data-v-9d7d8ed1]:before{content:"";background:var(--surface-border);border-radius:50%;width:4px;height:4px;position:absolute;top:.45em;left:.15rem}.reset-success[data-v-9d7d8ed1]{align-items:center;gap:var(--space-6);padding:var(--space-20) var(--space-8);color:var(--text-color-secondary);font-size:var(--text-base);flex-direction:column;animation:.3s ease-out reset-fade-in-9d7d8ed1;display:flex}.reset-success i[data-v-9d7d8ed1]{font-size:var(--text-5xl);color:var(--primary-color)}@keyframes reset-fade-in-9d7d8ed1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delete-warning-box[data-v-9d7d8ed1]{background:color-mix(in srgb, var(--color-error), transparent 92%);border:1px solid color-mix(in srgb, var(--color-error), transparent 80%);border-radius:var(--radius-sm);padding:var(--space-8);align-items:center;gap:var(--space-6);margin-bottom:var(--space-12);display:flex}.delete-warning-box i[data-v-9d7d8ed1]{font-size:var(--text-3xl);color:var(--color-error);flex-shrink:0}.delete-warning-box p[data-v-9d7d8ed1]{font-size:var(--text-md);color:var(--text-color-secondary);line-height:var(--leading-normal);margin:0}.checkbox-label[data-v-9d7d8ed1]{font-size:var(--text-md);cursor:pointer}.settings-footer[data-v-9d7d8ed1]{padding:var(--space-3) var(--space-6);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.version-tag[data-v-9d7d8ed1]{font-size:var(--text-2xs);opacity:var(--opacity-muted);font-family:var(--font-mono);color:var(--text-color-secondary)}.slide-fade-enter-active[data-v-9d7d8ed1]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-9d7d8ed1]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-9d7d8ed1]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-9d7d8ed1]{opacity:0;transform:translate(-20px)}.settings-viewport[data-v-9d7d8ed1]::-webkit-scrollbar{width:4px}.settings-viewport[data-v-9d7d8ed1]::-webkit-scrollbar-track{background:0 0}.settings-viewport[data-v-9d7d8ed1]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color), transparent 85%);border-radius:var(--radius-md)}.settings-viewport[data-v-9d7d8ed1]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-color), transparent 70%)}.feed-create-content[data-v-6a22e8fd]{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-create-scroll[data-v-6a22e8fd]{padding:var(--space-10) var(--space-8) var(--space-6);gap:var(--space-6);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.create-heading[data-v-6a22e8fd]{font-family:var(--font-heading);color:var(--lib-text-hi,var(--text-color));font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.path-pills[data-v-6a22e8fd]{background:color-mix(in srgb, var(--lib-panel-hi,var(--surface-overlay)), transparent 60%);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.path-pill[data-v-6a22e8fd]{padding:var(--space-2) var(--space-5);border-radius:calc(var(--radius-sm) - 2px);color:var(--lib-text-mid,var(--text-color-secondary));font-family:inherit;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex:1;font-weight:600}.path-pill[data-v-6a22e8fd]:hover:not(.active){color:var(--lib-text-hi,var(--text-color))}.path-pill.active[data-v-6a22e8fd]{color:var(--lib-text-hi,var(--text-color));background:var(--lib-panel-hi,var(--surface-overlay))}.reveal-fields[data-v-6a22e8fd]{gap:var(--space-6);flex-direction:column;display:flex}.reveal-enter-active[data-v-6a22e8fd],.reveal-leave-active[data-v-6a22e8fd]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);overflow:hidden}.reveal-enter-from[data-v-6a22e8fd],.reveal-leave-to[data-v-6a22e8fd]{opacity:0;transform:translateY(-4px)}.form-input-hero[data-v-6a22e8fd]{font-size:var(--text-xl);padding:var(--space-6) var(--space-8)}.field[data-v-6a22e8fd]{gap:var(--space-3);flex-direction:column;display:flex}.form-label[data-v-6a22e8fd]{color:var(--text-color-secondary);font-weight:600;font-size:var(--text-xs);opacity:var(--opacity-soft);text-transform:uppercase;letter-spacing:.03em}.url-input-wrapper[data-v-6a22e8fd]{align-items:center;display:flex;position:relative}.form-input[data-v-6a22e8fd]{width:100%;padding:var(--space-5) var(--space-8);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-overlay), transparent 70%);color:var(--text-color);font-size:var(--text-lg);resize:none;font-family:inherit;transition:border-color .15s}.form-input[data-v-6a22e8fd]:focus{border-color:var(--primary-color);outline:none}.loading-indicator[data-v-6a22e8fd]{color:var(--primary-color);font-size:var(--text-base);position:absolute;right:.85rem}.toggle-row[data-v-6a22e8fd]{justify-content:space-between;align-items:center;display:flex}.toggle-label[data-v-6a22e8fd]{font-weight:600;font-size:var(--text-lg);color:var(--text-color)}.toggle-btn[data-v-6a22e8fd]{border-radius:var(--radius-lg);background:var(--surface-border);cursor:pointer;border:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.toggle-btn.active[data-v-6a22e8fd]{background:var(--primary-color)}.toggle-knob[data-v-6a22e8fd]{border-radius:var(--radius-full);background:#fff;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-btn.active .toggle-knob[data-v-6a22e8fd]{transform:translate(18px)}.rich-preview[data-v-6a22e8fd]{align-items:center;gap:var(--space-6);padding:var(--space-6);background:color-mix(in srgb, var(--surface-overlay), transparent 60%);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);display:flex}.preview-img[data-v-6a22e8fd]{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:40px;height:40px}.preview-img-fallback[data-v-6a22e8fd]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-color), transparent 88%);width:40px;height:40px;color:var(--primary-color);font-size:var(--text-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.preview-meta[data-v-6a22e8fd]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.preview-top-row[data-v-6a22e8fd]{align-items:center;gap:var(--space-4);display:flex}.preview-title[data-v-6a22e8fd]{font-weight:600;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-desc[data-v-6a22e8fd]{font-size:var(--text-sm);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.type-badge[data-v-6a22e8fd]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;padding:.12rem var(--space-3);border-radius:var(--radius-sm);flex-shrink:0;font-weight:700;line-height:1}.badge-rss[data-v-6a22e8fd]{background:color-mix(in srgb, var(--orange-500,#f97316), transparent 85%);color:var(--orange-500,#f97316)}.badge-atom[data-v-6a22e8fd]{background:color-mix(in srgb, var(--green-500,#22c55e), transparent 85%);color:var(--green-500,#22c55e)}.badge-bluesky[data-v-6a22e8fd]{background:color-mix(in srgb, var(--color-bluesky), transparent 85%);color:var(--color-bluesky)}.badge-mastodon[data-v-6a22e8fd]{background:color-mix(in srgb, var(--color-mastodon), transparent 85%);color:var(--color-mastodon)}.badge-page[data-v-6a22e8fd]{background:color-mix(in srgb, var(--primary-color), transparent 85%);color:var(--primary-color)}.extract-card[data-v-6a22e8fd]{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-6) var(--space-8);background:color-mix(in srgb, var(--orange-500,#f97316), transparent 92%);border:1px solid color-mix(in srgb, var(--orange-500,#f97316), transparent 70%);border-radius:var(--radius-md);color:var(--text-color);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default);grid-template-columns:auto 1fr auto;font-family:inherit;display:grid}.extract-card[data-v-6a22e8fd]:hover:not(:disabled){background:color-mix(in srgb, var(--orange-500,#f97316), transparent 86%)}.extract-card[data-v-6a22e8fd]:active:not(:disabled){background:color-mix(in srgb, var(--orange-500,#f97316), transparent 80%)}.extract-card[data-v-6a22e8fd]:disabled{cursor:default}.extract-card-icon[data-v-6a22e8fd]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--orange-500,#f97316), transparent 80%);width:40px;height:40px;color:var(--orange-500,#f97316);font-size:var(--text-xl);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.extract-card-body[data-v-6a22e8fd]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.extract-card-title[data-v-6a22e8fd]{font-weight:700;font-size:var(--text-base)}.extract-card-desc[data-v-6a22e8fd]{font-size:var(--text-sm);color:var(--text-color-secondary);opacity:var(--opacity-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.extract-card.is-error .extract-card-desc[data-v-6a22e8fd]{color:var(--red-500,#ef4444);opacity:1}.extract-card-action[data-v-6a22e8fd]{color:var(--text-color-secondary);opacity:var(--opacity-soft);font-size:var(--text-sm)}.preview-error[data-v-6a22e8fd]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-radius:var(--radius-md);color:var(--red-500,#ef4444);font-size:var(--text-md);background:color-mix(in srgb, var(--red-500,#ef4444), transparent 92%);display:flex}.drop-zone[data-v-6a22e8fd]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-8);border:2px dashed var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-overlay), transparent 80%);cursor:pointer;flex-direction:column;transition:all .2s;display:flex}.drop-zone.dragging[data-v-6a22e8fd]{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 92%)}.drop-zone.has-file[data-v-6a22e8fd]{border-style:solid;border-color:color-mix(in srgb, var(--primary-color), transparent 50%);padding:var(--space-6) var(--space-8);gap:var(--space-5);flex-direction:row}.file-input-hidden[data-v-6a22e8fd]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.drop-icon[data-v-6a22e8fd]{font-size:var(--text-3xl);color:var(--text-color-secondary);opacity:var(--opacity-muted)}.drop-icon.uploaded[data-v-6a22e8fd]{color:var(--primary-color);opacity:1;font-size:var(--text-xl)}.drop-label[data-v-6a22e8fd]{font-size:var(--text-md);color:var(--text-color-secondary);text-align:center}.has-file .drop-label[data-v-6a22e8fd]{text-align:left;color:var(--text-color);font-weight:600;font-size:var(--text-md);flex:1}.drop-hint[data-v-6a22e8fd]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:var(--opacity-muted)}.drop-clear[data-v-6a22e8fd]{color:var(--text-color-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.drop-clear[data-v-6a22e8fd]:active{color:var(--red-500)}.opml-divider[data-v-6a22e8fd]{align-items:center;gap:var(--space-6);color:var(--text-color-secondary);opacity:var(--opacity-muted);font-size:var(--text-xs);display:flex}.opml-divider[data-v-6a22e8fd]:before,.opml-divider[data-v-6a22e8fd]:after{content:"";background:var(--surface-border);flex:1;height:1px}.opml-textarea[data-v-6a22e8fd]{font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-normal);resize:vertical}.opml-textarea[data-v-6a22e8fd]:disabled{opacity:.35;cursor:not-allowed}.opml-select-header[data-v-6a22e8fd]{padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--surface-ground), transparent 30%);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.opml-select-all[data-v-6a22e8fd]{align-items:center;gap:var(--space-4);color:var(--text-color);font-size:var(--text-md);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;display:flex}.opml-select-count[data-v-6a22e8fd]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:var(--opacity-soft)}.opml-row-check[data-v-6a22e8fd]{pointer-events:none}.opml-feed-list[data-v-6a22e8fd]{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.opml-feed-row[data-v-6a22e8fd]{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);cursor:pointer;transition:background .12s;display:flex}.opml-feed-row[data-v-6a22e8fd]:hover{background:color-mix(in srgb, var(--surface-overlay), transparent 60%)}.opml-feed-row.selected[data-v-6a22e8fd]{background:color-mix(in srgb, var(--primary-color), transparent 92%)}.opml-feed-meta[data-v-6a22e8fd]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.opml-feed-art[data-v-6a22e8fd]{flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.opml-feed-favicon[data-v-6a22e8fd],.opml-feed-fallback[data-v-6a22e8fd]{border-radius:.35rem;width:1.35rem;height:1.35rem}.opml-feed-favicon[data-v-6a22e8fd]{object-fit:cover;background:color-mix(in srgb, var(--surface-0,#fff), var(--surface-900,#111) 8%);display:block}.opml-feed-fallback[data-v-6a22e8fd]{color:var(--text-color-secondary);background:color-mix(in srgb, var(--primary-color), transparent 90%);justify-content:center;align-items:center;display:inline-flex}.opml-feed-fallback i[data-v-6a22e8fd]{font-size:var(--text-xs)}.opml-feed-title[data-v-6a22e8fd]{font-size:var(--text-md);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.opml-feed-url[data-v-6a22e8fd]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:var(--opacity-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opml-feed-row.is-subscribed[data-v-6a22e8fd]{opacity:.45}.opml-feed-note[data-v-6a22e8fd]{font-size:var(--text-2xs);color:var(--text-color-secondary);opacity:var(--opacity-soft);white-space:nowrap;flex-shrink:0}.opml-feed-note.available[data-v-6a22e8fd]{color:var(--primary-color);opacity:.7}.opml-quota-bar[data-v-6a22e8fd]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--orange-500,#f97316);background:color-mix(in srgb, var(--orange-500,#f97316), transparent 93%);display:flex}.opml-quota-bar i[data-v-6a22e8fd]{font-size:var(--text-sm);flex-shrink:0}.opml-results[data-v-6a22e8fd]{gap:var(--space-4);flex-direction:column;display:flex}.result-stat[data-v-6a22e8fd]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;display:flex}.result-stat.success[data-v-6a22e8fd]{background:color-mix(in srgb, var(--green-500,#22c55e), transparent 90%);color:var(--green-500,#22c55e)}.result-stat.info[data-v-6a22e8fd]{background:color-mix(in srgb, var(--blue-500,#3b82f6), transparent 90%);color:var(--blue-500,#3b82f6)}.result-stat.warn[data-v-6a22e8fd]{background:color-mix(in srgb, var(--orange-500,#f97316), transparent 90%);color:var(--orange-500,#f97316)}.result-stat.error[data-v-6a22e8fd]{background:color-mix(in srgb, var(--red-500,#ef4444), transparent 92%);color:var(--red-500,#ef4444)}.skipped-list[data-v-6a22e8fd]{gap:var(--space-2);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.skipped-item[data-v-6a22e8fd]{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-overlay), transparent 80%);display:flex}.skipped-title[data-v-6a22e8fd]{font-size:var(--text-md);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.skipped-reason[data-v-6a22e8fd]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:var(--opacity-soft);white-space:nowrap;flex-shrink:0}.fade-enter-active[data-v-6a22e8fd],.fade-leave-active[data-v-6a22e8fd]{transition:opacity .2s}.fade-enter-from[data-v-6a22e8fd],.fade-leave-to[data-v-6a22e8fd]{opacity:0}.panel-header-content[data-v-354257dc]{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.panel-title[data-v-354257dc]{font-weight:600;font-size:var(--text-xl);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.panel-mobile-header[data-v-354257dc]{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-3);flex-shrink:0;display:flex}.sheet-back-btn[data-v-354257dc]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sheet-back-btn[data-v-354257dc]:active{background:color-mix(in srgb, var(--surface-overlay), transparent 50%)}.sheet-back-btn .pi[data-v-354257dc]{font-size:var(--text-2xl)}.lib-row[data-v-163ed481]{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);color:var(--lib-text);font-family:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:none;outline:none;display:flex;position:relative}.lib-row[data-v-163ed481]:before{content:"";background:var(--lib-accent);opacity:0;width:2px;transition:opacity var(--duration-fast) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);border-radius:0 2px 2px 0;position:absolute;top:30%;bottom:30%;left:0;transform:scaleY(.4)}.lib-row[data-v-163ed481]:hover:not(.is-active){background:color-mix(in srgb, var(--lib-panel-hi), transparent 50%)}.lib-row[data-v-163ed481]:focus-visible{background:color-mix(in srgb, var(--lib-panel-hi), transparent 30%);box-shadow:inset 0 0 0 1px var(--lib-accent-bg)}.lib-row.is-active[data-v-163ed481]{background:var(--lib-panel-hi)}.lib-row.is-active[data-v-163ed481]:before{opacity:1;transform:scaleY(1)}.lib-row-leading[data-v-163ed481]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lib-row-badge[data-v-163ed481]{border-radius:var(--radius-sm);background:var(--lib-panel);border:1px solid var(--lib-border);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;overflow:hidden;box-shadow:0 1px #0003}.lib-row-favicon[data-v-163ed481]{object-fit:cover;width:100%;height:100%}.lib-row-body[data-v-163ed481]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lib-row-title-row[data-v-163ed481]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lib-row-title[data-v-163ed481]{white-space:nowrap;text-overflow:ellipsis;color:var(--lib-text);font-weight:500;line-height:var(--leading-tight);flex:1;overflow:hidden}.lib-row.is-active .lib-row-title[data-v-163ed481]{color:var(--lib-text-hi);font-weight:600}.lib-row-pin[data-v-163ed481]{font-size:var(--text-2xs);color:var(--lib-accent);opacity:.85;flex-shrink:0}.lib-row-meta[data-v-163ed481]{align-items:center;gap:var(--space-3);font-family:inherit;font-size:var(--text-xs);color:var(--lib-text-mid);opacity:var(--opacity-soft);white-space:nowrap;letter-spacing:.01em;min-width:0;display:flex}.lib-row-meta-dot[data-v-163ed481]{background:var(--lib-text-mid);border-radius:50%;flex-shrink:0;width:6px;height:6px}.lib-row-meta-dot.is-topic[data-v-163ed481]{background:var(--lib-accent)}.lib-row-meta-text[data-v-163ed481]{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-row-action[data-v-163ed481]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);flex-shrink:0;font-weight:600;display:inline-flex}.lib-row-action .pi[data-v-163ed481]{font-size:9px}.lib-row-add[data-v-163ed481]{border:1px solid var(--lib-accent);color:var(--lib-accent);opacity:.85;background:0 0}.lib-row:hover .lib-row-add[data-v-163ed481],.lib-row.is-active .lib-row-add[data-v-163ed481]{opacity:1}.lib-row-add[data-v-163ed481]:focus-visible{opacity:1}.lib-row-add[data-v-163ed481]:hover{background:var(--lib-accent);color:var(--lib-accent-ink)}.lib-row-remove[data-v-163ed481]{border:1px solid var(--lib-border-hi);color:var(--lib-text-mid);opacity:0;pointer-events:none;background:0 0;justify-content:center;width:1.5rem;height:1.5rem;padding:0}.lib-row:hover .lib-row-remove[data-v-163ed481],.lib-row.is-active .lib-row-remove[data-v-163ed481]{opacity:1;pointer-events:auto}.lib-row-remove[data-v-163ed481]:focus-visible{opacity:1;pointer-events:auto}.lib-row-remove[data-v-163ed481]:hover{border-color:var(--color-error);color:var(--color-error);background:color-mix(in srgb, var(--color-error), transparent 88%)}.lib-list[data-v-e4db117a]{border-right:1px solid var(--lib-border);background:color-mix(in srgb, var(--lib-bg), var(--lib-panel) 35%);flex-direction:column;flex-shrink:0;width:17rem;min-height:0;display:flex}.lib-list-title[data-v-e4db117a]{font-family:var(--font-heading);color:var(--lib-text-hi);font-size:var(--text-xl);letter-spacing:-.015em;padding:var(--space-10) var(--space-8) var(--space-10);flex-shrink:0;margin:0;font-weight:600;line-height:1.15}.lib-list-newrow[data-v-e4db117a]{padding:0 var(--space-6) 0;gap:var(--space-3);flex-shrink:0;display:flex}.lib-list-discover[data-v-e4db117a]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--lib-border-hi);border-radius:var(--radius-sm);color:var(--lib-accent);font-family:inherit;font-size:var(--text-xs);letter-spacing:.01em;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background:0 0;flex:1;font-weight:600;display:inline-flex}.lib-list-discover .pi[data-v-e4db117a]{font-size:11px}.lib-list-discover[data-v-e4db117a]:hover{background:var(--lib-accent-bg);border-color:color-mix(in srgb, var(--lib-accent), transparent 50%)}.lib-list-new-source[data-v-e4db117a]{--upgrade-color:var(--color-info);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--upgrade-color);color:var(--upgrade-color);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);animation:lib-list-new-enter-e4db117a .36s var(--ease-smooth) both,lib-list-new-pulse-e4db117a 1.6s var(--ease-default) .22s 2;background:0 0;flex:1 0;font-weight:600;display:inline-flex;position:relative}.lib-list-new-source[data-v-e4db117a]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--upgrade-color), transparent 60%) 50%, transparent 70%);mix-blend-mode:screen;opacity:0;animation:lib-list-new-sheen-e4db117a 1.4s var(--ease-smooth) .6s 1 forwards;background-position:200% 0;background-size:250% 100%;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.lib-list-new-source[data-v-e4db117a]:hover{background:var(--upgrade-color);color:#fff}.lib-list-new-source .pi[data-v-e4db117a]{font-size:10px;animation:4.2s ease-in-out 1.4s infinite lib-list-new-twinkle-e4db117a}.lib-list-new-source:hover .pi[data-v-e4db117a]{animation:none}@keyframes lib-list-new-enter-e4db117a{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lib-list-new-pulse-e4db117a{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--upgrade-color), transparent 55%)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--upgrade-color), transparent 100%)}}@keyframes lib-list-new-sheen-e4db117a{0%{opacity:0;background-position:200% 0}20%{opacity:1}to{opacity:0;background-position:-50% 0}}@keyframes lib-list-new-twinkle-e4db117a{0%,92%,to{opacity:1;transform:scale(1)rotate(0)}94%{opacity:.85;transform:scale(1.25)rotate(8deg)}96%{opacity:1;transform:scale(1)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.lib-list-new-source[data-v-e4db117a],.lib-list-new-source[data-v-e4db117a]:after,.lib-list-new-source .pi[data-v-e4db117a]{animation:none}}.lib-list-toolbar[data-v-e4db117a]{padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.lib-list-search-input[data-v-e4db117a]{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--lib-bg);border:1px solid var(--lib-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);display:flex}.lib-list-search-input[data-v-e4db117a]:focus-within{border-color:var(--lib-accent);background:var(--lib-panel)}.lib-list-search-input.has-query[data-v-e4db117a]{border-color:var(--lib-border-hi)}.lib-list-search-input .pi-search[data-v-e4db117a]{font-size:var(--text-sm);color:var(--lib-text-mid)}.lib-list-search-input input[data-v-e4db117a]{color:var(--lib-text-hi);font-family:inherit;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0}.lib-list-search-input input[data-v-e4db117a]::placeholder{color:var(--lib-text-mid)}.lib-list-search-clear[data-v-e4db117a]{width:1rem;height:1rem;color:var(--lib-text-mid);cursor:pointer;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lib-list-search-clear[data-v-e4db117a]:hover{color:var(--lib-text-hi)}.lib-list-search-clear .pi[data-v-e4db117a]{font-size:var(--text-sm)}.lib-list-search-meta[data-v-e4db117a]{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--lib-text-mid);letter-spacing:.04em;padding:0 var(--space-2);min-height:.9rem}.lib-list-search-meta strong[data-v-e4db117a]{color:var(--lib-text-hi);font-weight:600}.lib-list-body[data-v-e4db117a]{padding:var(--space-3);scroll-behavior:smooth;flex:1;overflow-y:auto}.lib-list-rows[data-v-e4db117a]{gap:var(--space-1);flex-direction:column;display:flex}.lib-list-group+.lib-list-group[data-v-e4db117a]{margin-top:var(--space-6)}.lib-list-group-eyebrow[data-v-e4db117a]{padding:var(--space-3) var(--space-5) var(--space-2);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.lib-list-group-label[data-v-e4db117a]{color:var(--lib-text-mid)}.lib-list-group-count[data-v-e4db117a]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--lib-text-dim);opacity:var(--opacity-soft)}.lib-list-empty[data-v-e4db117a]{padding:var(--space-20) var(--space-8);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.lib-list-empty .pi[data-v-e4db117a]{font-size:var(--text-3xl);color:var(--lib-text-dim);opacity:.5}.lib-list-empty-text[data-v-e4db117a]{font-size:var(--text-base);color:var(--lib-text-mid);font-weight:500}.lib-list-empty-hint[data-v-e4db117a]{font-size:var(--text-sm);color:var(--lib-text-dim);opacity:var(--opacity-soft);max-width:14rem;line-height:var(--leading-normal)}.lib-row-skeleton[data-v-e4db117a]{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);display:flex}.lib-row-skeleton-icon[data-v-e4db117a]{border-radius:var(--radius-sm);background:var(--lib-panel-hi);width:1.25rem;height:1.25rem;animation:1.4s ease-in-out infinite lib-pulse-e4db117a}.lib-row-skeleton-text[data-v-e4db117a]{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.lib-row-skeleton-title[data-v-e4db117a]{background:var(--lib-panel-hi);border-radius:3px;width:70%;height:.6rem;animation:1.4s ease-in-out infinite lib-pulse-e4db117a}.lib-row-skeleton-meta[data-v-e4db117a]{background:var(--lib-panel-hi);border-radius:3px;width:45%;height:.5rem;animation:1.4s ease-in-out .15s infinite lib-pulse-e4db117a}@keyframes lib-pulse-e4db117a{0%,to{opacity:.4}50%{opacity:.85}}.lib-row-stagger-enter-active[data-v-e4db117a]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth);transition-delay:var(--row-delay,0s)}.lib-row-stagger-enter-from[data-v-e4db117a]{opacity:0;transform:translateY(4px)}@media (max-width:48rem){.lib-list[data-v-e4db117a]{border-right:none;flex:1;width:100%}}.prompt-section[data-v-931bf512],.field[data-v-931bf512]{gap:var(--space-4);flex-direction:column;display:flex}.field>label[data-v-931bf512]{color:var(--text-color-secondary);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:var(--opacity-soft)}.preset-buttons[data-v-931bf512]{gap:var(--space-4);flex-wrap:wrap;display:flex}.preset-btn[data-v-931bf512]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-md);color:var(--text-color);transition:all .2s;display:flex}.preset-btn[data-v-931bf512]:hover{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 95%)}.preset-btn.active[data-v-931bf512]{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 90%);color:var(--primary-color)}.preset-btn i[data-v-931bf512]{font-size:var(--text-lg)}.prompt-textarea[data-v-931bf512]{width:100%;font-size:var(--text-base)}.prompt-textarea[data-v-931bf512] .p-inputtextarea{width:100%}.wizard-container[data-v-c7096a2a]{background:var(--surface-section);min-height:0;color:var(--text-color);flex-direction:column;flex:1;display:flex;overflow:hidden}.wizard-content[data-v-c7096a2a]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.wizard-scrollable[data-v-c7096a2a]{padding:var(--space-16) var(--space-16) var(--space-12);gap:var(--space-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.wizard-source[data-v-c7096a2a]{align-items:flex-start;gap:var(--space-10);display:flex}.wizard-source-block[data-v-c7096a2a]{border-radius:var(--radius-md);background:var(--lib-panel,var(--surface-overlay));border:1px solid var(--lib-border-hi,var(--surface-border));width:3.5rem;height:3.5rem;box-shadow:var(--shadow-card);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.wizard-source-favicon[data-v-c7096a2a]{object-fit:cover;width:100%;height:100%;display:block}.wizard-source-text[data-v-c7096a2a]{gap:var(--space-2);min-width:0;padding-top:var(--space-2);flex-direction:column;display:flex}.wizard-source-eyebrow[data-v-c7096a2a]{font-family:inherit;font-size:var(--text-2xs);color:var(--lib-text-mid,var(--text-color-secondary));letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:600}.wizard-source-title[data-v-c7096a2a]{font-family:var(--font-heading);color:var(--lib-text-hi,var(--text-color));font-size:var(--text-4xl);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.15;overflow:hidden}.wizard-section[data-v-c7096a2a]{gap:var(--space-8);flex-direction:column;display:flex}.wizard-section-head[data-v-c7096a2a]{gap:var(--space-3);flex-direction:column;display:flex}.wizard-eyebrow[data-v-c7096a2a]{font-family:inherit;font-size:var(--text-2xs);color:var(--lib-text-mid);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:600}.wizard-section-hint[data-v-c7096a2a]{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-relaxed);max-width:42em;margin:0}.wizard-style-caption[data-v-c7096a2a]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lib-accent), transparent 92%);color:var(--lib-text-mid);font-size:var(--text-sm);transition:background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth);margin:0;line-height:1.4;display:flex}.wizard-style-caption.is-empty[data-v-c7096a2a]{color:var(--lib-text-dim);background:0 0;font-style:italic}.wizard-style-caption .pi[data-v-c7096a2a]{font-size:var(--text-base);color:var(--lib-accent);opacity:.85;flex-shrink:0}.wizard-style-caption.is-empty .pi[data-v-c7096a2a]{color:var(--lib-text-dim)}@media (max-width:48rem){.wizard-scrollable[data-v-c7096a2a]{padding:var(--space-12) var(--space-10) var(--space-10);gap:var(--space-12)}.wizard-source-title[data-v-c7096a2a]{font-size:var(--text-3xl)}.form-input[data-v-c7096a2a]{padding:var(--space-6) var(--space-8);font-size:var(--text-xl);border-radius:var(--radius-md);min-height:2.75rem}}.lib-meta-card[data-v-7910f177]{padding:var(--space-3) var(--space-5);border:1px solid var(--lib-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-default);align-items:baseline;gap:var(--space-3);background:0 0;display:flex;position:relative;overflow:hidden}.lib-meta-card.is-emphasis[data-v-7910f177]{border-color:var(--lib-accent-bg)}.lib-meta-label[data-v-7910f177]{font-family:var(--font-mono,inherit);font-size:var(--text-2xs);color:var(--lib-text-mid);opacity:var(--opacity-soft);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-weight:500}.lib-meta-value[data-v-7910f177]{font-family:inherit;font-size:var(--text-sm);color:var(--lib-text-hi);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500;line-height:1;overflow:hidden}.lib-meta-card.is-emphasis .lib-meta-value[data-v-7910f177]{color:var(--lib-accent)}.feed-stats-strip[data-v-d50137ec]{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--lib-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lib-panel), transparent 60%);grid-template-columns:1fr;display:grid}.strip-head[data-v-d50137ec]{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.strip-eyebrow[data-v-d50137ec]{font-family:var(--font-mono,inherit);font-size:var(--text-2xs);color:var(--lib-text-mid);opacity:var(--opacity-soft);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.strip-headline[data-v-d50137ec]{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--lib-text-hi);font-weight:500;display:inline-flex}.strip-headline-num[data-v-d50137ec]{font-weight:600}.strip-headline-unit[data-v-d50137ec],.strip-headline-rate[data-v-d50137ec]{color:var(--lib-text-mid)}.strip-headline-sep[data-v-d50137ec]{color:var(--lib-text-dim);margin:0 var(--space-1)}.strip-spark-wrap[data-v-d50137ec]{width:100%;margin-top:var(--space-1);position:relative}.strip-spark[data-v-d50137ec]{width:100%;height:56px;color:var(--lib-accent);display:block;overflow:visible}.spark-baseline[data-v-d50137ec]{stroke:var(--lib-border-hi);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.spark-bar[data-v-d50137ec]{transition:filter var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default)}.spark-bar.is-empty[data-v-d50137ec]{fill:var(--lib-border-hi);opacity:.55}.spark-bar.is-active[data-v-d50137ec]{filter:brightness(1.25)}.spark-bar.is-active.is-empty[data-v-d50137ec]{filter:none;opacity:1}.spark-avg[data-v-d50137ec]{fill:none;stroke:var(--lib-accent);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;opacity:.65;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--lib-accent), transparent 70%))}.spark-hit[data-v-d50137ec]{fill:#0000;cursor:default}.spark-tip[data-v-d50137ec]{border-radius:var(--radius-2xs,4px);background:var(--lib-panel-hi,#141820f5);border:1px solid var(--lib-border-hi);font-family:var(--font-mono,inherit);font-size:var(--text-2xs);color:var(--lib-text-hi);white-space:nowrap;pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;line-height:1.2;display:inline-flex;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);box-shadow:0 4px 12px #00000059}.spark-tip[data-v-d50137ec]:after{content:"";border:4px solid #0000;border-top-color:var(--lib-border-hi);position:absolute;top:100%;left:50%;transform:translate(-50%)}.spark-tip-date[data-v-d50137ec]{color:var(--lib-text-mid);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.spark-tip-count[data-v-d50137ec]{color:var(--lib-text-hi);font-variant-numeric:tabular-nums;font-weight:600}.spark-tip-enter-active[data-v-d50137ec],.spark-tip-leave-active[data-v-d50137ec]{transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default)}.spark-tip-enter-from[data-v-d50137ec],.spark-tip-leave-to[data-v-d50137ec]{opacity:0;transform:translate(-50%)translateY(2px)}.strip-foot[data-v-d50137ec]{gap:var(--space-1) var(--space-6);font-family:var(--font-mono,inherit);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;display:flex}.strip-chip[data-v-d50137ec]{align-items:baseline;gap:var(--space-2);display:inline-flex}.strip-chip-label[data-v-d50137ec]{color:var(--lib-text-mid);opacity:var(--opacity-soft)}.strip-chip-value[data-v-d50137ec]{color:var(--lib-text);font-variant-numeric:tabular-nums;font-weight:500}.owner-section[data-v-0d292464]{gap:var(--space-10);flex-direction:column;display:flex}.owner-eyebrow[data-v-0d292464]{align-items:center;gap:var(--space-3);font-family:var(--font-mono,inherit);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--lib-accent);font-weight:600;display:inline-flex}.owner-toggle-head[data-v-0d292464]{padding:var(--space-2) 0;color:var(--lib-accent);cursor:pointer;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:none;align-self:flex-start}.owner-toggle-head[data-v-0d292464]:hover{color:var(--lib-text-hi);outline:none}.owner-toggle-head[data-v-0d292464]:focus-visible{color:var(--lib-text-hi);outline:none}.owner-toggle-chevron[data-v-0d292464]{font-size:var(--text-2xs);margin-left:var(--space-2);transition:transform var(--duration-fast) var(--ease-default)}.owner-toggle-chevron.is-expanded[data-v-0d292464]{transform:rotate(90deg)}.owner-eyebrow-mark[data-v-0d292464]{opacity:.7;background:currentColor;width:18px;height:1px;display:inline-block}.owner-body[data-v-0d292464]{gap:var(--space-10);flex-direction:column;display:flex}.owner-collapse-enter-active[data-v-0d292464],.owner-collapse-leave-active[data-v-0d292464]{transition:height var(--duration-normal) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth);overflow:hidden}.owner-rows[data-v-0d292464]{border:1px solid var(--lib-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lib-panel), transparent 50%);flex-direction:column;display:flex;overflow:hidden}.owner-row[data-v-0d292464]{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--lib-border);min-height:3.25rem;transition:background var(--duration-fast) var(--ease-default);display:flex}.owner-row[data-v-0d292464]:last-child{border-bottom:none}.owner-row[data-v-0d292464]:hover{background:color-mix(in srgb, var(--lib-panel-hi), transparent 75%)}.owner-row-stack[data-v-0d292464]{align-items:stretch;gap:var(--space-4);flex-direction:column}.owner-row-info[data-v-0d292464]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-row-label[data-v-0d292464]{font-family:inherit;font-size:var(--text-base);color:var(--lib-text-hi);letter-spacing:-.005em;font-weight:500}.owner-row-hint[data-v-0d292464]{font-family:var(--font-mono,inherit);font-size:var(--text-2xs);color:var(--lib-text-mid);opacity:var(--opacity-soft);letter-spacing:.02em}.owner-row-control[data-v-0d292464]{align-items:center;gap:var(--space-4);flex-shrink:0;min-width:0;display:flex}.owner-row-stack .owner-row-control[data-v-0d292464]{flex-shrink:initial;width:100%}.owner-input[data-v-0d292464]{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);color:var(--lib-text-hi);font-family:inherit;font-size:var(--text-base);letter-spacing:-.005em;text-align:right;min-width:11rem;transition:background var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth);background:0 0;border:1px solid #0000;outline:none}.owner-input[data-v-0d292464]::placeholder{color:var(--lib-text-mid);opacity:var(--opacity-soft)}.owner-row:hover .owner-input[data-v-0d292464]:not(:focus){background:color-mix(in srgb, var(--lib-panel-hi), transparent 50%);border-color:var(--lib-border)}.owner-input[data-v-0d292464]:focus,.owner-input.is-editing[data-v-0d292464]{background:var(--lib-panel);border-color:var(--lib-accent)}.owner-clickedit[data-v-0d292464]{justify-content:flex-end;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-family:inherit;font-size:var(--text-base);color:var(--lib-text-hi);letter-spacing:-.005em;cursor:pointer;text-align:right;min-width:11rem;transition:background var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth);background:0 0;border:1px dashed #0000;display:inline-flex}.owner-clickedit[data-v-0d292464]:hover{background:color-mix(in srgb, var(--lib-panel-hi), transparent 55%);border-color:color-mix(in srgb, var(--lib-accent), transparent 65%)}.owner-clickedit[data-v-0d292464]:focus-visible{background:color-mix(in srgb, var(--lib-panel-hi), transparent 35%);border-color:var(--lib-accent);outline:none}.owner-clickedit-empty[data-v-0d292464]{color:var(--lib-text-mid);opacity:var(--opacity-soft);font-style:italic}.owner-clickedit-icon[data-v-0d292464]{color:var(--lib-text-dim);opacity:0;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-default);font-size:.7rem;transform:translate(-3px)}.owner-clickedit:hover .owner-clickedit-icon[data-v-0d292464]{opacity:1;color:var(--lib-accent);transform:translate(0)}.owner-clickedit:focus-visible .owner-clickedit-icon[data-v-0d292464]{opacity:1;color:var(--lib-accent);transform:translate(0)}.owner-select[data-v-0d292464]{text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%23888' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-12);background-size:.5rem}.owner-row-iconcontrol[data-v-0d292464]{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.owner-icon-thumb[data-v-0d292464]{border-radius:var(--radius-sm);background:var(--lib-panel);border:1px solid var(--lib-border-hi);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.owner-icon-thumb img[data-v-0d292464]{object-fit:cover;width:100%;height:100%}.owner-text-btn[data-v-0d292464]{align-items:center;gap:var(--space-3);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lib-accent);cursor:pointer;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.owner-text-btn .pi[data-v-0d292464]{font-size:9px}.owner-text-btn[data-v-0d292464]:hover{color:var(--lib-text-hi)}.owner-row-note[data-v-0d292464]{background:color-mix(in srgb, var(--lib-panel-hi), transparent 65%);font-size:var(--text-sm);color:var(--lib-text-mid);gap:var(--space-4);justify-content:flex-start;font-style:italic}.owner-row-note .pi[data-v-0d292464]{color:var(--lib-text-mid);font-size:var(--text-base);flex-shrink:0;font-style:normal}.owner-toggle[data-v-0d292464]{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:2.5rem;height:1.4rem;padding:0;position:relative}.owner-toggle-track[data-v-0d292464]{border-radius:var(--radius-pill);background:var(--lib-panel-hi);border:1px solid var(--lib-border-hi);transition:background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);position:absolute;top:0;bottom:0;left:0;right:0}.owner-toggle.is-on .owner-toggle-track[data-v-0d292464]{background:var(--lib-accent);border-color:#0000}.owner-toggle-knob[data-v-0d292464]{background:var(--lib-text-hi);width:1rem;height:1rem;transition:left var(--duration-normal) var(--ease-smooth), background var(--duration-fast) var(--ease-default);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 2px #0006}.owner-toggle.is-on .owner-toggle-knob[data-v-0d292464]{background:var(--lib-accent-ink);left:calc(100% - 1.25rem)}.owner-toggle:focus-visible .owner-toggle-track[data-v-0d292464]{box-shadow:0 0 0 3px var(--lib-accent-bg)}.owner-danger[data-v-0d292464]{border:1px solid color-mix(in srgb, var(--color-error,#ef4444), transparent 65%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lib-panel), transparent 60%);overflow:hidden}.owner-danger-header[data-v-0d292464]{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-8);display:flex}.owner-danger-mark[data-v-0d292464]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-error,#ef4444), transparent 85%);width:1.6rem;height:1.6rem;color:var(--color-error,#ef4444);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.owner-danger-mark .pi[data-v-0d292464]{font-size:var(--text-xs)}.owner-danger-name[data-v-0d292464]{font-family:var(--font-heading);font-size:var(--text-md);color:var(--lib-text-hi);letter-spacing:-.005em;font-weight:600}.owner-danger-hint[data-v-0d292464]{font-family:var(--font-mono,inherit);font-size:var(--text-2xs);color:var(--lib-text-mid);opacity:var(--opacity-soft);letter-spacing:.04em;margin-left:auto}.owner-danger-list[data-v-0d292464]{border-top:1px solid var(--lib-border);flex-direction:column;display:flex}.owner-danger-btn[data-v-0d292464]{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-5) var(--space-8);border:none;border-bottom:1px solid var(--lib-border);text-align:left;cursor:pointer;color:var(--lib-text);transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;font-family:inherit;display:flex}.owner-danger-btn[data-v-0d292464]:last-child{border-bottom:none}.owner-danger-btn>.pi[data-v-0d292464]{font-size:var(--text-base);color:var(--lib-text-mid);transition:color var(--duration-fast) var(--ease-default);flex-shrink:0}.owner-danger-text[data-v-0d292464]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-danger-row-name[data-v-0d292464]{font-weight:500;font-size:var(--text-base);color:var(--lib-text-hi);letter-spacing:-.005em}.owner-danger-row-desc[data-v-0d292464]{font-size:var(--text-sm);color:var(--lib-text-mid)}.owner-danger-go[data-v-0d292464]{color:var(--lib-text-dim);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-default);transform:translate(-4px)}.owner-danger-btn[data-v-0d292464]:hover{background:color-mix(in srgb, var(--lib-panel-hi), transparent 40%)}.owner-danger-btn:hover>.pi[data-v-0d292464]:first-child{color:var(--lib-text-hi)}.owner-danger-btn:hover .owner-danger-go[data-v-0d292464]{color:var(--lib-text-hi);opacity:1;transform:translate(0)}.owner-danger-btn.is-delete[data-v-0d292464]:hover{background:color-mix(in srgb, var(--color-error,#ef4444), transparent 90%)}.owner-danger-btn.is-delete:hover>.pi[data-v-0d292464]:first-child,.owner-danger-btn.is-delete:hover .owner-danger-go[data-v-0d292464],.owner-danger-btn.is-delete:hover .owner-danger-row-name[data-v-0d292464]{color:var(--color-error,#ef4444)}.owner-savebar[data-v-0d292464]{margin:var(--space-4) calc(var(--space-16) * -1) calc(var(--space-20) * -1);padding:var(--space-5) var(--space-16);align-items:center;gap:var(--space-5);background:color-mix(in srgb, var(--lib-bg), transparent 6%);border-top:1px solid var(--lib-border-hi);-webkit-backdrop-filter:blur(14px)saturate(160%);z-index:2;display:flex;position:sticky;bottom:0}.owner-savebar-status[data-v-0d292464]{align-items:center;gap:var(--space-3);font-family:var(--font-mono,inherit);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lib-accent);flex:1;font-weight:600;display:inline-flex}.owner-savebar-dot[data-v-0d292464]{background:var(--lib-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--lib-accent), transparent 78%);border-radius:50%;animation:1.6s ease-in-out infinite owner-savebar-pulse-0d292464}@keyframes owner-savebar-pulse-0d292464{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.owner-savebar-discard[data-v-0d292464],.owner-savebar-save[data-v-0d292464]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);font-weight:600}.owner-savebar-discard[data-v-0d292464]{border:1px solid var(--lib-border-hi);color:var(--lib-text-mid);background:0 0}.owner-savebar-discard[data-v-0d292464]:hover:not(:disabled){color:var(--lib-text-hi);border-color:var(--lib-text-mid)}.owner-savebar-save[data-v-0d292464]{background:var(--lib-accent);color:var(--lib-accent-ink);border:1px solid #0000;justify-content:center;align-items:center;min-width:7rem;display:inline-flex}.owner-savebar-save[data-v-0d292464]:hover:not(:disabled){opacity:.9}.owner-savebar-discard[data-v-0d292464]:disabled,.owner-savebar-save[data-v-0d292464]:disabled{opacity:var(--opacity-muted);cursor:progress}.owner-savebar-enter-active[data-v-0d292464],.owner-savebar-leave-active[data-v-0d292464]{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth)}.owner-savebar-enter-from[data-v-0d292464],.owner-savebar-leave-to[data-v-0d292464]{opacity:0;transform:translateY(28px)}.owner-row-prompt[data-v-0d292464] .preset-buttons{gap:var(--space-3)}@media (max-width:48rem){.owner-section[data-v-0d292464]{gap:var(--space-8)}.owner-row[data-v-0d292464]{align-items:stretch;gap:var(--space-3);flex-direction:column}.owner-row-control[data-v-0d292464],.owner-row-iconcontrol[data-v-0d292464]{justify-content:flex-start;width:100%}.owner-input[data-v-0d292464],.owner-clickedit[data-v-0d292464]{text-align:left;justify-content:flex-start;width:100%;min-width:0}.owner-savebar[data-v-0d292464]{margin:var(--space-4) calc(var(--space-10) * -1) calc(var(--space-16) * -1);padding:var(--space-4) var(--space-10)}}.lib-detail[data-v-80787128]{z-index:2;background:var(--lib-bg);border-left:1px solid var(--lib-border);will-change:transform, opacity;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:-16px 0 32px -16px #0006}.lib-detail-done[data-v-80787128]{bottom:var(--space-8);right:var(--space-8);z-index:3;padding:var(--space-4) var(--space-10);border-radius:var(--radius-md);color:var(--lib-text-mid);font-family:inherit;font-size:var(--text-base);letter-spacing:.02em;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;font-weight:600;position:absolute}.lib-detail-done[data-v-80787128]:hover{color:var(--lib-text-hi);background:color-mix(in srgb, var(--lib-panel-hi), transparent 60%)}.lib-detail-done[data-v-80787128]:focus-visible{outline:2px solid var(--lib-text-hi);outline-offset:3px}.lib-subpane[data-v-80787128] .wizard-scrollable{padding-left:var(--space-16)}.lib-detail-mobilebar[data-v-80787128]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--lib-border);background:var(--lib-bg);flex-shrink:0;align-items:center;display:flex}.lib-detail-mobilebar-spacer[data-v-80787128]{flex:1}.lib-detail-mobilebar-btn[data-v-80787128]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--lib-text-mid);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.lib-detail-mobilebar-btn[data-v-80787128]:hover{background:var(--lib-panel-hi);color:var(--lib-text-hi)}.lib-detail-content[data-v-80787128]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lib-detail-summary[data-v-80787128]{padding:var(--space-16) var(--space-16) var(--space-20);gap:var(--space-12);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lib-detail-header[data-v-80787128]{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.lib-detail-headlink[data-v-80787128]{align-items:flex-start;gap:var(--space-10);min-width:0;padding:var(--space-4) var(--space-6);margin-left:calc(var(--space-6) * -1);margin-top:calc(var(--space-4) * -1);margin-bottom:calc(var(--space-4) * -1);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:none;flex:1 1 0;display:flex;position:relative}.lib-detail-headlink.is-link[data-v-80787128]{cursor:pointer}.lib-detail-headlink.is-link[data-v-80787128]:hover{background:var(--lib-panel-hi)}.lib-detail-headlink[data-v-80787128]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.lib-detail-headlink-arrow[data-v-80787128]{color:var(--lib-text-dim);opacity:0;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-default);flex-shrink:0;font-size:.7em;transform:translate(-4px,-.35em)}.lib-detail-headlink.is-link:hover .lib-detail-headlink-arrow[data-v-80787128]{opacity:1;color:var(--lib-accent);transform:translateY(-.35em)}.lib-detail-headlink.is-link:focus-visible .lib-detail-headlink-arrow[data-v-80787128]{opacity:1;color:var(--lib-accent);transform:translateY(-.35em)}.lib-detail-hero[data-v-80787128]{flex-shrink:0}.lib-detail-block-feed[data-v-80787128]{border-radius:var(--radius-md);background:var(--lib-panel);border:1px solid var(--lib-border-hi);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;overflow:hidden}.lib-detail-favicon[data-v-80787128]{object-fit:cover;width:100%;height:100%}.lib-detail-headtext[data-v-80787128]{gap:var(--space-2);min-width:0;padding-top:var(--space-2);flex-direction:column;display:flex}.lib-detail-eyebrow[data-v-80787128]{font-family:inherit;font-size:var(--text-2xs);color:var(--lib-text-mid);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:600}.lib-detail-eyebrow.is-topic[data-v-80787128]{color:var(--lib-accent)}.lib-detail-title[data-v-80787128]{font-family:var(--font-heading);color:var(--lib-text-hi);font-size:var(--text-4xl);letter-spacing:-.02em;align-items:baseline;gap:var(--space-3);white-space:nowrap;min-width:0;margin:0;font-weight:600;line-height:1.15;display:flex}.lib-detail-title-text[data-v-80787128]{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-detail-actions[data-v-80787128]{align-items:center;gap:var(--space-4);padding-top:var(--space-4);flex-shrink:0;display:flex}.cat-add[data-v-80787128]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--lib-accent);color:var(--lib-accent);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background:0 0;flex-shrink:0;font-weight:600;display:inline-flex}.cat-add .pi[data-v-80787128]{font-size:9px}.cat-add[data-v-80787128]:hover:not(:disabled){background:var(--lib-accent);color:var(--lib-accent-ink)}.cat-add.is-added[data-v-80787128]{background:var(--lib-accent);color:var(--lib-accent-ink);border-color:#0000}.cat-add.is-added[data-v-80787128]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error), transparent 80%);color:var(--color-error);border-color:color-mix(in srgb, var(--color-error), transparent 50%)}.cat-add.is-added[data-v-80787128]{grid-template-areas:"label";place-items:center;display:inline-grid}.cat-add-default[data-v-80787128],.cat-add-hover[data-v-80787128]{align-items:center;gap:var(--space-2);transition:opacity var(--duration-fast) var(--ease-default);grid-area:label;display:inline-flex}.cat-add-hover[data-v-80787128],.cat-add.is-added:hover:not(:disabled) .cat-add-default[data-v-80787128]{opacity:0}.cat-add.is-added:hover:not(:disabled) .cat-add-hover[data-v-80787128]{opacity:1}.lib-detail-meta-row[data-v-80787128]{gap:var(--space-3);display:grid}.lib-detail-blurb[data-v-80787128]{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-relaxed);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-shrink:0;max-width:50em;margin:0;display:-webkit-box;overflow:hidden}.cat-upgraded[data-v-80787128]{--upgrade-color:var(--color-info);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--upgrade-color), transparent 55%);background:color-mix(in srgb, var(--upgrade-color), transparent 88%);color:var(--upgrade-color);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:default;flex-shrink:0;font-weight:600;display:inline-flex}.cat-upgraded .pi[data-v-80787128]{font-size:10px}.cat-upgrade[data-v-80787128]{--upgrade-color:var(--color-info);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--upgrade-color);color:var(--upgrade-color);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);animation:cat-upgrade-enter-80787128 .36s var(--ease-smooth) both,cat-upgrade-pulse-80787128 1.6s var(--ease-default) .22s 2;background:0 0;flex-shrink:0;font-weight:600;display:inline-flex;position:relative}.cat-upgrade[data-v-80787128]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--upgrade-color), transparent 60%) 50%, transparent 70%);mix-blend-mode:screen;opacity:0;animation:cat-upgrade-sheen-80787128 1.4s var(--ease-smooth) .6s 1 forwards;background-position:200% 0;background-size:250% 100%;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.cat-upgrade .pi[data-v-80787128]{font-size:10px;animation:4.2s ease-in-out 1.4s infinite cat-upgrade-twinkle-80787128}.cat-upgrade[data-v-80787128]:hover:not(:disabled){background:var(--upgrade-color);color:#fff}.cat-upgrade:hover .pi[data-v-80787128]{animation:none}.cat-upgrade[data-v-80787128]:disabled{opacity:var(--opacity-muted);cursor:not-allowed;animation:cat-upgrade-enter-80787128 .36s var(--ease-smooth) both}.cat-upgrade[data-v-80787128]:disabled:after,.cat-upgrade:disabled .pi[data-v-80787128]{animation:none}@keyframes cat-upgrade-enter-80787128{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes cat-upgrade-pulse-80787128{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--upgrade-color), transparent 55%)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--upgrade-color), transparent 100%)}}@keyframes cat-upgrade-sheen-80787128{0%{opacity:0;background-position:200% 0}20%{opacity:1}to{opacity:0;background-position:-50% 0}}@keyframes cat-upgrade-twinkle-80787128{0%,92%,to{opacity:1;transform:scale(1)rotate(0)}94%{opacity:.85;transform:scale(1.25)rotate(8deg)}96%{opacity:1;transform:scale(1)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.cat-upgrade[data-v-80787128],.cat-upgrade[data-v-80787128]:after,.cat-upgrade .pi[data-v-80787128]{animation:none}}.lib-detail-section-body[data-v-80787128]{font-size:var(--text-base);color:var(--lib-text-mid);line-height:var(--leading-relaxed);max-width:50em;margin:0}.lib-detail-empty[data-v-80787128]{text-align:center;padding:var(--space-16);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;flex:1;display:flex}.lib-detail-empty-mark[data-v-80787128]{border-radius:var(--radius-md);background:var(--lib-accent-bg);width:4rem;height:4rem;color:var(--lib-accent);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.lib-detail-empty-mark .pi[data-v-80787128]{font-size:var(--text-3xl)}.lib-detail-empty-title[data-v-80787128]{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--lib-text-hi);letter-spacing:-.015em;margin:0;font-weight:600}.lib-detail-empty-body[data-v-80787128]{font-size:var(--text-base);color:var(--lib-text-mid);max-width:22em;line-height:var(--leading-relaxed);margin:0}.lib-detail-fade-enter-active[data-v-80787128],.lib-detail-fade-leave-active[data-v-80787128]{transition:opacity var(--duration-normal) var(--ease-smooth)}.lib-detail-fade-enter-from[data-v-80787128],.lib-detail-fade-leave-to[data-v-80787128]{opacity:0}@media (max-width:48rem){.lib-detail-summary[data-v-80787128]{padding:var(--space-12) var(--space-10) var(--space-16)}.lib-detail-header[data-v-80787128]{gap:var(--space-6)}.lib-detail-headlink[data-v-80787128]{flex-basis:100%}.lib-detail-title[data-v-80787128]{font-size:var(--text-3xl)}.lib-detail-actions[data-v-80787128]{flex-direction:column;align-items:stretch}}.bundle[data-v-a9da9628]{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--lib-border-hi);background:var(--lib-panel);flex-direction:column;min-width:0;display:flex}.bundle-art[data-v-a9da9628]{border-radius:var(--radius-sm);height:6.25rem;padding:0 var(--space-6);justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.bundle-art[data-v-a9da9628]:after{content:"";background:radial-gradient(circle at 25% 60%, var(--bundle-accent-glow,transparent), transparent 65%);opacity:0;transition:opacity var(--duration-normal) var(--ease-default);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bundle:hover .bundle-art[data-v-a9da9628]:after{opacity:1}.bundle-stack[data-v-a9da9628]{padding-left:var(--space-3);z-index:1;display:flex;position:relative}.bundle-stack-item[data-v-a9da9628]{border-radius:var(--radius-sm);filter:drop-shadow(0 2px 6px #00000038);transform-origin:50% 115%;width:2.75rem;height:2.75rem;transition:transform .55s cubic-bezier(.34, 1.56, .64, 1), filter .35s var(--ease-default), opacity .35s var(--ease-default);will-change:transform;display:inline-flex;overflow:hidden}.bundle-stack-item.is-subscribed[data-v-a9da9628]{filter:grayscale()drop-shadow(0 2px 6px #00000038);opacity:.25}.bundle:hover .bundle-stack-item.is-subscribed[data-v-a9da9628]{filter:grayscale()drop-shadow(0 10px 18px #00000057);opacity:.3}.bundle-stack-item[data-v-a9da9628]:first-child{transform:translate(0)rotate(-3deg)}.bundle-stack-item[data-v-a9da9628]:nth-child(2){transform:translate(-12px)rotate(0)}.bundle-stack-item[data-v-a9da9628]:nth-child(3){transform:translate(-24px)rotate(3deg)}.bundle:hover .bundle-stack-item[data-v-a9da9628]{filter:drop-shadow(0 10px 18px #00000057)}.bundle:hover .bundle-stack-item[data-v-a9da9628]:first-child{transform:translate(0)translateY(-3px)rotate(-14deg)}.bundle:hover .bundle-stack-item[data-v-a9da9628]:nth-child(2){transform:translate(28px)translateY(-7px)rotate(0)}.bundle:hover .bundle-stack-item[data-v-a9da9628]:nth-child(3){transform:translate(56px)translateY(-3px)rotate(14deg)}@media (prefers-reduced-motion:reduce){.bundle-stack-item[data-v-a9da9628]{transition-duration:.01ms}}.bundle-stack-favicon[data-v-a9da9628]{object-fit:cover;width:100%;height:100%}.bundle-eyebrow[data-v-a9da9628]{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.bundle-title[data-v-a9da9628]{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:600;line-height:var(--leading-tight);color:var(--lib-text-hi);margin-top:-2px}.bundle-blurb[data-v-a9da9628]{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-relaxed);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bundle-foot[data-v-a9da9628]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.bundle-status[data-v-a9da9628]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--lib-text-dim);font-variant-numeric:tabular-nums}.bundle-cta[data-v-a9da9628]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--lib-accent);color:var(--lib-accent);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);background:0 0;flex-shrink:0;font-weight:600;display:inline-flex}.bundle-cta .pi[data-v-a9da9628]{font-size:9px}.bundle-cta[data-v-a9da9628]:hover:not(:disabled){background:var(--lib-accent);color:var(--lib-accent-ink)}.bundle-cta.is-done[data-v-a9da9628]{background:var(--lib-panel-hi);color:var(--lib-text-hi);cursor:default;border-color:#0000}.bundle-cta.is-pending[data-v-a9da9628]{opacity:.7;cursor:progress}.bundle-cta[data-v-a9da9628]:disabled{cursor:default}.bundle-popover{background:var(--lib-panel);border:1px solid var(--lib-border-hi);border-radius:var(--radius-md);width:17rem;max-width:calc(100vw - 2rem);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-elevated);z-index:250;gap:var(--space-2);pointer-events:none;transform-origin:top;flex-direction:column;display:flex;transform:translate(-50%)}.bundle-popover-head{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.bundle-popover-name{font-family:var(--font-heading);font-size:var(--text-base);color:var(--lib-text-hi);letter-spacing:-.01em;font-weight:600;line-height:var(--leading-tight);min-width:0}.bundle-popover-badge{border-radius:var(--radius-pill);background:var(--lib-panel-hi);color:var(--lib-text-mid);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:2px 6px;font-weight:600;display:inline-flex}.bundle-popover-desc{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-normal);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bundle-popover-pills{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.bundle-popover-pill{--pill-hue:220;font-size:var(--text-2xs);letter-spacing:.02em;text-transform:capitalize;border-radius:var(--radius-pill);color:hsl(var(--pill-hue), 55%, 76%);background:hsl(var(--pill-hue), 38%, 22%, .55);border:1px solid hsl(var(--pill-hue), 40%, 38%, .55);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.bundle-popover-fade-enter-active{transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-normal) cubic-bezier(.34, 1.56, .64, 1)}.bundle-popover-fade-leave-active{transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default)}.bundle-popover-fade-enter-from{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}.bundle-popover-fade-leave-to{opacity:0;transform:translate(-50%)translateY(-3px)}.card-spark[data-v-f33647e4]{width:100%;height:22px;color:var(--lib-accent);display:block;overflow:visible}.card-spark-baseline[data-v-f33647e4]{stroke:var(--lib-border-hi);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.5}rect.is-empty[data-v-f33647e4]{fill:var(--lib-border-hi);opacity:.55}.cat-card[data-v-8e941606]{background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-default);cursor:pointer;text-align:left;flex-direction:column;min-width:0;height:100%;min-height:16.5rem;display:flex;position:relative;overflow:hidden}.cat-card-edge[data-v-8e941606]{background:var(--lib-accent);transform-origin:0;height:2px;transition:transform var(--duration-base,.22s) var(--ease-smooth);z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cat-card[data-v-8e941606]:hover{border-color:var(--lib-border-hi);transform:translateY(-2px)}.cat-card:hover .cat-card-edge[data-v-8e941606]{transform:scaleX(1)}.cat-card:focus-visible .cat-card-edge[data-v-8e941606]{transform:scaleX(1)}.cat-card[data-v-8e941606]:focus-visible{border-color:var(--lib-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--lib-accent), transparent 70%);outline:none}.cat-card-art[data-v-8e941606]{height:4.5rem;padding:var(--space-6);justify-content:space-between;align-items:center;display:flex}.cat-card-favicon-wrap[data-v-8e941606]{border-radius:var(--radius-md);background:#00000040;flex-shrink:0;width:3rem;height:3rem;overflow:hidden;box-shadow:0 1px 3px #0006}.cat-card-favicon[data-v-8e941606]{object-fit:cover;width:100%;height:100%}.cat-card-topicicon[data-v-8e941606]{flex-shrink:0;box-shadow:0 1px 3px #0006}.cat-card-type[data-v-8e941606]{font-family:var(--font-mono);font-size:var(--text-2xs);color:#fff;letter-spacing:.06em;background:#0006;border-radius:4px;padding:2px 6px;font-weight:500}.cat-card-body[data-v-8e941606]{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.cat-card-kicker[data-v-8e941606]{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);min-width:0;line-height:1.2;display:flex}.cat-card-kicker-cat[data-v-8e941606]{text-transform:uppercase;letter-spacing:.08em;color:var(--lib-text-mid);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:9rem;font-weight:500;overflow:hidden}.cat-card-kicker-sep[data-v-8e941606]{color:var(--lib-text-dim);flex-shrink:0}.cat-card-kicker-host[data-v-8e941606]{letter-spacing:.02em;color:var(--lib-text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-card-title[data-v-8e941606]{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--lib-text-hi);letter-spacing:-.005em;font-weight:600;line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-card-blurb[data-v-8e941606]{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-normal);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cat-card-foot[data-v-8e941606]{align-items:center;gap:var(--space-4);min-width:0;margin-top:auto;display:flex}.cat-card-activity[data-v-8e941606]{flex:1;align-items:center;min-width:0;display:inline-flex}.cat-card-cadence[data-v-8e941606]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--lib-text-dim);white-space:nowrap}.cat-add[data-v-8e941606]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--lib-accent);color:var(--lib-accent);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);background:0 0;flex-shrink:0;font-weight:600;display:inline-flex}.cat-add .pi[data-v-8e941606]{font-size:9px}.cat-add[data-v-8e941606]:hover:not(:disabled){background:var(--lib-accent);color:var(--lib-accent-ink)}.cat-add.is-added[data-v-8e941606]{background:var(--lib-accent);color:var(--lib-accent-ink);border-color:#0000;grid-template-areas:"stack";place-items:center;display:inline-grid}.cat-add.is-added[data-v-8e941606]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error), transparent 80%);color:var(--color-error);border-color:color-mix(in srgb, var(--color-error), transparent 50%)}.cat-add-default[data-v-8e941606],.cat-add-hover[data-v-8e941606]{align-items:center;gap:var(--space-2);transition:opacity var(--duration-fast) var(--ease-default);grid-area:stack;display:inline-flex}.cat-add.is-added .cat-add-hover[data-v-8e941606],.cat-add.is-added:hover:not(:disabled) .cat-add-default[data-v-8e941606]{opacity:0}.cat-add.is-added:hover:not(:disabled) .cat-add-hover[data-v-8e941606]{opacity:1}.cat-add.is-pending[data-v-8e941606]{opacity:.65;cursor:progress}.cqm[data-v-a1cb5d00]{row-gap:var(--space-2);min-width:11rem;padding:var(--space-4) var(--space-6);border:1px solid var(--lib-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--lib-panel) 60%, transparent);color:var(--lib-text-mid);transition:border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);flex:none;grid-template-rows:auto auto auto;display:grid;position:relative}.cqm[data-v-a1cb5d00]:hover{border-color:var(--lib-border-hi)}.cqm-row[data-v-a1cb5d00]{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:1.1em;display:flex}.cqm-label[data-v-a1cb5d00]{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.cqm-eyebrow[data-v-a1cb5d00]{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--lib-text-mid);white-space:nowrap;transition:color var(--duration-fast) var(--ease-default);font-weight:700}.cqm-lock[data-v-a1cb5d00]{font-size:var(--text-2xs);color:var(--color-warning);transform:translateY(-1px)}.cqm-count[data-v-a1cb5d00]{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "ss01" 1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--lib-text-hi);align-items:baseline;gap:.25ch;line-height:1;display:inline-flex}.cqm-num[data-v-a1cb5d00]{font-size:var(--text-2xl);transition:color var(--duration-fast) var(--ease-default);font-weight:600}.cqm-sep[data-v-a1cb5d00]{font-size:var(--text-lg);color:var(--lib-text-dim);transform:translateY(-2px)}.cqm-denom[data-v-a1cb5d00]{font-size:var(--text-md);color:var(--lib-text-mid);font-weight:500}.cqm-rail[data-v-a1cb5d00]{background:var(--lib-border);border-radius:999px;height:2px;position:relative;overflow:hidden}.cqm-rail-fill[data-v-a1cb5d00]{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--lib-accent), transparent 40%) 0%, var(--lib-accent) 100%);border-radius:inherit;transition:transform var(--duration-slow) var(--ease-smooth), background var(--duration-normal) var(--ease-default);animation:cqm-rail-in-a1cb5d00 var(--duration-slow) var(--ease-smooth);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes cqm-rail-in-a1cb5d00{0%{transform:scaleX(0)}}.cqm-caption[data-v-a1cb5d00]{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:lowercase;color:var(--lib-text-dim);font-variant:small-caps;line-height:1}.cqm.is-near[data-v-a1cb5d00]{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--lib-border))}.cqm.is-near .cqm-num[data-v-a1cb5d00]{color:var(--color-warning)}.cqm.is-near .cqm-rail-fill[data-v-a1cb5d00]{background:linear-gradient(90deg, color-mix(in srgb, var(--lib-accent), transparent 30%) 0%, var(--color-warning) 100%)}.cqm.is-cap[data-v-a1cb5d00]{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--lib-border-hi));background:color-mix(in srgb, var(--color-warning) 6%, var(--lib-panel) 80%)}.cqm.is-cap .cqm-eyebrow[data-v-a1cb5d00],.cqm.is-cap .cqm-num[data-v-a1cb5d00],.cqm.is-cap .cqm-denom[data-v-a1cb5d00]{color:var(--color-warning)}.cqm.is-cap .cqm-rail-fill[data-v-a1cb5d00]{background:var(--color-warning);animation:cqm-cap-pulse-a1cb5d00 1.4s var(--ease-smooth) 1}@keyframes cqm-cap-pulse-a1cb5d00{0%{opacity:.55}50%{opacity:1}to{opacity:1}}.cqm.is-cap .cqm-caption[data-v-a1cb5d00]{color:color-mix(in srgb, var(--color-warning), var(--lib-text-mid) 30%)}.cqm.is-loading .cqm-count[data-v-a1cb5d00],.cqm.is-loading .cqm-caption[data-v-a1cb5d00]{color:var(--lib-text-dim)}.cqm.is-loading .cqm-rail-fill[data-v-a1cb5d00]{transform-origin:0;animation:1.6s linear infinite cqm-loading-a1cb5d00}@keyframes cqm-loading-a1cb5d00{0%{opacity:.4;transform:scaleX(.05)translate(0%)}50%{opacity:.9;transform:scaleX(.35)translate(180%)}to{opacity:.4;transform:scaleX(.05)translate(420%)}}.cqm-pop[data-v-a1cb5d00]{top:calc(100% + var(--space-3));z-index:4;min-width:15rem;padding:var(--space-5) var(--space-6);background:var(--lib-panel-2);border:1px solid var(--lib-border-hi);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);row-gap:var(--space-3);pointer-events:none;display:grid;position:absolute;right:0}.cqm-pop-row[data-v-a1cb5d00]{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.cqm-pop-row.is-active .cqm-pop-key[data-v-a1cb5d00],.cqm-pop-row.is-active .cqm-pop-val[data-v-a1cb5d00]{color:var(--lib-text-hi)}.cqm-pop-key[data-v-a1cb5d00]{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.18em;color:var(--lib-text-mid);align-items:center;gap:var(--space-3);white-space:nowrap;font-weight:700;display:inline-flex}.cqm-pop-dot[data-v-a1cb5d00]{border-radius:var(--radius-full);background:var(--lib-accent);width:6px;height:6px;display:inline-block}.cqm-pop-val[data-v-a1cb5d00]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--lib-text-hi);white-space:nowrap}.cqm-pop-of[data-v-a1cb5d00]{color:var(--lib-text-dim)}.cqm-pop-divider[data-v-a1cb5d00]{background:var(--lib-border);height:1px}.cqm-pop-foot[data-v-a1cb5d00]{font-size:var(--text-2xs);color:var(--lib-text-dim);line-height:var(--leading-normal);letter-spacing:.02em}.cqm-pop-enter-active[data-v-a1cb5d00],.cqm-pop-leave-active[data-v-a1cb5d00]{transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default)}.cqm-pop-enter-from[data-v-a1cb5d00],.cqm-pop-leave-to[data-v-a1cb5d00]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.cqm-rail-fill[data-v-a1cb5d00],.cqm.is-cap .cqm-rail-fill[data-v-a1cb5d00],.cqm.is-loading .cqm-rail-fill[data-v-a1cb5d00]{animation:none}.cqm-rail-fill[data-v-a1cb5d00]{transition:transform var(--duration-fast) linear}}@media (max-width:38rem){.cqm[data-v-a1cb5d00]{width:100%}.cqm-pop[data-v-a1cb5d00]{left:0;right:auto}}.lib-catalog[data-v-fd99ef94]{background:var(--lib-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cat-mobilebar[data-v-fd99ef94]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--lib-border);background:var(--lib-bg);flex-shrink:0;align-items:center;display:flex}.cat-mobilebar-btn[data-v-fd99ef94]{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--lib-text-mid);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cat-mobilebar-btn[data-v-fd99ef94]:hover{background:var(--lib-panel-hi);color:var(--lib-text-hi)}.cat-toolbar[data-v-fd99ef94]{align-items:center;gap:var(--space-6);padding:var(--space-6) calc(var(--space-8) + 4rem) var(--space-6) var(--space-8);border-bottom:1px solid var(--lib-border);background:color-mix(in srgb, var(--lib-bg), transparent 30%);flex-wrap:wrap;flex-shrink:0;display:flex}.cat-filters[data-v-fd99ef94]{gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.cat-pill[data-v-fd99ef94]{padding:var(--space-3) var(--space-6);border:1px solid var(--lib-border-hi);color:var(--lib-text-mid);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);background:0 0;font-weight:600}.cat-pill[data-v-fd99ef94]:hover:not(.is-active){color:var(--lib-text-hi);border-color:var(--lib-text-mid)}.cat-pill.is-active[data-v-fd99ef94]{background:var(--lib-accent-bg);color:var(--lib-accent);border-color:#0000}.cat-scroll[data-v-fd99ef94]{padding:var(--space-8) var(--space-10) var(--space-12);scroll-behavior:smooth;flex:1;overflow-y:auto}.cat-section[data-v-fd99ef94]{margin-bottom:var(--space-12)}.cat-section-head[data-v-fd99ef94]{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.cat-section-toggle[data-v-fd99ef94]{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cat-section-toggle:hover .cat-section-title[data-v-fd99ef94],.cat-section-toggle:hover .cat-eyebrow[data-v-fd99ef94],.cat-section-toggle:hover .cat-section-chevron[data-v-fd99ef94]{color:var(--lib-accent)}.cat-eyebrow[data-v-fd99ef94]{transition:color var(--duration-fast) var(--ease-default)}.cat-section-toggle[data-v-fd99ef94]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:4px;border-radius:var(--radius-sm)}.cat-section-chevron[data-v-fd99ef94]{font-size:var(--text-sm);color:var(--lib-text-mid);transition:transform var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);flex-shrink:0}.cat-section-chevron.is-expanded[data-v-fd99ef94]{transform:rotate(90deg)}.cat-section-headtext[data-v-fd99ef94]{min-width:0}.cat-eyebrow[data-v-fd99ef94]{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--lib-text-mid);font-weight:600}.cat-section-title[data-v-fd99ef94]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--lib-text-hi);letter-spacing:-.01em;margin-top:2px;font-weight:600}.cat-section-title em[data-v-fd99ef94]{color:var(--lib-accent);font-style:normal}.bundle-grid[data-v-fd99ef94]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.bundle-collapse-enter-active[data-v-fd99ef94],.bundle-collapse-leave-active[data-v-fd99ef94]{transition:height var(--duration-normal) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth);overflow:hidden}.cat-grid[data-v-fd99ef94]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;display:grid}.cat-empty[data-v-fd99ef94]{text-align:center;padding:var(--space-16) var(--space-8);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cat-empty .pi[data-v-fd99ef94]{font-size:var(--text-3xl);color:var(--lib-text-dim);opacity:.5}.cat-empty-title[data-v-fd99ef94]{font-size:var(--text-base);color:var(--lib-text-mid);font-weight:600}.cat-empty-hint[data-v-fd99ef94]{font-size:var(--text-sm);color:var(--lib-text-dim);max-width:18rem;line-height:var(--leading-normal)}.cat-empty-clear[data-v-fd99ef94]{margin-top:var(--space-3);padding:var(--space-3) var(--space-6);border:1px solid var(--lib-accent);color:var(--lib-accent);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:600}.cat-empty-clear[data-v-fd99ef94]:hover{background:var(--lib-accent);color:var(--lib-accent-ink)}.cat-skel[data-v-fd99ef94]{background:var(--lib-panel);border:1px solid var(--lib-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.cat-skel-art[data-v-fd99ef94]{background:var(--lib-panel-hi);height:4.5rem;animation:1.4s ease-in-out infinite cat-pulse-fd99ef94}.cat-skel-body[data-v-fd99ef94]{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.cat-skel-line[data-v-fd99ef94]{background:var(--lib-panel-hi);border-radius:3px;height:.6rem;animation:1.4s ease-in-out infinite cat-pulse-fd99ef94}.cat-skel-line-title[data-v-fd99ef94]{width:70%}.cat-skel-line-text[data-v-fd99ef94]{width:90%}@keyframes cat-pulse-fd99ef94{0%,to{opacity:.4}50%{opacity:.85}}@media (max-width:56rem){.bundle-grid[data-v-fd99ef94],.cat-grid[data-v-fd99ef94]{grid-template-columns:repeat(2,1fr)}}@media (max-width:38rem){.bundle-grid[data-v-fd99ef94],.cat-grid[data-v-fd99ef94]{grid-template-columns:1fr}.cat-toolbar[data-v-fd99ef94]{flex-direction:column;align-items:stretch}.cat-scroll[data-v-fd99ef94]{padding:var(--space-6) var(--space-6) var(--space-10)}}.lib-overlay[data-v-aa0766ff]{z-index:200;background:var(--lib-backdrop);padding:var(--space-16);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lib-frame[data-v-aa0766ff]{background:var(--lib-panel);border:1px solid var(--lib-border-hi);border-radius:var(--radius-md);width:100%;max-width:70rem;height:100%;max-height:46rem;box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:relative;overflow:hidden}.lib-body[data-v-aa0766ff]{flex:1;min-height:0;display:flex;position:relative}.lib-rightpane[data-v-aa0766ff]{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.lib-subpane[data-v-aa0766ff] .sheet-create-scroll{padding-left:var(--space-16)}.lib-frame-icon-btn[data-v-aa0766ff]{top:var(--space-1);z-index:4;border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--lib-text-mid);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lib-frame-icon-btn[data-v-aa0766ff]:hover{background:var(--lib-panel-hi);color:var(--lib-text-hi)}.lib-frame-icon-btn .pi[data-v-aa0766ff]{font-size:.85rem}.lib-frame-close[data-v-aa0766ff]{right:var(--space-1)}.lib-frame-maximize[data-v-aa0766ff]{right:calc(var(--space-1) + 1.75rem)}.lib-frame.is-maximized[data-v-aa0766ff]{border:none;border-radius:0;max-width:none;max-height:none}.lib-overlay[data-v-aa0766ff]:has(.lib-frame.is-maximized){padding:0}@media (max-width:48rem){.lib-overlay[data-v-aa0766ff]{padding:0}.lib-frame[data-v-aa0766ff]{border:none;border-radius:0;max-width:none;max-height:none}.lib-frame.is-mobile .lib-body[data-v-aa0766ff]{flex-direction:column}}.lib-fade-enter-active[data-v-aa0766ff],.lib-fade-leave-active[data-v-aa0766ff]{transition:opacity var(--duration-normal) var(--ease-smooth)}.lib-fade-enter-from[data-v-aa0766ff],.lib-fade-leave-to[data-v-aa0766ff]{opacity:0}.lib-fade-enter-active .lib-frame[data-v-aa0766ff]{transition:transform var(--duration-slow) var(--ease-smooth), opacity var(--duration-slow) var(--ease-smooth)}.lib-fade-leave-active .lib-frame[data-v-aa0766ff]{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth)}.lib-fade-enter-from .lib-frame[data-v-aa0766ff]{opacity:0;transform:translateY(12px)scale(.97)}.lib-fade-leave-to .lib-frame[data-v-aa0766ff]{opacity:0;transform:translateY(8px)scale(.98)}.tool-status[data-v-ccd13c4f]{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;margin-top:2px;display:inline-flex}.tool-status.complete[data-v-ccd13c4f]{color:var(--primary-color)}.tool-status.error[data-v-ccd13c4f]{color:var(--color-error)}.tool-status.stopped[data-v-ccd13c4f]{color:var(--text-color-tertiary)}.tool-status svg[data-v-ccd13c4f]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.tool-status.stopped svg[data-v-ccd13c4f]{fill:currentColor;stroke:none}.tool-status-spinner[data-v-ccd13c4f]{border-radius:var(--radius-full);border:1.5px solid color-mix(in srgb, currentColor, transparent 65%);border-top-color:currentColor;width:10px;height:10px;animation:.8s linear infinite toolSpin-ccd13c4f}@keyframes toolSpin-ccd13c4f{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tool-status-spinner[data-v-ccd13c4f]{animation-duration:2.4s}}.feed-row[data-v-c72d6b03]{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-12);cursor:pointer;text-align:left;width:100%;color:var(--text-color);border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:row;font-family:inherit;display:flex}.feed-row[data-v-c72d6b03]:hover{background:var(--surface-hover)}.feed-row[data-v-c72d6b03]:active{background:color-mix(in srgb, var(--primary-color), transparent 90%)}.feed-row.subscribed .feed-title[data-v-c72d6b03]{color:var(--primary-color)}.feed-icon[data-v-c72d6b03]{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:36px;height:36px}.feed-text[data-v-c72d6b03]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.feed-title[data-v-c72d6b03]{font-weight:600;font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-desc[data-v-c72d6b03]{font-size:var(--text-xs);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:var(--opacity-soft);overflow:hidden}.sub-toggle[data-v-c72d6b03]{border-radius:var(--radius-full);border:2px solid color-mix(in srgb, var(--surface-border), transparent 20%);background:0 0;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.sub-toggle[data-v-c72d6b03]:after{content:"";border-radius:var(--radius-full);background:0 0;transition:all .2s;position:absolute;top:3px;bottom:3px;left:3px;right:3px;transform:scale(0)}.feed-row:hover .sub-toggle[data-v-c72d6b03]{border-color:var(--text-color-secondary)}.sub-toggle.on[data-v-c72d6b03]{border-color:var(--primary-color);background:0 0}.sub-toggle.on[data-v-c72d6b03]:after{background:var(--primary-color);transform:scale(1)}.feed-row.compact[data-v-c72d6b03]{padding:var(--space-3) var(--space-5) var(--space-3) var(--space-10);gap:var(--space-4)}.compact .feed-icon[data-v-c72d6b03]{border-radius:var(--radius-sm);width:24px;height:24px}.compact .feed-title[data-v-c72d6b03]{font-size:var(--text-sm)}.compact .sub-toggle[data-v-c72d6b03]{border-width:1.5px;width:14px;height:14px}.compact .sub-toggle[data-v-c72d6b03]:after{top:2px;bottom:2px;left:2px;right:2px}@media (max-width:48rem){.feed-icon[data-v-c72d6b03]{width:40px;height:40px}.feed-title[data-v-c72d6b03]{font-size:var(--text-lg)}.feed-desc[data-v-c72d6b03]{font-size:var(--text-md)}.sub-toggle[data-v-c72d6b03]{width:22px;height:22px}.sub-toggle[data-v-c72d6b03]:after{top:4px;bottom:4px;left:4px;right:4px}}.tool-error[data-v-8328a52a]{color:var(--color-error)}.snap-titles[data-v-8328a52a]{padding-left:var(--space-5);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.snap-titles a[data-v-8328a52a]{color:var(--primary-color);text-decoration:none}.snap-titles a[data-v-8328a52a]:hover{text-decoration:underline}.tool-result-note[data-v-8328a52a]{margin-top:var(--space-2);color:var(--text-color-tertiary);font-size:var(--text-2xs)}.article-text-result[data-v-8328a52a]{gap:var(--space-2);flex-direction:column;display:flex}.article-title-link[data-v-8328a52a]{color:var(--primary-color);font-weight:600;font-size:var(--text-xs);text-decoration:none}.article-title-link[data-v-8328a52a]:hover{text-decoration:underline}.article-author[data-v-8328a52a]{color:var(--text-color-secondary);font-size:var(--text-2xs)}.article-body[data-v-8328a52a]{color:var(--text-color);font-size:var(--text-xs);line-height:var(--leading-relaxed);white-space:pre-line;max-height:18rem;overflow-y:auto}.feed-results[data-v-8328a52a]{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.feed-results[data-v-8328a52a] .feed-row{padding-left:var(--space-6);border-bottom:1px solid var(--surface-border,#ffffff0f);border-radius:0}.feed-results[data-v-8328a52a] .feed-row:last-child{border-bottom:none}.cite-source[data-v-8328a52a]{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-color-secondary);opacity:.75;transition:opacity var(--duration-fast) var(--ease-default);min-width:0;text-decoration:none;display:flex}.cite-source[data-v-8328a52a]:hover{opacity:1}.cite-source-icon[data-v-8328a52a]{flex-shrink:0;width:12px;height:12px}.cite-source-title[data-v-8328a52a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header[data-v-0f075506]{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.panel-icon[data-v-0f075506]{cursor:pointer;width:20px;height:20px;transition:transform var(--duration-slow) var(--ease-default);flex-shrink:0}.panel-icon.enter[data-v-0f075506],.panel-icon[data-v-0f075506]:hover{animation:.6s .15s polly-peck-0f075506;transform:scale(1.1)rotate(-8deg)}@keyframes polly-peck-0f075506{0%,to{transform:scale(1.1)rotate(-8deg)}30%{transform:scale(1.1)rotate(-8deg)translateY(-3px)}50%{transform:scale(1.1)rotate(-8deg)translateY(1px)}70%{transform:scale(1.1)rotate(-8deg)translateY(-1px)}}.panel-title[data-v-0f075506]{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-color);font-weight:600}.header-actions[data-v-0f075506]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.icon-btn[data-v-0f075506]{width:1.5rem;height:1.5rem;color:var(--text-color-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-0f075506]:hover:not(:disabled){background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.icon-btn[data-v-0f075506]:disabled{opacity:.4;cursor:default}.icon-btn .pi[data-v-0f075506]{font-size:.72rem}.icon-btn svg[data-v-0f075506]{width:12px;height:12px}.chat-body[data-v-0f075506]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-container[data-v-0f075506]{padding:2.25rem var(--space-8) var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-container.is-empty[data-v-0f075506]{justify-content:center}.chat-transcript[data-v-0f075506]{gap:var(--space-8);flex-direction:column;min-width:0;margin-top:auto;display:flex}.chat-line[data-v-0f075506]{animation:messageIn-0f075506 var(--duration-fast) ease-out both}@keyframes messageIn-0f075506{0%{opacity:0;transform:translateY(6px)}}.chat-intro-wrap[data-v-0f075506]{align-items:center;gap:var(--space-8);animation:messageIn-0f075506 var(--duration-normal) ease-out both;flex-direction:column;display:flex}.intro-watermark[data-v-0f075506]{opacity:.07;flex-shrink:0;width:84px;height:84px}.chat-intro[data-v-0f075506]{text-align:center;align-self:stretch;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.intro-heading[data-v-0f075506]{font-family:var(--font-heading);color:var(--text-color);font-weight:600;font-size:var(--text-3xl);letter-spacing:-.01em}.intro-body[data-v-0f075506]{color:var(--text-color-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:34ch}.suggestions[data-v-0f075506]{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.suggestions button[data-v-0f075506]{border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);color:var(--text-color-secondary);font-family:inherit;font-size:var(--text-md);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0}.suggestions button[data-v-0f075506]:hover{background:color-mix(in srgb, var(--primary-color), transparent 90%);border-color:color-mix(in srgb, var(--primary-color), transparent 55%);color:var(--text-color)}.tool-rail[data-v-0f075506]{gap:var(--space-3);padding-left:var(--space-6);border-left:2px solid color-mix(in srgb, var(--text-color-secondary), transparent 70%);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.01em;animation:messageIn-0f075506 var(--duration-fast) ease-out both;transition:border-color var(--duration-slow) ease;flex-direction:column;display:flex}.tool-rail.running[data-v-0f075506]{animation:messageIn-0f075506 var(--duration-fast) ease-out both,railPulse-0f075506 1.5s ease-in-out .25s infinite}.tool-rail.complete[data-v-0f075506]{border-left-color:var(--primary-color)}.tool-rail.error[data-v-0f075506]{border-left-color:var(--color-error)}@keyframes railPulse-0f075506{0%,to{border-left-color:color-mix(in srgb, var(--text-color-secondary), transparent 80%)}50%{border-left-color:color-mix(in srgb, var(--text-color-secondary), transparent 40%)}}.tool-line[data-v-0f075506]{color:var(--text-color-secondary);min-width:0;transition:color var(--duration-slow) ease}.tool-line.running[data-v-0f075506]{opacity:.75}.tool-line.complete[data-v-0f075506]{color:color-mix(in srgb, var(--primary-color), var(--text-color) 40%)}.tool-line.error[data-v-0f075506]{color:var(--color-error)}.tool-line.stopped[data-v-0f075506]{color:var(--text-color-tertiary)}.tool-summary-copy[data-v-0f075506]{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.tool-text[data-v-0f075506]{overflow-wrap:anywhere;min-width:0}.tool-elapsed[data-v-0f075506]{opacity:.55;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.tool-rail-summary[data-v-0f075506]{all:unset;cursor:pointer;align-items:center;gap:var(--space-4);width:100%;min-width:0;color:var(--text-color-tertiary);border-radius:var(--radius-sm);display:flex}.tool-rail-summary .tool-text[data-v-0f075506]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-rail-summary[data-v-0f075506]:hover{color:var(--text-color-secondary)}.tool-rail-summary:hover .tool-caret[data-v-0f075506]{opacity:1}.tool-rail-summary[data-v-0f075506]:focus-visible{outline:1px solid color-mix(in srgb, var(--primary-color), transparent 50%);outline-offset:2px}.tool-rail-collapse-btn[data-v-0f075506]{margin-top:var(--space-1);font-family:inherit;font-size:inherit;color:var(--text-color-tertiary);opacity:.6;cursor:pointer;transition:opacity var(--duration-fast) ease;background:0 0;border:none;align-self:flex-start;padding:0}.tool-rail-collapse-btn[data-v-0f075506]:hover{opacity:1}.tool-details[data-v-0f075506]{width:100%}.tool-details summary[data-v-0f075506]{cursor:pointer;border-radius:var(--radius-sm);list-style:none}.tool-details summary[data-v-0f075506]::-webkit-details-marker{display:none}.tool-details summary[data-v-0f075506]::marker{content:""}.tool-details summary[data-v-0f075506]:focus-visible{outline:1px solid color-mix(in srgb, var(--primary-color), transparent 50%);outline-offset:2px}.tool-caret[data-v-0f075506]{opacity:.5;transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0;margin-top:3px}.tool-details[open] .tool-caret[data-v-0f075506]{transform:rotate(90deg)}.tool-details summary:hover .tool-caret[data-v-0f075506]{opacity:1}.tool-details-body[data-v-0f075506]{margin-top:var(--space-4);margin-bottom:var(--space-2);padding-left:calc(12px + var(--space-4));font-family:var(--font-body)}.grouped-results[data-v-0f075506]{gap:var(--space-5);flex-direction:column;display:flex}.grouped-results[data-v-0f075506]>:not(:first-child){padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 50%)}.chat-line.user[data-v-0f075506]{font-family:var(--font-mono);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-color-secondary);overflow-wrap:anywhere}.chat-line.user[data-v-0f075506]:before{content:"> " / "";color:var(--primary-color);opacity:.6}.chat-line.assistant[data-v-0f075506]{color:var(--text-color);min-width:0}.assistant-body[data-v-0f075506]{gap:var(--space-4);min-width:0;font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.chat-line.assistant[data-v-0f075506] p{margin:0 0 var(--space-4)}.chat-line.assistant[data-v-0f075506] p:last-child{margin-bottom:0}.chat-line.assistant[data-v-0f075506] strong{font-weight:600}.chat-line.assistant[data-v-0f075506] em{font-style:italic}.chat-line.assistant[data-v-0f075506] del{opacity:.6}.chat-line.assistant[data-v-0f075506] h3,.chat-line.assistant[data-v-0f075506] h4{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);margin:var(--space-5) 0 var(--space-3)}.chat-line.assistant[data-v-0f075506] h3{font-size:var(--text-2xl)}.chat-line.assistant[data-v-0f075506] h4{font-size:var(--text-xl)}.chat-line.assistant[data-v-0f075506] h3:first-child,.chat-line.assistant[data-v-0f075506] h4:first-child{margin-top:0}.chat-line.assistant[data-v-0f075506] ul,.chat-line.assistant[data-v-0f075506] ol{margin:0 0 var(--space-4);padding-left:var(--space-10)}.chat-line.assistant[data-v-0f075506] ul:last-child,.chat-line.assistant[data-v-0f075506] ol:last-child{margin-bottom:0}.chat-line.assistant[data-v-0f075506] li{margin-bottom:var(--space-2)}.chat-line.assistant[data-v-0f075506] li::marker{color:var(--text-color-tertiary)}.chat-line.assistant[data-v-0f075506] blockquote{margin:0 0 var(--space-4);padding-left:var(--space-6);border-left:2px solid color-mix(in srgb, var(--surface-border), transparent 30%);color:var(--text-color-secondary)}.chat-line.assistant[data-v-0f075506] hr{border:none;border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);margin:var(--space-6) 0}.chat-line.assistant[data-v-0f075506] a{color:var(--primary-color);text-decoration:none}.chat-line.assistant[data-v-0f075506] a:hover{text-decoration:underline}.chat-line.assistant[data-v-0f075506] code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-border), transparent 50%);padding:1px 4px;font-size:.85em}.chat-line.assistant[data-v-0f075506] pre{margin:0 0 var(--space-4);padding:var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-border), transparent 60%);overflow-x:auto}.chat-line.assistant[data-v-0f075506] pre code{font-size:var(--text-sm);line-height:var(--leading-normal);background:0 0;padding:0}.chat-line.assistant[data-v-0f075506] table{border-collapse:collapse;font-size:var(--text-sm);margin:0 0 var(--space-4);display:block;overflow-x:auto}.chat-line.assistant[data-v-0f075506] th,.chat-line.assistant[data-v-0f075506] td{border:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);padding:var(--space-2) var(--space-4);text-align:left}.chat-line.assistant[data-v-0f075506] th{font-weight:600}.chat-line.assistant[data-v-0f075506] .cite-num{font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary-color), transparent 78%);min-width:1.4em;height:1.4em;color:var(--primary-color);vertical-align:super;cursor:pointer;transition:background var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;margin-left:2px;padding:0 3px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.chat-line.assistant[data-v-0f075506] .cite-num:hover{background:color-mix(in srgb, var(--primary-color), transparent 55%);text-decoration:none}.cite-sources[data-v-0f075506]{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);flex-direction:column;display:flex}.cite-source[data-v-0f075506]{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-color-secondary);opacity:.75;transition:opacity var(--duration-fast) var(--ease-default);cursor:pointer;min-width:0;max-width:100%;font-weight:400;text-decoration:none;display:flex}.cite-source[data-v-0f075506]:hover{opacity:1;text-decoration:none}.cite-source-num[data-v-0f075506]{font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right;min-width:1em;color:var(--primary-color);opacity:.6;font-weight:700}.cite-source-icon[data-v-0f075506]{vertical-align:baseline;border-radius:2px;flex-shrink:0;width:12px;height:12px;margin:0}.cite-source-title[data-v-0f075506]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cite-source-category[data-v-0f075506]{font-size:var(--text-2xs);color:var(--text-color-tertiary);padding-left:var(--space-4);flex-shrink:0;margin-left:auto}.cite-expand[data-v-0f075506]{font-family:inherit;font-size:var(--text-xs);color:var(--text-color-tertiary);padding:var(--space-1) var(--space-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-default);background:0 0;border:none}.cite-expand[data-v-0f075506]:hover{color:var(--text-color-secondary)}.answer-actions[data-v-0f075506]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);opacity:0;transition:opacity var(--duration-fast) ease;display:flex}.chat-line.assistant:hover .answer-actions[data-v-0f075506],.chat-line.assistant:focus-within .answer-actions[data-v-0f075506],.answer-actions.pinned[data-v-0f075506]{opacity:1}.answer-action-btn[data-v-0f075506]{all:unset;cursor:pointer;border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-color-tertiary);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.answer-action-btn[data-v-0f075506]:hover:not(:disabled){background:color-mix(in srgb, var(--surface-border), transparent 45%);color:var(--text-color)}.answer-action-btn[data-v-0f075506]:disabled{opacity:.5;cursor:default}.answer-add-all[data-v-0f075506]{all:unset;cursor:pointer;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-sm);height:26px;font-family:var(--font-body);font-size:var(--text-xs);color:var(--primary-color);transition:background var(--duration-fast) ease;font-weight:600;display:flex}.answer-add-all[data-v-0f075506]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color), transparent 85%)}.answer-add-all[data-v-0f075506]:disabled{opacity:.6;cursor:default}.answer-cost[data-v-0f075506]{all:unset;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-color-tertiary);font-variant-numeric:tabular-nums;cursor:default;margin-left:auto}.answer-cost.clickable[data-v-0f075506]{cursor:pointer}.answer-cost.clickable[data-v-0f075506]:hover{color:var(--text-color-secondary)}.answer-action-btn[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.answer-add-all[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.answer-cost.clickable[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.token-arrow[data-v-0f075506]{opacity:.7;margin-right:1px}.token-calls[data-v-0f075506]{margin:var(--space-2) 0 0;padding:var(--space-2) 0 var(--space-2) var(--space-4);column-gap:var(--space-5);row-gap:var(--space-1);border-left:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);opacity:.8;width:max-content;max-width:100%;animation:token-calls-in-0f075506 var(--duration-fast) var(--ease-default);grid-template-columns:auto auto auto auto;list-style:none;display:grid}.token-calls li[data-v-0f075506]{display:contents}.token-call-num[data-v-0f075506]{color:var(--primary-color);opacity:.6;font-weight:600}.token-call-pair[data-v-0f075506]{white-space:nowrap}.token-call-cost[data-v-0f075506]{color:var(--text-color-tertiary);white-space:nowrap}@keyframes token-calls-in-0f075506{0%{opacity:0;transform:translateY(-2px)}to{opacity:.8;transform:translateY(0)}}.chat-line.status[data-v-0f075506]{color:var(--text-color-secondary);font-style:italic;font-size:var(--text-md)}.chat-line.status.has-cta span p[data-v-0f075506]{margin:0;display:inline}.chat-line.error[data-v-0f075506]{color:var(--color-error);font-size:var(--text-md)}.chat-error-cta[data-v-0f075506]{margin-top:var(--space-4);padding:var(--space-2) var(--space-6);border:1px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;text-decoration:none;display:inline-block}.chat-error-cta[data-v-0f075506]:hover{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.chat-status-cta[data-v-0f075506]{margin-left:var(--space-3);padding:0 var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-color-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;font-weight:600;display:inline-block}.chat-status-cta[data-v-0f075506]:hover{border-color:var(--primary-color);color:var(--text-color)}.chat-line.loading[data-v-0f075506]{margin-top:var(--space-6)}.typing-dots[data-v-0f075506]{gap:var(--space-2);padding-top:var(--space-4);align-items:center;display:flex}.typing-dots span[data-v-0f075506]{border-radius:var(--radius-full);background:var(--text-color-secondary);width:4px;height:4px;animation:1.4s ease-in-out infinite dotBounce-0f075506;display:inline-block}.typing-dots span[data-v-0f075506]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-0f075506]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-0f075506{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.confirmation[data-v-0f075506]{gap:var(--space-4);flex-direction:column;display:flex}.confirm-header[data-v-0f075506]{color:var(--text-color);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.confirm-feeds[data-v-0f075506]{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.confirm-feed-row[data-v-0f075506]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--surface-border,#ffffff0f);display:flex}.confirm-feed-row[data-v-0f075506]:last-child{border-bottom:none}.confirm-feed-favicon[data-v-0f075506]{border-radius:var(--radius-sm);flex-shrink:0;width:24px;height:24px}.confirm-feed-title[data-v-0f075506]{color:var(--text-color);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.confirm-feed-category[data-v-0f075506]{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:lowercase;color:var(--primary-color);opacity:.6;white-space:nowrap;margin-left:auto;font-weight:600}.confirm-actions[data-v-0f075506]{align-items:center;gap:var(--space-2);display:flex}.confirm-btn[data-v-0f075506]{all:unset;cursor:pointer;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--primary-color);transition:background var(--duration-fast) ease;font-weight:600;display:flex}.confirm-btn[data-v-0f075506]:hover{background:color-mix(in srgb, var(--primary-color), transparent 85%)}.cancel-action-btn[data-v-0f075506]{all:unset;cursor:pointer;height:26px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-color-tertiary);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;align-items:center;font-weight:600;display:flex}.cancel-action-btn[data-v-0f075506]:hover{color:var(--text-color);background:color-mix(in srgb, var(--surface-border), transparent 45%)}.scroll-bottom-btn[data-v-0f075506]{bottom:var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);background:var(--surface-card);width:28px;height:28px;color:var(--text-color-secondary);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-card);z-index:1;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-bottom-btn[data-v-0f075506]:hover{color:var(--text-color);background:color-mix(in srgb, var(--surface-card), var(--primary-color) 10%)}.fade-enter-active[data-v-0f075506],.fade-leave-active[data-v-0f075506]{transition:opacity var(--duration-fast) ease}.fade-enter-from[data-v-0f075506],.fade-leave-to[data-v-0f075506]{opacity:0}.chat-input-row[data-v-0f075506]{align-items:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-8) var(--space-4);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);flex-shrink:0;display:flex}.composer-field[data-v-0f075506]{align-items:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);background:color-mix(in srgb, var(--surface-ground), transparent 40%);transition:border-color var(--duration-fast) ease;flex:1;display:flex}.composer-field.focused[data-v-0f075506]{border-color:var(--primary-color)}.chat-input-row textarea[data-v-0f075506]{min-width:0;padding:var(--space-2) var(--space-3);color:var(--text-color);font-size:var(--text-md);font-family:inherit;line-height:var(--leading-normal);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:88px;overflow-y:auto}.chat-input-row textarea[data-v-0f075506]::placeholder{color:var(--text-color-tertiary)}.chat-input-row textarea[data-v-0f075506]:disabled{opacity:.6}.composer-btn[data-v-0f075506]{border-radius:var(--radius-sm);cursor:pointer;width:1.75rem;height:1.75rem;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, opacity var(--duration-fast) ease;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-btn.send[data-v-0f075506]{background:var(--primary-color);color:var(--primary-color-text)}.composer-btn.send[data-v-0f075506]:hover:not(:disabled){filter:brightness(1.1)}.composer-btn.send[data-v-0f075506]:disabled{background:color-mix(in srgb, var(--surface-border), transparent 40%);color:var(--text-color-tertiary);cursor:default}.composer-btn.stop[data-v-0f075506]{background:color-mix(in srgb, var(--surface-border), transparent 30%);color:var(--text-color)}.composer-btn.stop[data-v-0f075506]:hover{background:color-mix(in srgb, var(--surface-border), transparent 10%)}.done-btn[data-v-0f075506]{padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--primary-color), transparent 60%);font-size:var(--text-xs);font-family:var(--font-mono);line-height:var(--leading-normal);letter-spacing:.04em;cursor:pointer;background:color-mix(in srgb, var(--primary-color), transparent 90%);color:var(--primary-color);transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1px;display:flex}.done-btn[data-v-0f075506]:hover{background:color-mix(in srgb, var(--primary-color), transparent 80%);border-color:color-mix(in srgb, var(--primary-color), transparent 40%)}.done-btn[data-v-0f075506]:disabled{opacity:.6;cursor:wait}.done-spinner[data-v-0f075506]{border:1.5px solid color-mix(in srgb, var(--text-color-secondary), transparent 60%);border-top-color:var(--text-color-secondary);border-radius:var(--radius-full);width:10px;height:10px;animation:.6s linear infinite spin-0f075506;display:block}@keyframes spin-0f075506{to{transform:rotate(360deg)}}.composer-meta[data-v-0f075506]{align-items:center;gap:var(--space-4);padding:0 var(--space-8) var(--space-5);flex-shrink:0;display:flex}.chat-quota-hint[data-v-0f075506]{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-color-tertiary);margin-left:auto;display:flex}.chat-quota-hint.is-empty[data-v-0f075506]{color:var(--color-warning)}.chat-quota-upgrade[data-v-0f075506]{border:1px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning), transparent 90%);color:var(--color-warning);font-family:inherit;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:700}.chat-quota-upgrade[data-v-0f075506]:hover{background:var(--color-warning);color:var(--surface-card)}.model-picker-wrap[data-v-0f075506]{position:relative}.model-picker[data-v-0f075506]{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--text-color-tertiary);font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;padding:var(--space-1) var(--space-3);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;display:inline-flex}.model-picker[data-v-0f075506]:hover,.model-picker.open[data-v-0f075506]{background:color-mix(in srgb, var(--surface-border), transparent 60%);color:var(--text-color-secondary)}.model-chevron[data-v-0f075506]{transition:transform var(--duration-fast) ease}.model-picker.open .model-chevron[data-v-0f075506]{transform:rotate(180deg)}.model-menu[data-v-0f075506]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);padding:var(--space-2) 0;z-index:10;flex-direction:column;max-width:min(24rem,90vw);display:flex;position:absolute;bottom:100%;left:0}.model-option[data-v-0f075506]{text-align:left;padding:var(--space-2) var(--space-5);color:var(--text-color-secondary);font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none}.model-option[data-v-0f075506]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.model-option.active[data-v-0f075506]{color:var(--primary-color)}.model-menu-enter-active[data-v-0f075506],.model-menu-leave-active[data-v-0f075506]{transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease}.model-menu-enter-from[data-v-0f075506],.model-menu-leave-to[data-v-0f075506]{opacity:0;transform:translateY(4px)}.suggestions button[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.composer-btn[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cite-expand[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-error-cta[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-status-cta[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.icon-btn[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.model-picker[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.model-option[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.confirm-btn[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cancel-action-btn[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-quota-upgrade[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.scroll-bottom-btn[data-v-0f075506]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat-line[data-v-0f075506],.chat-intro[data-v-0f075506],.tool-rail[data-v-0f075506],.token-calls[data-v-0f075506],.tool-rail.running[data-v-0f075506]{animation:none}.typing-dots span[data-v-0f075506]{animation-duration:2.8s}.panel-icon.enter[data-v-0f075506],.panel-icon[data-v-0f075506]:hover{animation:none;transform:none}}.drawer-tab[data-v-d066106c]{z-index:199;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);background:color-mix(in srgb, var(--surface-card), transparent 3%);-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;transition:padding var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-smooth), background var(--duration-normal) var(--ease-smooth);border:1px solid #ffffff14;border-right:none;flex-direction:column;display:flex;position:fixed;bottom:2rem;right:0}.drawer-tab[data-v-d066106c]:hover{padding-left:var(--space-8);padding-right:var(--space-6);box-shadow:var(--shadow-elevated);background:color-mix(in srgb, var(--surface-card), transparent 0%)}.drawer-tab[data-v-d066106c]:active{transition-duration:var(--duration-fast);transform:scale(.96)}.drawer-tab[data-v-d066106c]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.drawer-tab-icon[data-v-d066106c]{filter:grayscale()opacity(.6);width:22px;height:22px;transition:transform var(--duration-normal) var(--ease-smooth), filter var(--duration-normal) var(--ease-smooth)}.drawer-tab:hover .drawer-tab-icon[data-v-d066106c]{filter:grayscale(.5)opacity(.85);transform:scale(1.12)rotate(-6deg)}.drawer-tab-enter-active[data-v-d066106c]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.drawer-tab-leave-active[data-v-d066106c]{transition:opacity var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth)}.drawer-tab-enter-from[data-v-d066106c],.drawer-tab-leave-to[data-v-d066106c]{opacity:0;transform:translate(100%)}@media (max-width:48rem){.drawer-tab[data-v-d066106c]{display:none}}.settings-overlay[data-v-a6403c03]{z-index:9500;background:color-mix(in srgb, var(--surface-ground) 60%, transparent);justify-content:center;align-items:flex-start;padding:8vh 1rem 1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settings-modal[data-v-a6403c03]{background:color-mix(in srgb, var(--primary-color) 3%, var(--surface-card));border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;width:min(38rem,100%);max-height:84vh;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 16px #00000026,0 30px 80px #00000038}.settings-modal[data-v-a6403c03]:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary-color) 15%, transparent) 15%, var(--primary-color) 50%, color-mix(in srgb, var(--primary-color) 15%, transparent) 85%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.settings-head[data-v-a6403c03]{border-bottom:1px solid var(--surface-border);flex:none;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.settings-kicker[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--primary-color);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:500;display:inline-flex}.settings-diamond[data-v-a6403c03]{opacity:.85;font-size:.65rem}.settings-close[data-v-a6403c03]{width:28px;height:28px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.settings-close[data-v-a6403c03]:hover{background:var(--surface-hover);color:var(--text-color)}.settings-body[data-v-a6403c03]{padding:0 1.5rem 1.5rem;overflow-y:auto}.settings-fade-enter-active[data-v-a6403c03],.settings-fade-leave-active[data-v-a6403c03]{transition:opacity .18s}.settings-fade-enter-active .settings-modal[data-v-a6403c03],.settings-fade-leave-active .settings-modal[data-v-a6403c03]{transition:transform .18s}.settings-fade-enter-from[data-v-a6403c03],.settings-fade-leave-to[data-v-a6403c03]{opacity:0}.settings-fade-enter-from .settings-modal[data-v-a6403c03],.settings-fade-leave-to .settings-modal[data-v-a6403c03]{transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.settings-fade-enter-active[data-v-a6403c03],.settings-fade-leave-active[data-v-a6403c03],.settings-fade-enter-active .settings-modal[data-v-a6403c03],.settings-fade-leave-active .settings-modal[data-v-a6403c03]{transition:none}}.section[data-v-a6403c03]{border-bottom:1px dashed var(--surface-border);padding:1.25rem 0}.section[data-v-a6403c03]:last-child{border-bottom:none}.section-kicker[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--primary-color);align-items:center;gap:.7rem;margin-bottom:.9rem;font-size:.68rem;font-weight:500;display:flex}.section-kicker .label[data-v-a6403c03]{white-space:nowrap}.kicker-rule[data-v-a6403c03]{border-bottom:1px dashed var(--surface-border);opacity:.6;flex:1;transform:translateY(-1px)}.section-kicker .count[data-v-a6403c03]{color:var(--text-color-secondary);letter-spacing:.16em}.refresh-meta[data-v-a6403c03]{color:var(--text-color-secondary);letter-spacing:.08em;text-transform:none;align-items:center;gap:.4rem;font-size:.62rem;font-weight:400;display:inline-flex}.status-dot[data-v-a6403c03]{background:var(--text-color-secondary);opacity:.5;width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--text-color-secondary) 15%, transparent);border-radius:50%}.status-dot.ok[data-v-a6403c03]{opacity:1;background:#4ade80;box-shadow:0 0 0 2px #4ade8033}.status-dot.warn[data-v-a6403c03]{opacity:1;background:#fbbf24;box-shadow:0 0 0 2px #fbbf2440}.status-dot.pending[data-v-a6403c03]{background:var(--primary-color);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 25%, transparent);animation:1.4s ease-in-out infinite pulse-a6403c03}@keyframes pulse-a6403c03{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.refresh-controls[data-v-a6403c03]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.model-select[data-v-a6403c03]{width:100%}.spacer[data-v-a6403c03]{flex:1}.seg-group[data-v-a6403c03]{background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.seg-group button[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .75rem;font-size:.65rem;font-weight:500;transition:all .15s}.seg-group button.active[data-v-a6403c03]{background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color)}.seg-group button[data-v-a6403c03]:not(.active):hover:not(:disabled){color:var(--text-color)}.seg-group button[data-v-a6403c03]:disabled{opacity:.5;cursor:wait}.interval-chips[data-v-a6403c03]{background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.interval-chips button[data-v-a6403c03]{font-family:var(--font-mono,monospace);color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .6rem;font-size:.65rem;font-weight:500;transition:all .15s}.interval-chips button.active[data-v-a6403c03]{background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color)}.interval-chips button[data-v-a6403c03]:not(.active):hover:not(:disabled){color:var(--text-color)}.interval-chips button[data-v-a6403c03]:disabled{opacity:.5;cursor:wait}.regen-button[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--primary-color) 35%, transparent);background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color);cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.65rem;font-weight:600;transition:all .18s;display:inline-flex}.regen-button[data-v-a6403c03]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color) 20%, transparent);border-color:color-mix(in srgb, var(--primary-color) 55%, transparent)}.regen-button[data-v-a6403c03]:disabled{opacity:.65;cursor:wait}.regen-button i[data-v-a6403c03]{font-size:.75rem}.entry-list[data-v-a6403c03]{flex-direction:column;gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.entry-row[data-v-a6403c03]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;align-items:center;gap:.75rem;padding:.55rem .75rem;transition:border-color .18s;display:flex}.entry-row[data-v-a6403c03]:hover{border-color:color-mix(in srgb, var(--primary-color) 20%, var(--surface-border))}.entry-main[data-v-a6403c03]{flex-wrap:wrap;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.query[data-v-a6403c03]{font-family:var(--font-mono,monospace);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.chips[data-v-a6403c03]{flex-wrap:wrap;gap:.3rem;display:inline-flex}.chip[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--primary-color) 9%, transparent);color:var(--primary-color);border:1px solid color-mix(in srgb, var(--primary-color) 16%, transparent);border-radius:3px;padding:.15rem .45rem;font-size:.62rem;font-weight:500}.chip-scope[data-v-a6403c03]{background:var(--surface-hover);color:var(--text-color-secondary);border-color:var(--surface-border)}.chip-mode[data-v-a6403c03]{cursor:pointer;border:1px solid color-mix(in srgb, var(--primary-color) 20%, transparent);background:color-mix(in srgb, var(--primary-color) 6%, transparent);color:var(--text-color-secondary);font-family:inherit;transition:all .15s}.chip-mode[data-v-a6403c03]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color)}.chip-mode.chip-incremental[data-v-a6403c03]{background:color-mix(in srgb, var(--primary-color) 14%, transparent);color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 35%, transparent)}.chip-reset[data-v-a6403c03]{cursor:pointer;color:var(--text-color-secondary);border:1px dashed var(--surface-border);background:0 0;font-family:inherit}.chip-reset[data-v-a6403c03]:hover:not(:disabled){color:#ef4444;border-color:color-mix(in srgb, #ef4444 40%, var(--surface-border))}.entry-delete[data-v-a6403c03]{width:22px;height:22px;color:var(--text-color-secondary);cursor:pointer;opacity:.3;background:0 0;border:none;border-radius:4px;flex:none;font-size:1.1rem;line-height:1;transition:all .15s}.entry-row:hover .entry-delete[data-v-a6403c03]{opacity:.85}.entry-delete[data-v-a6403c03]:hover{color:#ef4444;opacity:1;background:#ef44441a}.entry-delete[data-v-a6403c03]:disabled{opacity:.3;cursor:wait}.page-note[data-v-a6403c03]{font-family:var(--font-mono,monospace);color:var(--text-color-secondary);letter-spacing:.04em;margin:0;font-size:.72rem;line-height:1.55}.empty[data-v-a6403c03]{font-family:var(--font-mono,monospace);color:var(--text-color-secondary);opacity:.6;letter-spacing:.04em;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.72rem}.empty.small[data-v-a6403c03]{padding:.4rem .6rem;font-size:.68rem}.add-button[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;border:1px dashed var(--surface-border);color:var(--text-color-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:.4rem .85rem;font-size:.65rem;font-weight:500;transition:all .18s;display:block}.add-button[data-v-a6403c03]:hover{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 35%, transparent);background:color-mix(in srgb, var(--primary-color) 5%, transparent)}.add-form[data-v-a6403c03]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem;display:flex}.add-input[data-v-a6403c03]{font-family:var(--font-mono,monospace);border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);border-radius:4px;outline:none;flex:1;min-width:140px;padding:.4rem .55rem;font-size:.78rem}.add-input.narrow[data-v-a6403c03]{flex:0 0 70px;min-width:0}.add-input[data-v-a6403c03]:focus{border-color:color-mix(in srgb, var(--primary-color) 50%, transparent)}.add-select[data-v-a6403c03]{font-family:var(--font-mono,monospace);border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);cursor:pointer;border-radius:4px;outline:none;padding:.4rem .55rem;font-size:.72rem}.add-select.wide[data-v-a6403c03]{flex:1;min-width:160px}.add-select[data-v-a6403c03]:focus{border-color:color-mix(in srgb, var(--primary-color) 50%, transparent)}.feed-picker[data-v-a6403c03]{font-family:var(--font-mono,monospace);color:var(--text-color);font-size:.72rem;position:relative}.feed-picker>summary[data-v-a6403c03]{border:1px solid var(--surface-border);background:var(--surface-card);cursor:pointer;border-radius:4px;align-items:center;gap:.4rem;min-width:120px;padding:.4rem .65rem;list-style:none;display:inline-flex}.feed-picker>summary[data-v-a6403c03]::-webkit-details-marker{display:none}.feed-picker[open]>summary[data-v-a6403c03]{border-color:color-mix(in srgb, var(--primary-color) 50%, transparent)}.feed-picker>summary i[data-v-a6403c03]{opacity:.6;font-size:.65rem;transition:transform .2s}.feed-picker[open]>summary i[data-v-a6403c03]{transform:rotate(180deg)}.feed-picker-list[data-v-a6403c03]{z-index:5;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;flex-direction:column;gap:.1rem;width:240px;max-height:260px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 18px #0000002e}.feed-check[data-v-a6403c03]{cursor:pointer;color:var(--text-color);border-radius:3px;align-items:center;gap:.45rem;padding:.3rem .45rem;font-size:.74rem;transition:background .12s;display:flex}.feed-check[data-v-a6403c03]:hover{background:var(--surface-hover)}.feed-check input[data-v-a6403c03]{accent-color:var(--primary-color)}.add-actions[data-v-a6403c03]{gap:.3rem;margin-left:auto;display:inline-flex}.add-actions button[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.4rem .7rem;font-size:.65rem;font-weight:500;transition:all .15s}.add-actions .ghost[data-v-a6403c03]{color:var(--text-color-secondary);border-color:var(--surface-border);background:0 0}.add-actions .ghost[data-v-a6403c03]:hover{color:var(--text-color);border-color:color-mix(in srgb, var(--text-color-secondary) 40%, var(--surface-border))}.add-actions .primary[data-v-a6403c03]{background:color-mix(in srgb, var(--primary-color) 15%, transparent);color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 35%, transparent)}.add-actions .primary[data-v-a6403c03]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color) 25%, transparent);border-color:color-mix(in srgb, var(--primary-color) 55%, transparent)}.add-actions .primary[data-v-a6403c03]:disabled{opacity:.45;cursor:not-allowed}.delete-button[data-v-a6403c03]{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.delete-button[data-v-a6403c03]:hover:not(:disabled){background:#ef44441a;border-color:#ef44448c}.delete-button[data-v-a6403c03]:disabled{opacity:.55;cursor:not-allowed}.delete-button i[data-v-a6403c03]{font-size:.8rem}.fade-slide-enter-active[data-v-a6403c03],.fade-slide-leave-active[data-v-a6403c03]{transition:opacity .18s,transform .18s}.fade-slide-enter-from[data-v-a6403c03],.fade-slide-leave-to[data-v-a6403c03]{opacity:0;transform:translateY(-4px)}@media (max-width:48rem){.settings-overlay[data-v-a6403c03]{padding:4vh .65rem .65rem}.settings-head[data-v-a6403c03]{padding:.85rem 1rem}.settings-body[data-v-a6403c03]{padding:0 1rem 1.1rem}.refresh-controls[data-v-a6403c03]{gap:.5rem}.spacer[data-v-a6403c03]{display:none}.regen-button[data-v-a6403c03]{margin-left:auto}.interval-chips[data-v-a6403c03]{flex-wrap:wrap;order:2}.add-form[data-v-a6403c03]{padding:.6rem}.add-input[data-v-a6403c03],.add-select.wide[data-v-a6403c03]{flex-basis:100%;min-width:0}.feed-picker[data-v-a6403c03]{flex:1;min-width:0}.feed-picker>summary[data-v-a6403c03],.feed-picker-list[data-v-a6403c03]{width:100%}.add-actions[data-v-a6403c03]{justify-content:flex-end;width:100%;margin-left:0}}.artifact-page[data-v-3817f475]{background:radial-gradient(ellipse 900px 520px at 50% -8%, color-mix(in srgb, var(--primary-color) 22%, transparent), transparent 65%), radial-gradient(ellipse 1200px 700px at 50% 108%, color-mix(in srgb, var(--primary-color) 4%, transparent), transparent 70%), var(--surface-ground);background-attachment:fixed;min-height:100vh}.artifact-page--embedded[data-v-3817f475]{overscroll-behavior:contain;background:0 0;background-attachment:initial;height:100%;min-height:0;overflow-y:auto}.artifact-shell[data-v-3817f475]{max-width:860px;margin:0 auto;padding:2.75rem 1.5rem 5rem}.artifact-shell--rail[data-v-3817f475]{grid-template-columns:minmax(0,1fr) 228px;align-items:start;gap:2.75rem;max-width:1120px;display:grid}.artifact-shell--rail .artifact-card[data-v-3817f475]{width:100%;max-width:820px;margin:0 auto}.artifact-page--embedded .artifact-shell[data-v-3817f475]{max-width:none;padding:1.25rem 1.25rem 2rem;display:block}.artifact-page--embedded .artifact-card[data-v-3817f475]{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.5rem .25rem 2rem;overflow:visible}.artifact-page--embedded .artifact-card[data-v-3817f475]:before{display:none}.artifact-card[data-v-3817f475]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;padding:3.25rem 3.25rem 3.75rem;position:relative;overflow:hidden;box-shadow:0 3px 16px #00000026,0 30px 80px #0000001f}.artifact-rail[data-v-3817f475]{position:sticky;top:5.5rem}.rail-label[data-v-3817f475]{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--text-color-secondary);margin:0 0 .85rem;font-size:.65rem;font-weight:500}.rail-list[data-v-3817f475]{border-left:1px solid var(--surface-border);margin:0;padding:0 0 0 .15rem;list-style:none}.rail-list li[data-v-3817f475]{margin:0}.rail-link[data-v-3817f475]{color:var(--text-color-secondary);border-left:1px solid #0000;align-items:baseline;gap:.5rem;margin-left:-1px;padding:.4rem .6rem .4rem .85rem;font-size:.82rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.rail-link[data-v-3817f475]:hover{color:var(--text-color);border-left-color:color-mix(in srgb, var(--primary-color) 45%, transparent)}.rail-link.active[data-v-3817f475]{color:var(--primary-color);border-left-color:var(--primary-color);font-weight:600}.rail-diamond[data-v-3817f475]{color:var(--primary-color);opacity:.45;flex:none;font-size:.5rem;transition:opacity .15s}.rail-link:hover .rail-diamond[data-v-3817f475],.rail-link.active .rail-diamond[data-v-3817f475]{opacity:1}.rail-title[data-v-3817f475]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.artifact-draft-view[data-v-3817f475]{gap:var(--space-6);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;max-width:540px;margin:5rem auto 0;padding:2rem 2.25rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 16px #00000026,0 30px 80px #0000001f}.artifact-draft-view[data-v-3817f475]:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary-color) 15%, transparent) 15%, var(--primary-color) 50%, color-mix(in srgb, var(--primary-color) 15%, transparent) 85%, transparent 100%);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.draft-kicker[data-v-3817f475]{margin:0}.field[data-v-3817f475]{gap:var(--space-3);flex-direction:column;display:flex}.form-label[data-v-3817f475]{color:var(--text-color-secondary);font-weight:600;font-size:var(--text-xs);opacity:var(--opacity-soft);text-transform:uppercase;letter-spacing:.03em}.form-input[data-v-3817f475]{width:100%;padding:var(--space-5) var(--space-8);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-overlay), transparent 70%);color:var(--text-color);font-family:inherit;font-size:var(--text-base);transition:border-color .15s}.form-input[data-v-3817f475]:focus{border-color:var(--primary-color);outline:none}.form-input[data-v-3817f475]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.draft-goal-input[data-v-3817f475]{resize:vertical;min-height:8rem;line-height:1.5}.form-error[data-v-3817f475]{padding:var(--space-4) var(--space-6);border:1px solid color-mix(in srgb, var(--red-500,#ef4444) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--red-500,#ef4444) 8%, transparent);color:var(--red-400,#f87171);font-size:var(--text-sm);margin:0}.artifact-draft-actions[data-v-3817f475]{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);display:flex}.draft-cancel[data-v-3817f475]{padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);color:var(--text-color-secondary);font-weight:600;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;font-family:inherit;transition:color .15s}.draft-cancel[data-v-3817f475]:hover:not(:disabled){color:var(--text-color)}.draft-cancel[data-v-3817f475]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.draft-create[data-v-3817f475]{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-10);border-radius:var(--radius-md);background:var(--primary-color);color:var(--primary-color-text,#fff);font-weight:600;font-size:var(--text-base);cursor:pointer;border:none;font-family:inherit;transition:opacity .15s;display:inline-flex}.draft-create[data-v-3817f475]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.draft-create[data-v-3817f475]:active:not(:disabled){opacity:.8}.artifact-card[data-v-3817f475]:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary-color) 15%, transparent) 15%, var(--primary-color) 50%, color-mix(in srgb, var(--primary-color) 15%, transparent) 85%, transparent 100%);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.artifact-breadcrumb[data-v-3817f475]{margin:0 0 1.1rem}.breadcrumb-link[data-v-3817f475]{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);align-items:center;gap:.45rem;font-size:.7rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.breadcrumb-link[data-v-3817f475]:hover{color:var(--primary-color);border-color:var(--primary-color)}.breadcrumb-link i[data-v-3817f475]{font-size:.65rem}.artifact-head[data-v-3817f475]{border-bottom:1px solid var(--surface-border);margin:0 0 2.75rem;padding-bottom:1.75rem}.artifact-head[data-v-3817f475]:not(:has(h1)){border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.artifact-head-row[data-v-3817f475]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.artifact-kicker[data-v-3817f475]{font-family:var(--font-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--primary-color);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:500;display:inline-flex}.kicker-sep[data-v-3817f475]{opacity:.35}.kicker-date[data-v-3817f475]{color:var(--text-color-secondary);letter-spacing:.12em}.artifact-charter[data-v-3817f475]{margin-top:.85rem}.charter-text[data-v-3817f475]{color:var(--text-color-secondary);border-left:2px solid color-mix(in srgb, var(--primary-color) 45%, transparent);cursor:text;margin:0;padding-left:.85rem;font-size:1.02rem;font-style:italic;line-height:1.55}.charter-text[data-v-3817f475]:hover{color:var(--text-color)}.charter-add[data-v-3817f475]{border:1px dashed color-mix(in srgb, var(--primary-color) 40%, transparent);color:var(--text-color-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}.charter-add[data-v-3817f475]:hover{color:var(--primary-color);border-color:var(--primary-color)}.charter-edit[data-v-3817f475]{flex-direction:column;gap:.5rem;display:flex}.charter-input[data-v-3817f475]{resize:vertical;border:1px solid color-mix(in srgb, var(--primary-color) 35%, var(--surface-border));background:var(--surface-card);width:100%;color:var(--text-color);font:inherit;border-radius:8px;padding:.6rem .75rem;font-size:.95rem;line-height:1.5}.charter-input[data-v-3817f475]:focus{outline:2px solid color-mix(in srgb, var(--primary-color) 45%, transparent);outline-offset:1px}.charter-actions[data-v-3817f475]{justify-content:flex-end;gap:.5rem;display:flex}.charter-cancel[data-v-3817f475],.charter-save[data-v-3817f475]{cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.82rem;display:inline-flex}.charter-cancel[data-v-3817f475]{border:1px solid var(--surface-border);color:var(--text-color-secondary);background:0 0}.charter-save[data-v-3817f475]{background:var(--primary-color);color:var(--primary-color-text,#fff);border:1px solid #0000}.charter-cancel[data-v-3817f475]:disabled,.charter-save[data-v-3817f475]:disabled{opacity:.6;cursor:default}.artifact-pulse[data-v-3817f475]{border:1px solid color-mix(in srgb, var(--primary-color) 14%, var(--surface-border));background:color-mix(in srgb, var(--primary-color) 3%, var(--surface-card));border-radius:10px;margin:0 0 1.75rem;overflow:hidden}.pulse-line[data-v-3817f475]{width:100%;color:var(--text-color-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem .85rem;font-size:.83rem;display:flex}.pulse-line[data-v-3817f475]:hover{color:var(--text-color)}.pulse-dot[data-v-3817f475]{border-radius:50%;flex:none;width:7px;height:7px}.pulse-dot.ok[data-v-3817f475]{background:#4ade80;box-shadow:0 0 0 2px #4ade8033}.pulse-dot.warn[data-v-3817f475]{background:#fbbf24;box-shadow:0 0 0 2px #fbbf2440}.pulse-dot.pending[data-v-3817f475]{background:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 25%, transparent);animation:1.4s ease-in-out infinite pulse-beat-3817f475}@keyframes pulse-beat-3817f475{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.pulse-dot.pending[data-v-3817f475]{animation:none}}.pulse-text[data-v-3817f475]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pulse-chevron[data-v-3817f475]{opacity:.6;flex:none;font-size:.7rem;transition:transform .2s}.pulse-chevron.open[data-v-3817f475]{transform:rotate(180deg)}.changelog[data-v-3817f475]{border-top:1px solid color-mix(in srgb, var(--primary-color) 10%, var(--surface-border));margin:0;padding:.35rem .85rem .7rem;list-style:none}.changelog-row[data-v-3817f475]{align-items:baseline;gap:.7rem;padding:.32rem 0;font-size:.82rem;line-height:1.45;display:flex}.changelog-row+.changelog-row[data-v-3817f475]{border-top:1px dashed color-mix(in srgb, var(--surface-border) 70%, transparent)}.log-date[data-v-3817f475]{min-width:3.6rem;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--text-color-secondary);opacity:.8;flex:none;font-size:.7rem}.log-note[data-v-3817f475]{color:var(--text-color-secondary)}.changelog-row.failed .log-note[data-v-3817f475]{color:#fbbf24}.changelog-empty .log-note[data-v-3817f475],.changelog-empty[data-v-3817f475]{color:var(--text-color-secondary);opacity:.7}.pulse-expand-enter-active[data-v-3817f475],.pulse-expand-leave-active[data-v-3817f475]{transition:opacity .18s}.pulse-expand-enter-from[data-v-3817f475],.pulse-expand-leave-to[data-v-3817f475]{opacity:0}.artifact-lint[data-v-3817f475]{border:1px dashed color-mix(in srgb, #fbbf24 35%, var(--surface-border));background:color-mix(in srgb, #fbbf24 4%, var(--surface-card));border-radius:10px;margin:-.9rem 0 1.75rem;padding:.55rem .85rem .65rem}.lint-head[data-v-3817f475]{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, #fbbf24 70%, var(--text-color));align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:.78rem;font-weight:600;display:flex}.lint-head .pi[data-v-3817f475]{font-size:.75rem}.lint-count[data-v-3817f475]{background:#fbbf242e;border-radius:999px;padding:0 .45rem;font-size:.72rem}.lint-list[data-v-3817f475]{margin:0;padding:0;list-style:none}.lint-row[data-v-3817f475]{align-items:baseline;gap:.7rem;padding:.3rem 0;font-size:.82rem;line-height:1.45;display:flex}.lint-row+.lint-row[data-v-3817f475]{border-top:1px dashed color-mix(in srgb, var(--surface-border) 70%, transparent)}.lint-kind[data-v-3817f475]{min-width:6.2rem;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--text-color-secondary);opacity:.85;flex:none;font-size:.7rem}.lint-note[data-v-3817f475]{color:var(--text-color-secondary)}.lint-page[data-v-3817f475]{color:var(--text-color);border-bottom:1px solid var(--surface-border);text-decoration:none}.lint-page[data-v-3817f475]:hover{border-color:var(--primary-color)}.kicker-link[data-v-3817f475]{color:inherit;border-bottom:1px solid var(--surface-border);text-decoration:none;transition:border-color .2s}.kicker-link[data-v-3817f475]:hover{border-color:var(--primary-color)}.artifact-diamond[data-v-3817f475]{opacity:.85;font-size:.65rem}.artifact-controls[data-v-3817f475]{align-items:center;gap:.5rem;display:flex}.header-kicker-date[data-v-3817f475]{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--text-color-secondary);text-transform:lowercase;white-space:nowrap;font-size:.7rem}.artifact-image-toggle[data-v-3817f475]{border:1px solid var(--surface-border);background:var(--surface-hover);width:28px;height:28px;color:var(--text-color-secondary);cursor:pointer;opacity:.5;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;transition:all .2s;display:flex}.artifact-image-toggle[data-v-3817f475]:hover{opacity:.8;color:var(--primary-color)}.artifact-card>.artifact-head>h1[data-v-3817f475]{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.025em;color:var(--primary-color);margin:0;font-size:2.6rem;font-weight:600;line-height:1.08}.artifact-generating[data-v-3817f475]{align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--text-color-secondary);font-family:var(--font-body,"Work Sans", sans-serif);font-size:var(--text-sm);display:flex}.artifact-failed[data-v-3817f475]{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) 0;color:var(--text-color-secondary);font-family:var(--font-body,"Work Sans", sans-serif);font-size:var(--text-sm);display:flex}.artifact-failed .pi-exclamation-triangle[data-v-3817f475]{color:#fbbf24;margin-top:2px}.artifact-failed-body p[data-v-3817f475]{margin:0 0 var(--space-3)}.artifact-failed-cta[data-v-3817f475]{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer}.artifact-failed-cta[data-v-3817f475]:hover{border-color:var(--primary-color)}.artifact-body[data-v-3817f475]{font-family:var(--font-body,"Work Sans", sans-serif);color:var(--text-color);font-size:1rem;line-height:1.65}.artifact-body[data-v-3817f475]>:first-child{margin-top:0}.artifact-body[data-v-3817f475]>:last-child{margin-bottom:0}.artifact-body[data-v-3817f475] h1,.artifact-body[data-v-3817f475] h2,.artifact-body[data-v-3817f475] h3,.artifact-body[data-v-3817f475] h4,.artifact-body[data-v-3817f475] h5,.artifact-body[data-v-3817f475] h6{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.01em;color:var(--primary-color);margin:2.5rem 0 .85rem;font-weight:600;line-height:1.22}.artifact-body[data-v-3817f475] h1{font-size:1.9rem}.artifact-body[data-v-3817f475] h2{border-bottom:1px solid var(--surface-border);padding-bottom:.4rem;font-size:1.45rem}.artifact-body[data-v-3817f475] h3{font-size:1.2rem}.artifact-body[data-v-3817f475] h4{font-size:1.05rem}.artifact-body[data-v-3817f475] .collapsible-section:first-child>.collapsible-heading{margin-top:0}.artifact-body[data-v-3817f475] .collapsible-heading{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:1.75rem;transition:color .15s,border-bottom-color .28s;position:relative}.artifact-body[data-v-3817f475] .collapsible-heading:hover{color:color-mix(in srgb, var(--primary-color) 70%, var(--text-color))}.artifact-body[data-v-3817f475] .collapsible-heading:after{content:"";opacity:.5;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:.35rem;transform:translateY(-75%)rotate(45deg)}.artifact-body[data-v-3817f475] .collapsible-section.collapsed>.collapsible-heading{border-bottom-color:#0000}.artifact-body[data-v-3817f475] .collapsible-section.collapsed>.collapsible-heading:after{transform:translateY(-25%)rotate(-45deg)}.artifact-body[data-v-3817f475] .collapsible-body{grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.artifact-body[data-v-3817f475] .collapsible-content{min-height:0;overflow:hidden}.artifact-body[data-v-3817f475] .collapsible-section.collapsed>.collapsible-body{grid-template-rows:0fr}.artifact-body[data-v-3817f475] .source-favicon{vertical-align:-2px;object-fit:cover;background:var(--surface-hover);border-radius:2px;width:14px;height:14px;margin-right:.45rem;display:inline-block}.artifact-body[data-v-3817f475] p{margin:0 0 1.2rem}.artifact-body[data-v-3817f475] a{color:var(--primary-color);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary-color) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary-color) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.artifact-body[data-v-3817f475] a:hover{-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}.artifact-body[data-v-3817f475] img{max-width:100%;height:auto}.artifact-body[data-v-3817f475] figure{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:6px;max-width:320px;margin:1rem 0;transition:border-color .25s,background .25s,max-width .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.artifact-body[data-v-3817f475] figure:not(.collapsed):hover{border-color:color-mix(in srgb, var(--primary-color) 25%, transparent)}.artifact-body[data-v-3817f475] figure img{object-fit:cover;width:100%;max-height:200px;box-shadow:none;border:none;border-radius:0;margin:0;display:block}.artifact-body[data-v-3817f475] figure.collapsed{background:0 0;border:none;border-radius:0;margin:.75rem 0}.artifact-body[data-v-3817f475] figcaption.figure-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-color-secondary);letter-spacing:.01em;align-items:center;gap:.55rem;padding:.4rem .65rem;font-size:.72rem;line-height:1.4;transition:color .15s,background .15s,border-color .2s;display:flex}.artifact-body[data-v-3817f475] figure:not(.collapsed)>figcaption.figure-toggle{border-bottom:1px dashed var(--surface-border)}.artifact-body[data-v-3817f475] figure:not(.collapsed)>figcaption.figure-toggle:hover{background:var(--surface-hover);color:var(--text-color)}.artifact-body[data-v-3817f475] figure.collapsed>figcaption.figure-toggle{border-left:2px solid color-mix(in srgb, var(--primary-color) 28%, var(--surface-border));opacity:.72;padding:.2rem 0 .2rem .8rem;font-size:.78rem;font-style:italic}.artifact-body[data-v-3817f475] figure.collapsed>figcaption.figure-toggle:hover{opacity:1;color:var(--text-color);border-left-color:var(--primary-color)}.artifact-body[data-v-3817f475] .figure-toggle-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artifact-body[data-v-3817f475] .figure-icon{opacity:.65;flex:none;font-size:.8rem}.artifact-body[data-v-3817f475] .figure-chevron{opacity:.55;flex:none;font-size:.62rem;transition:transform .28s cubic-bezier(.22,1,.36,1)}.artifact-body[data-v-3817f475] figure.collapsed .figure-chevron{transform:rotate(-90deg)}.artifact-body[data-v-3817f475] .figure-img-wrap{grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.artifact-body[data-v-3817f475] .figure-img-inner{min-height:0;overflow:hidden}.artifact-body[data-v-3817f475] figure.collapsed>.figure-img-wrap{grid-template-rows:0fr}.artifact-body[data-v-3817f475] blockquote{background:color-mix(in srgb, var(--primary-color) 10%, transparent);border-left:2px solid var(--primary-color);color:var(--text-color);border-radius:0 8px 8px 0;margin:1.75rem 0;padding:1rem 1.25rem 1rem 1.4rem;font-style:italic}.artifact-body[data-v-3817f475] blockquote p{margin:0}.artifact-body[data-v-3817f475] blockquote p+p{margin-top:.7rem}.artifact-body[data-v-3817f475] code{font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--primary-color) 10%, transparent);color:var(--primary-color);border:1px solid color-mix(in srgb, var(--primary-color) 16%, transparent);border-radius:4px;padding:.12em .42em;font-size:.86em}.artifact-body[data-v-3817f475] pre{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:10px;margin:1.75rem 0;padding:1.1rem 1.3rem;font-size:.9em;line-height:1.55;overflow-x:auto}.artifact-body[data-v-3817f475] pre code{color:var(--text-color);font-size:inherit;background:0 0;border:none;padding:0}.artifact-body[data-v-3817f475] ul,.artifact-body[data-v-3817f475] ol{margin:0 0 1.2rem;padding-left:1.5rem}.artifact-body[data-v-3817f475] li{margin-bottom:.45rem}.artifact-body[data-v-3817f475] li::marker{color:var(--primary-color)}.artifact-body[data-v-3817f475] hr{background:linear-gradient(90deg, transparent, var(--surface-border), transparent);border:0;height:1px;margin:2.75rem 0}.artifact-body[data-v-3817f475] table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.93em}.artifact-body[data-v-3817f475] th,.artifact-body[data-v-3817f475] td{text-align:left;border-bottom:1px solid var(--surface-border);padding:.7rem 1rem}.artifact-body[data-v-3817f475] th{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--primary-color);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--primary-color) 10%, transparent);border-bottom:1px solid var(--surface-border);font-size:.72rem;font-weight:500}.artifact-body[data-v-3817f475] tr:last-child td{border-bottom:none}.artifact-body[data-v-3817f475] tr:hover td{background:var(--surface-hover)}.artifact-body[data-v-3817f475] strong{font-weight:600}.artifact-loading[data-v-3817f475]{text-align:center;color:var(--text-color-secondary);padding:6rem 0;font-size:2rem}.artifact-error[data-v-3817f475]{text-align:center;color:var(--text-color-secondary);padding:6rem 0}.artifact-error a[data-v-3817f475]{color:var(--primary-color);margin-top:1rem;display:inline-block}@media (max-width:1160px){.artifact-shell--rail[data-v-3817f475]{max-width:860px;display:block}.artifact-rail[data-v-3817f475]{display:none}}@media (max-width:48rem){.artifact-shell[data-v-3817f475]{padding:1.25rem 0 2.5rem}.artifact-draft-view[data-v-3817f475]{margin:2.5rem 1rem 0;padding:1.5rem 1.25rem 1.25rem}.artifact-card[data-v-3817f475]{border-left:none;border-right:none;border-radius:0;padding:2rem 1.4rem 2.25rem}.artifact-head[data-v-3817f475]{margin-bottom:2rem;padding-bottom:1.25rem}.artifact-head-row[data-v-3817f475]{flex-direction:column;align-items:stretch;gap:.95rem;margin-bottom:.85rem}.artifact-controls[data-v-3817f475]{align-self:flex-end}.artifact-card>.artifact-head>h1[data-v-3817f475]{font-size:2rem}.artifact-body[data-v-3817f475] h1{font-size:1.55rem}.artifact-body[data-v-3817f475] h2{font-size:1.25rem}.artifact-body[data-v-3817f475] h3{font-size:1.1rem}.artifact-body[data-v-3817f475] figure:not(.collapsed){max-width:100%}.artifact-body[data-v-3817f475] figure img{max-height:none}}.snap-context-menu[data-v-841e743e]{z-index:10000;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);min-width:14rem;box-shadow:var(--shadow-elevated);padding:var(--space-2);font-family:var(--font-body);flex-direction:column;gap:2px;display:flex}.snap-context-menu-item[data-v-841e743e]{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);color:var(--text-color);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:none;display:flex}.snap-context-menu-item[data-v-841e743e]:hover{background:var(--surface-hover)}.snap-context-menu-item .pi[data-v-841e743e]{color:var(--text-color-secondary);text-align:center;width:1rem;font-size:.85rem}.artifact-picker-overlay[data-v-293ef75c]{z-index:10000;background:color-mix(in srgb, var(--surface-ground) 60%, transparent);padding:12vh var(--space-6) var(--space-6);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.artifact-picker[data-v-293ef75c]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);width:min(26rem,100%);max-height:70vh;box-shadow:var(--shadow-elevated);font-family:var(--font-body);flex-direction:column;display:flex}.picker-header[data-v-293ef75c]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;display:flex}.picker-header h3[data-v-293ef75c]{font-size:var(--text-base);color:var(--text-color);margin:0;font-weight:600}.picker-close[data-v-293ef75c]{color:var(--text-color-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none}.picker-close[data-v-293ef75c]:hover{background:var(--surface-hover);color:var(--text-color)}.picker-status[data-v-293ef75c]{padding:var(--space-6);color:var(--text-color-secondary);font-size:var(--text-sm)}.picker-retry[data-v-293ef75c]{color:var(--primary-color);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:0}.picker-list[data-v-293ef75c]{padding:var(--space-2);flex:1;margin:0;list-style:none;overflow-y:auto}.picker-row[data-v-293ef75c]{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:none;flex-direction:column;gap:2px;display:flex;position:relative}.picker-row[data-v-293ef75c]:hover:not(:disabled){background:var(--surface-hover)}.picker-row[data-v-293ef75c]:disabled{cursor:default;opacity:.7}.row-title[data-v-293ef75c]{color:var(--text-color);font-size:var(--text-sm);font-weight:600}.row-goal[data-v-293ef75c]{color:var(--text-color-secondary);font-size:var(--text-xs);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.row-meta[data-v-293ef75c]{color:var(--text-color-secondary);font-size:var(--text-xs)}.row-spinner[data-v-293ef75c]{right:var(--space-5);color:var(--primary-color);position:absolute;top:50%;transform:translateY(-50%)}.picker-create[data-v-293ef75c]{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--surface-border);display:flex}.create-input[data-v-293ef75c]{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-color);font-size:var(--text-sm);font-family:var(--font-body);flex:1}.create-input[data-v-293ef75c]:focus{border-color:var(--primary-color);outline:none}.create-button[data-v-293ef75c]{padding:var(--space-3) var(--space-5);border:1px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--primary-color);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default);background:0 0}.create-button[data-v-293ef75c]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color) 12%, transparent)}.create-button[data-v-293ef75c]:disabled{opacity:.5;cursor:default}.rls-row[data-v-d00d6534]{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);grid-template-columns:20px 1fr auto;display:grid;position:relative}.rls-row[data-v-d00d6534]:before{content:"";background:var(--primary-color);width:2px;height:60%;transition:transform var(--duration-fast) var(--ease-smooth);transform-origin:50%;border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.rls-row[data-v-d00d6534]:hover,.rls-row.is-current[data-v-d00d6534]{background:color-mix(in srgb, var(--surface-hover), transparent 30%)}.rls-row[data-v-d00d6534]:hover:before,.rls-row.is-current[data-v-d00d6534]:before{transform:translateY(-50%)scaleY(1)}.rls-row.is-current.is-read[data-v-d00d6534],.rls-row.is-current.is-read .rls-icon[data-v-d00d6534]{opacity:1}.rls-row.is-current.is-read .rls-title[data-v-d00d6534]{color:var(--text-color);font-weight:500;text-decoration:none}.rls-row.is-read .rls-title[data-v-d00d6534]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-color-secondary), transparent 50%);text-decoration-color:color-mix(in srgb, var(--text-color-secondary), transparent 50%);color:var(--text-color-secondary);font-weight:400;text-decoration-thickness:1px}.rls-row.is-read .rls-icon[data-v-d00d6534]{opacity:.5}.rls-row.is-read[data-v-d00d6534]{opacity:.62}.rls-row.is-read[data-v-d00d6534]:hover{opacity:1}.rls-row.is-drop-target[data-v-d00d6534]{background:color-mix(in srgb, var(--primary-color), transparent 88%);outline:1px solid color-mix(in srgb, var(--primary-color), transparent 50%);outline-offset:-1px}.rls-icon[data-v-d00d6534]{object-fit:contain;background:color-mix(in srgb, var(--surface-card), white 4%);border-radius:4px;flex-shrink:0;width:20px;height:20px;display:block}.rls-icon-empty[data-v-d00d6534]{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-border), transparent 20%) 0%, color-mix(in srgb, var(--surface-border), transparent 60%) 100%)}.rls-meta[data-v-d00d6534]{min-width:0}.rls-title[data-v-d00d6534]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rls-source[data-v-d00d6534]{font-size:var(--text-2xs);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin-top:2px;overflow:hidden}.rls-remove[data-v-d00d6534]{width:1.4rem;height:1.4rem;color:var(--text-color-secondary);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;transform:translate(2px)}.rls-remove .pi[data-v-d00d6534]{font-size:.7rem}.rls-row:hover .rls-remove[data-v-d00d6534],.rls-row:focus-within .rls-remove[data-v-d00d6534]{opacity:1;transform:translate(0)}.rls-remove[data-v-d00d6534]:hover{background:color-mix(in srgb, var(--surface-border), transparent 30%);color:var(--text-color)}.reading-list-sheet[data-v-396fe778]{z-index:150;background:color-mix(in srgb, var(--surface-card), transparent 3%);-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-md);width:320px;min-height:11rem;max-height:min(560px,100vh - 4rem - 32px);box-shadow:var(--shadow-panel);-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);will-change:transform;border:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;overflow:hidden}.reading-list-sheet.is-dragging[data-v-396fe778]{border-color:#ffffff24;transition:none;transform:scale(1.015);box-shadow:0 30px 60px -15px #00000073,0 10px 25px -10px #00000059}.reading-list-sheet.is-dragging[data-v-396fe778] .rls-rows>*{transition:none!important;transform:none!important}.reading-list-sheet.is-over-reader[data-v-396fe778]{z-index:1001}.reading-list-sheet.is-over-reader[data-v-396fe778] .rls-remove{visibility:hidden;pointer-events:none}.reading-list-sheet.is-drop-target[data-v-396fe778]{background:color-mix(in srgb, var(--primary-color), var(--surface-card) 92%);border-color:color-mix(in srgb, var(--primary-color), transparent 60%)}.rls-header[data-v-396fe778]{justify-content:space-between;align-items:center;gap:var(--space-3);height:2.5rem;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--duration-fast) var(--ease-default);flex-shrink:0;display:flex}.rls-header[data-v-396fe778]:hover{background:color-mix(in srgb, var(--surface-border), transparent 80%)}.reading-list-sheet.is-dragging .rls-header[data-v-396fe778],.rls-header[data-v-396fe778]:active{cursor:grabbing;background:color-mix(in srgb, var(--surface-border), transparent 70%)}.rls-title[data-v-396fe778]{align-items:baseline;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color-secondary);min-width:0;margin:0;font-weight:600;display:flex}.rls-header-actions[data-v-396fe778]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.rls-icon-btn[data-v-396fe778]{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-color-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.rls-icon-btn[data-v-396fe778]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.rls-icon-btn[data-v-396fe778]:active{transform:scale(.94)}.rls-icon-btn .pi[data-v-396fe778]{font-size:.85rem}.rls-close .pi[data-v-396fe778]{font-size:.8rem}.rls-readnow-btn[data-v-396fe778]{color:var(--primary-color)}.rls-readnow-btn[data-v-396fe778]:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 85%)}.rls-readnow-badge[data-v-396fe778]{border-radius:var(--radius-pill);background:var(--primary-color);min-width:14px;height:14px;color:var(--surface-card);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0;box-shadow:0 0 0 2px var(--surface-card);padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-2px;right:-2px}.rls-clear-btn[data-v-396fe778]:hover{color:#ff5a3c;background:#ff5a3c1f}.rls-empty[data-v-396fe778]{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-8);color:var(--text-color-secondary);text-align:center;flex-direction:column;flex:1;display:flex}.rls-empty p[data-v-396fe778]{font-size:var(--text-sm);line-height:var(--leading-normal);max-width:22ch;margin:0}.rls-empty-icon[data-v-396fe778]{opacity:var(--opacity-muted);font-size:1.5rem}.rls-rows[data-v-396fe778]{padding:var(--space-3) var(--space-3) var(--space-6);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-color-secondary), transparent 70%) transparent;flex-direction:column;flex:1;gap:2px;display:flex;position:relative;overflow-y:auto}.rls-rows[data-v-396fe778]::-webkit-scrollbar{width:6px}.rls-rows[data-v-396fe778]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color-secondary), transparent 70%);border-radius:var(--radius-pill)}.rl-slide-enter-active[data-v-396fe778],.rl-slide-leave-active[data-v-396fe778]{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-fast) var(--ease-default)}.rl-slide-enter-from[data-v-396fe778],.rl-slide-leave-to[data-v-396fe778]{opacity:0;transform:translateY(12px)scale(.96)}.rls-row-flip-move[data-v-396fe778],.rls-row-flip-enter-active[data-v-396fe778],.rls-row-flip-leave-active[data-v-396fe778]{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-fast) var(--ease-default)}.rls-row-flip-enter-from[data-v-396fe778]{opacity:0;transform:translateY(-6px)}.rls-row-flip-leave-to[data-v-396fe778]{opacity:0;transform:translate(12px)}.rls-row-flip-leave-active[data-v-396fe778]{width:calc(100% - var(--space-3) * 2);pointer-events:none;position:absolute}.greeting-backdrop[data-v-0b4bca3e]{z-index:10000;-webkit-backdrop-filter:blur(4px);padding:var(--space-8);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.greeting-card[data-v-0b4bca3e]{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-elevated);outline:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);overflow:hidden}.greeting-hero[data-v-0b4bca3e]{aspect-ratio:16/9;background:radial-gradient(120% 80% at 50% 100%, color-mix(in srgb, var(--primary-color), transparent 70%) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card), #000 8%) 0%, var(--surface-card) 100%);isolation:isolate;position:relative;overflow:hidden}.greeting-hero-gif[data-v-0b4bca3e]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;mix-blend-mode:normal;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.greeting-hero-glow[data-v-0b4bca3e]{pointer-events:none;background:radial-gradient(60% 50% at 50% 55%, transparent 55%, color-mix(in srgb, var(--surface-card), transparent 40%) 100%), linear-gradient(180deg, transparent 70%, var(--surface-card) 100%);z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.greeting-body[data-v-0b4bca3e]{padding:var(--space-10) var(--space-12) var(--space-8)}.greeting-title[data-v-0b4bca3e]{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-color);font-weight:600;line-height:var(--leading-tight)}.greeting-message[data-v-0b4bca3e]{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-color-secondary);line-height:var(--leading-relaxed);margin:0}.greeting-actions[data-v-0b4bca3e]{justify-content:flex-end;gap:var(--space-4);padding:var(--space-6) var(--space-12) var(--space-12);display:flex}.greeting-btn[data-v-0b4bca3e]{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-10);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), filter var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);border:none;font-weight:500;display:inline-flex}.greeting-btn[data-v-0b4bca3e]:active{transform:scale(.97)}.btn-secondary[data-v-0b4bca3e]{color:var(--text-color);outline:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);background:0 0}.btn-secondary[data-v-0b4bca3e]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%)}.btn-primary[data-v-0b4bca3e]{background:var(--primary-color);color:var(--primary-color-text,#fff)}.btn-primary[data-v-0b4bca3e]:hover{filter:brightness(1.1)}.greeting-dialog-enter-active[data-v-0b4bca3e]{transition:opacity var(--duration-normal) var(--ease-smooth)}.greeting-dialog-enter-active .greeting-card[data-v-0b4bca3e]{transition:transform var(--duration-normal) cubic-bezier(.34, 1.4, .64, 1), opacity var(--duration-normal) var(--ease-smooth)}.greeting-dialog-leave-active[data-v-0b4bca3e]{transition:opacity var(--duration-fast) var(--ease-default)}.greeting-dialog-enter-from[data-v-0b4bca3e]{opacity:0}.greeting-dialog-enter-from .greeting-card[data-v-0b4bca3e]{opacity:0;transform:scale(.92)translateY(8px)}.greeting-dialog-leave-to[data-v-0b4bca3e]{opacity:0}.ul[data-v-85e01f07]{row-gap:var(--space-4);padding:var(--space-6) var(--space-12) 0;display:grid}.ul-head[data-v-85e01f07]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.ul-eyebrow[data-v-85e01f07]{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-color-secondary);font-weight:700}.ul-preview-note[data-v-85e01f07]{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);font-weight:600}.ul-row[data-v-85e01f07]{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(7.5rem,auto) 1fr auto;min-height:1.25rem;display:grid}.ul-key[data-v-85e01f07]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-color-secondary);white-space:nowrap;font-weight:600}.ul-unit[data-v-85e01f07]{color:var(--text-color-tertiary);letter-spacing:.06em;font-weight:400}.ul-rail[data-v-85e01f07]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-border), transparent 40%);height:2px;display:block;position:relative;overflow:hidden}.ul-rail-fill[data-v-85e01f07]{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--primary-color), transparent 40%) 0%, var(--primary-color) 100%);transition:transform var(--duration-slow) var(--ease-smooth), background var(--duration-normal) var(--ease-default);position:absolute;top:0;bottom:0;left:0;right:0}.ul-count[data-v-85e01f07]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--text-color);justify-self:end;align-items:baseline;gap:.5ch;line-height:1;display:inline-flex}.ul-num[data-v-85e01f07]{font-weight:600}.ul-of[data-v-85e01f07]{color:var(--text-color-tertiary);font-size:var(--text-sm)}.ul-denom[data-v-85e01f07]{color:var(--text-color-secondary);transition:color var(--duration-fast) var(--ease-default)}.ul-row.is-preview .ul-denom[data-v-85e01f07]{color:var(--primary-color)}.ul-row.is-cap .ul-num[data-v-85e01f07],.ul-row.is-cap .ul-denom[data-v-85e01f07]{color:var(--color-warning)}.ul-row.is-cap .ul-rail-fill[data-v-85e01f07]{background:var(--color-warning)}.ul.is-loading .ul-count[data-v-85e01f07],.ul.is-loading .ul-key[data-v-85e01f07]{color:var(--text-color-tertiary)}.ul.is-loading .ul-rail-fill[data-v-85e01f07]{transform:scaleX(0)}.ul-note-enter-active[data-v-85e01f07],.ul-note-leave-active[data-v-85e01f07]{transition:opacity var(--duration-fast) var(--ease-default)}.ul-note-enter-from[data-v-85e01f07],.ul-note-leave-to[data-v-85e01f07]{opacity:0}@media (prefers-reduced-motion:reduce){.ul-rail-fill[data-v-85e01f07]{transition:none}}@media (max-width:32rem){.ul-row[data-v-85e01f07]{column-gap:var(--space-4);grid-template-columns:minmax(6rem,auto) 1fr auto}.ul-key[data-v-85e01f07]{font-size:var(--text-2xs)}}.billing-backdrop[data-v-764ea73c]{z-index:10000;-webkit-backdrop-filter:blur(4px);padding:var(--space-8);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.billing-card[data-v-764ea73c]{background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:620px;box-shadow:var(--shadow-elevated);outline:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);flex-direction:column;display:flex;overflow:hidden}.billing-accent[data-v-764ea73c]{background:var(--primary-color);height:3px}.billing-header[data-v-764ea73c]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-10) var(--space-12) var(--space-4);display:flex}.billing-title[data-v-764ea73c]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-color);font-weight:600;line-height:var(--leading-tight);margin:0}.billing-eyebrow[data-v-764ea73c]{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color-secondary)}.billing-close[data-v-764ea73c]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-color-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-close[data-v-764ea73c]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.billing-plans[data-v-764ea73c]{gap:var(--space-6);padding:var(--space-6) var(--space-12) var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:32rem){.billing-plans[data-v-764ea73c]{grid-template-columns:1fr}}.plan-tile[data-v-764ea73c]{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;gap:var(--space-6);padding:var(--space-8);background:var(--surface-overlay,var(--surface-card));border-radius:var(--radius-md);outline:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);transition:outline-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);border:none;flex-direction:column;display:flex}.plan-tile[data-v-764ea73c]:hover{outline-color:color-mix(in srgb, var(--primary-color), transparent 40%);transform:translateY(-1px)}.plan-tile[data-v-764ea73c]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.plan-tile[data-v-764ea73c]:active{transform:translateY(0)}.plan-tile.plan-pro[data-v-764ea73c]{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--primary-color), transparent 88%) 0%, transparent 60%), var(--surface-overlay,var(--surface-card))}.plan-tile.plan-current[data-v-764ea73c]{outline-color:color-mix(in srgb, var(--primary-color), transparent 50%)}.plan-tile.plan-selected[data-v-764ea73c]{outline:2px solid var(--primary-color);outline-offset:0;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-color), transparent 85%)}.plan-tile-header[data-v-764ea73c]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.plan-tile-name[data-v-764ea73c]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-color);letter-spacing:.01em;font-weight:600}.plan-current-tag[data-v-764ea73c]{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color);padding:2px var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary-color), transparent 85%);font-weight:600}.plan-selected-tag[data-v-764ea73c]{background:var(--primary-color);width:22px;height:22px;color:var(--primary-color-text,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.plan-tile-price[data-v-764ea73c]{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--text-color);font-weight:700;line-height:1}.plan-tile-price span[data-v-764ea73c]{font-size:var(--text-base);color:var(--text-color-secondary);margin-left:var(--space-1);font-weight:400}.plan-tile-features[data-v-764ea73c]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-tile-features li[data-v-764ea73c]{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color-secondary);display:flex}.plan-tile-features li i[data-v-764ea73c]{color:var(--primary-color);font-size:.7rem}.billing-actions[data-v-764ea73c]{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-12) var(--space-12);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);background:color-mix(in srgb, var(--surface-card), #000 3%);display:flex}.billing-btn[data-v-764ea73c]{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-10);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:background var(--duration-fast) var(--ease-default), filter var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);border:none;font-weight:500;display:inline-flex}.billing-btn[data-v-764ea73c]:active{transform:scale(.97)}.billing-btn[data-v-764ea73c]:disabled{cursor:not-allowed;transform:none}.billing-btn[data-v-764ea73c]:disabled:active{transform:none}.btn-primary[data-v-764ea73c]:disabled{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color-secondary)}.btn-secondary[data-v-764ea73c]{color:var(--text-color-secondary);outline:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);background:0 0}.btn-secondary[data-v-764ea73c]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.btn-primary[data-v-764ea73c]{background:var(--primary-color);color:var(--primary-color-text,#fff)}.btn-primary[data-v-764ea73c]:hover:not(:disabled){filter:brightness(1.08)}.billing-dialog-enter-active[data-v-764ea73c]{transition:opacity var(--duration-normal) var(--ease-smooth)}.billing-dialog-enter-active .billing-card[data-v-764ea73c]{transition:transform var(--duration-normal) cubic-bezier(.34, 1.4, .64, 1), opacity var(--duration-normal) var(--ease-smooth)}.billing-dialog-leave-active[data-v-764ea73c]{transition:opacity var(--duration-fast) var(--ease-default)}.billing-dialog-leave-active .billing-card[data-v-764ea73c]{transition:transform var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default)}.billing-dialog-enter-from[data-v-764ea73c]{opacity:0}.billing-dialog-enter-from .billing-card[data-v-764ea73c]{opacity:0;transform:scale(.92)translateY(8px)}.billing-dialog-leave-to[data-v-764ea73c]{opacity:0}.billing-dialog-leave-to .billing-card[data-v-764ea73c]{opacity:0;transform:scale(.96)}.mini-tour-overlay[data-v-c9fbd527],.mini-tour-overlay-svg[data-v-c9fbd527]{z-index:9998;position:fixed;top:0;bottom:0;left:0;right:0}.top-progress[data-v-e05d8138]{z-index:3000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.top-progress-bar[data-v-e05d8138]{background:var(--primary-color);width:0;height:100%;box-shadow:0 0 8px var(--primary-color), 0 0 3px var(--primary-color);border-radius:0 var(--radius-pill) var(--radius-pill) 0;transition:width .2s ease-out}@media (prefers-reduced-motion:reduce){.top-progress-bar[data-v-e05d8138]{transition:none}}.tp-fade-leave-active[data-v-e05d8138]{transition:opacity .3s}.tp-fade-leave-to[data-v-e05d8138]{opacity:0}.categories-container[data-v-6a5cc14c]{gap:var(--space-4);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.categories-container.selectable[data-v-6a5cc14c]{gap:var(--space-3)}.category-pill[data-v-6a5cc14c]{--pill-hue:220;padding:var(--space-3) var(--space-8);font-size:var(--text-md);letter-spacing:.01em;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-overlay), transparent 60%);color:hsl(var(--pill-hue), 30%, 65%);border:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;text-transform:capitalize;white-space:nowrap;align-items:center;font-weight:600;transition:all .2s;display:inline-flex}.categories-container.selectable .category-pill[data-v-6a5cc14c]{padding:var(--space-2) var(--space-6);font-size:var(--text-xs);cursor:pointer}.categories-container.selectable .category-pill.inactive[data-v-6a5cc14c]{background:color-mix(in srgb, var(--surface-overlay), transparent 75%);color:var(--text-color-secondary);border-color:color-mix(in srgb, var(--surface-border), transparent 60%);box-shadow:none;opacity:.6}.categories-container.selectable .category-pill.inactive[data-v-6a5cc14c]:hover{opacity:1;color:hsl(var(--pill-hue), 30%, 65%)}.categories-container.selectable .category-pill.active[data-v-6a5cc14c]{background:hsl(var(--pill-hue), 40%, 45%);color:#fff;border-color:hsl(var(--pill-hue), 40%, 45%);font-weight:600}.all-pill[data-v-6a5cc14c]{background:color-mix(in srgb, var(--surface-overlay), transparent 75%);color:var(--text-color-secondary);border-color:color-mix(in srgb, var(--surface-border), transparent 60%)}.all-pill[data-v-6a5cc14c]:hover{color:var(--text-color)}.categories-container.selectable .all-pill.active[data-v-6a5cc14c]{background:var(--primary-color);color:var(--primary-color-text);border-color:var(--primary-color);font-weight:600}.category-pill[data-v-6a5cc14c]:hover,.categories-container.selectable .category-pill[data-v-6a5cc14c]:hover{transform:translateY(-1px)}.group-header[data-v-4e9d87b9]{cursor:default;-webkit-user-select:none;user-select:none;outline:1px dashed #0000;flex-shrink:0;align-items:center;gap:2px;height:24px;padding-right:4px;transition:background .15s,outline-color .15s,opacity .2s,transform .2s;display:flex;position:relative}.group-header[data-v-4e9d87b9]:hover{background:color-mix(in srgb, var(--surface-border), transparent 70%)}.group-header.drop-nest[data-v-4e9d87b9]{background:color-mix(in srgb, var(--green-400), transparent 65%);outline-color:var(--green-400)}.group-header.is-dragging[data-v-4e9d87b9]{opacity:.45;transform:scale(.97)}.group-icon[data-v-4e9d87b9]{font-size:var(--text-2xs);color:var(--text-color-secondary);opacity:.7;flex-shrink:0;margin-right:4px}.chevron-btn[data-v-4e9d87b9]{cursor:pointer;width:16px;height:16px;color:var(--text-color-secondary);opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex}.chevron-btn[data-v-4e9d87b9]:hover{opacity:1}.chevron-icon[data-v-4e9d87b9]{font-size:var(--text-2xs);transition:transform .2s}.chevron-icon.chevron-expanded[data-v-4e9d87b9]{transform:rotate(90deg)}.group-label[data-v-4e9d87b9]{font-size:var(--text-base);letter-spacing:.04em;text-transform:lowercase;color:var(--primary-color);opacity:.5;white-space:nowrap;flex-shrink:0;font-weight:600}.group-label.muted[data-v-4e9d87b9]{opacity:.7;font-weight:500}.group-rule[data-v-4e9d87b9]{flex:1;min-width:0}.feed-count-badge[data-v-4e9d87b9]{font-size:var(--text-2xs);color:var(--text-color-secondary);background:color-mix(in srgb, var(--surface-border), transparent 40%);opacity:.7;border-radius:8px;flex-shrink:0;padding:0 4px;font-weight:600;line-height:14px}.delete-btn[data-v-4e9d87b9]{cursor:pointer;width:14px;height:14px;color:var(--text-color-secondary);opacity:0;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:flex}.group-header:hover .delete-btn[data-v-4e9d87b9]{opacity:.5}.delete-btn[data-v-4e9d87b9]:hover{color:var(--red-400);background:color-mix(in srgb, var(--red-400), transparent 85%);opacity:1!important}.delete-btn .pi[data-v-4e9d87b9]{font-size:var(--text-2xs)}.rename-input[data-v-4e9d87b9]{border:none;border-bottom:1px solid var(--primary-color);min-width:0;height:18px;color:var(--text-color);font-size:var(--text-lg);letter-spacing:.04em;background:0 0;outline:none;flex:1;padding:0 2px;font-family:inherit;font-weight:600}.sidebar-row[data-v-258367ba]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:36px;transition:background .12s,opacity .2s,transform .2s;display:flex;position:relative}@media (hover:hover){.sidebar-row[data-v-258367ba]:hover{background:color-mix(in srgb, var(--primary-color), transparent 85%)}}.sidebar-row.active[data-v-258367ba]{background:color-mix(in srgb, var(--primary-color), transparent 80%)}.sidebar-row.active[data-v-258367ba]:before{content:"";background:var(--primary-color);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.row-icon-zone[data-v-258367ba]{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:36px;display:flex;position:relative}.row-feed-img[data-v-258367ba]{border-radius:var(--radius-sm);object-fit:cover;width:29px;height:29px;filter:hue-rotate(var(--icon-tint-hue,0deg)) saturate(var(--icon-tint-saturation,1));transition:filter .15s,opacity .15s}.sidebar-row:not(.active) .row-feed-img[data-v-258367ba]{opacity:.75}@media (hover:hover){.sidebar-row:not(.active):hover .row-feed-img[data-v-258367ba]{opacity:1}}.unread-dot[data-v-258367ba]{border-radius:var(--radius-full);background:var(--primary-color);opacity:.5;width:5px;height:5px;position:absolute;top:5px;right:5px}.type-badge[data-v-258367ba]{border-radius:var(--radius-full);border:1.5px solid var(--surface-ground);color:#fff;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;bottom:2px;right:7px}.type-badge .pi[data-v-258367ba]{font-size:var(--text-2xs)}.type-mastodon[data-v-258367ba]{background:var(--color-mastodon)}.type-bluesky[data-v-258367ba]{background:var(--color-bluesky)}.type-youtube[data-v-258367ba]{background:var(--color-youtube)}.row-label[data-v-258367ba]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-md);color:var(--text-color);opacity:0;pointer-events:none;flex:1;font-weight:500;transition:opacity .15s .1s;overflow:hidden}.row-label.visible[data-v-258367ba]{opacity:1;pointer-events:auto}.row-label[data-v-258367ba]:not(.visible){transition-delay:0s}@media (hover:hover){.sidebar-row:hover .row-label[data-v-258367ba]:not(.visible){transition-delay:.1s}}.sidebar-row.active .row-label[data-v-258367ba]{font-weight:600}.expanded-unread-dot[data-v-258367ba]{border-radius:var(--radius-full);background:var(--primary-color);opacity:.5;width:5px;height:5px;margin-right:var(--space-4);flex-shrink:0}@keyframes dot-glow-258367ba{0%{opacity:.5;box-shadow:none}30%{opacity:1;box-shadow:0 0 6px var(--primary-color)}to{opacity:.5;box-shadow:none}}.dot-glow[data-v-258367ba]{animation:1.5s ease-out dot-glow-258367ba}.restore-btn[data-v-258367ba]{cursor:pointer;width:14px;height:14px;color:var(--text-color-secondary);opacity:0;margin-right:var(--space-4);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex}@media (hover:hover){.sidebar-row:hover .restore-btn[data-v-258367ba]{opacity:.5}.restore-btn[data-v-258367ba]:hover{opacity:1!important}}.restore-btn .pi[data-v-258367ba]{font-size:var(--text-2xs)}.settings-btn[data-v-258367ba]{cursor:pointer;width:28px;height:28px;color:var(--text-color-secondary);opacity:var(--opacity-muted);margin-right:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}@media (hover:hover){.settings-btn[data-v-258367ba]:hover{opacity:1;background:color-mix(in srgb, var(--surface-border), transparent 50%)}}.settings-btn .pi[data-v-258367ba]{font-size:var(--text-sm)}.row-inner[data-v-258367ba]{z-index:1;background:inherit;touch-action:pan-y;align-items:center;width:100%;height:100%;display:flex;position:relative}.row-inner.snapping[data-v-258367ba]{transition:transform .2s}.swipe-action[data-v-258367ba]{justify-content:center;align-items:center;gap:var(--space-2);background:var(--red-400,#f87171);color:#fff;width:80px;font-size:var(--text-xs);opacity:0;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-action.visible[data-v-258367ba]{opacity:1}.swipe-action .pi[data-v-258367ba]{font-size:var(--text-sm)}.sidebar-row.mobile[data-v-258367ba]{-webkit-user-select:none;user-select:none;height:52px;overflow:hidden}.sidebar-row.mobile .row-icon-zone[data-v-258367ba]{width:56px;min-width:56px;height:52px}.sidebar-row.mobile .row-feed-img[data-v-258367ba]{border-radius:var(--radius-md);width:36px;height:36px}.sidebar-row.mobile .row-label[data-v-258367ba]{font-size:var(--text-lg)}.sidebar-row.mobile .type-badge[data-v-258367ba]{width:16px;height:16px;bottom:4px;right:8px}.sidebar-row.mobile .expanded-unread-dot[data-v-258367ba]{width:6px;height:6px;margin-right:var(--space-6)}.sidebar-row.is-dragging[data-v-258367ba]{opacity:.45;transform:scale(.97)}.group-monogram[data-v-6f299773]{cursor:default}.group-monogram .monogram[data-v-6f299773]{font-size:var(--text-2xs);text-transform:uppercase;color:var(--text-color-secondary);opacity:.5;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-border), transparent 50%);justify-content:center;align-items:center;width:29px;height:29px;font-weight:700;display:flex}.sidebar-row[data-v-6f299773]{cursor:pointer;flex-shrink:0;align-items:center;height:36px;display:flex;position:relative}.row-icon-zone[data-v-6f299773]{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:36px;display:flex;position:relative}.group-body[data-v-6f299773]{border-radius:var(--radius-sm);transition:background .15s}.group-body.feed-drop-target[data-v-6f299773]{background:color-mix(in srgb, var(--green-400), transparent 85%)}.feed-sidebar[data-v-d2ca4772]{height:calc(100vh - 4rem);z-index:101;flex-direction:column;width:48px;height:calc(100dvh - 4rem);transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;position:fixed;top:4rem;left:0;overflow:hidden}.feed-sidebar.expanded[data-v-d2ca4772]{width:220px}.feed-sidebar.collapsed[data-v-d2ca4772]{transform:translate(-48px)}.feed-sidebar.peek-open[data-v-d2ca4772]{background:var(--surface-ground);box-shadow:4px 0 16px #00000026}.feed-sidebar.overlay[data-v-d2ca4772]{background:var(--surface-ground);box-shadow:4px 0 24px #00000040}.feed-sidebar.expanded[data-v-d2ca4772]:not(.overlay){background:var(--surface-ground)}.sidebar-edge-trigger[data-v-d2ca4772]{width:48px;height:calc(100vh - 4rem);z-index:101;height:calc(100dvh - 4rem);position:fixed;top:4rem;left:0}.sidebar-backdrop[data-v-d2ca4772]{z-index:100;background:#0000004d;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop-fade-enter-active[data-v-d2ca4772],.backdrop-fade-leave-active[data-v-d2ca4772]{transition:opacity .2s}.backdrop-fade-enter-from[data-v-d2ca4772],.backdrop-fade-leave-to[data-v-d2ca4772]{opacity:0}.sidebar-header[data-v-d2ca4772]{height:2rem;padding:0 var(--space-3) 0 var(--space-4);margin-top:var(--space-2);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.header-search-wrap[data-v-d2ca4772]{align-items:center;gap:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);min-width:0;padding:var(--space-2) var(--space-2);opacity:0;pointer-events:none;flex:1;transition:opacity .15s .1s;display:flex}.feed-sidebar.expanded .header-search-wrap[data-v-d2ca4772]{opacity:1;pointer-events:auto}.feed-sidebar:not(.expanded) .header-search-wrap[data-v-d2ca4772]{transition-delay:0s}.header-search-wrap[data-v-d2ca4772]:focus-within{border-bottom-color:var(--text-color-secondary)}.header-search-icon[data-v-d2ca4772]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:.35;flex-shrink:0}.header-search-input[data-v-d2ca4772]{color:var(--text-color);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1;min-width:0;height:1.1rem;padding:0;font-family:inherit}.header-search-input[data-v-d2ca4772]::placeholder{color:var(--text-color-secondary);opacity:.35}.header-create-btn[data-v-d2ca4772]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-color-secondary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s .1s;display:flex}.feed-sidebar.expanded .header-create-btn[data-v-d2ca4772]{opacity:1;pointer-events:auto}.feed-sidebar:not(.expanded) .header-create-btn[data-v-d2ca4772]{transition-delay:0s}.header-create-btn[data-v-d2ca4772]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.header-create-btn .pi[data-v-d2ca4772]{font-size:var(--text-base)}.topics-header[data-v-d2ca4772] .delete-btn{display:none}.topics-header[data-v-d2ca4772]{cursor:pointer}.feed-sidebar.expanded .group-body-indent[data-v-d2ca4772]{padding-left:12px}.topics-header[data-v-d2ca4772] .group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color);opacity:.9;font-size:12px;font-weight:600}.topics-header[data-v-d2ca4772] .group-rule{background:var(--surface-border);opacity:.4;min-width:4px;height:1px;margin:0 4px}.sidebar-row[data-v-d2ca4772]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:36px;transition:background .12s;display:flex;position:relative}.sidebar-row[data-v-d2ca4772]:hover{background:color-mix(in srgb, var(--primary-color), transparent 85%)}.sidebar-row.active[data-v-d2ca4772]{background:color-mix(in srgb, var(--primary-color), transparent 80%)}.sidebar-row.active[data-v-d2ca4772]:before{content:"";background:var(--primary-color);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.sidebar-row.highlighted[data-v-d2ca4772]{background:color-mix(in srgb, var(--surface-hover), transparent 30%)}.row-icon-zone[data-v-d2ca4772]{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:36px;display:flex;position:relative}.all-unread-icon[data-v-d2ca4772]{font-size:var(--text-2xl);color:var(--primary-color)}.top-stories-icon[data-v-d2ca4772]{font-size:var(--text-3xl);color:var(--yellow-400)}.row-feed-img[data-v-d2ca4772]{border-radius:var(--radius-sm);object-fit:cover;width:29px;height:29px;filter:hue-rotate(var(--icon-tint-hue,0deg)) saturate(var(--icon-tint-saturation,1));transition:filter .15s,opacity .15s}.sidebar-row:not(.active):not(:hover) .row-feed-img[data-v-d2ca4772]{opacity:.6}.unread-dot[data-v-d2ca4772]{border-radius:var(--radius-full);background:var(--primary-color);opacity:.5;width:5px;height:5px;position:absolute;top:5px;right:5px}.type-badge[data-v-d2ca4772]{border-radius:var(--radius-full);border:1.5px solid var(--surface-ground);color:#fff;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;bottom:2px;right:7px}.type-badge .pi[data-v-d2ca4772]{font-size:.35rem}.type-mastodon[data-v-d2ca4772]{background:var(--color-mastodon)}.type-bluesky[data-v-d2ca4772]{background:var(--color-bluesky)}.type-youtube[data-v-d2ca4772]{background:var(--color-youtube)}.row-label[data-v-d2ca4772]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);color:var(--text-color);opacity:0;pointer-events:none;flex:1;font-weight:500;transition:opacity .15s .1s;overflow:hidden}.feed-sidebar.expanded .row-label[data-v-d2ca4772]{opacity:1;pointer-events:auto}.feed-sidebar:not(.expanded) .row-label[data-v-d2ca4772]{transition-delay:0s}.sidebar-row.active .row-label[data-v-d2ca4772]{font-weight:600}.expanded-unread-dot[data-v-d2ca4772]{border-radius:var(--radius-full);background:var(--primary-color);opacity:.5;width:5px;height:5px;margin-right:var(--space-4);flex-shrink:0}@keyframes dot-glow-d2ca4772{0%{opacity:.5;box-shadow:none}30%{opacity:1;box-shadow:0 0 6px var(--primary-color)}to{opacity:.5;box-shadow:none}}.dot-glow[data-v-d2ca4772]{animation:1.5s ease-out dot-glow-d2ca4772}.sidebar-divider[data-v-d2ca4772]{background:var(--surface-border);opacity:.3;flex-shrink:0;height:1px;margin:4px 12px 8px}.sidebar-virtuals[data-v-d2ca4772]{flex-direction:column;flex-shrink:0;display:flex}.sidebar-mode[data-v-d2ca4772]{flex-direction:column;display:flex}.sidebar-mode-enter-active[data-v-d2ca4772],.sidebar-mode-leave-active[data-v-d2ca4772]{transition:opacity var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth)}.sidebar-mode-enter-from[data-v-d2ca4772]{opacity:0;transform:translateY(4px)}.sidebar-mode-leave-to[data-v-d2ca4772]{opacity:0;transform:translateY(-4px)}.sidebar-feeds-wrapper[data-v-d2ca4772]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sidebar-feeds[data-v-d2ca4772]{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.sidebar-feeds[data-v-d2ca4772]::-webkit-scrollbar{display:none}.scroll-sentinel[data-v-d2ca4772]{flex-shrink:0;width:1px;height:1px}.scroll-indicator[data-v-d2ca4772]{pointer-events:none;z-index:2;justify-content:center;align-items:center;height:28px;display:flex;position:absolute;left:0;right:0}.scroll-indicator-top[data-v-d2ca4772]{background:linear-gradient(to bottom, var(--surface-ground) 20%, transparent);top:0}.scroll-indicator-bottom[data-v-d2ca4772]{background:linear-gradient(to top, var(--surface-ground) 20%, transparent);bottom:0}.scroll-indicator .pi[data-v-d2ca4772]{font-size:var(--text-2xs);color:var(--text-color-secondary);opacity:var(--opacity-soft)}.indicator-fade-enter-active[data-v-d2ca4772],.indicator-fade-leave-active[data-v-d2ca4772]{transition:opacity .2s}.indicator-fade-enter-from[data-v-d2ca4772],.indicator-fade-leave-to[data-v-d2ca4772]{opacity:0}.group-create-row[data-v-d2ca4772]{flex-shrink:0;padding:2px 8px 2px 12px}.group-create-input[data-v-d2ca4772]{border:none;border-bottom:1px solid var(--primary-color);width:100%;height:22px;color:var(--text-color);font-size:var(--text-lg);letter-spacing:.04em;background:0 0;outline:none;padding:0 2px;font-family:inherit;font-weight:600}.empty-state[data-v-d2ca4772]{padding:var(--space-16) var(--space-8);text-align:center;color:var(--text-color-secondary);font-size:var(--text-md);opacity:var(--opacity-muted)}.sidebar-popover{background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:var(--radius-md);width:240px;padding:var(--space-4) var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-elevated);z-index:200;pointer-events:auto;flex-direction:column;display:flex;position:fixed}.sidebar-popover .popover-header{align-items:center;gap:var(--space-4);display:flex}.sidebar-popover .popover-name{font-size:var(--text-md);color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.sidebar-popover .popover-unread{font-size:var(--text-xs);color:var(--primary-color);white-space:nowrap;flex-shrink:0}.sidebar-popover .popover-description{font-size:var(--text-xs);color:var(--text-color-secondary);line-height:var(--leading-normal);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sidebar-popover .popover-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sidebar-popover .popover-updated{font-size:var(--text-2xs);color:var(--text-color-secondary);opacity:var(--opacity-soft)}.sidebar-popover .popover-unsub{font-size:var(--text-2xs);color:var(--text-color-secondary);opacity:var(--opacity-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;transition:all .15s}.sidebar-popover .popover-unsub:hover{opacity:1;color:#e55}.sidebar-popover .popover-settings{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.sidebar-popover .popover-settings:hover{color:var(--primary-color)}.sidebar-popover .popover-settings .pi{font-size:var(--text-base)}.sidebar-popover .categories-container{gap:var(--space-2);padding:0}.sidebar-popover .category-pill{padding:var(--space-2) var(--space-4);font-size:var(--text-2xs)}.popover-fade-enter-active{transition:opacity .15s,transform .3s cubic-bezier(.34,1.56,.64,1)}.popover-fade-leave-active{transition:opacity .1s,transform .1s}.popover-fade-enter-from{opacity:0;transform:translate(-10px)scale(.96)}.popover-fade-leave-to{opacity:0;transform:translate(-4px)}.sidebar-row[draggable=true][data-v-d2ca4772]{cursor:grab}.uncategorized-zone[data-v-d2ca4772]{border-radius:var(--radius-sm);outline:1px dashed #0000;min-height:2px;transition:background .15s,outline-color .15s}.uncategorized-zone.drop-active[data-v-d2ca4772]{background:color-mix(in srgb, var(--green-400), transparent 85%);outline-color:color-mix(in srgb, var(--green-400), transparent 40%)}@media (max-width:48rem){.feed-sidebar[data-v-d2ca4772],.sidebar-edge-trigger[data-v-d2ca4772],.sidebar-backdrop[data-v-d2ca4772]{display:none}}body.is-drag-scrolling,body.is-drag-scrolling *{cursor:ns-resize!important}.reader-image[data-v-868340c5]{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-8);object-fit:cover;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-card), transparent 55%), color-mix(in srgb, var(--surface-ground), transparent 45%));overflow:hidden}@media (min-width:48rem){.reader-image[data-v-868340c5]{max-height:280px}}.reader-title[data-v-868340c5]{margin:0 0 var(--space-4) 0;line-height:1}.repost-indicator[data-v-868340c5]{align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--text-color-secondary);margin-bottom:var(--space-2);display:flex}.repost-indicator i[data-v-868340c5]{font-size:var(--text-sm)}.reader-title a[data-v-868340c5]{color:var(--primary-color);font-size:var(--text-4xl);font-weight:700;text-decoration:none}.reader-title a[data-v-868340c5]:hover{text-decoration:underline}[data-v-868340c5] .content-wrapper{line-height:var(--leading-relaxed)}.zen-reader-panel[data-v-5aa832d0]{background:0 0;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.v6-mast[data-v-5aa832d0]{justify-content:center;margin-bottom:84px;padding:48px 0 0;display:flex}.v6-corner[data-v-5aa832d0]{z-index:5;background:color-mix(in srgb, var(--surface-ground), transparent 45%);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px)saturate(1.15);cursor:pointer;color:color-mix(in srgb, var(--text-color), transparent 45%);text-align:left;border:0;flex-direction:column;gap:4px;max-width:220px;padding:8px 10px;font-family:inherit;display:flex;position:absolute;top:44px}.v6-corner-r[data-v-5aa832d0]{text-align:right;align-items:flex-end;right:22px}.v6-corner-l[data-v-5aa832d0]{align-items:flex-start;left:22px}.v6-corner-lbl[data-v-5aa832d0]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--text-color), transparent 70%);transition:color .2s var(--ease-default);font-size:9.5px}.v6-corner-title[data-v-5aa832d0]{font-family:var(--font-reader);color:color-mix(in srgb, var(--text-color), transparent 45%);-webkit-line-clamp:3;transition:color .2s var(--ease-default);-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:1.25;display:-webkit-box;overflow:hidden}.v6-corner:hover .v6-corner-title[data-v-5aa832d0]{color:color-mix(in srgb, var(--text-color), white 8%)}.v6-mast-center[data-v-5aa832d0]{flex-direction:column;align-items:center;gap:6px;min-width:320px;display:flex}.v6-mast-source-row[data-v-5aa832d0]{flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:0 .3em;display:flex}.v6-mast-name[data-v-5aa832d0]{font-family:var(--font-reader);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, var(--text-color), var(--primary-color) 39%);white-space:nowrap;font-size:28px;font-weight:600;text-decoration:none}.v6-mast-name--link[data-v-5aa832d0]{cursor:pointer;transition:color .25s var(--ease-default)}.v6-mast-name--link[data-v-5aa832d0]:hover{color:var(--primary-color)}.v6-mast-via[data-v-5aa832d0]{font-family:var(--font-reader);letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--text-color), transparent 45%);white-space:nowrap;align-items:baseline;gap:7px;max-width:100%;font-size:14px;font-weight:400;display:inline-flex;overflow:hidden}.v6-mast-via-word[data-v-5aa832d0]{opacity:.75;font-style:italic}.v6-mast-via-feed[data-v-5aa832d0]{color:color-mix(in srgb, var(--text-color), transparent 35%);text-overflow:ellipsis;font-style:normal;overflow:hidden}.v6-mast-via--hidden[data-v-5aa832d0]{visibility:hidden}.v6-mast-rule[data-v-5aa832d0]{background:color-mix(in srgb, var(--text-color), transparent 60%);width:100%;height:1px;position:relative}.v6-mast-rule[data-v-5aa832d0]:after{content:"";background:color-mix(in srgb, var(--text-color), transparent 80%);height:1px;position:absolute;top:2px;left:0;right:0}.v6-mast-line[data-v-5aa832d0]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;font-size:10px;display:flex}.v6-mast-meta[data-v-5aa832d0]{color:color-mix(in srgb, var(--text-color), transparent 50%)}.v6-mast-dot[data-v-5aa832d0]{color:color-mix(in srgb, var(--text-color), transparent 75%);-webkit-user-select:none;user-select:none}.v6-mast-action[data-v-5aa832d0]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--primary-color);cursor:pointer;transition:color .15s var(--ease-default), border-color .15s var(--ease-default);background:0 0;border:0;border-bottom:1px solid #0000;padding:0;text-decoration:none}.v6-mast-action[data-v-5aa832d0]:hover:not(:disabled){border-bottom-color:color-mix(in srgb, var(--primary-color), transparent 50%)}.v6-mast-action.is-active[data-v-5aa832d0]{border-bottom-color:color-mix(in srgb, var(--primary-color), transparent 35%)}.v6-mast-action.is-loading[data-v-5aa832d0],.v6-mast-action[data-v-5aa832d0]:disabled{cursor:progress;color:color-mix(in srgb, var(--text-color), transparent 50%);border-bottom-color:#0000}.reader-close-btn[data-v-5aa832d0]{z-index:6;background:color-mix(in srgb, var(--surface-card), transparent 50%);border:1px solid color-mix(in srgb, var(--text-color), transparent 92%);cursor:pointer;width:26px;height:26px;color:color-mix(in srgb, var(--text-color), transparent 30%);opacity:.6;-webkit-backdrop-filter:blur(10px)saturate(1.2);transition:color .2s var(--ease-default), transform .2s var(--ease-smooth), opacity .25s var(--ease-default);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:18px;right:22px}.reader-close-btn[data-v-5aa832d0]:hover{opacity:1;color:var(--text-color);transform:rotate(90deg)}.reader-body[data-v-5aa832d0]{font-family:var(--font-reader);font-feature-settings:"liga", "kern", "onum";letter-spacing:-.005em;color:color-mix(in srgb, var(--text-color), white 4%);scrollbar-width:none;flex:1;padding:0 60px 60px;font-size:1.1875rem;font-weight:400;line-height:1.7;position:relative;overflow-y:auto}.reader-body[data-v-5aa832d0]::-webkit-scrollbar{display:none}.reader-body--artifact[data-v-5aa832d0]{font-size:var(--text-base);padding:0;overflow:hidden}.reader-body>.reader-body-slot[data-v-5aa832d0]{max-width:42rem;margin-left:auto;margin-right:auto}.reader-body[data-v-5aa832d0] .reader-image{max-height:280px;margin-bottom:var(--space-12);border-radius:var(--radius-md);box-shadow:0 12px 48px #0000004d}.reader-body[data-v-5aa832d0] .reader-title{margin:0 auto var(--space-12);text-align:left;line-height:1.08}.reader-body[data-v-5aa832d0] .reader-title a{font-family:var(--font-reader);font-variation-settings:"opsz" 60;letter-spacing:-.022em;color:color-mix(in srgb, var(--text-color), var(--primary-color) 39%);background-image:linear-gradient(transparent calc(100% - 2px), color-mix(in srgb, var(--primary-color), transparent 60%) 2px);transition:background-size .6s var(--ease-smooth), color .3s var(--ease-default);background-repeat:no-repeat;background-size:0% 100%;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:500;text-decoration:none;display:inline}.reader-body[data-v-5aa832d0] .reader-title a:hover{color:var(--primary-color);background-size:100% 100%;text-decoration:none}.reader-body[data-v-5aa832d0] .reader-title a:after{content:" ↗";vertical-align:.9em;letter-spacing:0;opacity:0;transition:opacity .3s var(--ease-default);font-size:.4em}.reader-body[data-v-5aa832d0] .reader-title a:hover:after{opacity:.85}.reader-body[data-v-5aa832d0] .snap-meta-info,.reader-body[data-v-5aa832d0] .bluesky-author{font-family:var(--font-body);color:color-mix(in srgb, var(--text-color-secondary), transparent 15%);letter-spacing:.02em;margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb, var(--text-color), transparent 92%);font-size:.8125rem}.reader-body[data-v-5aa832d0] .content-wrapper,.reader-body[data-v-5aa832d0] .content-wrapper p{font-size:1.1875rem;line-height:1.75}.reader-body[data-v-5aa832d0] .content-wrapper p{margin:0 0 1.4em}.reader-body[data-v-5aa832d0] .content-wrapper>p:first-child:first-letter{font-family:var(--font-reader);font-variation-settings:"opsz" 72;float:left;color:var(--primary-color);margin:.05em .08em 0 -.04em;font-size:4.5em;font-weight:400;line-height:.85}.reader-body[data-v-5aa832d0] .content-wrapper a{color:var(--text-color);background-image:linear-gradient(transparent calc(100% - 1px), color-mix(in srgb, var(--primary-color), transparent 20%) 1px);transition:color .2s var(--ease-default);background-repeat:no-repeat;background-size:100% 100%;padding-bottom:1px;text-decoration:none}.reader-body[data-v-5aa832d0] .content-wrapper a:hover{color:var(--primary-color)}.reader-body[data-v-5aa832d0] blockquote{border-left:2px solid color-mix(in srgb, var(--primary-color), transparent 50%);color:color-mix(in srgb, var(--text-color), transparent 15%);margin:1.5em 0;padding-left:1.5em;font-size:1.0625em;font-style:italic}.reader-body[data-v-5aa832d0] h1,.reader-body[data-v-5aa832d0] h2,.reader-body[data-v-5aa832d0] h3{font-family:var(--font-reader);font-variation-settings:"opsz" 32;letter-spacing:-.015em;margin-top:1.8em;margin-bottom:.6em}.reader-body[data-v-5aa832d0] .chips-ahoy{margin-top:var(--space-8);margin-bottom:var(--space-10)}.article-fade-enter-active[data-v-5aa832d0],.article-fade-leave-active[data-v-5aa832d0]{transition:opacity 90ms var(--ease-default)}.article-fade-enter-from[data-v-5aa832d0],.article-fade-leave-to[data-v-5aa832d0]{opacity:0}.reader-body>.page-peel-leave-active[data-v-5aa832d0]{max-width:none;min-height:100%;padding:inherit;box-sizing:border-box;background:var(--surface-ground);pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.reader-body>.page-peel-leave-active[data-v-5aa832d0]>*{max-width:42rem;margin-left:auto;margin-right:auto}.page-peel-leave-active.peel-next[data-v-5aa832d0]{animation:.38s cubic-bezier(.25,.1,.3,1) forwards page-curl-next-5aa832d0}.page-peel-leave-active.peel-prev[data-v-5aa832d0]{animation:.38s cubic-bezier(.25,.1,.3,1) forwards page-curl-prev-5aa832d0}.page-peel-leave-active[data-v-5aa832d0]:after{content:"";pointer-events:none;width:26%;height:160%;position:absolute;top:-30%}.page-peel-leave-active.peel-next[data-v-5aa832d0]:after{background:linear-gradient(90deg, #0000 0%, #00000038 38%, #ffffff21 55%, color-mix(in srgb, var(--surface-ground), white 14%) 62%, #0006 78%, #0000001a 100%);animation:.38s cubic-bezier(.25,.1,.3,1) forwards page-curl-band-next-5aa832d0;transform:rotate(9deg)}.page-peel-leave-active.peel-prev[data-v-5aa832d0]:after{background:linear-gradient(270deg, #0000 0%, #00000038 38%, #ffffff21 55%, color-mix(in srgb, var(--surface-ground), white 14%) 62%, #0006 78%, #0000001a 100%);animation:.38s cubic-bezier(.25,.1,.3,1) forwards page-curl-band-prev-5aa832d0;transform:rotate(-9deg)}@keyframes page-curl-next-5aa832d0{0%{clip-path:polygon(0 0,116% 0,102% 100%,0 100%)}to{clip-path:polygon(0 0,12% 0,-2% 100%,0 100%)}}@keyframes page-curl-prev-5aa832d0{0%{clip-path:polygon(-16% 0,100% 0,100% 100%,-2% 100%)}to{clip-path:polygon(102% 0,100% 0,100% 100%,116% 100%)}}@keyframes page-curl-band-next-5aa832d0{0%{left:106%}to{left:-18%}}@keyframes page-curl-band-prev-5aa832d0{0%{left:-32%}to{left:106%}}@media (prefers-reduced-motion:reduce){.page-peel-leave-active[data-v-5aa832d0],.page-peel-leave-active[data-v-5aa832d0]:after{animation:none}.page-peel-leave-active[data-v-5aa832d0]{transition:opacity 90ms var(--ease-default)}.page-peel-leave-to[data-v-5aa832d0]{opacity:0}}.zen-position[data-v-5aa832d0]{bottom:var(--space-12);left:var(--space-12);z-index:85;opacity:.5;-webkit-user-select:none;user-select:none;transition:opacity .25s var(--ease-default);flex-direction:column;align-items:flex-start;line-height:1;display:flex;position:fixed}.zen-position[data-v-5aa832d0]:hover{opacity:1}.zen-position-num[data-v-5aa832d0]{font-family:var(--font-reader);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:color-mix(in srgb, var(--text-color), white 4%);font-size:2.5rem;font-weight:500;line-height:1}.zen-position-of[data-v-5aa832d0]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--text-color), transparent 55%);margin-top:6px;padding-left:2px;font-size:11px}.zen-action-tray[data-v-5aa832d0]{bottom:var(--space-12);right:var(--space-12);z-index:85;pointer-events:none;position:fixed}.reader-action-pill[data-v-5aa832d0]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--surface-card), transparent 30%);border:1px solid color-mix(in srgb, var(--text-color), transparent 92%);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-radius:var(--radius-pill);pointer-events:auto;opacity:.4;transition:opacity .5s var(--ease-smooth), border-color .3s var(--ease-default);display:flex}.reader-action-pill[data-v-5aa832d0]:hover{opacity:1;border-color:color-mix(in srgb, var(--text-color), transparent 80%)}.reader-action-pill .pill-read-btn[data-v-5aa832d0]{cursor:pointer;color:var(--text-color-secondary);font-size:var(--text-md);padding:var(--space-2);border-radius:var(--radius-full);background:0 0;border:none;line-height:1;transition:color .15s,background .15s}.reader-action-pill .pill-read-btn[data-v-5aa832d0]:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 90%)}.reader-action-pill[data-v-5aa832d0] .vote-btn{color:var(--text-color-secondary)}.reader-action-pill[data-v-5aa832d0] .vote-btn:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 90%)}.reader-action-pill[data-v-5aa832d0] .vote-btn.active{color:var(--primary-color)}@media (max-width:48rem){.v6-mast[data-v-5aa832d0]{margin-bottom:36px;padding:4px 0 0}.v6-corner[data-v-5aa832d0]{display:none}.v6-corner-r.v6-corner-finish[data-v-5aa832d0]{max-width:140px;display:flex;top:8px;right:54px}.v6-mast-center[data-v-5aa832d0]{width:100%;min-width:0;padding:0 var(--space-6)}.v6-mast-name[data-v-5aa832d0]{letter-spacing:.22em;text-overflow:ellipsis;max-width:100%;font-size:19px;overflow:hidden}.reader-close-btn[data-v-5aa832d0]{opacity:.8;width:32px;height:32px;top:6px;right:14px}.reader-body[data-v-5aa832d0]{padding:0 var(--space-6) 72px;font-size:1.0625rem}.reader-body[data-v-5aa832d0] .content-wrapper,.reader-body[data-v-5aa832d0] .content-wrapper p{font-size:1.0625rem}.reader-body[data-v-5aa832d0] .reader-title a{font-size:clamp(1.5rem,6.5vw,2.25rem)}.zen-position[data-v-5aa832d0]{bottom:var(--space-6);left:var(--space-6);opacity:.65}.zen-position-num[data-v-5aa832d0]{font-size:1.5rem}.zen-action-tray[data-v-5aa832d0]{bottom:var(--space-6);right:var(--space-6)}.reader-action-pill[data-v-5aa832d0]{opacity:.9;padding:var(--space-2) var(--space-3)}.reader-action-pill[data-v-5aa832d0] .vote-btn,.reader-action-pill .pill-read-btn[data-v-5aa832d0]{width:2.25rem;height:2.25rem;font-size:var(--text-xl);justify-content:center;align-items:center;display:flex}}.article-modal-overlay[data-v-9f7d1e70]{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#00000080;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.article-modal-overlay.sliding[data-v-9f7d1e70]{-webkit-backdrop-filter:none;background:#000}.article-modal-overlay.sliding[data-v-9f7d1e70] .reader-body{overflow:hidden!important}.article-modal[data-v-9f7d1e70]{background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.article-modal-swipe-surface[data-v-9f7d1e70]{flex:1;min-height:0}.article-modal-peek[data-v-9f7d1e70]{pointer-events:none}.drag-handle[data-v-9f7d1e70]{padding:var(--space-8) 0 var(--space-4);touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;display:flex}.drag-handle-bar[data-v-9f7d1e70]{background:var(--surface-border);border-radius:var(--radius-pill);opacity:.8;width:3rem;height:.3rem}.article-modal-enter-active[data-v-9f7d1e70],.article-modal-leave-active[data-v-9f7d1e70]{transition:opacity var(--duration-normal) var(--ease-smooth)}.article-modal-enter-active .article-modal[data-v-9f7d1e70],.article-modal-leave-active .article-modal[data-v-9f7d1e70]{transition:transform .3s var(--ease-smooth)}.article-modal-enter-from[data-v-9f7d1e70],.article-modal-leave-to[data-v-9f7d1e70]{opacity:0}.article-modal-enter-from .article-modal[data-v-9f7d1e70],.article-modal-leave-to .article-modal[data-v-9f7d1e70]{transform:translateY(100%)}.article-modal[data-v-9f7d1e70] .reader-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.reader-view[data-v-bced67a7]{z-index:1000;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--surface-card), transparent 70%), transparent 60%), var(--surface-ground);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.reader-view[data-v-bced67a7]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 100%,#0000001a,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0}.reader-empty[data-v-bced67a7]{justify-content:center;align-items:center;gap:var(--space-10);color:var(--text-color-secondary);opacity:var(--opacity-soft);flex-direction:column;flex:1;display:flex}.reader-empty-prompt[data-v-bced67a7]{font-family:var(--font-reader);font-size:var(--text-3xl);letter-spacing:-.005em;color:color-mix(in srgb, var(--text-color), white 4%);font-style:italic;font-weight:400}.reader-empty-rule[data-v-bced67a7]{background:color-mix(in srgb, var(--text-color), transparent 75%);width:5rem;height:1px;display:block}.reader-fade-enter-active[data-v-bced67a7],.reader-fade-leave-active[data-v-bced67a7]{transition:opacity .25s var(--ease-default)}.reader-fade-enter-from[data-v-bced67a7],.reader-fade-leave-to[data-v-bced67a7]{opacity:0}.search-filter-bar[data-v-75e634a8]{padding:var(--space-3) var(--space-4);max-width:720px;margin:0 auto;position:relative}.filter-row[data-v-75e634a8]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.filter-cell[data-v-75e634a8]{display:inline-flex;position:relative}.sep[data-v-75e634a8]{color:var(--text-color-secondary);opacity:.4;-webkit-user-select:none;user-select:none;padding:0 var(--space-1)}.filter-pill[data-v-75e634a8]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-color-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);white-space:nowrap;background:0 0;border:none;margin:0;display:inline-flex}.filter-pill[data-v-75e634a8]:hover{color:var(--text-color);background:color-mix(in srgb, var(--surface-hover), transparent 50%)}.filter-pill.active[data-v-75e634a8]{color:var(--primary-color)}.filter-pill.open[data-v-75e634a8]{background:color-mix(in srgb, var(--surface-hover), transparent 30%);color:var(--text-color)}.filter-pill.active.open[data-v-75e634a8]{color:var(--primary-color)}.chev[data-v-75e634a8]{opacity:.55;transition:transform var(--duration-fast) var(--ease-default);margin-left:2px;font-size:.65em}.filter-pill.open .chev[data-v-75e634a8]{transform:rotate(180deg)}.filter-reset[data-v-75e634a8]{width:1.5rem;height:1.5rem;margin-left:var(--space-2);border-radius:var(--radius-full);color:var(--text-color-secondary);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.filter-reset[data-v-75e634a8]:hover{color:var(--text-color);background:var(--surface-hover)}.filter-reset .pi[data-v-75e634a8]{font-size:.75rem}.popover[data-v-75e634a8]{z-index:50;min-width:12rem;padding:var(--space-2);background:var(--surface-overlay,var(--surface-card));border:1px solid var(--surface-border);border-radius:var(--radius-md);animation:popover-in-75e634a8 .15s var(--ease-default);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000004d}.popover--input[data-v-75e634a8]{gap:var(--space-2);min-width:14rem}@keyframes popover-in-75e634a8{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.popover-option[data-v-75e634a8]{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-color);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:none}.popover-option[data-v-75e634a8]:hover{background:var(--surface-hover)}.popover-option.active[data-v-75e634a8]{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 88%);font-weight:500}.author-input[data-v-75e634a8]{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-color);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-default);outline:none}.author-input[data-v-75e634a8]:focus{border-color:var(--primary-color)}.popover-actions[data-v-75e634a8]{justify-content:flex-end;gap:var(--space-2);display:flex}.popover-action[data-v-75e634a8]{padding:var(--space-1) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-color-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);background:0 0}.popover-action[data-v-75e634a8]:hover{color:var(--text-color);border-color:var(--text-color-secondary)}.popover-action.primary[data-v-75e634a8]{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 60%)}.popover-action.primary[data-v-75e634a8]:hover{background:color-mix(in srgb, var(--primary-color), transparent 88%);border-color:var(--primary-color)}.popover-backdrop[data-v-75e634a8]{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.filter-panel-enter-active[data-v-75e634a8],.filter-panel-leave-active[data-v-75e634a8]{transition:all var(--duration-normal) var(--ease-smooth);overflow:hidden}.filter-panel-enter-from[data-v-75e634a8],.filter-panel-leave-to[data-v-75e634a8]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.filter-panel-enter-to[data-v-75e634a8],.filter-panel-leave-from[data-v-75e634a8]{opacity:1;max-height:60px}.artifacts-feed-header[data-v-f2686633]{border-bottom:1px solid var(--surface-border);background:var(--surface-ground);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.artifacts-feed-label[data-v-f2686633]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.artifacts-feed-label .pi[data-v-f2686633]{font-size:.9rem}.artifacts-new-btn[data-v-f2686633]{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.artifacts-new-btn[data-v-f2686633]:hover{background:var(--surface-hover);border-color:var(--primary-color);color:var(--primary-color)}.artifacts-new-btn[data-v-f2686633]:active{transform:translateY(1px)}.artifacts-new-btn .pi[data-v-f2686633]{font-size:.75rem}.main-content[data-v-f3b6e67e]{width:100%;height:100%;padding-top:calc(4rem / var(--content-scale,1));background-color:var(--surface-ground);margin-left:0;transition:margin-left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.main-content.sheet-pinned[data-v-f3b6e67e]{margin-left:calc(230px * var(--sidebar-scale,1) / var(--content-scale,1));width:calc(100% - 230px * var(--sidebar-scale,1) / var(--content-scale,1))}.main-content.strip-visible[data-v-f3b6e67e]{margin-left:calc(48px * var(--sidebar-scale,1) / var(--content-scale,1));width:calc(100% - 48px * var(--sidebar-scale,1) / var(--content-scale,1))}.feed-container[data-v-f3b6e67e]{width:100%;height:100%;position:relative}.artifact-route-container[data-v-f3b6e67e]{width:100%}.feed-container.feed-swiping[data-v-f3b6e67e]{-webkit-user-select:none;user-select:none;overflow:hidden}.feed-active-layer[data-v-f3b6e67e]{z-index:1;background:var(--surface-ground);min-height:100vh;padding-left:var(--space-8);padding-right:var(--space-8);position:relative}.feed-peek-layer[data-v-f3b6e67e]{z-index:0;pointer-events:none;padding-left:var(--space-8);padding-right:var(--space-8);contain:layout style paint;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.feed-container.feed-swiping .feed-active-layer[data-v-f3b6e67e]{will-change:transform}.empty-tabs-state[data-v-f3b6e67e]{min-height:60vh;padding:var(--space-16);justify-content:center;align-items:center;display:flex}@media (max-width:48rem){.main-content[data-v-f3b6e67e],.main-content.sheet-pinned[data-v-f3b6e67e],.main-content.strip-visible[data-v-f3b6e67e]{width:100%;margin-left:0}.feed-container[data-v-f3b6e67e]{touch-action:pan-y}.feed-active-layer[data-v-f3b6e67e],.feed-peek-layer[data-v-f3b6e67e]{padding-left:0;padding-right:0}}.view-fade-enter-active[data-v-f3b6e67e],.view-fade-leave-active[data-v-f3b6e67e]{transition:opacity .15s}.view-fade-enter-from[data-v-f3b6e67e],.view-fade-leave-to[data-v-f3b6e67e]{opacity:0}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@layer primevue;@layer accent{.p-button:where(:not(:-webkit-any(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))){background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.p-button:where(:not(:is(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))){background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.p-button:where(:not(:-webkit-any(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))):enabled:hover{background:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));border-color:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));color:var(--primary-color-text)}.p-button:where(:not(:is(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))):enabled:hover{background:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));border-color:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));color:var(--primary-color-text)}.p-button:where(:not(:-webkit-any(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))):enabled:active{background:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));border-color:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));color:var(--primary-color-text)}.p-button:where(:not(:is(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))):enabled:active{background:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));border-color:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));color:var(--primary-color-text)}.p-button:where(:not(:-webkit-any(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))):focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color), transparent 50%)}.p-button:where(:not(:is(.p-button-text,.p-button-outlined,.p-button-link,.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-contrast,.p-button-plain))):focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color), transparent 50%)}.p-button.p-button-text:where(:not(:-webkit-any(.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-plain))){color:var(--primary-color)}.p-button.p-button-text:where(:not(:is(.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-plain))){color:var(--primary-color)}.p-button.p-button-text:where(:not(:-webkit-any(.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-plain))):enabled:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 92%)}.p-button.p-button-text:where(:not(:is(.p-button-secondary,.p-button-success,.p-button-info,.p-button-warning,.p-button-help,.p-button-danger,.p-button-plain))):enabled:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 92%)}.p-inputtext:enabled:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color), transparent 55%)}.p-checkbox .p-checkbox-box.p-highlight{border-color:var(--primary-color);background:var(--primary-color)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--primary-color)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color), transparent 55%)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text));background:color-mix(in srgb, var(--primary-color) 85%, var(--primary-color-text))}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--primary-color)}.p-dropdown:not(.p-disabled).p-focus{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color), transparent 55%)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--primary-color);color:var(--primary-color-text)}}html.app-booting body:before,html.app-revealing body:before{content:"";z-index:2147483647;pointer-events:none;background:var(--surface-ground,#000);position:fixed;top:0;bottom:0;left:0;right:0}html.app-revealing body:before{animation:.35s both app-boot-veil}@keyframes app-boot-veil{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html.app-revealing body:before{opacity:0;animation:none}}html.app-booting .main-content,html.app-booting .feed-sidebar,html.app-booting .feed-sidebar *{transition:none!important;animation:none!important}.mini-tour-overlay{z-index:9998;pointer-events:auto;transition:clip-path .3s;position:fixed;top:0;bottom:0;left:0;right:0}.mini-tour-overlay-bg{z-index:9998;background:#000000bf;position:fixed;top:0;bottom:0;left:0;right:0}.mini-tour-popover{z-index:9999;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-10);max-width:300px;position:fixed;box-shadow:0 8px 32px #0006}.mini-tour-popover-title{color:var(--primary-color);font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-3)}.mini-tour-popover-description{color:var(--text-color-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.mini-tour-popover kbd{background:color-mix(in srgb, var(--primary-color), transparent 85%);color:var(--primary-color);border:1px solid color-mix(in srgb, var(--primary-color), transparent 70%);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-md);text-align:center;min-width:1.5rem;font-weight:600;display:inline-block}.mini-tour-footer{margin-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.mini-tour-dots{gap:6px;display:flex}.mini-tour-dot{background:var(--surface-border);border-radius:50%;width:6px;height:6px;transition:background .2s}.mini-tour-dot.active{background:var(--primary-color)}.mini-tour-next-btn{background:var(--primary-color);color:var(--primary-color-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-8);font-weight:500;font-size:var(--text-md);cursor:pointer;border:none;font-family:inherit}.mini-tour-next-btn:hover{filter:brightness(1.1)}.mini-tour-popover-arrow{background:var(--surface-card);border:1px solid var(--surface-border);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.mini-tour-popover[data-side=right] .mini-tour-popover-arrow{border-top:none;border-right:none;top:16px;left:-7px}.mini-tour-popover[data-side=bottom] .mini-tour-popover-arrow{top:-7px;left:var(--arrow-x,50%);border-bottom:none;border-right:none;margin-left:-6px}.mini-tour-popover[data-side=top] .mini-tour-popover-arrow{bottom:-7px;left:var(--arrow-x,50%);border-top:none;border-left:none;margin-left:-6px}.mini-tour-popover[data-side=left] .mini-tour-popover-arrow{border-bottom:none;border-left:none;top:16px;right:-7px}.dismiss-leave-to{opacity:0}.dismiss-move{transition:transform var(--duration-normal) var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.dismiss-leave-active,.dismiss-move{transition:none}}@media (prefers-reduced-motion:no-preference){.is-shelf-flash{animation:shelf-flash .6s var(--ease-smooth)}}@keyframes shelf-flash{0%{box-shadow:inset 3px 0 0 0 var(--primary-color);background-color:color-mix(in srgb, var(--primary-color) 10%, transparent)}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}
