: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-breaking:var(--color-error);--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:.6875rem;--text-sm:.78125rem;--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;--text-story:1.0625rem;--text-reader:1.1875rem;--headline-sm:1.125rem;--headline-md:1.375rem;--headline-lg:1.625rem;--headline-xl:2rem;--leading-none:1;--leading-display:1.1;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-comfortable:1.5;--leading-story:1.55;--leading-relaxed:1.6;--tracking-tight:-.015em;--tracking-label:.05em;--tracking-eyebrow:.14em;--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{margin-bottom:var(--space-20);content-visibility:auto;contain-intrinsic-size:auto 200px}.is-read .snap-card .title-link{color:var(--text-color-secondary);transition:color var(--duration-normal) var(--ease-smooth)}.is-read:hover .snap-card .title-link{color:var(--text-color)}@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)}to{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:var(--tracking-label)}.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);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)}@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:var(--tracking-eyebrow);text-transform:uppercase;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:var(--tracking-eyebrow);text-transform:uppercase;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:var(--tracking-tight);font-weight:600;line-height:var(--leading-display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.feed-id-caption{font-family:inherit;font-size:var(--text-sm);color:var(--lib-text-mid,var(--text-color-secondary));margin-top:var(--space-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.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-family:var(--font-reader);font-size:var(--headline-sm);font-weight:600;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);display:flex}.terse-domain{font-weight:500}.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-4b43315b]{gap:var(--space-2);flex-wrap:wrap;display:flex}.summarytagspill[data-v-4b43315b]{font-size:var(--text-sm);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-4b43315b]:hover{filter:brightness(1.1)}.post-image-block[data-v-964cfbe9]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.post-image[data-v-964cfbe9]{object-fit:cover;width:100%;height:100%;transition:transform .5s}@media (max-width:48rem){.post-image[data-v-964cfbe9]{object-position:top}}.grid-item-container:hover .post-image[data-v-964cfbe9]{transform:scale(1.05)}.image-container[data-v-964cfbe9]{height:100%;text-decoration:none;display:block;position:relative}.monogram-placeholder[data-v-964cfbe9]{--ph-a:hsl(var(--ph-hue,215) 45% 50%);--ph-b:hsl(var(--ph-hue-2,265) 45% 45%);background:radial-gradient(circle at 22% 28%, color-mix(in srgb, var(--ph-a), transparent 80%), transparent 55%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--ph-b), transparent 82%), transparent 60%), linear-gradient(145deg, color-mix(in srgb, var(--surface-card), var(--ph-a) 7%), color-mix(in srgb, var(--surface-card), var(--ph-b) 4%));border-radius:.313rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.monogram-letter[data-v-964cfbe9]{font-family:var(--font-heading);letter-spacing:var(--tracking-label);color:var(--text-color);opacity:.5;text-transform:uppercase;font-size:2rem;font-weight:700;line-height:var(--leading-none);-webkit-user-select:none;user-select:none;text-align:center;padding:var(--space-4);word-break:break-word;max-width:90%;transition:opacity .3s,transform .5s}.post-image-block:hover .monogram-letter[data-v-964cfbe9]{opacity:.6;transform:scale(1.05)}.feed-badge[data-v-964cfbe9]{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-964cfbe9]{opacity:.7}.fade-enter-active[data-v-964cfbe9],.fade-leave-active[data-v-964cfbe9]{transition:opacity .5s}.fade-enter[data-v-964cfbe9],.fade-leave-to[data-v-964cfbe9]{opacity:0}.youtube-embed-container[data-v-7bed7ef7]{background:var(--surface-ground);border-radius:var(--radius-md);width:100%;height:100%;position:relative;overflow:hidden}.youtube-iframe[data-v-7bed7ef7]{border:none;width:100%;height:100%}.thumbnail-placeholder[data-v-7bed7ef7]{cursor:pointer;width:100%;height:100%;display:block;position:relative}.fallback-thumbnail[data-v-7bed7ef7]{object-fit:cover;width:100%;height:100%}.play-overlay[data-v-7bed7ef7]{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-7bed7ef7]{color:#fff;font-size:var(--text-4xl);margin-left:var(--space-2)}.thumbnail-placeholder:hover .play-overlay[data-v-7bed7ef7]{background:#f00c}.pip-placeholder[data-v-7bed7ef7]{cursor:pointer;width:100%;height:100%;position:relative}.pip-indicator[data-v-7bed7ef7]{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-7bed7ef7]{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-d943b78c]{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-d943b78c]{object-fit:cover;width:100%;height:100%}.audio-container[data-v-d943b78c]{--audio-bar-height:2.75rem;--audio-bar-inset:var(--space-4);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;container-type:inline-size}.audio-background-image[data-v-d943b78c]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.audio-background-overlay[data-v-d943b78c]{pointer-events:none;background:linear-gradient(#0003 0%,#0000008c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.artwork-placeholder[data-v-d943b78c]{inset:0 0 calc(var(--audio-bar-height) + 2 * var(--audio-bar-inset));justify-content:center;align-items:center;display:flex;position:absolute}.artwork-placeholder i[data-v-d943b78c]{color:#fff;opacity:.55;font-size:3rem}.audio-bar[data-v-d943b78c]{z-index:1;box-sizing:border-box;width:calc(100% - 2 * var(--audio-bar-inset));height:var(--audio-bar-height);margin:var(--audio-bar-inset);padding:0 var(--space-6) 0 var(--space-3);align-items:center;gap:var(--space-6);border-radius:calc(var(--radius-md) - var(--space-2));-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-body);background:#0000008c;display:flex;position:relative}.audio-toggle[data-v-d943b78c],.audio-rate[data-v-d943b78c]{cursor:pointer;color:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.audio-toggle[data-v-d943b78c]{border-radius:var(--radius-full);color:#000;background:#fff;width:2rem;height:2rem}.audio-toggle i[data-v-d943b78c]{font-size:var(--text-base)}.audio-toggle .pi-play[data-v-d943b78c]{margin-left:2px}.audio-rate[data-v-d943b78c]{border-radius:var(--radius-sm);min-width:2.75rem;height:1.5rem;font-size:var(--text-sm);opacity:.85;font-weight:600}.audio-rate[data-v-d943b78c]:hover{opacity:1;background:#ffffff1f}.audio-toggle[data-v-d943b78c]:focus-visible{outline-offset:2px;outline:2px solid #fff}.audio-rate[data-v-d943b78c]:focus-visible{outline-offset:2px;outline:2px solid #fff}.audio-seek[data-v-d943b78c]:focus-visible{outline-offset:2px;outline:2px solid #fff}.audio-time[data-v-d943b78c]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.audio-seek[data-v-d943b78c]{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:1;min-width:0;height:1.5rem;margin:0}.audio-seek[data-v-d943b78c]:disabled{cursor:default}.audio-seek[data-v-d943b78c]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, white var(--progress), #ffffff4d var(--progress));height:4px}.audio-seek[data-v-d943b78c]::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, white var(--progress), #ffffff4d var(--progress));height:4px}.audio-seek[data-v-d943b78c]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-full);background:#fff;border:0;width:12px;height:12px;margin-top:-4px}.audio-seek[data-v-d943b78c]::-moz-range-thumb{border-radius:var(--radius-full);background:#fff;border:0;width:12px;height:12px}.audio-seek[data-v-d943b78c]:disabled::-webkit-slider-thumb{visibility:hidden}.audio-seek[data-v-d943b78c]:disabled::-moz-range-thumb{visibility:hidden}@container (width<=15rem){.audio-time[data-v-d943b78c]:last-of-type,.audio-rate[data-v-d943b78c]{display:none}}.video-wrapper[data-v-d943b78c]{width:100%;height:100%;position:relative}.play-overlay[data-v-d943b78c]{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-d943b78c]{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-d943b78c]{background:#000c}.play-button i[data-v-d943b78c]{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}.breaking-label[data-v-d6e433c1]{align-items:center;gap:var(--space-3);font-family:var(--font-heading);color:var(--color-breaking);white-space:nowrap;font-weight:600;display:inline-flex}.breaking-label-dot[data-v-d6e433c1]{background:var(--color-breaking);border-radius:50%;flex:none;width:.45em;height:.45em}.breaking-label-time[data-v-d6e433c1]{color:var(--text-color-secondary);font-weight:500}.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}.topic-badge[data-v-9f31da54]{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-9f31da54]{font-size:calc(var(--topic-badge-size) * .62);line-height:var(--leading-none)}.topic-badge__artwork[data-v-9f31da54]{object-fit:contain;width:100%;height:100%;display:block}.topic-badge--artwork[data-v-9f31da54]{background:0 0;border:0}.topic-badge--mask[data-v-9f31da54]{color:inherit;-webkit-mask:var(--topic-mask) center / contain no-repeat;mask:var(--topic-mask) center / contain no-repeat;background:currentColor;border-radius:0}.topic-badge--mask .topic-badge__artwork[data-v-9f31da54]{opacity:0}.meta-byline[data-v-bcf17c59]{align-items:center;gap:var(--space-2) 0;margin-bottom:var(--space-4);font-size:var(--text-sm);font-family:var(--font-heading);color:var(--text-color-secondary);flex-wrap:wrap;display:flex}.byline-item[data-v-bcf17c59]{white-space:nowrap;align-items:center;display:inline-flex}.feed[data-v-bcf17c59]{cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth)}.feed[data-v-bcf17c59]:hover{color:var(--text-color)}.discussion-link[data-v-bcf17c59]{color:inherit;transition:color var(--duration-fast) var(--ease-smooth);text-decoration:none}.discussion-link[data-v-bcf17c59]:hover{color:var(--text-color)}.discussion-link[data-v-bcf17c59]:focus-visible{color:var(--text-color)}.topic-link[data-v-bcf17c59]{color:var(--text-color);transition:color var(--duration-fast) var(--ease-smooth);margin-block-start:-2px;margin-block-end:-2px;text-decoration:none;display:inline-flex}.topic-link[data-v-bcf17c59]:hover{color:var(--primary-color)}.topic-link[data-v-bcf17c59]:focus-visible{color:var(--primary-color)}.feed-favicon[data-v-bcf17c59]{object-fit:contain;width:14px;height:14px;margin-right:var(--space-3);border-radius:2px}.feed-name[data-v-bcf17c59]{color:var(--text-color)}.sep[data-v-bcf17c59]{margin:0 var(--space-3)}@media (max-width:48rem){.byline-item.author[data-v-bcf17c59],.byline-item.author:first-child+.byline-item>.sep[data-v-bcf17c59]{display:none}}.added-indicator[data-v-bcf17c59]{font-size:var(--text-sm);margin-left:var(--space-2)}.bluesky-author[data-v-45ce91cb]{align-items:center;gap:var(--space-4);display:flex}.author-avatar[data-v-45ce91cb]{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.author-avatar-placeholder[data-v-45ce91cb]{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-45ce91cb]{line-height:var(--leading-tight);flex-direction:column;min-width:0;display:flex}.display-name[data-v-45ce91cb]{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.handle[data-v-45ce91cb]{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.handle[data-v-45ce91cb]:hover{color:var(--primary-color);text-decoration:underline}.sm .author-avatar[data-v-45ce91cb],.sm .author-avatar-placeholder[data-v-45ce91cb]{width:1.5rem;height:1.5rem}.sm .author-avatar-placeholder[data-v-45ce91cb]{font-size:var(--text-sm)}.sm .display-name[data-v-45ce91cb]{font-size:var(--text-base)}.sm .handle[data-v-45ce91cb]{font-size:var(--text-sm)}.md .author-avatar[data-v-45ce91cb],.md .author-avatar-placeholder[data-v-45ce91cb]{width:2rem;height:2rem}.md .author-avatar-placeholder[data-v-45ce91cb]{font-size:var(--text-base)}.md .display-name[data-v-45ce91cb]{font-size:var(--text-lg)}.md .handle[data-v-45ce91cb]{font-size:var(--text-sm)}.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-80308a35]{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-80308a35]:hover{background:var(--surface-hover)}.external-title[data-v-80308a35]{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-80308a35]{font-size:var(--text-sm);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-80308a35]{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-80308a35]{font-size:.75em}.external-gif[data-v-80308a35]{border-radius:var(--radius-sm);max-width:100%;max-height:20rem;margin:0 auto;display:block}.mastodon-poll[data-v-da4ba881]{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.poll-option[data-v-da4ba881]{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-da4ba881]{background:var(--primary-color);opacity:.15;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.poll-label[data-v-da4ba881]{font-size:var(--text-lg);color:var(--text-color);position:relative}.poll-pct[data-v-da4ba881]{font-size:var(--text-base);color:var(--text-color-secondary);font-weight:600;position:relative}.poll-meta[data-v-da4ba881]{gap:var(--space-6);font-size:var(--text-sm);color:var(--text-color-secondary);padding-top:var(--space-2);display:flex}.poll-closed[data-v-da4ba881]{color:var(--text-color-secondary)}.poll-active[data-v-da4ba881]{color:var(--primary-color)}.github-repo-card[data-v-ff055c7c]{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-ff055c7c]:hover{background:var(--surface-hover)}.repo-title-row[data-v-ff055c7c]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.repo-avatar[data-v-ff055c7c]{border-radius:var(--radius-sm);flex-shrink:0;width:1.5rem;height:1.5rem}.repo-avatar-fallback[data-v-ff055c7c]{color:var(--text-color-secondary);font-size:1.25rem}.repo-name[data-v-ff055c7c]{font-weight:700;font-size:var(--text-lg);color:var(--text-color);word-break:break-word}.repo-flag[data-v-ff055c7c]{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-ff055c7c]{font-size:var(--text-sm);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-ff055c7c]{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-ff055c7c]{align-items:center;gap:var(--space-2);display:inline-flex}.repo-badge .pi[data-v-ff055c7c]{font-size:.75em}.language-dot[data-v-ff055c7c]{background:var(--primary-color);border-radius:50%;width:.65em;height:.65em}.repo-topics[data-v-ff055c7c]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.repo-topic[data-v-ff055c7c]{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-b5ea28a2]{margin-top:var(--space-4)}.issue-status-row[data-v-b5ea28a2]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.state-chip[data-v-b5ea28a2]{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-b5ea28a2]{font-size:.8em}.state-chip--open[data-v-b5ea28a2]{background:#1a7f37}.state-chip--closed[data-v-b5ea28a2]{background:#cf222e}.state-chip--merged[data-v-b5ea28a2]{background:#8250df}.state-chip--draft[data-v-b5ea28a2]{background:#6e7781}.issue-number[data-v-b5ea28a2]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-color-secondary)}.issue-meta[data-v-b5ea28a2]{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-b5ea28a2]{font-size:.8em}.diff-stat[data-v-b5ea28a2]{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);display:inline-flex}.diff-add[data-v-b5ea28a2]{color:#1a7f37}.diff-del[data-v-b5ea28a2]{color:#cf222e}.diff-files[data-v-b5ea28a2]{color:var(--text-color-secondary)}.issue-labels[data-v-b5ea28a2]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.issue-label[data-v-b5ea28a2]{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-076f741a]{overflow:hidden}.content-wrapper--allow-float-wrap[data-v-076f741a]{overflow:visible}.post-description[data-v-076f741a]{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-076f741a]{margin-top:0}.formatted-description[data-v-076f741a]{line-height:var(--leading-relaxed);font-size:var(--text-xl);overflow-wrap:break-word;word-wrap:break-word}.formatted-description p[data-v-076f741a]{margin-bottom:1em}.formatted-description[data-v-076f741a] 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-076f741a] 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-076f741a] .quotedtext{font-family:var(--font-body);font-synthesis:none;color:var(--text-color-secondary);font-style:italic}.formatted-description[data-v-076f741a] a{color:var(--primary-color);cursor:pointer;overflow-wrap:anywhere;text-decoration:underline}.formatted-description--reader[data-v-076f741a]{max-width:100%}.formatted-description--reader[data-v-076f741a] 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-076f741a] figure{max-width:100%;margin:var(--space-10) 0}.formatted-description--reader[data-v-076f741a] figure img{margin-bottom:var(--space-3)}.formatted-description--reader[data-v-076f741a] figcaption{color:var(--text-color-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.formatted-description--reader[data-v-076f741a] table{border-collapse:collapse;max-width:100%;margin:var(--space-8) 0;display:block;overflow-x:auto}.formatted-description--reader[data-v-076f741a] th,.formatted-description--reader[data-v-076f741a] 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-076f741a] th{background:var(--surface-ground);font-weight:700}.formatted-description--reader[data-v-076f741a] pre{max-width:100%}.comment[data-v-076f741a]{font-size:var(--text-sm);font-family:var(--font-heading);color:var(--text-color-secondary)}.block[data-v-076f741a]{opacity:1;margin-top:var(--space-6);transition:all .1s}.hideblock[data-v-076f741a]{opacity:0;transition:all .1s}.flow-cleared-block[data-v-076f741a]{clear:both}.content-warning[data-v-076f741a]{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-076f741a]:hover{background:var(--surface-hover)}.cw-reveal[data-v-076f741a]{font-size:var(--text-sm);color:var(--primary-color);margin-left:auto}.mastodon-author[data-v-578174f4]{align-items:center;gap:var(--space-4);display:flex}.author-avatar[data-v-578174f4]{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.author-avatar-placeholder[data-v-578174f4]{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-578174f4]{line-height:var(--leading-tight);flex-direction:column;min-width:0;display:flex}.display-name[data-v-578174f4]{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.handle[data-v-578174f4]{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.handle[data-v-578174f4]:hover{color:var(--primary-color);text-decoration:underline}.sm .author-avatar[data-v-578174f4],.sm .author-avatar-placeholder[data-v-578174f4]{width:1.5rem;height:1.5rem}.sm .author-avatar-placeholder[data-v-578174f4]{font-size:var(--text-sm)}.sm .display-name[data-v-578174f4]{font-size:var(--text-base)}.sm .handle[data-v-578174f4]{font-size:var(--text-sm)}.md .author-avatar[data-v-578174f4],.md .author-avatar-placeholder[data-v-578174f4]{width:2rem;height:2rem}.md .author-avatar-placeholder[data-v-578174f4]{font-size:var(--text-base)}.md .display-name[data-v-578174f4]{font-size:var(--text-lg)}.md .handle[data-v-578174f4]{font-size:var(--text-sm)}.vote-buttons[data-v-43dd8e3c]{gap:var(--space-1);flex-direction:row;align-items:center;display:flex}.vote-btn[data-v-43dd8e3c]{cursor:pointer;color:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-2);line-height:var(--leading-none);border-radius:var(--radius-full);transition:color var(--duration-fast), background var(--duration-fast);opacity:var(--opacity-soft);background:0 0;border:none}.vote-btn[data-v-43dd8e3c]:hover{opacity:1;background:#80808026}.vote-btn.active[data-v-43dd8e3c]{color:var(--primary-color);opacity:1}.vote-btn.active[data-v-43dd8e3c]:hover{background:#80808026}.article-menu-button[data-v-f06e3bc0]{border-radius:var(--radius-full);min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.article-menu-button[data-v-f06e3bc0]:hover{background:var(--surface-hover)}.article-menu-button[data-v-f06e3bc0]:focus-visible{outline:2px solid var(--primary-color)}@media (hover:none),(pointer:coarse){.article-menu-button[data-v-f06e3bc0]{display:inline-flex}}.card-details[data-v-9aef409b]{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-9aef409b]{float:left;width:20rem;height:15rem;margin-right:var(--space-12);margin-bottom:var(--space-4);border-radius:var(--radius-sm);overflow:hidden}.no-images .inline-image[data-v-9aef409b]:has(.monogram-placeholder){display:none}@container (width<=48rem){.inline-image[data-v-9aef409b]{float:none;width:100%;height:20rem;margin-right:0;margin-bottom:var(--space-8)}.inline-image[data-v-9aef409b]:has(.monogram-placeholder){display:none}.right-content[data-v-9aef409b]{padding-inline-start:var(--space-6)}}.title-link[data-v-9aef409b]{font-family:var(--font-reader);font-size:var(--headline-lg);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);width:100%;color:var(--text-color);text-wrap:pretty;text-underline-offset:.14em;overflow-wrap:break-word;text-decoration:none;text-decoration-thickness:1px}.title-link[data-v-9aef409b]:hover{text-decoration-line:underline}.card-details .right-content[data-v-9aef409b] .post-description{font-family:var(--font-reader);font-size:var(--text-story);line-height:var(--leading-story);color:var(--text-color-secondary)}.card-details .right-content[data-v-9aef409b] .quotedtext{font-family:inherit}.right-content[data-v-9aef409b]{contain:layout style;max-height:15rem;transition:max-height var(--duration-slow) var(--ease-smooth);padding-inline-end:var(--space-6);position:relative;overflow:hidden}.overflow-fade[data-v-9aef409b]{background:linear-gradient(transparent, var(--details-bg,var(--surface-ground)) 80%);pointer-events:none;z-index:1;width:100%;height:6rem;position:absolute;bottom:0;left:0}.more-indicator-wrapper[data-v-9aef409b]{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-9aef409b]{margin-top:var(--space-4);position:static}.more-btn[data-v-9aef409b]{opacity:0;font-size:var(--text-sm)!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-9aef409b],.right-content.expanded .more-btn[data-v-9aef409b]{opacity:1}.more-btn[data-v-9aef409b]:hover{opacity:1!important;background:color-mix(in srgb, var(--primary-color), transparent 88%)!important}.repost-indicator[data-v-9aef409b]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-color-secondary);margin-bottom:var(--space-2);display:flex}.repost-indicator i[data-v-9aef409b]{font-size:var(--text-sm)}.bluesky-author-row[data-v-9aef409b]{margin-bottom:var(--space-2)}@media (max-width:48rem){.card-details[data-v-9aef409b]{padding:0 var(--space-6);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.inline-image[data-v-9aef409b]{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-9aef409b]{font-size:var(--headline-md)}.right-content[data-v-9aef409b]{padding-inline-start:0;padding-inline-end:0}.more-btn[data-v-9aef409b]{opacity:1!important}}.title-link[data-v-9aef409b] 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}@container (width>=48rem){.right-content[data-v-9aef409b] .formatted-description{font-size:clamp(1rem,.66rem + .53cqi,1.15rem)}}.right-content[data-v-9aef409b] .formatted-description>p{margin:0 0 .75em}.right-content[data-v-9aef409b] .formatted-description>p:last-child{margin-bottom:0}.right-content[data-v-9aef409b] .formatted-description>p.lede{font-size:1.15em;line-height:var(--leading-comfortable)}.editable-title[data-v-9aef409b]{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-actions[data-v-9aef409b]{opacity:1}}.ellipsis[data-v-9aef409b]{opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}.card-details:hover .ellipsis[data-v-9aef409b]{opacity:1}.pill[data-v-9aef409b]{border-radius:var(--radius-pill);background-color:#00000041}.details-actions[data-v-9aef409b]{bottom:0;right:var(--space-6);color:var(--text-color-secondary);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth);z-index:4;align-items:center;display:flex;position:absolute}.card-details:hover .details-actions[data-v-9aef409b],.card-details:focus-within .details-actions[data-v-9aef409b]{opacity:1}.details-actions[data-v-9aef409b]:has(.vote-btn.active){opacity:1}@media (hover:none),(pointer:coarse){.details-actions[data-v-9aef409b]{opacity:1}}.details-breaking[data-v-9aef409b]{margin-bottom:var(--space-3);font-size:var(--text-sm)}.follow-button[data-v-24592029]{white-space:nowrap}.sources-strip[data-v-9beaac53]{margin:0 0 var(--space-8);gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.sources-item[data-v-9beaac53]{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);border-radius:var(--radius-sm);background:var(--surface-card);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.sources-icon[data-v-9beaac53]{object-fit:cover;border-radius:3px;width:16px;height:16px}.sources-text[data-v-9beaac53]{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.sources-name[data-v-9beaac53]{font:inherit;font-size:var(--text-sm);color:var(--text-color);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.sources-name[data-v-9beaac53]:hover{color:var(--primary-color)}.sources-name[data-v-9beaac53]:focus-visible{color:var(--primary-color)}.sources-meta[data-v-9beaac53]{font-size:var(--text-xs);color:var(--text-color-secondary);white-space:nowrap;flex:none}.sources-group[data-v-bee6feef]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--surface-border)}.sources-group-head[data-v-bee6feef]{align-items:baseline;gap:var(--space-4) var(--space-8);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;display:flex}.sources-group-title[data-v-bee6feef]{font-family:var(--font-heading);font-size:var(--headline-md);letter-spacing:var(--tracking-tight);color:var(--text-color);margin:0;font-weight:600}.sources-group-count[data-v-bee6feef]{font-size:var(--text-sm);color:var(--text-color-secondary)}.sources-group-lede[data-v-bee6feef]{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--text-color-secondary)}.empty-state[data-v-d912daf0]{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-d912daf0]{font-size:var(--text-6xl);opacity:var(--opacity-soft)}.empty-title[data-v-d912daf0]{font-size:var(--text-3xl);color:var(--text-color);margin:0}.empty-message[data-v-d912daf0]{max-width:420px;line-height:var(--leading-normal);margin:0}.empty-action[data-v-d912daf0]{margin-top:var(--space-4)}.feed-skeleton[data-v-e5c35225]{--sk-base:color-mix(in srgb, var(--text-color) 7%, transparent);--sk-hi:color-mix(in srgb, var(--text-color) 14%, transparent);--sk-rule:color-mix(in srgb, var(--surface-border), transparent 35%)}.sk[data-v-e5c35225],.sk-line[data-v-e5c35225],.sk-favicon[data-v-e5c35225]{background-color:var(--sk-base);border-radius:var(--radius-sm);position:relative;overflow:hidden}.sk[data-v-e5c35225]:after,.sk-line[data-v-e5c35225]:after,.sk-favicon[data-v-e5c35225]: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-e5c35225]:after,.sk-line[data-v-e5c35225]:after,.sk-favicon[data-v-e5c35225]:after{animation:1.5s ease-in-out infinite sk-sweep-e5c35225}}@keyframes sk-sweep-e5c35225{to{transform:translate(100%)}}.sk-line[data-v-e5c35225]{border-radius:var(--radius-pill);flex:none;max-width:100%;height:.7rem;display:block}.sk-line--sm[data-v-e5c35225]{height:.55rem}.sk-line--lg[data-v-e5c35225]{height:.9rem}.sk-line--xl[data-v-e5c35225]{height:1.35rem}.sk-favicon[data-v-e5c35225]{border-radius:3px;flex:none;width:14px;height:14px;display:block}.sk-btn[data-v-e5c35225]{border-radius:var(--radius-sm);flex:none;height:1.75rem;display:block}.sk-site[data-v-e5c35225]{align-items:center;gap:var(--space-4);min-width:0;display:flex}.sk-list[data-v-e5c35225]{column-gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(49rem,100%),1fr));align-items:start;display:grid}.sk-card[data-v-e5c35225]{padding:var(--space-6);margin-bottom:var(--space-5);background:var(--surface-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.sk-card-body[data-v-e5c35225]{container-type:inline-size}.sk-card-body[data-v-e5c35225]:after{content:"";clear:both;display:block}.sk-card-media[data-v-e5c35225]{float:left;width:20rem;height:15rem;margin-right:var(--space-12);margin-bottom:var(--space-4);border-radius:var(--radius-sm)}.sk-card-text[data-v-e5c35225]{gap:var(--space-4);max-height:15rem;flex-direction:column;padding-inline-end:var(--space-6);display:flex;overflow:hidden}.sk-line--card-title[data-v-e5c35225]{height:1.15rem}.sk-card-byline[data-v-e5c35225]{margin-bottom:var(--space-10)}.sk-line--body[data-v-e5c35225]{height:.8rem}.sk-card-text .sk-line--body[data-v-e5c35225]{margin-bottom:var(--space-5)}@container (width<=48rem){.sk-card-media[data-v-e5c35225]{float:none;width:100%;height:20rem;margin-right:0;margin-bottom:var(--space-8);display:block}.sk-card-text[data-v-e5c35225]{padding-inline-start:var(--space-6)}}.sk-grid[data-v-e5c35225]{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));grid-auto-rows:20rem;display:grid}.sk-tile[data-v-e5c35225]{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);align-items:flex-end;display:flex}.sk-tile-caption[data-v-e5c35225]{z-index:1;gap:var(--space-6);width:100%;padding:var(--space-12);flex-direction:column;display:flex;position:relative}.sk-favicon--tile[data-v-e5c35225]{border-radius:var(--radius-sm);width:1.25rem;height:1.25rem}.sk-line--title[data-v-e5c35225]{height:1rem}.sk-hero[data-v-e5c35225]{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:4rem;display:grid;container:sk-hero/inline-size}.sk-hero-media[data-v-e5c35225]{border-radius:var(--radius-md);height:clamp(14rem,28cqi,26rem);display:block}.sk-hero-text[data-v-e5c35225],.sk-hero-head[data-v-e5c35225]{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}@container sk-hero (width>=46rem){.sk-hero-text[data-v-e5c35225]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:2.75rem;display:grid}}.sk-line--kicker[data-v-e5c35225]{height:.85rem}.sk-hero-title[data-v-e5c35225]{flex-direction:column;gap:.6rem;display:flex}.sk-line--hero[data-v-e5c35225]{height:clamp(2rem,3.2cqi,3.6rem)}.sk-hero-desc[data-v-e5c35225]{flex-direction:column;gap:.9rem;display:flex}.sk-hero-meta[data-v-e5c35225]{align-items:center;gap:var(--space-8);display:flex}.sk-section[data-v-e5c35225]{container:sk-section/inline-size}.sk-section-head[data-v-e5c35225]{align-items:center;gap:var(--space-8);padding-bottom:var(--space-6);margin-bottom:var(--space-12);border-bottom:1px solid var(--surface-border);display:flex}.sk-favicon--icon[data-v-e5c35225]{width:18px;height:18px}.sk-line--section[data-v-e5c35225]{height:1.15rem}.sk-section-body[data-v-e5c35225]{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.sk-np-lead[data-v-e5c35225]{gap:var(--space-8);flex-direction:column;display:flex}.sk-np-band[data-v-e5c35225]{aspect-ratio:3/2;border-radius:var(--radius-md);display:block}.sk-np-copy[data-v-e5c35225]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.sk-line--np-title[data-v-e5c35225]{height:1.4rem}.sk-line--np-row[data-v-e5c35225]{height:.95rem}.sk-np-row[data-v-e5c35225]{align-items:flex-start;gap:var(--space-10);padding:var(--space-10) 0;border-top:1px solid var(--sk-rule);display:flex}.sk-np-thumb[data-v-e5c35225]{aspect-ratio:1;border-radius:var(--radius-sm);flex:none;width:5.5rem;display:block}@container sk-section (width>=46rem){.sk-section-body[data-v-e5c35225]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2.75rem}.sk-np-row[data-v-e5c35225]:first-child{border-top:0;padding-top:0}}@media (max-width:64rem){.sk-line--hero[data-v-e5c35225]{height:clamp(1.75rem,4.4vw,2.4rem)}}.sk-terse-row[data-v-e5c35225]{gap:var(--space-3);max-width:calc(44rem + 2 * var(--space-8));padding:var(--space-5) var(--space-8);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.sk-terse-title[data-v-e5c35225]{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;max-width:44rem;padding-block-start:.1rem;padding-block-end:.1rem;display:flex}.sk-line--terse[data-v-e5c35225]{height:.95rem}.sk-terse-wrap[data-v-e5c35225]{display:none}.sk-line--meta[data-v-e5c35225]{width:3.25rem;height:.55rem;margin-left:auto}@media (max-width:60rem){.sk-grid[data-v-e5c35225]{gap:var(--space-8);grid-template-columns:1fr;grid-auto-rows:18rem}}@media (max-width:48rem){.sk-card[data-v-e5c35225]{box-shadow:none;border-radius:0;padding:0}.sk-card-body[data-v-e5c35225]{padding:0 var(--space-6)}.sk-card-media[data-v-e5c35225]{width:calc(100% + var(--space-12));aspect-ratio:2;height:auto;margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));margin-bottom:var(--space-6);border-radius:0}.sk-card-text[data-v-e5c35225]{padding-inline-start:0;padding-inline-end:0}.sk-line--card-title[data-v-e5c35225]{height:.95rem}.sk-grid[data-v-e5c35225]{gap:var(--space-5);grid-auto-rows:16rem}.sk-tile[data-v-e5c35225]{box-shadow:none;border-radius:0}.sk-hero[data-v-e5c35225]{gap:var(--space-10);margin-bottom:3rem}.sk-hero-media[data-v-e5c35225]{aspect-ratio:16/9;height:auto;margin:0 calc(-1 * var(--space-8));border-radius:0}.sk-line--hero[data-v-e5c35225]{height:1.75rem}.sk-np-thumb[data-v-e5c35225]{width:4.5rem}.sk-terse-row[data-v-e5c35225]{padding:var(--space-5) var(--space-6)}.sk-terse-wrap[data-v-e5c35225]{display:block}}.container[data-v-1e7329f4]{padding-top:var(--space-12);position:relative}.card-list[data-v-1e7329f4]{gap:var(--space-8);max-width:calc(var(--card-columns,1) * 72rem + (var(--card-columns,1) - 1) * var(--space-8));margin-inline-start:auto;margin-inline-end:auto;display:flex}.card-column[data-v-1e7329f4]{flex:1;min-width:0;position:relative}.masthead[data-v-1e7329f4]{max-width:calc(var(--card-columns,1) * 72rem + (var(--card-columns,1) - 1) * var(--space-8));margin-inline-start:auto;margin-inline-end:auto}@media (max-width:48rem){.masthead[data-v-1e7329f4]{padding-inline:var(--space-6)}}.dismiss-leave-active[data-v-1e7329f4]{transition:opacity var(--duration-normal) var(--ease-smooth);width:100%;position:absolute}.sentinel[data-v-1e7329f4]{visibility:hidden;height:1px}.terse-section[data-v-dc6ad88d]{grid-template-columns:repeat(auto-fill,minmax(min(100%,32rem),1fr));align-content:start;display:grid;position:relative}.terse-item[data-v-dc6ad88d]{align-items:stretch;gap:var(--space-2);border-bottom:none;flex-direction:column;min-width:0;position:relative}.dismiss-leave-active[data-v-dc6ad88d]{transition:opacity var(--duration-normal) var(--ease-smooth)}.terse-item[data-v-dc6ad88d]: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-dc6ad88d]:hover:before{height:1em}@media (prefers-reduced-motion:no-preference){.terse-item.is-freshly-read[data-v-dc6ad88d]:before{animation:terse-read-pulse-dc6ad88d .6s var(--ease-smooth)}}@keyframes terse-read-pulse-dc6ad88d{0%{opacity:1;height:1em}50%{opacity:1;height:1em}to{opacity:0;height:0}}.terse-item .terse-title[data-v-dc6ad88d]{-webkit-line-clamp:3;line-clamp:3;letter-spacing:0;transition:transform var(--duration-fast) var(--ease-smooth), color var(--duration-normal) var(--ease-default)}.terse-item:hover .terse-title[data-v-dc6ad88d]{transform:translate(3px)}.terse-item:not(.is-read) .terse-title[data-v-dc6ad88d]{font-weight:600}.terse-item.is-read .terse-title[data-v-dc6ad88d]{color:var(--text-color-secondary);font-weight:400}.terse-item.is-read:hover .terse-title[data-v-dc6ad88d]{color:var(--text-color)}.terse-item .terse-meta[data-v-dc6ad88d]{min-width:0;font-family:var(--font-heading);font-size:var(--text-sm)}.terse-item .terse-domain[data-v-dc6ad88d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--duration-fast) var(--ease-default);font-weight:500;overflow:hidden}.terse-item:hover .terse-domain[data-v-dc6ad88d]{color:var(--primary-color)}.terse-item .terse-time[data-v-dc6ad88d]{margin-left:auto}@media (max-width:48rem){.terse-item[data-v-dc6ad88d]{padding:var(--space-5) var(--space-6)}.terse-item[data-v-dc6ad88d]:before{left:var(--space-2)}}.terse-breaking[data-v-dc6ad88d]{margin-right:var(--space-3);flex-shrink:0}.container[data-v-830d7769]{position:relative}.masthead[data-v-830d7769]{padding-inline:var(--space-8)}@media (max-width:48rem){.masthead[data-v-830d7769]{padding-inline:var(--space-6)}}.sentinel[data-v-830d7769]{visibility:hidden;height:1px}.grid-item-container[data-v-86c7433f]{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-86c7433f]{transform:translateY(-8px)scale(1.02)}.grid-article-menu[data-v-86c7433f]{top:var(--space-2);left:var(--space-2);z-index:11;color:var(--text-color);background:var(--surface-card);position:absolute}.grid-image[data-v-86c7433f]{object-fit:cover;width:100%;height:100%}.grid-media[data-v-86c7433f]{z-index:1;width:100%;height:100%;position:relative}.grid-item-container.has-video[data-v-86c7433f]{cursor:default}.grid-item-container.has-video .glass-overlay[data-v-86c7433f]{pointer-events:none}.grid-item-container.has-video .overlay-content[data-v-86c7433f]{pointer-events:auto;cursor:pointer}.glass-overlay[data-v-86c7433f]{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}.grid-item-container:has(.audio-bar) .glass-overlay[data-v-86c7433f]{height:auto;padding-bottom:var(--space-8);bottom:3.25rem}.overlay-content[data-v-86c7433f]{gap:var(--space-6);flex-direction:column;display:flex}.grid-breaking[data-v-86c7433f]{font-size:var(--text-sm)}.site-info[data-v-86c7433f]{align-items:center;gap:var(--space-4);font-size:var(--text-base);opacity:.9;display:flex}.favicon[data-v-86c7433f]{border-radius:var(--radius-sm);background:#fff;width:1.25rem;height:1.25rem;padding:1px}.favicon-pending[data-v-86c7433f]{background:0 0}.site-name[data-v-86c7433f]{font-family:var(--font-heading);color:inherit;font-weight:600}.snap-title[data-v-86c7433f]{font-family:var(--font-reader);font-size:var(--headline-md);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:inherit;text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.snap-excerpt[data-v-86c7433f]{display:none}.grid-item-container:has(.monogram-placeholder) .grid-media[data-v-86c7433f]{visibility:hidden}.grid-item-container:has(.monogram-placeholder) .glass-overlay[data-v-86c7433f]{color:var(--text-color);background:0 0}.grid-item-container:has(.monogram-placeholder) .snap-excerpt[data-v-86c7433f]{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-color-secondary);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;order:-1;display:-webkit-box;overflow:hidden}.overlay-fade-enter-active[data-v-86c7433f],.overlay-fade-leave-active[data-v-86c7433f]{transition:opacity .3s}.overlay-fade-enter-from[data-v-86c7433f],.overlay-fade-leave-to[data-v-86c7433f]{opacity:0}.container[data-v-dd7c81c4]{padding:var(--space-8);position:relative}.grid[data-v-dd7c81c4]{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-dd7c81c4]{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-dd7c81c4]:hover{box-shadow:var(--shadow-elevated);z-index:10}.item.is-read[data-v-dd7c81c4] .snap-title{font-weight:400}.dismiss-leave-active[data-v-dd7c81c4]{transition:opacity var(--duration-normal) var(--ease-smooth)}@media (prefers-reduced-motion:no-preference){.item.is-freshly-read[data-v-dd7c81c4]{animation:grid-read-pulse-dd7c81c4 .6s var(--ease-smooth)}}@keyframes grid-read-pulse-dd7c81c4{0%{outline:3px solid var(--primary-color);outline-offset:-3px}to{outline-offset:-3px;outline:3px solid #0000}}.empty-message-container[data-v-dd7c81c4]{min-height:40vh;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}.sentinel[data-v-dd7c81c4]{visibility:hidden;height:1px}@media (max-width:60rem){.grid[data-v-dd7c81c4]{grid-gap:var(--space-8);grid-template-columns:1fr;grid-auto-rows:18rem}}@media (max-width:48rem){.container[data-v-dd7c81c4]{padding:0}.masthead[data-v-dd7c81c4]{padding-inline:var(--space-6)}.grid[data-v-dd7c81c4]{grid-gap:var(--space-5);grid-template-columns:1fr;grid-auto-rows:16rem}.item[data-v-dd7c81c4]{box-shadow:none;border-radius:0}}.word-layer[data-v-71309135]{z-index:1100;position:fixed;top:0;bottom:0;left:0;right:0}.word-layer.is-sheet[data-v-71309135]{background:#00000073;flex-direction:column;justify-content:flex-end;display:flex}.word-panel[data-v-71309135]{min-width:11rem;max-width:min(20rem,100vw - 1rem);max-height:min(24rem,100vh - 1rem);padding:var(--space-2);background:var(--surface-overlay,var(--surface-card));border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);position:fixed;overflow-y:auto}.is-sheet .word-panel[data-v-71309135]{max-width:none;max-height:72vh;padding:var(--space-6) var(--space-8) calc(var(--space-8) + env(safe-area-inset-bottom));border-radius:var(--radius-lg,1rem) var(--radius-lg,1rem) 0 0;box-shadow:none;border:none;position:static}.word-title[data-v-71309135]{margin:0 0 var(--space-3);font-family:var(--font-reader);font-size:var(--text-story);color:var(--text-color-secondary)}.word-option[data-v-71309135]{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:2.25rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);color:var(--text-color);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:flex}.is-sheet .word-option[data-v-71309135]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);min-height:3rem;font-size:var(--text-lg);border-radius:0;padding:0}.word-option.is-current[data-v-71309135],.word-option.is-action[data-v-71309135]{color:var(--primary-color)}.word-option[data-v-71309135]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.word-option[data-v-71309135]:active{background:color-mix(in srgb, var(--primary-color), transparent 88%)}@media (hover:hover){.word-option[data-v-71309135]:hover{background:var(--surface-hover)}}.word-option-check[data-v-71309135]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.1rem;height:1.1rem}.word-pop-enter-active[data-v-71309135],.word-pop-leave-active[data-v-71309135]{transition:opacity var(--duration-fast) var(--ease-default)}.word-pop-enter-from[data-v-71309135],.word-pop-leave-to[data-v-71309135]{opacity:0}.word-sheet-enter-active[data-v-71309135],.word-sheet-leave-active[data-v-71309135]{transition:background var(--duration-normal) var(--ease-smooth)}.word-sheet-enter-active .word-panel[data-v-71309135],.word-sheet-leave-active .word-panel[data-v-71309135]{transition:transform var(--duration-normal) var(--ease-smooth)}.word-sheet-enter-from[data-v-71309135],.word-sheet-leave-to[data-v-71309135]{background:0 0}.word-sheet-enter-from .word-panel[data-v-71309135],.word-sheet-leave-to .word-panel[data-v-71309135]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.word-sheet-enter-active .word-panel[data-v-71309135],.word-sheet-leave-active .word-panel[data-v-71309135]{transition:none}}.story-coverage[data-v-749656e6]{gap:var(--space-4);margin-top:var(--space-4);font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-color-secondary);display:grid}.coverage-story[data-v-749656e6]{align-items:center;gap:var(--space-2);display:flex}.coverage-story a[data-v-749656e6]{gap:var(--space-1);min-width:0;color:var(--text-color);flex:1;text-decoration:none;display:grid}.coverage-story a[data-v-749656e6]:hover{text-decoration:underline}.coverage-source[data-v-749656e6]{color:var(--text-color-secondary)}.ts-card[data-v-8b531989]{--story-lines:10;--story-font-size:var(--text-story);gap:var(--space-8);cursor:pointer;flex-direction:column;min-width:0;display:flex}.ts-card-img[data-v-8b531989]{aspect-ratio:3/2;background:var(--surface-tile);border-radius:var(--radius-md);flex:none;overflow:hidden}.ts-card-img img[data-v-8b531989]{object-fit:cover;width:100%;height:100%;display:block}.ts-card-body[data-v-8b531989]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ts-card-eyebrow[data-v-8b531989]{align-items:center;gap:var(--space-3);min-width:0;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-color-secondary);font-weight:400;display:flex}.ts-card-feed[data-v-8b531989]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-card-title[data-v-8b531989]{overflow-wrap:anywhere;font-family:var(--font-reader);font-size:var(--headline-lg);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--text-color);text-wrap:pretty;text-underline-offset:.14em;text-decoration:none;text-decoration-thickness:1px}.ts-card:hover .ts-card-title[data-v-8b531989]{text-decoration-line:underline}.ts-card-title[data-v-8b531989]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:2px}.ts-card-discovery[data-v-8b531989]{font-size:var(--text-sm);color:var(--text-color-secondary);margin:0}.ts-card-foot[data-v-8b531989]{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-2);display:flex}.ts-card-byline[data-v-8b531989]{align-items:center;column-gap:var(--space-6);row-gap:var(--space-2);min-width:0;font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-color-secondary);flex-wrap:wrap;display:flex}.ts-card-site[data-v-8b531989]{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0;max-width:100%;font-family:var(--font-heading);color:var(--text-color);flex-wrap:wrap;font-weight:600;display:inline-flex}.ts-card-site-link[data-v-8b531989]{font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ts-card-site-name[data-v-8b531989]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-card-site-link:hover .ts-card-site-name[data-v-8b531989]{text-underline-offset:.2em;text-decoration:underline}.ts-card-site-link[data-v-8b531989]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.ts-card-favicon[data-v-8b531989]{object-fit:contain;border-radius:3px;flex:none;width:16px;height:16px}.ts-card-author[data-v-8b531989]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-card-time[data-v-8b531989]{flex:none}.ts-card-coverage[data-v-8b531989]{font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--surface-border);text-decoration-color:var(--surface-border);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ts-card-coverage[data-v-8b531989]:hover,.ts-card-coverage[aria-expanded=true][data-v-8b531989]{text-decoration-color:currentColor}.ts-card-coverage[data-v-8b531989]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.ts-card-actions[data-v-8b531989]{align-items:center;gap:var(--space-3);opacity:0;flex:none;transition:opacity .15s;display:inline-flex}.ts-card:hover .ts-card-actions[data-v-8b531989],.ts-card:focus-within .ts-card-actions[data-v-8b531989]{opacity:1}.ts-card-actions[data-v-8b531989]:has(.vote-btn.active){opacity:1}@media (hover:none),(pointer:coarse){.ts-card .ts-card-actions[data-v-8b531989]{opacity:1}.ts-card .ts-card-actions[data-v-8b531989]:not(:has(.vote-btn.active)){display:none}}@media (prefers-reduced-motion:reduce){.ts-card-actions[data-v-8b531989]{transition:none}}.ts-card-vote[data-v-8b531989] .vote-btn{font-size:var(--text-sm);padding:2px}.ts-card-story[data-v-8b531989]{min-width:0;max-height:calc((var(--story-lines) + var(--story-extra-lines,0)) * var(--story-font-size) * var(--leading-story));overflow:hidden}.ts-card-story.is-clipped[data-v-8b531989]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - .55 * var(--story-font-size) * var(--leading-story)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - .55 * var(--story-font-size) * var(--leading-story)), transparent)}.ts-card-story.is-clamped[data-v-8b531989] .formatted-description{-webkit-line-clamp:var(--clamp-lines,calc(var(--story-lines) + var(--story-extra-lines,0)));line-clamp:var(--clamp-lines,calc(var(--story-lines) + var(--story-extra-lines,0)));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ts-card-story[data-v-8b531989] a{color:inherit;text-decoration:none}.ts-card-story[data-v-8b531989] .post-description{font-family:var(--font-reader);font-size:var(--story-font-size);line-height:var(--leading-story);color:var(--text-color-secondary);margin-top:0}.ts-card-story[data-v-8b531989] .formatted-description>p{margin:0 0 .75em}.ts-card-story[data-v-8b531989] .formatted-description>p:last-child{margin-bottom:0}.ts-card-story[data-v-8b531989] .formatted-description>p:empty,.ts-card-story[data-v-8b531989] .formatted-description>figure:first-child{display:none}.ts-card-story[data-v-8b531989] .formatted-description>p:first-child:has(>img:only-child){display:none}.ts-card-story[data-v-8b531989] .quotedtext{font-family:inherit}.ts-card-story[data-v-8b531989] .block:has(.comment:empty){display:none}.ts-card-lead.no-image .ts-card-title[data-v-8b531989]{font-size:var(--headline-xl);line-height:var(--leading-display)}.ts-card-fit .ts-card-body[data-v-8b531989]{flex:auto}.ts-card-fit .ts-card-story[data-v-8b531989]{min-height:calc(var(--story-lines) * var(--story-font-size) * var(--leading-story));contain:size;flex:1 1 0;max-height:none}.ts-card-text[data-v-8b531989]{gap:var(--space-6)}.ts-card-text .ts-card-title[data-v-8b531989]{font-size:var(--headline-md);line-height:var(--leading-tight)}@container ts-section (width>=40rem){.ts-card-wide[data-v-8b531989]:not(.no-image){column-gap:var(--np-gutter,2.75rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ts-card-wide .ts-card-title[data-v-8b531989]{font-size:clamp(1.6rem,2.4cqi,2.1rem);line-height:var(--leading-display)}.ts-card-wide[data-v-8b531989]{--story-lines:8}}.ts-card-row[data-v-8b531989]{--story-lines:3;align-items:flex-start;gap:var(--space-10);padding:var(--space-10) 0;flex-direction:row-reverse}.ts-card-row .ts-card-img[data-v-8b531989]{aspect-ratio:1;border-radius:var(--radius-sm);width:5.5rem}.ts-card-row .ts-card-body[data-v-8b531989]{gap:var(--space-3);flex:1}.ts-card-row .ts-card-title[data-v-8b531989]{font-size:var(--headline-sm);line-height:var(--leading-snug);letter-spacing:0;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ts-card-row .ts-card-foot[data-v-8b531989]{padding-top:0}.ts-card.is-post .ts-card-title[data-v-8b531989]{-webkit-line-clamp:5;line-clamp:5;font-size:var(--text-story);font-weight:400;line-height:var(--leading-comfortable);letter-spacing:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ts-card.is-read .ts-card-title[data-v-8b531989]{color:var(--text-color-secondary)}.ts-card.is-read .ts-card-img img[data-v-8b531989]{filter:saturate(.6);opacity:.85}@media (max-width:48rem){.ts-card-title[data-v-8b531989]{font-size:var(--headline-md)}.ts-card-lead.no-image .ts-card-title[data-v-8b531989]{font-size:var(--headline-lg)}.ts-card-row .ts-card-img[data-v-8b531989]{width:4.5rem}.ts-card-row[data-v-8b531989]{padding:var(--space-8) 0}}.front-page-opening[data-v-a099a80c]{gap:var(--np-gutter,2.75rem);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.front-page-lead[data-v-a099a80c]{min-width:0}.front-page-companions[data-v-a099a80c]{gap:var(--space-24);flex-direction:column;min-width:0;display:flex;container:front-page-companions/inline-size}.front-page-companions>.ts-card[data-v-a099a80c]{--story-lines:4}.front-page-companions[data-v-a099a80c] .ts-card.ts-card-text:not(.is-post) .ts-card-title{font-size:var(--headline-lg);line-height:var(--leading-tight)}.front-page-row[data-v-a099a80c] .ts-card.ts-card-lead:not(.is-post) .ts-card-title{font-size:var(--headline-md);line-height:var(--leading-tight)}.front-page-band[data-v-a099a80c]{gap:var(--np-gutter,2.75rem);padding-top:var(--np-air);margin-top:var(--np-air);border-top:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr);display:grid;container:ts-section/inline-size}.front-page-date[data-v-a099a80c]{margin:var(--space-16) 0 var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--surface-border);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-color-secondary);font-weight:600}.front-page-band.after-date[data-v-a099a80c]{border-top:0;margin-top:0;padding-top:0}.front-page-band[data-v-a099a80c] .ts-card-img{aspect-ratio:16/9}.front-page-feature[data-v-a099a80c] .ts-card-img{width:100%;max-height:15rem}.front-page-row>.ts-card[data-v-a099a80c]{--story-lines:6;position:relative}.front-page-row .ts-card.ts-card-lead[data-v-a099a80c] .ts-card-img{aspect-ratio:2;width:100%}.front-page-row>.ts-card[data-v-a099a80c] .ts-card-body{flex:1}.front-page-inside[data-v-a099a80c]{margin-top:var(--np-breath);padding-top:var(--np-air);border-top:3px double var(--surface-border)}.front-page-inside[data-v-a099a80c]:empty{padding-top:0}.front-page-inside-link[data-v-a099a80c]{font:inherit;color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-color), transparent 70%);text-decoration-color:color-mix(in srgb, var(--text-color), transparent 70%);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.front-page-inside-link[data-v-a099a80c]:hover{text-decoration-color:currentColor}.front-page-sections[data-v-a099a80c]{grid-template-columns:repeat(var(--stacks,1), minmax(0, 1fr));column-gap:var(--np-gutter,2.75rem);margin-top:var(--np-breath);align-items:start;display:grid}.front-page-stack[data-v-a099a80c]{gap:var(--np-breath);flex-direction:column;min-width:0;display:flex}.front-page-section[data-v-a099a80c]{min-width:0;scroll-margin-top:4.5rem;container:ts-section/inline-size}.front-page-section.is-briefs[data-v-a099a80c]{margin-top:var(--np-breath)}.front-page-section.is-briefs[data-v-a099a80c]:not(.is-named){padding-top:var(--np-air);border-top:1px solid var(--surface-border)}.front-page-section.is-sources[data-v-a099a80c]{margin-top:var(--np-breath)}.front-page-sources-lede[data-v-a099a80c]{margin:calc(var(--space-8) - var(--space-16)) 0 var(--space-8)}.front-page-sources-strip[data-v-a099a80c]{margin-bottom:var(--space-10)}.front-page-section-name[data-v-a099a80c]{margin:0 0 var(--space-16);padding-top:var(--space-10);border-top:2px solid var(--text-color);font-family:var(--font-reader);font-size:var(--text-4xl);font-style:italic;font-weight:500;line-height:var(--leading-tight);color:var(--text-color)}.front-page-section-link[data-v-a099a80c]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.front-page-section-icon[data-v-a099a80c]{vertical-align:-.05em;color:var(--primary-color);margin-right:.3em;display:inline-flex}.front-page-section-link[data-v-a099a80c]:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.front-page-section-link[data-v-a099a80c]:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.front-page-older[data-v-a099a80c]{margin:var(--space-16) 0 0;padding-top:var(--space-6);border-top:1px solid var(--surface-border)}.front-page-section-body[data-v-a099a80c]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.front-page-section .front-page-section-lead[data-v-a099a80c]{--story-lines:6}.front-page-section-lead[data-v-a099a80c] .ts-card-img{aspect-ratio:16/9;width:100%;max-height:13rem}.front-page-section .front-page-section-lead.ts-card[data-v-a099a80c]:not(.is-post) .ts-card-title{font-size:var(--headline-md);line-height:var(--leading-tight)}.front-page-section-list[data-v-a099a80c]{flex-direction:column;min-width:0;display:flex}.front-page-section-list>.ts-card[data-v-a099a80c]{padding-block-start:1.75rem;padding-block-end:1.75rem}@container ts-section (width>=44rem){.front-page-section-body[data-v-a099a80c]{gap:var(--np-gutter,2.75rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.front-page-section-list[data-v-a099a80c]{padding-left:var(--np-gutter,2.75rem);border-left:1px solid var(--surface-border);align-self:stretch}.front-page-section-list>.ts-card[data-v-a099a80c]:first-child{padding-top:0}.front-page-section-list>.ts-card[data-v-a099a80c]:last-child{padding-bottom:0}.front-page-section-body[data-v-a099a80c]:has(>.front-page-section-lead.no-image){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.front-page-section-body:has(>.front-page-section-lead.no-image)>.front-page-section-list[data-v-a099a80c]{display:contents}.front-page-section-body:has(>.front-page-section-lead.no-image)>.front-page-section-list>.ts-card[data-v-a099a80c]{padding-top:0}}.front-page-area[data-v-a099a80c]{min-width:0;position:relative;container:front-page-area/inline-size}.front-page-area-body[data-v-a099a80c]{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.front-page-area-lead[data-v-a099a80c]{--story-lines:4}.front-page-area-lead.ts-card[data-v-a099a80c]:not(.is-post) .ts-card-title{font-size:var(--headline-md);line-height:var(--leading-tight)}.front-page-area-list[data-v-a099a80c]{flex-direction:column;min-width:0;display:flex}@container front-page-area (width>=34rem){.front-page-area-body[data-v-a099a80c]{gap:var(--np-gutter,2.75rem);grid-template-columns:repeat(2,minmax(0,1fr))}}.front-page-front-briefs[data-v-a099a80c]{margin-top:var(--np-air);padding-top:var(--np-air);border-top:1px solid var(--surface-border)}.front-page-brief-list[data-v-a099a80c]{columns:18rem;column-gap:var(--np-gutter,2.75rem)}.front-page-brief-list>.ts-card[data-v-a099a80c]{break-inside:avoid}.front-page-brief-list[data-v-a099a80c] .ts-card.ts-card-row:not(.is-post) .ts-card-title{font-size:var(--text-xl)}@container front-page (width>=48rem){.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-portrait{gap:var(--np-gutter,2.75rem);grid-template-columns:minmax(0,20rem) minmax(0,44rem)}.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-portrait .hero-text{display:flex}.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-portrait .hero-media-frame{order:0}.front-page-opening.has-companions[data-v-a099a80c]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.front-page-companions[data-v-a099a80c]{border-left:1px solid var(--surface-border);padding-left:var(--np-gutter,2.75rem)}.front-page-opening.paired-leads[data-v-a099a80c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.paired-leads .front-page-companions[data-v-a099a80c]{border-left:0;padding-left:0;position:relative}.paired-leads .front-page-companions[data-v-a099a80c]:before{content:"";inset:0 auto 0 calc(var(--np-gutter,2.75rem) / -2);border-left:1px solid var(--surface-border);position:absolute}.paired-leads .front-page-companions>.ts-card[data-v-a099a80c]{gap:var(--space-10);--story-font-size:var(--text-2xl);--leading-story:var(--leading-relaxed);flex:auto}.paired-leads .front-page-companions>.ts-card[data-v-a099a80c] .ts-card-img{aspect-ratio:2;width:100%;height:auto;max-height:26rem}.paired-leads .front-page-companions>.ts-card[data-v-a099a80c] .ts-card-eyebrow{font-size:var(--text-lg);color:var(--text-color);font-weight:600}.paired-leads .front-page-companions>.ts-card[data-v-a099a80c] .ts-card-title{font-family:var(--font-reader);font-size:clamp(2.25rem,6.6cqi,3.75rem);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);text-wrap:balance}.front-page-briefs[data-v-a099a80c]{grid-template-columns:repeat(2,minmax(0,1fr))}.front-page-opening.has-area[data-v-a099a80c],.front-page-opening.paired-leads.has-area[data-v-a099a80c]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);row-gap:0}.front-page-opening.has-area.has-companions[data-v-a099a80c]{grid-template-rows:auto 1fr;grid-template-areas:"lead area""lead companions"}.front-page-opening.has-area .front-page-lead[data-v-a099a80c]{position:relative}.front-page-opening.has-area.has-companions .front-page-lead[data-v-a099a80c]{grid-area:lead}.front-page-opening.has-area .front-page-lead[data-v-a099a80c]:after{content:"";inset:0 calc(var(--np-gutter,2.75rem) / -2) 0 auto;border-right:1px solid var(--surface-border);position:absolute}.front-page-opening.has-area.has-companions .front-page-area[data-v-a099a80c]{grid-area:area}.front-page-opening.has-area .front-page-companions[data-v-a099a80c]{margin-top:var(--np-air);padding:var(--np-air) 0 0;border-left:0;border-top:1px solid var(--surface-border);grid-area:companions}.paired-leads.has-area .front-page-companions[data-v-a099a80c]:before{content:none}.paired-leads.has-area .front-page-companions>.ts-card[data-v-a099a80c]{--story-font-size:var(--text-story)}.paired-leads.has-area .front-page-companions>.ts-card[data-v-a099a80c] .ts-card-img{aspect-ratio:16/9;max-height:13rem}.paired-leads.has-area .front-page-companions>.ts-card[data-v-a099a80c] .ts-card-title{font-size:var(--headline-lg);line-height:var(--leading-tight)}.front-page-row.holds-2[data-v-a099a80c],.front-page-row.holds-4[data-v-a099a80c]{grid-template-columns:repeat(2,minmax(0,1fr))}.front-page-row.holds-3[data-v-a099a80c]{grid-template-columns:repeat(3,minmax(0,1fr))}.front-page-row.holds-2>.ts-card[data-v-a099a80c]:nth-child(2n):before,.front-page-row.holds-4>.ts-card[data-v-a099a80c]:nth-child(2n):before,.front-page-row.holds-3>.ts-card[data-v-a099a80c]:not(:first-child):before{content:"";inset:0 auto 0 calc(var(--np-gutter,2.75rem) / -2);border-left:1px solid var(--surface-border);position:absolute}}@container front-page (width>=64rem){.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-media:not(.has-video):not(.has-portrait){gap:var(--np-gutter,2.75rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-media:not(.has-video):not(.has-portrait) .hero-media-frame{aspect-ratio:3/2;width:100%;height:auto;max-height:32rem}.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-media:not(.has-video):not(.has-portrait) .hero-title{font-size:clamp(2.25rem,4.2cqi,3.25rem)}.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-media:not(.has-video):not(.has-portrait) .hero-text{display:flex}.front-page-opening[data-v-a099a80c]:not(.has-companions) .hero.has-media:not(.has-video):not(.has-portrait) .hero-media-frame{order:0}}@container front-page (width>=72rem){.front-page-opening.has-area.has-companions[data-v-a099a80c]{grid-template:"lead companions area"/minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.front-page-opening.has-area .front-page-companions[data-v-a099a80c]{border-top:0;margin-top:0;padding-top:0}.front-page-opening.has-area.has-companions .front-page-area[data-v-a099a80c]:before{content:"";inset:0 auto 0 calc(var(--np-gutter,2.75rem) / -2);border-left:1px solid var(--surface-border);position:absolute}}@container front-page (width>=80rem){.front-page-briefs[data-v-a099a80c]{grid-template-columns:repeat(3,minmax(0,1fr))}.front-page-row.holds-4[data-v-a099a80c]{grid-template-columns:repeat(4,minmax(0,1fr))}.front-page-row.holds-4>.ts-card[data-v-a099a80c]:nth-child(3):before{content:"";inset:0 auto 0 calc(var(--np-gutter,2.75rem) / -2);border-left:1px solid var(--surface-border);position:absolute}}@container front-page (width<=47.99rem){.front-page-band[data-v-a099a80c],.front-page-inside[data-v-a099a80c],.front-page-sections[data-v-a099a80c],.front-page-section.is-briefs[data-v-a099a80c],.front-page-front-briefs[data-v-a099a80c]{--np-air:var(--space-16);--np-breath:3.5rem}.front-page-companions[data-v-a099a80c]{gap:var(--space-16);border-top:1px solid var(--surface-border);padding-top:var(--space-16)}.front-page-section-list>.ts-card[data-v-a099a80c]{padding-block:var(--space-10)}.front-page-area[data-v-a099a80c]{padding-top:var(--space-10);border-top:2px solid var(--text-color);order:1}.front-page-opening.has-area .front-page-companions[data-v-a099a80c]{order:2}.front-page-band[data-v-a099a80c]{gap:var(--np-air)}.front-page-row>.ts-card+.ts-card[data-v-a099a80c]{padding-top:var(--np-air);border-top:1px solid var(--surface-border)}.front-page-companions[data-v-a099a80c] .ts-card.ts-card-text:not(.is-post) .ts-card-title,.front-page-row[data-v-a099a80c] .ts-card.ts-card-lead:not(.is-post) .ts-card-title{font-size:var(--headline-md)}.front-page-companions>.ts-card[data-v-a099a80c],.front-page-row>.ts-card[data-v-a099a80c]{--story-lines:3}}.newspaper-container[data-v-fc2e4c81]{isolation:isolate;padding:4rem var(--space-20) 5rem;--np-gutter:3.5rem;--np-air:var(--space-20);--np-breath:6rem;max-width:92rem;margin:0 auto;position:relative;container:front-page/inline-size}.newspaper-container[data-v-fc2e4c81] .front-page-lead>.hero{margin-bottom:0}.newspaper-container .hero-title[data-v-fc2e4c81],.newspaper-container .hero:not(.has-media) .hero-title[data-v-fc2e4c81]{font-size:clamp(2.25rem,6.6cqi,3.75rem)}.newspaper-container .hero[data-v-fc2e4c81]{gap:var(--space-10);--hero-line:calc(var(--text-2xl) * var(--leading-relaxed));--hero-lines:8}.newspaper-container .hero.has-portrait[data-v-fc2e4c81],.newspaper-container .hero.has-video[data-v-fc2e4c81]{grid-template-columns:minmax(0,1fr)}.newspaper-container .hero.has-portrait .hero-media-frame[data-v-fc2e4c81]{width:auto;max-height:24rem}.newspaper-container .hero-expandable[data-v-fc2e4c81]{max-height:calc(var(--hero-lines) * var(--hero-line))}.np-masthead[data-v-fc2e4c81]{margin-bottom:var(--space-12)}.np-folio-bar[data-v-fc2e4c81]{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-10);flex-wrap:wrap;min-width:0;display:flex}.newspaper-container.under-masthead[data-v-fc2e4c81]{padding-top:var(--space-16)}.np-folio[data-v-fc2e4c81]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-color);margin:0;font-weight:600}.np-colophon[data-v-fc2e4c81]{max-width:62ch;margin-top:var(--np-breath)}.format-compact .hero[data-v-fc2e4c81]{margin-bottom:3rem}.format-compact .hero-media-frame[data-v-fc2e4c81]{aspect-ratio:2;width:100%;height:auto;max-height:26rem}.format-compact[data-v-fc2e4c81] .ts-card-lead .ts-card-img{aspect-ratio:16/9}.hero[data-v-fc2e4c81]{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:4rem;display:grid;container:ts-hero/inline-size}.hero-media-frame[data-v-fc2e4c81]{border-radius:var(--radius-md);background:var(--surface-tile);cursor:pointer;height:clamp(14rem,28cqi,26rem);overflow:hidden}.hero-title-link[data-v-fc2e4c81]{-webkit-line-clamp:5;line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero.has-portrait[data-v-fc2e4c81]{gap:var(--np-gutter);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.hero.has-portrait .hero-media-frame[data-v-fc2e4c81]{aspect-ratio:4/5;height:auto;max-height:34rem}.hero.has-video[data-v-fc2e4c81]{gap:var(--np-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero.has-video .hero-media-frame[data-v-fc2e4c81]{aspect-ratio:16/9;cursor:default;height:auto}.hero-media[data-v-fc2e4c81],.hero-image[data-v-fc2e4c81]{width:100%;height:100%;display:block}.hero-image[data-v-fc2e4c81]{object-fit:cover;object-position:center 30%;transition:transform .6s var(--ease-smooth,ease)}.hero-media-frame:hover .hero-image[data-v-fc2e4c81]{transform:scale(1.015)}.hero.is-read .hero-image[data-v-fc2e4c81]{filter:saturate(.6);opacity:.85}.hero-text[data-v-fc2e4c81],.hero-head[data-v-fc2e4c81],.hero-body[data-v-fc2e4c81]{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.hero-head[data-v-fc2e4c81]{gap:var(--space-8)}.hero-text[data-v-fc2e4c81]{display:contents}.hero-head[data-v-fc2e4c81]{order:1}.hero-media-frame[data-v-fc2e4c81]{order:2}.hero-body[data-v-fc2e4c81]{order:3;container:hero-words/inline-size}.hero .story-coverage[data-v-fc2e4c81]{order:9}@container ts-hero (width>=46rem){.hero.short-body:not(.has-media) .hero-head[data-v-fc2e4c81],.hero.short-body:not(.has-media) .hero-body[data-v-fc2e4c81]{display:contents}.hero.short-body[data-v-fc2e4c81]:not(.has-media){gap:var(--space-8)}.hero.short-body:not(.has-media) .hero-kicker[data-v-fc2e4c81]{order:1}.hero.short-body:not(.has-media) .hero-title[data-v-fc2e4c81]{order:2}.hero.short-body:not(.has-media) .hero-expandable[data-v-fc2e4c81]{margin-block:var(--space-2);order:3}.hero.short-body:not(.has-media) .hero-meta[data-v-fc2e4c81]{order:5}.hero.short-body:not(.has-media) .hero-tags[data-v-fc2e4c81]{order:6}.hero:not(.has-media) .hero-meta-actions[data-v-fc2e4c81]{margin-left:0}}.hero-kicker[data-v-fc2e4c81]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-color);font-weight:600}.hero-title[data-v-fc2e4c81]{font-family:var(--font-reader);font-size:clamp(2.3rem,3.6cqi,4.25rem);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}.hero:not(.has-media) .hero-title[data-v-fc2e4c81]{max-width:24ch;font-size:clamp(2.6rem,5cqi,4.8rem)}.hero-title-link[data-v-fc2e4c81]{color:var(--text-color);text-decoration:none;text-decoration-thickness:.03em;-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 45%);text-decoration-color:color-mix(in srgb, currentColor, transparent 45%);text-underline-offset:.1em}.hero-title-link[data-v-fc2e4c81]:hover{text-decoration-line:underline}.hero-title-link[data-v-fc2e4c81]:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:2px}.hero.is-read .hero-title-link[data-v-fc2e4c81]{color:var(--text-color-secondary)}.hero-expandable[data-v-fc2e4c81]{max-width:40rem;max-height:10.5rem;position:relative;overflow:hidden}.hero-expandable.clipped[data-v-fc2e4c81]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - .55 * var(--hero-line)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - .55 * var(--hero-line)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - .55 * var(--hero-line)), transparent)}.hero-expandable[data-v-fc2e4c81] a{color:inherit;text-decoration:none}.hero:not(.has-media) .hero-expandable[data-v-fc2e4c81]{max-width:44rem}@container hero-words (width>=44rem){.hero-expandable.is-columns[data-v-fc2e4c81]{max-width:none}.hero-expandable.is-columns[data-v-fc2e4c81] .formatted-description{columns:2;column-gap:var(--space-16)}.hero-expandable.is-columns[data-v-fc2e4c81] .formatted-description>p.lede{font-size:inherit;line-height:inherit}.hero-expandable.is-columns[data-v-fc2e4c81]:not(.is-set) .formatted-description{height:calc(var(--hero-lines) * var(--hero-line));column-fill:auto}}.hero-expandable.is-clamped[data-v-fc2e4c81] .formatted-description{-webkit-line-clamp:var(--clamp-lines,var(--hero-lines));line-clamp:var(--clamp-lines,var(--hero-lines));columns:auto;-webkit-box-orient:vertical;height:auto;display:-webkit-box;overflow:hidden}.hero-description[data-v-fc2e4c81] .post-description{font-family:var(--font-reader);font-size:var(--text-2xl);line-height:var(--leading-relaxed);color:var(--text-color);margin-top:0}.hero-description[data-v-fc2e4c81] .formatted-description>p{margin:0 0 .75em}.hero-description[data-v-fc2e4c81] .formatted-description>p:last-child{margin-bottom:0}.hero-description[data-v-fc2e4c81] .formatted-description>p:empty{display:none}.hero-description[data-v-fc2e4c81] .formatted-description>p.lede{font-size:1.15em;line-height:var(--leading-comfortable)}.hero-description[data-v-fc2e4c81] .quotedtext{font-family:inherit}.hero-description[data-v-fc2e4c81] .block:has(.comment:empty){display:none}.repost-indicator[data-v-fc2e4c81]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-color-secondary);display:flex}.repost-indicator i[data-v-fc2e4c81]{font-size:var(--text-sm)}.hero-expandable[data-v-fc2e4c81]{cursor:pointer}.hero-meta[data-v-fc2e4c81]{align-items:center;column-gap:var(--space-8);row-gap:var(--space-4);font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-color-secondary);flex-wrap:wrap;display:flex}.hero-coverage[data-v-fc2e4c81]{font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--surface-border);text-decoration-color:var(--surface-border);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.hero-coverage[data-v-fc2e4c81]:hover,.hero-coverage[aria-expanded=true][data-v-fc2e4c81]{text-decoration-color:currentColor}.hero-coverage[data-v-fc2e4c81]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.hero-feed[data-v-fc2e4c81]{align-items:center;gap:var(--space-4);cursor:pointer;font:inherit;color:var(--text-color);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.hero-feed-name[data-v-fc2e4c81]{font-family:var(--font-heading)}.hero-feed-via[data-v-fc2e4c81]{color:var(--text-color-secondary);font-weight:400}.hero-feed:hover .hero-feed-name[data-v-fc2e4c81]{text-underline-offset:.2em;text-decoration:underline}.hero-favicon[data-v-fc2e4c81]{object-fit:contain;border-radius:3px;width:18px;height:18px}.hero-meta-actions[data-v-fc2e4c81]{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}@media (hover:hover){.hero-meta-actions[data-v-fc2e4c81]{opacity:0;transition:opacity .15s}.hero:hover .hero-meta-actions[data-v-fc2e4c81],.hero:focus-within .hero-meta-actions[data-v-fc2e4c81]{opacity:1}.hero-meta-actions[data-v-fc2e4c81]:has(.vote-btn.active){opacity:1}}@media (prefers-reduced-motion:reduce){.hero-meta-actions[data-v-fc2e4c81]{transition:none}}.hero-tags[data-v-fc2e4c81]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-tag[data-v-fc2e4c81]{padding:var(--space-2) var(--space-5);border:1px solid var(--surface-border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);color:var(--text-color-secondary);background:0 0}.hero-tag[data-v-fc2e4c81]:hover{color:var(--text-color);border-color:var(--text-color-secondary)}.empty-message-container[data-v-fc2e4c81]{min-height:40vh;color:var(--text-color-secondary);justify-content:center;align-items:center;display:flex}.sentinel[data-v-fc2e4c81]{visibility:hidden;height:1px}@media (max-width:64rem){.hero.has-video[data-v-fc2e4c81]{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.hero-title[data-v-fc2e4c81]{font-size:clamp(2rem,5vw,2.8rem)}}@media (max-width:48rem){.newspaper-container[data-v-fc2e4c81]{padding:var(--space-12) var(--space-10) 4rem}.newspaper-container.under-masthead[data-v-fc2e4c81]{padding-top:var(--space-12)}.hero[data-v-fc2e4c81]{gap:var(--space-10);margin-bottom:3rem}.format-compact .hero-media-frame[data-v-fc2e4c81]{aspect-ratio:16/9;width:auto;height:auto;max-height:none;margin:0 calc(-1 * var(--space-10));border-radius:0}.newspaper-container .hero.has-portrait .hero-media-frame[data-v-fc2e4c81]{border-radius:var(--radius-md);justify-self:center;margin-inline-start:0;margin-inline-end:0}@media (hover:hover){.hero-meta-actions[data-v-fc2e4c81]{display:none}.hero:hover .hero-meta-actions[data-v-fc2e4c81],.hero:focus-within .hero-meta-actions[data-v-fc2e4c81]{display:inline-flex}.hero-meta-actions[data-v-fc2e4c81]:has(.vote-btn.active){display:inline-flex}}.hero-title[data-v-fc2e4c81],.hero:not(.has-media) .hero-title[data-v-fc2e4c81]{font-size:var(--headline-xl);line-height:var(--leading-display)}.newspaper-container .hero[data-v-fc2e4c81]{--hero-line:calc(var(--text-story) * var(--leading-relaxed));--hero-lines:5}.hero-description[data-v-fc2e4c81] .post-description{font-size:var(--text-story)}}@media (prefers-reduced-motion:reduce){.hero-image[data-v-fc2e4c81],.hero-expandable[data-v-fc2e4c81]{transition:none}.hero-media-frame:hover .hero-image[data-v-fc2e4c81]{transform:none}}.action-icon[data-v-a17162a5]{vertical-align:middle;flex-shrink:0;display:inline-block}.navigation-icon[data-v-dd6121c7]{width:var(--navigation-icon-size);height:var(--navigation-icon-size);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.navigation-icon--mask[data-v-dd6121c7]{-webkit-mask:var(--navigation-icon-mask) center / contain no-repeat;mask:var(--navigation-icon-mask) center / contain no-repeat;background:currentColor}.navigation-icon img[data-v-dd6121c7]{object-fit:contain;width:100%;height:100%}.navigation-icon--mask img[data-v-dd6121c7]{opacity:0}.navigation-icon>i[data-v-dd6121c7]{font-size:var(--navigation-icon-size)}.feed-glyph-img[data-v-9f1c14e3]{border-radius:var(--radius-sm);object-fit:cover}.invitation-notice[data-v-49f654a9]{z-index:102;border:1px solid var(--surface-border);background:var(--surface-card);width:max-content;max-width:calc(100vw - 32px);color:var(--text-color);font-size:var(--text-sm);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:4rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}.invitation-notice-copy[data-v-49f654a9]{flex-direction:column;gap:3px;display:flex}.invitation-notice-copy span[data-v-49f654a9]{color:var(--text-color-secondary)}.invitation-notice button[data-v-49f654a9]{font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.invitation-notice-action[data-v-49f654a9]{color:var(--primary-color);white-space:nowrap}.invitation-notice-dismiss[data-v-49f654a9]{color:var(--text-color-secondary)}@media (max-width:600px){.invitation-notice[data-v-49f654a9]{box-sizing:border-box;flex-wrap:wrap;gap:6px;width:calc(100vw - 32px)}.invitation-notice>.pi[data-v-49f654a9]{display:none}.invitation-notice-copy[data-v-49f654a9]{flex:1}.invitation-notice-action[data-v-49f654a9]{text-align:left;order:3;width:100%;padding-left:0!important}}.command-bar[data-v-b033bfbb]{width:100%;max-width:720px;position:relative}.input-wrapper[data-v-b033bfbb]{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}@media (hover:hover){.input-wrapper[data-v-b033bfbb]:hover{background:var(--surface-hover)}}.command-bar.focused .input-wrapper[data-v-b033bfbb]{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-b033bfbb]{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-b033bfbb]{all:unset;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scope-deck[data-v-b033bfbb],.scope-card-front[data-v-b033bfbb]{display:contents}.scope-card-back[data-v-b033bfbb],.scope-badge[data-v-b033bfbb]{display:none}.scope-icon-global[data-v-b033bfbb]{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-b033bfbb]{margin-left:var(--space-2);margin-right:var(--space-1);flex-shrink:0}.mode-icon[data-v-b033bfbb]{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}.field-end[data-v-b033bfbb]{display:none}.command-input[data-v-b033bfbb]{min-width:0;color:var(--text-color);font-size:var(--text-lg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;height:2.1rem;transition:all .25s}@keyframes scope-front-in-b033bfbb{0%{transform:translate(6px,6px)scale(.84)}}@keyframes scope-back-in-b033bfbb{0%{transform:none}}@media (prefers-reduced-motion:reduce){.scope-deck.is-swapped .scope-card-front[data-v-b033bfbb],.scope-deck.is-swapped .scope-card-back[data-v-b033bfbb]{animation:none}}@media (max-width:48rem){.command-bar[data-v-b033bfbb]{max-width:none}.input-wrapper[data-v-b033bfbb]{padding-block-start:0;padding-block-end:0;min-height:2.75rem;padding-left:0}.scope-toggle[data-v-b033bfbb]{padding-left:var(--space-4);-webkit-tap-highlight-color:transparent;align-self:stretch}.input-wrapper>.mode-icon[data-v-b033bfbb]{margin-left:var(--space-6)}.command-bar.bare .scope-toggle[data-v-b033bfbb],.command-bar.bare .mode-icon[data-v-b033bfbb]{display:none}.command-bar.bare .command-input[data-v-b033bfbb]{padding-left:var(--space-8)}.scope-deck[data-v-b033bfbb]{width:1.875rem;height:1.875rem;margin:0 var(--space-4) 0 var(--space-2);display:block;position:relative}.scope-card-front[data-v-b033bfbb],.scope-card-back[data-v-b033bfbb]{border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scope-card-back[data-v-b033bfbb]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);transform:translate(6px,6px)scale(.84)}.scope-card-front[data-v-b033bfbb]{background:color-mix(in srgb, var(--primary-color) 15%, var(--surface-overlay));border:1.5px solid var(--primary-color)}.scope-card .topic-mode-icon[data-v-b033bfbb],.scope-card .feed-mode-icon[data-v-b033bfbb],.scope-card .scope-icon-global[data-v-b033bfbb]{width:1.375rem;height:1.375rem;font-size:var(--text-lg);margin:0;line-height:1.375rem}.scope-card .scope-icon-global[data-v-b033bfbb]{color:var(--primary-color)}.scope-badge[data-v-b033bfbb]{border-radius:var(--radius-full);background:var(--surface-ground);border:1px solid color-mix(in srgb, var(--surface-border), transparent 10%);width:17px;height:17px;color:var(--text-color);justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-7px}.scope-deck.is-swapped .scope-card-front[data-v-b033bfbb]{animation:scope-front-in-b033bfbb .28s var(--ease-smooth)}.scope-deck.is-swapped .scope-card-back[data-v-b033bfbb]{animation:scope-back-in-b033bfbb .28s var(--ease-smooth)}.field-end[data-v-b033bfbb]{width:2.75rem;margin-right:calc(-1 * var(--space-4));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.search-glyph[data-v-b033bfbb]{color:var(--text-color-secondary)}.clear-disc[data-v-b033bfbb]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-color-secondary), transparent 55%);width:1.375rem;height:1.375rem;color:var(--surface-ground);transition:background var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;display:flex}.clear-btn:active .clear-disc[data-v-b033bfbb]{background:var(--text-color-secondary)}.command-input[data-v-b033bfbb]{font-size:var(--text-xl);padding-left:var(--space-3)}}.command-input[data-v-b033bfbb]::placeholder{color:var(--text-color-secondary)}.command-suggestions[data-v-b033bfbb]{z-index:150;box-sizing:border-box;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-overlay);border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:fixed}.suggestion[data-v-b033bfbb]{all:unset;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-color);font-size:var(--text-base);cursor:pointer;display:flex}.suggestion.selected[data-v-b033bfbb]{background:color-mix(in srgb, var(--primary-color), transparent 85%)}.suggestion.polly[data-v-b033bfbb]{color:var(--text-color-secondary)}.suggestion-icon[data-v-b033bfbb]{width:1.8rem;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.suggestion-favicon[data-v-b033bfbb]{border-radius:var(--radius-sm);object-fit:cover;width:1.25rem;height:1.25rem}.suggestion.polly .suggestion-icon[data-v-b033bfbb]{color:var(--text-color-secondary)}.suggestion-label[data-v-b033bfbb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:48rem){.suggestion-label[data-v-b033bfbb]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.suggestion-key[data-v-b033bfbb]{font-family:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid var(--surface-border);color:var(--text-color-secondary);flex-shrink:0;padding:1px 6px}.suggestion-key.quiet[data-v-b033bfbb]{opacity:var(--opacity-soft)}.action-hint[data-v-b033bfbb]{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-2285b0d2]{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-2285b0d2]{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-2285b0d2]{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-2285b0d2]{align-items:center;gap:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);flex-shrink:0;padding:.25rem calc(50% - 22px) .5rem;display:flex;overflow:auto hidden}.sheet-feeds.fade-start[data-v-2285b0d2]{--fade-start:3rem}.sheet-feeds.fade-end[data-v-2285b0d2]{--fade-end:3rem}.sheet-feeds[data-v-2285b0d2]::-webkit-scrollbar{display:none}.sheet-feed[data-v-2285b0d2]{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-2285b0d2]:active{transform:scale(.92)}.sheet-feed.active[data-v-2285b0d2]{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 85%)}.sheet-feed.pre-active[data-v-2285b0d2]{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-2285b0d2]{opacity:.8}.sheet-feed-img[data-v-2285b0d2]{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-2285b0d2],.sheet-feed:not(.active) .sheet-topic-icon[data-v-2285b0d2]{opacity:var(--opacity-muted)}.sheet-feed.pre-active .sheet-topic-icon[data-v-2285b0d2]{opacity:.8}@keyframes unread-pulse-2285b0d2{0%,to{opacity:1;box-shadow:0 0 4px var(--primary-color)}50%{opacity:.6;box-shadow:0 0 8px var(--primary-color)}}.sheet-alert-mark[data-v-2285b0d2]{border-radius:var(--radius-full);background:var(--color-error);color:#fff;width:15px;height:15px;font-size:var(--text-2xs);text-align:center;font-weight:700;line-height:.9375rem;position:absolute;top:0;right:0}.sheet-unread-dot[data-v-2285b0d2]{border-radius:var(--radius-full);background:var(--primary-color);width:7px;height:7px;box-shadow:0 0 4px var(--primary-color);animation:unread-pulse-2285b0d2 2.5s var(--ease-default) infinite;position:absolute;top:3px;right:3px}.sheet-feed-divider[data-v-2285b0d2]{background:var(--surface-border);opacity:.3;flex-shrink:0;width:1px;height:24px}.sheet-feed-label[data-v-2285b0d2]{min-height:1.4rem;padding:0 var(--space-8) var(--space-2);font-size:var(--text-sm);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-weight:500;overflow:hidden}.sheet-here[data-v-2285b0d2]{padding:var(--space-8) var(--space-10) var(--space-10);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 40%)}.here-title[data-v-2285b0d2]{font-family:var(--font-reader);font-size:var(--headline-lg);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--text-color);overflow-wrap:anywhere;margin:0}.here-state[data-v-2285b0d2]{margin:var(--space-3) 0 0;font-family:var(--font-reader);font-size:var(--headline-sm);line-height:var(--leading-comfortable);color:var(--text-color-secondary);text-wrap:pretty}.here-count[data-v-2285b0d2]{font-variant-numeric:lining-nums tabular-nums;color:var(--primary-color);font-weight:600}.here-switch[data-v-2285b0d2]{font:inherit;color:var(--text-color);cursor:pointer;background:0 0;border:none;padding:0;position:relative}.here-switch[data-v-2285b0d2]:after{content:"";position:absolute;top:-.6rem;bottom:-.6rem;left:-.3rem;right:-.3rem}.here-word[data-v-2285b0d2]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--primary-color), transparent 15%);text-decoration:underline dotted color-mix(in srgb, var(--primary-color), transparent 15%);text-underline-offset:.24em;border-radius:var(--radius-sm);text-decoration-thickness:1.5px;display:inline-block}.here-word.switched[data-v-2285b0d2]{animation:here-word-in-2285b0d2 .55s var(--ease-smooth)}@keyframes here-word-in-2285b0d2{0%{opacity:0;background:color-mix(in srgb, var(--primary-color), transparent 70%);transform:translateY(.3em)}35%{opacity:1;transform:none}to{background:0 0}}@media (prefers-reduced-motion:reduce){.here-word.switched[data-v-2285b0d2]{animation:none}}.here-sr[data-v-2285b0d2]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.here-mark[data-v-2285b0d2]{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:2.875rem;margin-top:var(--space-8);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--primary-color), transparent 55%);background:color-mix(in srgb, var(--primary-color), transparent 86%);color:var(--primary-color);font-family:var(--font-heading);font-size:var(--text-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-default);font-weight:500;display:flex}.here-mark[data-v-2285b0d2]:active{background:color-mix(in srgb, var(--primary-color), transparent 76%)}.sheet-shelf[data-v-2285b0d2]{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-10);border:none;border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);color:var(--text-color);font-family:var(--font-heading);font-size:var(--text-lg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-default);background:0 0;font-weight:600;display:flex}.sheet-shelf[data-v-2285b0d2]:active{background:color-mix(in srgb, var(--primary-color), transparent 88%)}.sheet-shelf .shelf-artwork[data-v-2285b0d2]{color:var(--text-color-secondary)}.sheet-shelf .shelf-count[data-v-2285b0d2]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color-secondary);margin-left:auto;font-weight:400}.sheet-places[data-v-2285b0d2]{padding:var(--space-4) var(--space-6) 0;border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-menu-item[data-v-2285b0d2]{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-6) var(--space-2);border-radius:var(--radius-md);color:var(--text-color);font-family:var(--font-heading);font-size:var(--text-sm);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-default);background:0 0;border:none;flex-direction:column;display:flex}.mobile-menu-item[data-v-2285b0d2]:active{background:color-mix(in srgb, var(--primary-color), transparent 88%)}.mobile-menu-item .menu-artwork[data-v-2285b0d2]{color:var(--text-color-secondary);transition:color var(--duration-fast) var(--ease-default)}.mobile-menu-item:active .menu-artwork[data-v-2285b0d2]{color:var(--primary-color)}.here-switch[data-v-2285b0d2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.here-mark[data-v-2285b0d2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sheet-shelf[data-v-2285b0d2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mobile-menu-item[data-v-2285b0d2]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sheet-enter-active[data-v-2285b0d2],.sheet-leave-active[data-v-2285b0d2]{transition:background-color var(--duration-normal) var(--ease-default)}.sheet-enter-active .sheet-panel[data-v-2285b0d2],.sheet-leave-active .sheet-panel[data-v-2285b0d2]{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-2285b0d2],.sheet-leave-to[data-v-2285b0d2]{background-color:#0000}.sheet-enter-from .sheet-panel[data-v-2285b0d2],.sheet-leave-to .sheet-panel[data-v-2285b0d2]{transform:translateY(100%)}.sheet-menu-content[data-v-2285b0d2]{padding-bottom:env(safe-area-inset-bottom,1rem);flex-direction:column;display:flex;overflow-y:auto}.top-bar[data-v-4b37788d]{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-4b37788d]: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-4b37788d]: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-4b37788d]{align-items:center;gap:var(--space-2);display:flex}.desktop-actions[data-v-4b37788d]{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-4b37788d]{justify-self:center;width:100%;min-width:0;max-width:720px}.bar-btn[data-v-4b37788d]{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-4b37788d]{opacity:.3;pointer-events:none;cursor:default}@media (hover:hover){.bar-btn[data-v-4b37788d]: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-4b37788d]:active{background:color-mix(in srgb, var(--primary-color), transparent 80%);transform:scale(.95)}.bar-btn[data-v-4b37788d]:disabled,.bar-btn[data-v-4b37788d]:disabled:hover,.bar-btn[data-v-4b37788d]:disabled:active{opacity:.45;cursor:not-allowed;color:var(--text-color-secondary);background:0 0;transform:none}.bar-btn .pi[data-v-4b37788d]{font-size:var(--text-xl);transition:inherit}.feed-manager-btn[data-v-4b37788d]{margin-left:var(--space-1);color:color-mix(in srgb, #f26522, var(--text-color-secondary) 22%);position:relative}.feed-manager-btn[data-v-4b37788d]:hover{color:#f26522}.feed-manager-btn[data-v-4b37788d]: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-4b37788d]{width:1rem;height:1rem}.gear-icon:hover .pi[data-v-4b37788d]{transition:transform var(--duration-slow) var(--ease-smooth);transform:rotate(60deg)}.view-dial-wrap[data-v-4b37788d]{align-items:center;display:inline-flex;position:relative}.view-cycle-btn[data-v-4b37788d]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.view-dial-menu[data-v-4b37788d]{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-4b37788d]{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-4b37788d]:hover{background:color-mix(in srgb, var(--primary-color), transparent 88%);color:var(--primary-color);transform:scale(1.08)}.view-dial-action[data-v-4b37788d]:active{transform:scale(.95)}.view-dial-action.view-dial-action-active[data-v-4b37788d]{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-4b37788d]{font-size:var(--text-xl)}.view-dial-fade-enter-active[data-v-4b37788d],.view-dial-fade-leave-active[data-v-4b37788d]{transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth)}.view-dial-fade-enter-from[data-v-4b37788d],.view-dial-fade-leave-to[data-v-4b37788d]{opacity:0;transform:translate(-50%)translateY(-4px)}.filter-active[data-v-4b37788d]{color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb, var(--primary-color), transparent 50%)}.bar-btn.filter-active[data-v-4b37788d]: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-4b37788d]{display:none}@media (max-width:48rem){.top-bar[data-v-4b37788d],.top-bar.sheet-pinned[data-v-4b37788d],.top-bar.strip-visible[data-v-4b37788d]{padding:0 var(--space-4) 0 0;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);width:100%;left:0}.top-bar.searching[data-v-4b37788d]{padding:0 var(--space-4);grid-template-columns:minmax(0,1fr)}.top-bar.searching .nav-group[data-v-4b37788d]{display:none}.bar-center[data-v-4b37788d]{justify-self:stretch;max-width:none}.desktop-only[data-v-4b37788d],.desktop-actions[data-v-4b37788d]{display:none}.mobile-only[data-v-4b37788d]{display:flex}.bar-btn[data-v-4b37788d],.bar-btn[data-v-4b37788d]:hover,.bar-btn[data-v-4b37788d]:active,.bar-btn[data-v-4b37788d]:disabled{isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;width:3rem;height:4rem;position:relative;transform:none}.bar-btn[data-v-4b37788d]:after{content:"";z-index:-1;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-smooth);position:absolute;top:calc(50% - 1.25rem);bottom:calc(50% - 1.25rem);left:calc(50% - 1.25rem);right:calc(50% - 1.25rem)}@media (hover:hover){.bar-btn[data-v-4b37788d]:not(:-webkit-any(:disabled,:active)):hover:after{background:color-mix(in srgb, var(--primary-color), transparent 88%)}.bar-btn[data-v-4b37788d]:not(:is(:disabled,:active)):hover:after{background:color-mix(in srgb, var(--primary-color), transparent 88%)}}.bar-btn[data-v-4b37788d]:active:after{background:color-mix(in srgb, var(--primary-color), transparent 76%);transform:scale(.9)}.bar-btn[data-v-4b37788d]:active{color:var(--primary-color)}.feed-deck[data-v-4b37788d]{width:2.25rem;height:2.25rem;transition:transform var(--duration-fast) var(--ease-smooth);display:block;position:relative}.deck-card[data-v-4b37788d]{border-radius:var(--radius-md);position:absolute;top:0;bottom:0;left:0;right:0}.deck-back[data-v-4b37788d]{background:color-mix(in srgb, var(--surface-card) 60%, var(--surface-ground));border:1px solid color-mix(in srgb, var(--surface-border), transparent 45%);transform:translate(7px,7px)scale(.84)}.deck-mid[data-v-4b37788d]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);transform:translate(3.5px,3.5px)scale(.92)}.feed-menu-tile[data-v-4b37788d]{background:color-mix(in srgb, var(--primary-color) 15%, var(--surface-ground));border:1.5px solid var(--primary-color);justify-content:center;align-items:center;display:flex;overflow:hidden}.deck-badge[data-v-4b37788d]{border-radius:var(--radius-full);background:var(--surface-card);border:1.5px solid var(--surface-ground);width:17px;height:17px;color:var(--text-color);justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-7px}.mobile-menu-btn[data-v-4b37788d]:after{display:none}.mobile-menu-btn:active .feed-deck[data-v-4b37788d]{transform:scale(.94)}}.connectivity[data-v-63f6428b]{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-sm);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-63f6428b]{font-size:var(--text-base)}.conn-fade-enter-active[data-v-63f6428b],.conn-fade-leave-active[data-v-63f6428b]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.conn-fade-enter-from[data-v-63f6428b],.conn-fade-leave-to[data-v-63f6428b]{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-close-button{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-close-button{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-close-button{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-close-button{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-sm)!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:var(--space-1) 0 0 0!important;font-size:var(--text-sm)!important}.p-toast .p-toast-message .p-toast-close-button{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-close-button: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;animation:none!important}.verify-toast-message[data-v-0bf33c12]{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.verify-toast-text[data-v-0bf33c12]{gap:var(--space-2);flex-direction:column;display:flex}.verify-summary[data-v-0bf33c12]{font-size:.85em;font-weight:600}.verify-detail[data-v-0bf33c12]{color:var(--text-color-secondary);font-size:.8em}.verify-toast-actions[data-v-0bf33c12]{justify-content:flex-end;display:flex}.limit-toast[data-v-0bf33c12]{align-items:flex-start;gap:var(--space-4);width:100%;display:flex}.limit-toast-icon[data-v-0bf33c12]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--yellow-400);flex-shrink:0}.limit-toast-body[data-v-0bf33c12]{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.limit-toast-title[data-v-0bf33c12]{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);color:var(--text-color)}.limit-toast-detail[data-v-0bf33c12]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-color-secondary);margin:0}.limit-toast-action[data-v-0bf33c12]{margin-top:var(--space-4);padding:var(--space-3) var(--space-8);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--primary-color-text);background:var(--primary-color);cursor:pointer;border:0;font-weight:500}.limit-toast-action[data-v-0bf33c12]:hover{filter:brightness(1.1)}.limit-toast-action[data-v-0bf33c12]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.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)}.verification-banner[data-v-d63754e4]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--text-color);background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.verification-banner-icon[data-v-d63754e4]{color:var(--primary-color);font-size:var(--text-xl)}.verification-banner-copy[data-v-d63754e4]{min-width:0;font-size:var(--text-sm);flex:1;gap:.1rem;display:grid}.verification-banner-copy span[data-v-d63754e4]{color:var(--text-color-secondary)}.verification-banner-copy .verification-banner-error[data-v-d63754e4]{color:var(--red-300,#fca5a5)}.verification-banner-action[data-v-d63754e4],.verification-banner-dismiss[data-v-d63754e4]{font:inherit;cursor:pointer;border:0}.verification-banner-action[data-v-d63754e4]{min-height:2.25rem;padding:0 var(--space-3);color:var(--primary-color-text);background:var(--primary-color);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.verification-banner-action[data-v-d63754e4]:disabled{opacity:.65;cursor:default}.verification-banner-dismiss[data-v-d63754e4]{min-height:2.75rem;padding:0 var(--space-2);font-size:var(--text-sm);white-space:nowrap;color:var(--text-color-secondary);border-radius:var(--radius-md);background:0 0;place-items:center;display:grid}.verification-banner-action[data-v-d63754e4]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.verification-banner-dismiss[data-v-d63754e4]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.verification-banner-enter-active[data-v-d63754e4],.verification-banner-leave-active[data-v-d63754e4]{transition:opacity var(--duration-normal), transform var(--duration-normal)}.verification-banner-enter-from[data-v-d63754e4],.verification-banner-leave-to[data-v-d63754e4]{opacity:0;transform:translateY(.25rem)}@media (max-width:48rem){.verification-banner[data-v-d63754e4]{flex-wrap:wrap;align-items:flex-start}.verification-banner-copy[data-v-d63754e4]{flex:calc(100% - 3rem)}.verification-banner-action[data-v-d63754e4],.verification-banner-dismiss[data-v-d63754e4]{flex:1;order:4}}.invite-friends[data-v-7edf01a0]{gap:var(--space-10);min-width:0;color:var(--text-color);flex-direction:column;display:flex}.invite-friends p[data-v-7edf01a0],.invite-friends h4[data-v-7edf01a0]{margin:0}.invite-intro[data-v-7edf01a0],.invite-field-hint[data-v-7edf01a0],.invite-empty[data-v-7edf01a0]{font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-normal)}.invite-field-hint[data-v-7edf01a0]{font-size:var(--text-xs)}.invite-loading[data-v-7edf01a0]{align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-color-secondary);display:flex}.invite-retry[data-v-7edf01a0]{align-self:flex-start}.error-msg[data-v-7edf01a0]{color:var(--color-error);font-size:var(--text-sm);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)}.invite-notice[data-v-7edf01a0]{align-items:center;gap:var(--space-4);color:var(--color-success);font-size:var(--text-sm);background:color-mix(in srgb, var(--color-success), transparent 92%);border:1px solid color-mix(in srgb, var(--color-success), transparent 80%);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);display:flex}.invite-notice i[data-v-7edf01a0]{font-size:var(--text-xs)}.invite-balance[data-v-7edf01a0]{gap:var(--space-4);flex-direction:column;display:flex}.invite-pips[data-v-7edf01a0]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.invite-pip[data-v-7edf01a0]{border-radius:var(--radius-full);border:2px solid color-mix(in srgb, var(--primary-color), transparent 40%);width:.875rem;height:.875rem;transition:background var(--duration-normal) var(--ease-smooth), border-color var(--duration-normal) var(--ease-smooth);background:0 0}.invite-pip[data-state=pending][data-v-7edf01a0]{border-color:var(--primary-color);background:var(--primary-color)}.invite-pip[data-state=joined][data-v-7edf01a0]{border-color:var(--color-success);background:var(--color-success)}.invite-balance-text[data-v-7edf01a0]{font-size:var(--text-sm);color:var(--text-color-secondary)}.invite-balance-text strong[data-v-7edf01a0]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-3xl);color:var(--text-color);margin-right:var(--space-1)}.invite-balance[data-remaining="0"] .invite-balance-text strong[data-v-7edf01a0]{color:var(--text-color-secondary)}.invite-form[data-v-7edf01a0]{gap:var(--space-6);flex-direction:column;display:flex}.setting-item[data-v-7edf01a0]{gap:var(--space-4);flex-direction:column;display:flex}.setting-label[data-v-7edf01a0]{font-size:var(--text-sm);color:var(--text-color);font-weight:500}.full-width[data-v-7edf01a0]{width:100%}.invite-form-actions[data-v-7edf01a0]{gap:var(--space-4);flex-wrap:wrap;display:flex}.invite-history[data-v-7edf01a0]{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);flex-direction:column;display:flex}.invite-history-title[data-v-7edf01a0]{font-size:var(--text-sm);color:var(--text-color);font-weight:500}.invite-list[data-v-7edf01a0]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-card[data-v-7edf01a0]{gap:var(--space-3);padding:var(--space-6) 0;flex-direction:column;display:flex}.invite-card+.invite-card[data-v-7edf01a0]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 70%)}.invite-card-heading[data-v-7edf01a0]{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.invite-recipient[data-v-7edf01a0]{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);color:var(--text-color)}.invite-status[data-v-7edf01a0]{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-color-secondary);flex-shrink:0;display:inline-flex}.invite-status[data-v-7edf01a0]:before{content:"";border-radius:var(--radius-full);background:var(--primary-color);width:.5rem;height:.5rem}[data-status=joined] .invite-status[data-v-7edf01a0]{color:var(--color-success)}[data-status=joined] .invite-status[data-v-7edf01a0]:before{background:var(--color-success)}[data-status=expired] .invite-status[data-v-7edf01a0],[data-status=revoked] .invite-status[data-v-7edf01a0]{color:var(--text-color-tertiary)}[data-status=expired] .invite-status[data-v-7edf01a0]:before,[data-status=revoked] .invite-status[data-v-7edf01a0]:before{background:var(--surface-border)}[data-status=expired] .invite-recipient[data-v-7edf01a0],[data-status=revoked] .invite-recipient[data-v-7edf01a0]{color:var(--text-color-secondary)}.invite-meta[data-v-7edf01a0]{gap:var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--text-color-secondary);flex-wrap:wrap;display:flex}.invite-meta-warn[data-v-7edf01a0]{color:var(--color-warning)}.invite-url[data-v-7edf01a0]{font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-2)}.invite-actions[data-v-7edf01a0]{gap:var(--space-2);margin-left:calc(-1 * var(--space-4));flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.invite-pip[data-v-7edf01a0]{transition:none}}.setting-dropdown.p-select[data-v-00f46e9e]{background:color-mix(in srgb, var(--surface-ground), transparent 60%);border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--text-color);border:none}.setting-dropdown.p-select[data-v-00f46e9e]:not(.p-disabled):hover{background:var(--surface-hover)}.setting-dropdown.p-select.p-focus[data-v-00f46e9e]{box-shadow:none;outline:none}.setting-dropdown.p-select.p-focus[data-v-00f46e9e]:has(:focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}.setting-dropdown[data-v-00f46e9e] .p-select-label{min-height:2.5rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:inherit;font-size:var(--text-sm);background:0 0;align-items:center;display:flex}.setting-dropdown[data-v-00f46e9e] .p-select-dropdown{width:2rem;color:var(--text-color-secondary)}.setting-dropdown-panel.p-select-overlay{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.setting-dropdown-panel .p-select-list{padding:var(--space-1)}.setting-dropdown-panel .p-select-option{min-height:2.5rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-color-secondary);font-size:var(--text-sm);align-items:center;display:flex}.setting-dropdown-panel .p-select-option:not(.p-select-option-selected):not(.p-disabled):hover,.setting-dropdown-panel .p-select-option.p-focus{background:var(--surface-hover);color:var(--text-color)}.setting-dropdown-panel .p-select-option.p-select-option-selected{background:color-mix(in srgb, var(--primary-color), transparent 85%);color:var(--text-color)}.icon-style-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.icon-style-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.icon-style-specimens{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.appearance-block[data-v-03281d27]{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.appearance-heading[data-v-03281d27]{align-items:center;gap:var(--space-4);min-height:1.5rem;display:flex}.appearance-label[data-v-03281d27]{font-size:var(--text-sm);color:var(--text-color);font-weight:500}.appearance-current[data-v-03281d27]{font-size:var(--text-sm);color:var(--text-color-secondary)}.appearance-picker button[data-v-03281d27]{font-family:inherit}.appearance-link[data-v-03281d27]{color:var(--text-color-secondary);font-size:var(--text-xs);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.appearance-link[data-v-03281d27]:hover{color:var(--text-color)}.appearance-themes[data-v-03281d27]{gap:var(--space-4);display:flex}.appearance-theme[data-v-03281d27]{cursor:pointer;width:44px;min-width:24px;height:32px;transition:transform var(--duration-fast);border:1px solid;border-radius:4px;flex:0 44px;padding:0;position:relative;overflow:hidden}.appearance-theme>svg[data-v-03281d27]{pointer-events:none;width:100%;height:100%;display:block}.appearance-theme[data-v-03281d27]:hover{transform:translateY(-1px)}.appearance-theme[aria-pressed=true][data-v-03281d27]{outline:2px solid var(--primary-color);outline-offset:2px}.appearance-picker button[data-v-03281d27]:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}summary[data-v-03281d27]:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.appearance-customize[data-v-03281d27]{margin-top:var(--space-2);font-size:var(--text-sm)}.appearance-customize summary[data-v-03281d27]{align-items:center;gap:var(--space-3);cursor:pointer;color:var(--text-color-secondary);list-style:none;display:inline-flex}.appearance-customize summary[data-v-03281d27]::-webkit-details-marker{display:none}.appearance-customize summary[data-v-03281d27]:hover{color:var(--text-color)}.appearance-customize summary .pi[data-v-03281d27]{transition:transform var(--duration-fast);font-size:.7em}.appearance-customize[open] summary .pi[data-v-03281d27]{transform:rotate(90deg)}.appearance-slider[data-v-03281d27]{align-items:center;gap:var(--space-6);margin-top:var(--space-6);color:var(--text-color-secondary);grid-template-columns:5rem minmax(0,1fr) 2.5rem;display:grid}.appearance-slider>span[data-v-03281d27]{text-align:right;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.appearance-reset[data-v-03281d27]{margin:var(--space-4) 0 0 auto;display:block}.appearance-icons[data-v-03281d27]{margin-bottom:var(--space-8)}.appearance-icons>.appearance-label[data-v-03281d27]{margin-bottom:var(--space-4);display:block}.appearance-error[data-v-03281d27]{color:var(--color-error);font-size:var(--text-sm);margin:0}@media (prefers-reduced-motion:reduce){.appearance-theme[data-v-03281d27],.appearance-customize summary .pi[data-v-03281d27]{transition:none}}.side-panel[data-v-2025b3ce]{z-index:200;width:380px;position:fixed;top:8px;bottom:8px;right:8px}.side-panel.raised[data-v-2025b3ce]{z-index:300}.side-panel.above-reader[data-v-2025b3ce]{z-index:1100}.side-panel[data-v-2025b3ce]{background:var(--side-panel-surface,var(--surface-card));border-radius:var(--radius-md);box-shadow:var(--shadow-panel);transition:width var(--duration-normal) var(--ease-smooth);border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.side-panel.expanded[data-v-2025b3ce]{width:480px}.side-panel.wide[data-v-2025b3ce]{width:min(780px,100vw - 16px)}.side-panel.auto-height[data-v-2025b3ce]{max-height:calc(100vh - 16px);bottom:auto}.side-panel.maximized[data-v-2025b3ce]{width:auto;left:8px}.side-panel.below-bar[data-v-2025b3ce]:not(.maximized){top:calc((4rem + 8px) / var(--panel-zoom,1))}.side-panel.floating[data-v-2025b3ce]{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-2025b3ce]{cursor:grab;touch-action:none}.side-panel.is-dragging[data-v-2025b3ce],.side-panel.is-resizing[data-v-2025b3ce]{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-2025b3ce]{cursor:grabbing}.side-panel.floating .side-panel-header[data-v-2025b3ce] button,.side-panel.floating .side-panel-close[data-v-2025b3ce]{cursor:pointer}.resize-handle[data-v-2025b3ce]{z-index:5;touch-action:none;position:absolute}.resize-w[data-v-2025b3ce]{cursor:ew-resize;width:6px;height:100%;top:0;left:0}.resize-e[data-v-2025b3ce]{cursor:ew-resize;width:6px;height:100%;top:0;right:0}.resize-n[data-v-2025b3ce]{cursor:ns-resize;width:100%;height:6px;top:0;left:0}.resize-s[data-v-2025b3ce]{cursor:ns-resize;width:100%;height:6px;bottom:0;left:0}.resize-nw[data-v-2025b3ce]{cursor:nwse-resize;z-index:6;width:14px;height:14px;top:0;left:0}.resize-ne[data-v-2025b3ce]{cursor:nesw-resize;z-index:6;width:14px;height:14px;top:0;right:0}.resize-sw[data-v-2025b3ce]{cursor:nesw-resize;z-index:6;width:14px;height:14px;bottom:0;left:0}.resize-se[data-v-2025b3ce]{cursor:nwse-resize;z-index:6;width:14px;height:14px;bottom:0;right:0}.side-panel-header[data-v-2025b3ce]{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-2025b3ce]{z-index:3;padding:var(--space-2) var(--space-4);background:var(--side-panel-surface,var(--surface-card));border-bottom:none;position:absolute;top:0;left:0;right:0}.side-panel-header.overlay-header[data-v-2025b3ce]:after{content:"";height:var(--space-4);pointer-events:none;background:linear-gradient(to bottom, var(--side-panel-surface,var(--surface-card)), transparent);position:absolute;top:100%;left:0;right:0}.side-panel-header.overlay-header .side-panel-close[data-v-2025b3ce]{width:1.5rem;height:1.5rem}.side-panel-header.overlay-header .side-panel-close .pi[data-v-2025b3ce]{font-size:.72rem}.side-panel-close[data-v-2025b3ce]{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-2025b3ce]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.side-panel-body[data-v-2025b3ce]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sidepanel-enter-active[data-v-2025b3ce],.sidepanel-leave-active[data-v-2025b3ce]{transition:transform .25s,opacity .25s}.sidepanel-enter-from[data-v-2025b3ce],.sidepanel-leave-to[data-v-2025b3ce]{opacity:0;transform:translate(100%)}.sheet-overlay[data-v-b5beaaba]{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-overlay.above-reader[data-v-b5beaaba]{z-index:1100}.sheet-panel[data-v-b5beaaba]{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-8) 0 var(--space-4);border-bottom:none;min-height:0;max-height:60dvh;transition:min-height .3s,max-height .3s;position:relative;overflow:hidden}.sheet-panel.sheet-expanded[data-v-b5beaaba]{flex-direction:column;min-height:85dvh;max-height:85dvh;display:flex}.sheet-panel.sheet-has-header[data-v-b5beaaba]{padding-top:0}.sheet-handle[data-v-b5beaaba]{top:var(--space-3);background:var(--surface-border);z-index:2;border-radius:2px;width:36px;height:4px;margin:0 auto;position:absolute;left:0;right:0}.sheet-header[data-v-b5beaaba]{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--surface-border), transparent 50%);flex-shrink:0;display:flex;position:relative}.sheet-header.overlay-header[data-v-b5beaaba]{z-index:1;padding:var(--space-3) var(--space-6);background:var(--side-panel-surface,var(--surface-card));border-bottom:none;position:absolute;top:0;left:0;right:0}.sheet-header.overlay-header[data-v-b5beaaba]:after{content:"";height:var(--space-4);pointer-events:none;background:linear-gradient(to bottom, var(--side-panel-surface,var(--surface-card)), transparent);position:absolute;top:100%;left:0;right:0}.sheet-body[data-v-b5beaaba]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sheet-enter-active[data-v-b5beaaba],.sheet-leave-active[data-v-b5beaaba]{transition:background-color .25s}.sheet-enter-active .sheet-panel[data-v-b5beaaba],.sheet-leave-active .sheet-panel[data-v-b5beaaba]{transition:transform .25s,min-height .3s,max-height .3s}.sheet-enter-from[data-v-b5beaaba],.sheet-leave-to[data-v-b5beaaba]{background-color:#0000}.sheet-enter-from .sheet-panel[data-v-b5beaaba],.sheet-leave-to .sheet-panel[data-v-b5beaaba]{transform:translateY(100%)}.settings-title[data-v-163b3c2e]{font-weight:600;font-size:var(--text-base);color:var(--text-color)}.account-profile[data-v-163b3c2e]{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.profile-avatar[data-v-163b3c2e]{border-radius:var(--radius-md);border:2px solid var(--primary-color);flex-shrink:0;width:44px;height:44px}.account-profile-info[data-v-163b3c2e]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.profile-name[data-v-163b3c2e]{font-weight:600;font-size:var(--text-base);color:var(--text-color)}.profile-email[data-v-163b3c2e]{font-size:var(--text-sm);color:var(--text-color-secondary)}.settings-viewport[data-v-163b3c2e]{padding:var(--space-8) var(--space-10);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-8));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-8));mask-image:linear-gradient(to bottom, transparent, #000 var(--space-8));flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-tabs[data-v-163b3c2e]{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-163b3c2e]{color:var(--text-color-secondary);font-family:inherit;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;flex:1;font-weight:500}.settings-tab[data-v-163b3c2e]:hover{color:var(--text-color)}.settings-tab[data-v-163b3c2e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.settings-tab.active[data-v-163b3c2e]{opacity:1;background:var(--surface-hover);color:var(--text-color)}.settings-divider[data-v-163b3c2e]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%);margin:var(--space-6) 0}.setting-item[data-v-163b3c2e]{margin-bottom:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.setting-item[data-v-163b3c2e]:last-child{margin-bottom:0}.layout-option[data-v-163b3c2e]{align-items:center;gap:var(--space-3);display:inline-flex}.setting-item.row-item[data-v-163b3c2e]{flex-direction:row;justify-content:space-between;align-items:center}.row-item .setting-label[data-v-163b3c2e]{font-weight:400}.setting-label[data-v-163b3c2e]{font-size:var(--text-sm);color:var(--text-color);font-weight:500}.label-with-action[data-v-163b3c2e]{justify-content:space-between;align-items:center;display:flex}.action-link[data-v-163b3c2e],.current-value-hint[data-v-163b3c2e]{font-size:var(--text-xs);color:var(--primary-color);cursor:pointer;text-decoration:none}.current-value-hint[data-v-163b3c2e]{cursor:default;color:var(--text-color-secondary)}.action-link[data-v-163b3c2e]:hover{text-decoration:underline}.avatar-grid[data-v-163b3c2e]{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-163b3c2e]{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-163b3c2e]:hover{opacity:1;transform:scale(1.15)}.avatar-option.selected[data-v-163b3c2e]{border-color:var(--primary-color);opacity:1}.theme-options[data-v-163b3c2e]{gap:var(--space-4);display:flex}.accent-saturation-row[data-v-163b3c2e]{margin-top:var(--space-4)}.text-size-row[data-v-163b3c2e]{align-items:center;gap:var(--space-6);display:flex}.text-size-label[data-v-163b3c2e]{font-size:var(--text-sm);color:var(--text-color-secondary);min-width:3.5rem}.text-size-slider[data-v-163b3c2e]{flex:1}.text-size-value[data-v-163b3c2e]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-color-secondary);text-align:right;min-width:2.5rem}.text-size-days[data-v-163b3c2e]{min-width:3.5rem}.reset-scale-btn[data-v-163b3c2e]{color:var(--text-color-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0;transition:color .15s}.reset-scale-btn[data-v-163b3c2e]:hover{color:var(--text-color)}[data-v-163b3c2e] .p-slider{background:color-mix(in srgb, var(--surface-border), transparent 30%);border:none;border-radius:2px;height:3px}[data-v-163b3c2e] .p-slider .p-slider-range{background:var(--primary-color);border-radius:2px}[data-v-163b3c2e] .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%;margin-block-start:-7px;margin-inline-start:-7px;box-shadow:0 1px 4px #0000004d}[data-v-163b3c2e] .p-slider .p-slider-handle:before{display:none}[data-v-163b3c2e] .p-slider:not(.p-disabled) .p-slider-handle:hover{background:var(--primary-color);transform:scale(1.2)}[data-v-163b3c2e] .p-toggleswitch-handle{box-shadow:0 1px 3px #0003}.subscription-card[data-v-163b3c2e]{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-163b3c2e]{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-163b3c2e]{gap:var(--space-1);flex-direction:column;display:flex}.sub-type[data-v-163b3c2e]{font-weight:600;font-size:var(--text-base)}.subscription-card.pro .sub-type[data-v-163b3c2e]{color:var(--color-success)}.sub-usage[data-v-163b3c2e]{font-size:var(--text-xs);color:var(--text-color-secondary)}.menu-row[data-v-163b3c2e]{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.invite-menu[data-v-163b3c2e]{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0}.menu-row+.menu-row[data-v-163b3c2e]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 70%)}.menu-row[data-v-163b3c2e]:hover{background:var(--surface-hover)}.menu-row-icon[data-v-163b3c2e]{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-163b3c2e]{font-size:var(--text-sm);color:var(--text-color);flex:1}.menu-row-value[data-v-163b3c2e]{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--text-sm);color:var(--text-color-secondary);flex:none;overflow:hidden}.menu-row-chevron[data-v-163b3c2e]{font-size:var(--text-xs);color:var(--text-color-secondary);opacity:var(--opacity-muted)}.menu-row-icon.warn[data-v-163b3c2e],.menu-row-label.warn[data-v-163b3c2e]{color:var(--color-warning)}.menu-row-icon.danger[data-v-163b3c2e],.menu-row-label.danger[data-v-163b3c2e]{color:var(--color-error)}.settings-divider.danger[data-v-163b3c2e]{border-color:color-mix(in srgb, var(--color-error), transparent 85%);margin:var(--space-4) 0}.bookmarklet-card[data-v-163b3c2e]{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-163b3c2e]: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-163b3c2e]{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-163b3c2e]{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-163b3c2e]:active{cursor:grabbing;transform:scale(.96)}.bookmarklet-handle .pi[data-v-163b3c2e]{font-size:var(--text-lg)}.bookmarklet-mobile[data-v-163b3c2e]{gap:var(--space-3);flex-direction:column;display:flex}.bookmarklet-copy-mobile[data-v-163b3c2e]{align-self:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--surface-hover);color:var(--text-color);border:1px solid var(--surface-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.bookmarklet-mobile .grab-hint[data-v-163b3c2e]{font-size:var(--text-xs);opacity:1;letter-spacing:normal;margin:0}.grab-hint[data-v-163b3c2e]{font-size:var(--text-2xs);color:var(--text-color-secondary)}.bookmarklet-copy[data-v-163b3c2e]{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-163b3c2e]:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 88%)}.bookmarklet-copy .pi[data-v-163b3c2e]{font-size:var(--text-sm)}.view-header[data-v-163b3c2e]{align-items:center;gap:var(--space-6);margin-bottom:var(--space-12);display:flex}.view-header h3[data-v-163b3c2e]{font-size:var(--text-2xl);margin:0;font-weight:600}.settings-form[data-v-163b3c2e]{gap:var(--space-8);flex-direction:column;display:flex}.full-width[data-v-163b3c2e]{width:100%}.error-msg[data-v-163b3c2e]{color:var(--color-error);font-size:var(--text-sm);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-163b3c2e]{font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-8)}.reset-impact[data-v-163b3c2e]{gap:var(--space-4);margin-bottom:var(--space-10);flex-direction:column;display:flex}.impact-section[data-v-163b3c2e]{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-163b3c2e]{align-items:center;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:var(--space-3);font-weight:600;display:flex}.impact-cleared[data-v-163b3c2e]{color:var(--orange-500,#f59e0b)}.impact-kept[data-v-163b3c2e]{color:var(--text-color-secondary)}.impact-heading i[data-v-163b3c2e]{font-size:var(--text-xs)}.impact-list[data-v-163b3c2e]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.impact-list li[data-v-163b3c2e]{font-size:var(--text-sm);color:var(--text-color-secondary);padding-left:var(--space-10);position:relative}.impact-list li[data-v-163b3c2e]:before{content:"";background:var(--surface-border);border-radius:50%;width:4px;height:4px;position:absolute;top:.45em;left:.15rem}.reset-success[data-v-163b3c2e]{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-163b3c2e;display:flex}.reset-success i[data-v-163b3c2e]{font-size:var(--text-5xl);color:var(--primary-color)}@keyframes reset-fade-in-163b3c2e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delete-warning-box[data-v-163b3c2e]{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-163b3c2e]{font-size:var(--text-3xl);color:var(--color-error);flex-shrink:0}.delete-warning-box p[data-v-163b3c2e]{font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-normal);margin:0}.checkbox-label[data-v-163b3c2e]{font-size:var(--text-sm);cursor:pointer}.settings-footer[data-v-163b3c2e]{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-163b3c2e]{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-color-secondary)}.slide-fade-enter-active[data-v-163b3c2e]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-163b3c2e]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-163b3c2e]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-163b3c2e]{opacity:0;transform:translate(-20px)}.settings-viewport[data-v-163b3c2e]::-webkit-scrollbar{width:4px}.settings-viewport[data-v-163b3c2e]::-webkit-scrollbar-track{background:0 0}.settings-viewport[data-v-163b3c2e]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color), transparent 85%);border-radius:var(--radius-md)}.settings-viewport[data-v-163b3c2e]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-color), transparent 70%)}.place-search[data-v-8d63c64a]{flex-direction:column;min-width:0;display:flex}.place-empty[data-v-8d63c64a]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-normal)}.place-results[data-v-8d63c64a]{margin:var(--space-3) 0 0;border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:0;list-style:none;overflow:hidden}.place-results li+li[data-v-8d63c64a]{border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 60%)}.place-result[data-v-8d63c64a]{justify-content:space-between;align-items:baseline;gap:var(--space-6);width:100%;padding:var(--space-5) var(--space-6);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.place-result[data-v-8d63c64a]:hover{background:var(--surface-hover)}.place-result[data-v-8d63c64a]:focus-visible{background:var(--surface-hover)}.place-result-name[data-v-8d63c64a]{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.place-result-meta[data-v-8d63c64a]{font-size:var(--text-xs);color:var(--text-color-secondary);flex:none}.full-width[data-v-8d63c64a]{width:100%}.reader-place[data-v-adaca826]{gap:var(--space-8);min-width:0;color:var(--text-color);flex-direction:column;display:flex}.place-loading[data-v-adaca826],.place-reach[data-v-adaca826]{font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-normal);margin:0}.place-current[data-v-adaca826]{align-items:center;gap:var(--space-6);display:flex}.place-pin[data-v-adaca826]{font-size:var(--text-lg);color:var(--primary-color)}.place-current-text[data-v-adaca826]{flex-direction:column;min-width:0;display:flex}.place-name[data-v-adaca826]{font-size:var(--text-lg);font-weight:600}.place-source[data-v-adaca826]{font-size:var(--text-xs);color:var(--text-color-secondary)}.place-actions[data-v-adaca826]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.place-panel-title[data-v-f2ef431f]{font-weight:600;font-size:var(--text-base);color:var(--text-color)}.place-panel-header[data-v-f2ef431f]{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex}.place-panel-close[data-v-f2ef431f]{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.place-panel-close[data-v-f2ef431f]:hover{background:var(--surface-hover);color:var(--text-color)}.place-panel-close[data-v-f2ef431f]:focus-visible{background:var(--surface-hover);color:var(--text-color)}.place-panel-body[data-v-f2ef431f]{padding:var(--space-8) var(--space-10);flex:1;min-height:0;overflow-y:auto}.prompt-section[data-v-7fa172b1],.field[data-v-7fa172b1]{gap:var(--space-4);flex-direction:column;display:flex}.field>label[data-v-7fa172b1]{color:var(--text-color-secondary);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.preset-buttons[data-v-7fa172b1]{gap:var(--space-4);flex-wrap:wrap;display:flex}.preset-btn[data-v-7fa172b1]{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-sm);color:var(--text-color);transition:all .2s;display:flex}.preset-btn[data-v-7fa172b1]:hover{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 95%)}.preset-btn.active[data-v-7fa172b1]{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 90%);color:var(--primary-color)}.preset-btn i[data-v-7fa172b1]{font-size:var(--text-lg)}.prompt-textarea[data-v-7fa172b1]{width:100%;font-size:var(--text-base)}.prompt-textarea[data-v-7fa172b1] .p-textarea{width:100%}.wizard-container[data-v-7f8e4850]{background:var(--surface-section);min-height:0;color:var(--text-color);flex-direction:column;flex:1;display:flex;overflow:hidden}.wizard-content[data-v-7f8e4850]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.wizard-scrollable[data-v-7f8e4850]{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-7f8e4850]{align-items:flex-start;gap:var(--space-10);display:flex}.wizard-source-block[data-v-7f8e4850]{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-7f8e4850]{object-fit:cover;width:100%;height:100%;display:block}.wizard-source-text[data-v-7f8e4850]{gap:var(--space-2);min-width:0;padding-top:var(--space-2);flex-direction:column;display:flex}.wizard-source-eyebrow[data-v-7f8e4850]{font-family:inherit;font-size:var(--text-2xs);color:var(--lib-text-mid,var(--text-color-secondary));letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.wizard-source-title[data-v-7f8e4850]{font-family:var(--font-heading);color:var(--lib-text-hi,var(--text-color));font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.wizard-section[data-v-7f8e4850]{gap:var(--space-8);flex-direction:column;display:flex}.wizard-section-head[data-v-7f8e4850]{gap:var(--space-3);flex-direction:column;display:flex}.wizard-eyebrow[data-v-7f8e4850]{font-family:inherit;font-size:var(--text-2xs);color:var(--lib-text-mid);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600}.wizard-section-hint[data-v-7f8e4850]{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-7f8e4850]{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);line-height:var(--leading-normal);transition:background var(--duration-normal) var(--ease-smooth), color var(--duration-normal) var(--ease-smooth);margin:0;display:flex}.wizard-style-caption.is-empty[data-v-7f8e4850]{color:var(--lib-text-dim);background:0 0;font-style:italic}.wizard-style-caption .pi[data-v-7f8e4850]{font-size:var(--text-base);color:var(--lib-accent);opacity:.85;flex-shrink:0}.wizard-style-caption.is-empty .pi[data-v-7f8e4850]{color:var(--lib-text-dim)}.keep-row[data-v-7f8e4850]{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.keep-text[data-v-7f8e4850]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.keep-label[data-v-7f8e4850]{font-weight:600;font-size:var(--text-lg);color:var(--lib-text-hi,var(--text-color))}.keep-desc[data-v-7f8e4850]{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-normal)}.toggle-btn[data-v-7f8e4850]{border-radius:var(--radius-lg);background:var(--surface-border);cursor:pointer;border:none;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.toggle-btn.active[data-v-7f8e4850]{background:var(--primary-color)}.toggle-knob[data-v-7f8e4850]{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-7f8e4850]{transform:translate(18px)}@media (max-width:48rem){.wizard-scrollable[data-v-7f8e4850]{padding:var(--space-12) var(--space-10) var(--space-10);gap:var(--space-12)}.wizard-source-title[data-v-7f8e4850]{font-size:var(--text-3xl)}.form-input[data-v-7f8e4850]{padding:var(--space-6) var(--space-8);font-size:var(--text-xl);border-radius:var(--radius-md);min-height:2.75rem}}.feed-stats[data-v-55837aa2]{gap:var(--space-3);flex-direction:column;display:flex}.feed-stats-caption[data-v-55837aa2]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--lib-text-mid);margin:0}.feed-stats-spark[data-v-55837aa2]{position:relative}.feed-stats-svg[data-v-55837aa2]{width:100%;height:1.75rem;display:block;overflow:visible}.feed-stats-baseline[data-v-55837aa2]{stroke:var(--lib-border);stroke-width:1px}.feed-stats-bar[data-v-55837aa2]{fill:var(--lib-text-dim);opacity:.45}.feed-stats-bar.is-active[data-v-55837aa2]{fill:var(--lib-text-mid);opacity:1}.feed-stats-hit[data-v-55837aa2]{fill:#0000}.feed-stats-tip[data-v-55837aa2]{top:calc(100% + var(--space-2));padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--lib-panel-2);border:1px solid var(--lib-border-hi);color:var(--lib-text-hi);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}@media (hover:none){.feed-stats-tip[data-v-55837aa2]{display:none}}.share[data-v-979d4085]{gap:var(--space-4);flex-direction:column;display:flex}.share-invite[data-v-979d4085]{gap:var(--space-3);flex-direction:column;display:flex}.share-label[data-v-979d4085],.share-alt[data-v-979d4085]{font-size:var(--text-xl);color:var(--lib-text-mid);margin:0}.share-row[data-v-979d4085]{gap:var(--space-4);display:flex}.share-input[data-v-979d4085]{min-width:0;padding:var(--space-3) var(--space-5);border:1px solid var(--lib-border-hi);border-radius:var(--radius-sm);color:var(--lib-text-hi);font:inherit;font-size:var(--text-sm);background:0 0;flex:1}.share-input[data-v-979d4085]:focus{border-color:var(--lib-accent);outline:none}.share-send[data-v-979d4085]{padding:var(--space-3) var(--space-8);border:1px solid color-mix(in srgb, var(--lib-accent), transparent 45%);border-radius:var(--radius-sm);color:var(--lib-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600}.share-send[data-v-979d4085]:disabled{opacity:.5;cursor:default}.share-note[data-v-979d4085]{font-size:var(--text-sm);color:var(--lib-text-mid);margin:0}.share-note.is-error[data-v-979d4085]{color:var(--color-error)}.share-people[data-v-979d4085]{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.share-person[data-v-979d4085]{align-items:baseline;column-gap:var(--space-5);row-gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.share-who[data-v-979d4085]{color:var(--lib-text-hi);overflow-wrap:anywhere}.share-state[data-v-979d4085]{color:var(--lib-text-dim)}.share-act[data-v-979d4085]{color:var(--lib-text-mid);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0}.share-act[data-v-979d4085]:hover:not(:disabled){color:var(--lib-text-hi);text-underline-offset:.2em;text-decoration:underline}.share-act.is-danger[data-v-979d4085]:hover:not(:disabled){color:var(--color-error)}.share-act[data-v-979d4085]:disabled{opacity:.5;cursor:default}.share-send[data-v-979d4085]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.share-act[data-v-979d4085]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.share-url[data-v-979d4085]{flex-basis:100%}.share-fine[data-v-979d4085]{font-size:var(--text-sm);color:var(--lib-text-dim);margin:0}.owner-section[data-v-fc4378a7]{gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--lib-border);flex-direction:column;display:flex}.owner-title[data-v-fc4378a7]{font-size:var(--text-sm);color:var(--lib-text-mid);margin:0;font-weight:500}.owner-state[data-v-fc4378a7]{max-width:60ch}.owner-actions[data-v-fc4378a7]{gap:var(--space-4) var(--space-10);font-size:var(--text-base);flex-wrap:wrap;display:flex}.owner-actions .say-link[data-v-fc4378a7]{padding:var(--space-3) 0}.owner-rename[data-v-fc4378a7]{gap:var(--space-6);flex-direction:column;display:flex}.owner-field[data-v-fc4378a7]{gap:var(--space-2);flex-direction:column;display:flex}.owner-label[data-v-fc4378a7]{font-size:var(--text-sm);color:var(--lib-text-mid)}.owner-input[data-v-fc4378a7]{width:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--lib-border-hi);border-radius:var(--radius-md);background:var(--lib-panel-2);color:var(--lib-text-hi);font:inherit;font-size:var(--text-xl);resize:vertical}.owner-input[data-v-fc4378a7]:focus{border-color:var(--lib-accent);outline:none}.owner-rename-actions[data-v-fc4378a7]{align-items:center;gap:var(--space-10);display:flex}.owner-rename-save[data-v-fc4378a7]{flex:1;width:auto}.owner-inline[data-v-fc4378a7]{align-items:center;gap:var(--space-8);display:flex}.owner-inline .owner-input[data-v-fc4378a7]{flex:1;min-width:0}.owner-inline .say-link[data-v-fc4378a7]:disabled{color:var(--lib-text-dim);cursor:default}.owner-rule-text[data-v-fc4378a7],.owner-prompt-text[data-v-fc4378a7]{text-align:left;white-space:normal}.feed-preview-clip[data-v-6668516c]{border:1px solid var(--lib-border);border-radius:var(--radius-sm);background:var(--surface-ground);max-width:100%;position:relative;overflow:hidden}.feed-preview-page[data-v-6668516c]{transform-origin:0 0;position:absolute;top:0;left:0}.feed-preview-clip.is-full-size[data-v-6668516c]{background:0 0;border:none;border-radius:0}.feed-preview-clip.is-clipped[data-v-6668516c]{-webkit-mask-image:linear-gradient(to bottom, #000 var(--fade-from), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 var(--fade-from), transparent);mask-image:linear-gradient(to bottom, #000 var(--fade-from), transparent);overflow:hidden}.lib-detail[data-v-14ef8169]{background:var(--lib-bg);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.lib-detail[data-v-14ef8169]:focus{outline:none}.lib-detail-bar[data-v-14ef8169]{min-height:3.5rem;padding:0 var(--lib-controls,3.5rem) 0 var(--space-8);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.lib-detail-bar-btn[data-v-14ef8169]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--lib-text-mid);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;display:inline-flex}.lib-detail-bar-btn[data-v-14ef8169]:hover{color:var(--lib-text-hi);background:var(--lib-panel-hi)}.lib-detail-bar-btn[data-v-14ef8169]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px;border-radius:var(--radius-sm)}.lib-detail-site[data-v-14ef8169]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px;border-radius:var(--radius-sm)}.lib-detail-bar-btn .pi[data-v-14ef8169]{font-size:var(--text-sm)}.lib-detail-content[data-v-14ef8169]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lib-detail-summary[data-v-14ef8169]{min-height:0;padding:var(--space-4) var(--space-12) var(--space-16);gap:var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lib-detail-masthead[data-v-14ef8169],.lib-detail-rail-top[data-v-14ef8169],.lib-detail-main[data-v-14ef8169]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.lib-detail-columns[data-v-14ef8169],.lib-detail-rail[data-v-14ef8169]{display:contents}.lib-detail-rail-top[data-v-14ef8169]{order:1}.lib-detail-main[data-v-14ef8169]{order:2}.lib-detail-owner[data-v-14ef8169]{order:3}.lib-detail-activity[data-v-14ef8169]{order:4}.lib-detail-header[data-v-14ef8169]{column-gap:var(--space-6);row-gap:var(--space-1);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lib-detail-mark[data-v-14ef8169]{border-radius:var(--radius-md);background:var(--lib-panel-2);grid-row:1/span 2;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;overflow:hidden}.lib-detail-favicon[data-v-14ef8169]{object-fit:cover;width:100%;height:100%}.lib-detail-title[data-v-14ef8169]{color:var(--lib-text-hi)}.lib-detail-site[data-v-14ef8169]{font-size:var(--text-sm);color:var(--lib-text-dim);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.lib-detail-site[data-v-14ef8169]:hover{color:var(--lib-text-mid);text-underline-offset:.2em;text-decoration:underline}.lib-detail-state[data-v-14ef8169],.lib-detail-follow[data-v-14ef8169],.lib-detail-copy[data-v-14ef8169]{max-width:60ch}.lib-detail-follow[data-v-14ef8169],.lib-detail-copy[data-v-14ef8169]{font-size:var(--text-xl)}.lib-detail-owner+.lib-detail-activity[data-v-14ef8169]{padding-top:var(--space-8);border-top:1px solid var(--lib-border)}.lib-detail-section[data-v-14ef8169]{gap:var(--space-4);flex-direction:column;display:flex}.lib-detail-offer[data-v-14ef8169]{gap:var(--space-6);max-width:60ch;padding:var(--space-6) var(--space-8) var(--space-8);border:1px solid var(--lib-border);border-radius:var(--radius-md);background:var(--lib-panel-2);flex-direction:column;display:flex}.lib-detail-offer-text[data-v-14ef8169]{color:var(--lib-text-hi)}.lib-detail-offer-actions[data-v-14ef8169]{align-items:center;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.lib-detail-offer-make[data-v-14ef8169]{flex:0 auto;width:auto}.lib-detail-offer-dismiss[data-v-14ef8169]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--lib-text-mid)}.lib-detail-articles-empty[data-v-14ef8169]{align-items:center;gap:var(--space-6);font-size:var(--text-sm);color:var(--lib-text-mid);display:flex}.lib-detail-primary-label[data-v-14ef8169]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-subpane[data-v-14ef8169] .wizard-scrollable{padding-left:var(--space-16)}@container lib (width>=48rem){.lib-detail-summary[data-v-14ef8169]{--lib-page-inset:max(var(--space-16), calc((100cqi - 76rem) / 2));padding:var(--space-8) var(--lib-page-inset) var(--space-24);gap:var(--space-16)}.lib-detail-masthead[data-v-14ef8169]{padding-bottom:var(--space-12);border-bottom:2px solid var(--lib-text-hi)}.lib-detail-header[data-v-14ef8169]{column-gap:var(--space-10)}.lib-detail-mark[data-v-14ef8169]{border-radius:var(--radius-lg);width:4.5rem;height:4.5rem}.lib-detail-title[data-v-14ef8169]{font-size:clamp(var(--headline-xl), 4.5cqi, 3.25rem)}.lib-detail-main[data-v-14ef8169],.lib-detail-rail-top[data-v-14ef8169],.lib-detail-owner[data-v-14ef8169],.lib-detail-activity[data-v-14ef8169]{order:0}.lib-detail-columns[data-v-14ef8169]{column-gap:var(--space-24);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.lib-detail-rail[data-v-14ef8169]{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.lib-subpane[data-v-14ef8169]{width:min(30rem,100%);left:auto}}@container lib (width<=48rem){.lib-detail-bar[data-v-14ef8169]{padding:0 var(--space-4) 0 var(--space-2)}.lib-detail-bar-btn[data-v-14ef8169]{min-height:3rem;color:var(--lib-accent);font-size:var(--text-lg)}.lib-detail-summary[data-v-14ef8169]{padding:var(--space-2) var(--space-8) var(--space-12)}.lib-detail-offer-make[data-v-14ef8169]{flex:auto}}.cat-row[data-v-b78571fe]{align-items:center;gap:var(--space-6);width:100%;min-width:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--lib-text);display:flex}.cat-row[data-v-b78571fe]:hover,.cat-row.is-active[data-v-b78571fe]{background:var(--lib-panel-hi)}.cat-row.is-compact[data-v-b78571fe]{padding-block:var(--space-3)}.cat-row.is-removed .cat-row-icon[data-v-b78571fe],.cat-row.is-removed .cat-row-name[data-v-b78571fe]{opacity:.45}.cat-row.is-removed .cat-row-name[data-v-b78571fe]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--lib-text), transparent 60%);text-decoration-color:color-mix(in srgb, var(--lib-text), transparent 60%)}.cat-row[data-v-b78571fe]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:-2px}.cat-row-icon[data-v-b78571fe]{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.cat-row-favicon[data-v-b78571fe]{object-fit:cover;border-radius:4px;width:1.25rem;height:1.25rem}.cat-row-body[data-v-b78571fe]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cat-row-name[data-v-b78571fe]{font-size:var(--text-base);color:var(--lib-text-hi);font-weight:500;line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-row-desc[data-v-b78571fe]{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat-row-note[data-v-b78571fe]{font-size:var(--text-sm);color:var(--lib-text-dim);line-height:var(--leading-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-reject[data-v-b78571fe]{padding:var(--space-3) var(--space-2);color:var(--lib-text-dim);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0}.cat-reject[data-v-b78571fe]:hover:not(:disabled){color:var(--lib-text-hi);text-underline-offset:.2em;text-decoration:underline}.cat-reject[data-v-b78571fe]:disabled{cursor:default;opacity:.5}.cat-reject[data-v-b78571fe]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.cat-reject-icon[data-v-b78571fe]{display:none}@container lib (width<=48rem){.cat-reject[data-v-b78571fe]{place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-grid}.cat-reject-text[data-v-b78571fe]{display:none}.cat-reject-icon[data-v-b78571fe]{font-size:var(--text-sm);display:inline}}.cat-add[data-v-b78571fe]{min-width:4.75rem;padding:var(--space-3) var(--space-6);border:1px solid color-mix(in srgb, var(--lib-accent), transparent 45%);border-radius:var(--radius-sm);color:var(--lib-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cat-add[data-v-b78571fe]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.cat-add.is-added[data-v-b78571fe]{min-width:0;padding-inline:var(--space-3);color:var(--lib-text-dim);border-color:#0000;font-weight:500}.cat-add[data-v-b78571fe]:active:not(:disabled){background:color-mix(in srgb, var(--lib-accent), transparent 88%)}.cat-add.is-added[data-v-b78571fe]:active:not(:disabled){background:color-mix(in srgb, var(--color-error), transparent 90%)}@media (hover:hover){.cat-add[data-v-b78571fe]:hover:not(:disabled){background:color-mix(in srgb, var(--lib-accent), transparent 90%)}.cat-add.is-added[data-v-b78571fe]:hover:not(:disabled){color:var(--color-error);text-underline-offset:.2em;background:0 0;text-decoration:underline}}.cat-add[data-v-b78571fe]:disabled{cursor:not-allowed;opacity:.5}.cat-add .pi[data-v-b78571fe]{font-size:var(--text-xs)}.cat-row-icon[data-v-b78571fe]{position:relative}.cat-row-added[data-v-b78571fe]{background:var(--lib-accent);width:.8rem;height:.8rem;box-shadow:0 0 0 1.5px var(--lib-panel);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-.3rem;right:-.3rem}.cat-row-added svg[data-v-b78571fe]{fill:none;width:.6rem;height:.6rem;stroke:var(--lib-accent-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cat-picks[data-v-a5604f64]{margin:0 0 var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--lib-border)}.cat-picks-note[data-v-a5604f64]{margin:0 var(--space-6) var(--space-2);font-size:var(--text-xl);color:var(--lib-text-mid);max-width:56ch}.cat-bundle[data-v-a5604f64]{margin-top:var(--space-6)}.cat-bundle-head[data-v-a5604f64]{align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-1);display:flex}.cat-bundle-name[data-v-a5604f64]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--lib-text-hi);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.cat-bundle-slant[data-v-a5604f64],.cat-bundle-names[data-v-a5604f64],.cat-bundle-note[data-v-a5604f64]{padding:0 var(--space-6);font-size:var(--text-sm);color:var(--lib-text-mid);max-width:64ch;margin:0}.cat-bundle-slant[data-v-a5604f64]{color:var(--lib-text-hi)}.cat-bundle-names[data-v-a5604f64]{padding-top:var(--space-1)}.cat-bundle-note[data-v-a5604f64]{padding-top:var(--space-2)}.cat-bundle-addall[data-v-a5604f64]{color:var(--lib-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-3);background:0 0;border:none;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.cat-bundle-addall[data-v-a5604f64]:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.cat-bundle-addall[data-v-a5604f64]:disabled{color:var(--lib-text-dim);cursor:default}.cat-picks-retry[data-v-a5604f64]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.cat-bundle-addall[data-v-a5604f64]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.yours[data-v-75686c37]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.yours-filter[data-v-75686c37]{align-items:center;gap:var(--space-4);margin:0 var(--lib-inset);padding:var(--space-4) var(--space-6);border:1px solid var(--lib-border-hi);border-radius:var(--radius-sm);background:var(--lib-panel-2);color:var(--lib-text-mid);display:flex}.yours-filter[data-v-75686c37]:focus-within{border-color:var(--lib-accent)}.yours-filter .pi-search[data-v-75686c37]{font-size:var(--text-sm)}.yours-filter input[data-v-75686c37]{min-width:0;color:var(--lib-text-hi);font:inherit;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}.yours-say[data-v-75686c37]{margin:var(--space-6) var(--lib-inset) 0;color:var(--lib-text-mid)}.yours-scroll[data-v-75686c37]{min-height:0;padding:var(--space-4) calc(var(--lib-inset) - var(--space-6)) var(--space-12);flex:1;overflow-y:auto}.yours-results-say[data-v-75686c37]{margin:var(--space-6) var(--space-6) var(--space-4);color:var(--lib-text-mid)}.yours-empty[data-v-75686c37]{margin:var(--space-8) var(--space-6);color:var(--lib-text-mid)}.yours-group[data-v-75686c37]{margin-top:var(--space-8)}.yours-group-title[data-v-75686c37]{padding:var(--space-4) var(--space-6) var(--space-2);font-size:var(--text-sm);color:var(--lib-text-mid);margin:0;font-weight:600}.yours-group-count[data-v-75686c37]{margin-left:var(--space-2);color:var(--lib-text-dim);font-weight:400}.yours-quiet-toggle[data-v-75686c37]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px}.find[data-v-b22f0c30]{margin-top:var(--space-2)}.find-status[data-v-b22f0c30]{padding:var(--space-2) var(--space-6) var(--space-2);font-size:var(--text-xl);color:var(--lib-text-mid);margin:0}.find-catalog-status[data-v-b22f0c30]{padding-bottom:var(--space-4)}.find-web[data-v-b22f0c30]{margin-top:var(--space-8);padding-top:var(--space-6);position:relative}.find-web[data-v-b22f0c30]:before{content:"";top:0;left:var(--space-6);right:var(--space-6);border-top:1px solid var(--lib-border);position:absolute}.find-web-title[data-v-b22f0c30]:focus{outline:none}.find-web-head[data-v-b22f0c30]{justify-content:space-between;align-items:baseline;gap:var(--space-8);padding:var(--space-2) var(--space-6) var(--space-4);display:flex}.find-web-title[data-v-b22f0c30]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--lib-text-hi);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.find-hide[data-v-b22f0c30]{color:var(--lib-text-mid);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.find-hide[data-v-b22f0c30]:hover{color:var(--lib-text-hi)}.find-web-list[data-v-b22f0c30]{padding:var(--space-2) 0 var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lib-panel-2), transparent 55%);flex-direction:column;display:flex}.find-undo[data-v-b22f0c30]{padding:var(--space-5) var(--space-6);font-size:var(--text-base);color:var(--lib-text-mid);margin:0}.find-undo-btn[data-v-b22f0c30]{margin-left:var(--space-2)}.find-more[data-v-b22f0c30]{margin:var(--space-2) var(--space-6) 0;padding:var(--space-3) 0;color:var(--lib-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-weight:600}@media (hover:hover){.find-more[data-v-b22f0c30]:hover{text-underline-offset:.2em;text-decoration:underline}}.find-hide[data-v-b22f0c30]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px;border-radius:var(--radius-sm)}.find-more[data-v-b22f0c30]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px;border-radius:var(--radius-sm)}.cat-ways[data-v-372eefc1]{margin:var(--space-4) var(--lib-inset) 0;font-size:var(--text-sm);line-height:var(--leading-comfortable);color:var(--lib-text-mid)}.cat-ways-others.is-own-line[data-v-372eefc1]{display:block}.cat-ways-quiet[data-v-372eefc1]{color:var(--lib-text-dim)}.cat-ways-spinner[data-v-372eefc1]{margin-right:var(--space-2);color:var(--lib-accent);vertical-align:.05em;font-size:.85em}.cat-ways-keep[data-v-372eefc1]{white-space:nowrap}@container lib (width<=48rem){.cat-ways[data-v-372eefc1]{margin-left:var(--space-8);margin-right:var(--space-8);line-height:1.8}}.lib-catalog[data-v-a4902a6d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cat-head[data-v-a4902a6d]{justify-content:space-between;align-items:baseline;gap:var(--space-8);padding:var(--space-10) var(--lib-inset) var(--space-6);padding-right:max(var(--lib-inset), var(--lib-controls,3.5rem));display:flex}.cat-tabs[data-v-a4902a6d]{align-items:flex-end;gap:var(--space-12);display:flex}.cat-tab[data-v-a4902a6d]{padding:0 0 var(--space-2);font-family:var(--font-reader);font-size:var(--headline-lg);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-display);color:color-mix(in srgb, var(--lib-text-mid), transparent 30%);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.cat-tab[data-v-a4902a6d]:hover{color:var(--lib-text)}.cat-tab.is-on[data-v-a4902a6d]{color:var(--lib-text-hi);border-bottom-color:var(--lib-accent)}.cat-tab[data-v-a4902a6d]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px;border-radius:var(--radius-sm)}.cat-tab-count[data-v-a4902a6d]{margin-left:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--lib-text-dim);font-weight:500}.cat-toolbar[data-v-a4902a6d]{align-items:stretch;gap:var(--space-4);margin:0 var(--lib-inset);display:flex}.cat-empty-action[data-v-a4902a6d]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px;border-radius:var(--radius-sm)}.cat-search-clear[data-v-a4902a6d]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:2px;border-radius:var(--radius-sm)}.cat-search[data-v-a4902a6d]{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);border:1px solid var(--lib-border-hi);border-radius:var(--radius-sm);background:var(--lib-panel-2);color:var(--lib-text-mid);flex:1;display:flex}.cat-search[data-v-a4902a6d]:focus-within{border-color:var(--lib-accent)}.cat-search .pi-search[data-v-a4902a6d]{font-size:var(--text-sm)}.cat-search input[data-v-a4902a6d]{min-width:0;color:var(--lib-text-hi);font:inherit;font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1}.cat-search input[data-v-a4902a6d]::placeholder{color:var(--lib-text-dim)}.cat-search input[data-v-a4902a6d]::-webkit-search-cancel-button{display:none}.cat-search-clear[data-v-a4902a6d]{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;padding:0 var(--space-4);color:var(--lib-text-mid);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.cat-search-clear-disc[data-v-a4902a6d]{background:color-mix(in srgb, var(--lib-text-mid), transparent 70%);width:1.25rem;height:1.25rem;color:var(--lib-text-hi);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cat-search-clear .pi[data-v-a4902a6d]{font-size:.6rem}.cat-showing[data-v-a4902a6d]{margin:var(--space-6) var(--lib-inset) var(--space-2);font-size:var(--text-xl)}.cat-quota[data-v-a4902a6d]{padding:var(--space-2) var(--lib-inset) var(--space-4);font-size:var(--text-sm);color:var(--lib-text-mid);margin:0}.cat-scroll[data-v-a4902a6d]{min-height:0;padding:var(--space-4) calc(var(--lib-inset) - var(--space-6)) var(--space-12);flex:1;overflow-y:auto}.cat-group+.cat-group[data-v-a4902a6d]{margin-top:var(--space-10)}.cat-group-head[data-v-a4902a6d]{align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-2);display:flex}.cat-group-folded[data-v-a4902a6d]{padding:0 var(--space-6) var(--space-2);font-size:var(--text-sm);color:var(--lib-text-mid);margin:0}.cat-group-toggle[data-v-a4902a6d]{margin-left:var(--space-2)}.cat-group-title[data-v-a4902a6d]{font-size:var(--text-sm);color:var(--lib-text-mid);margin:0;font-weight:600}.cat-link[data-v-a4902a6d]{align-items:center;gap:var(--space-6);width:100%;min-width:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);color:var(--lib-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.cat-group+.cat-link[data-v-a4902a6d]{margin-top:var(--space-4)}.cat-link[data-v-a4902a6d]:hover{background:var(--lib-panel-hi)}.cat-link[data-v-a4902a6d]:focus-visible{outline:2px solid var(--lib-accent);outline-offset:-2px}.cat-link-icon img[data-v-a4902a6d]{object-fit:cover;border-radius:4px;width:1.25rem;height:1.25rem;display:block}.cat-link-body[data-v-a4902a6d]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cat-link-name[data-v-a4902a6d],.cat-link-desc[data-v-a4902a6d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cat-link-name[data-v-a4902a6d]{font-size:var(--text-base);color:var(--lib-text-hi);font-weight:500;line-height:var(--leading-tight)}.cat-link-desc[data-v-a4902a6d]{font-size:var(--text-sm);color:var(--lib-text-mid);line-height:var(--leading-normal)}.cat-link-action[data-v-a4902a6d]{min-width:4.25rem;padding:var(--space-3) var(--space-6);border:1px solid var(--lib-border-hi);border-radius:var(--radius-sm);color:var(--lib-text-hi);font-size:var(--text-sm);text-align:center;flex-shrink:0;font-weight:600}.cat-skel[data-v-a4902a6d]{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);display:flex}.cat-skel-icon[data-v-a4902a6d],.cat-skel-line[data-v-a4902a6d]{background:var(--lib-panel-hi);border-radius:4px}.cat-skel-icon[data-v-a4902a6d]{flex-shrink:0;width:1.25rem;height:1.25rem}.cat-skel-lines[data-v-a4902a6d]{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.cat-skel-line[data-v-a4902a6d]{width:60%;height:.6rem}.cat-skel-line.is-name[data-v-a4902a6d]{width:30%}.cat-empty[data-v-a4902a6d]{padding:var(--space-16) var(--space-6);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.cat-empty-title[data-v-a4902a6d],.cat-empty-hint[data-v-a4902a6d]{font-size:var(--text-base);margin:0}.cat-empty-title[data-v-a4902a6d]{color:var(--lib-text-hi)}.cat-empty-hint[data-v-a4902a6d]{color:var(--lib-text-mid)}.cat-empty-actions[data-v-a4902a6d]{column-gap:var(--space-3);flex-wrap:wrap;display:flex}.cat-empty-action[data-v-a4902a6d]{margin-top:var(--space-4);border:1px solid var(--lib-border-hi);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-8);color:var(--lib-text-hi);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600}.cat-empty-action[data-v-a4902a6d]:hover{background:var(--lib-panel-hi)}@container lib (width<=48rem){.cat-head[data-v-a4902a6d]{padding:var(--space-8) var(--space-8) var(--space-4);padding-right:var(--lib-controls,3.5rem)}.cat-tabs[data-v-a4902a6d]{gap:var(--space-8)}.cat-tab[data-v-a4902a6d]{font-size:var(--headline-md)}.cat-toolbar[data-v-a4902a6d],.cat-showing[data-v-a4902a6d],.cat-quota[data-v-a4902a6d]{margin-left:var(--space-8);margin-right:var(--space-8);padding-left:0;padding-right:0}.cat-scroll[data-v-a4902a6d]{padding:var(--space-4) var(--space-4) var(--space-12)}.cat-search[data-v-a4902a6d]{min-height:3rem;padding:0 var(--space-4) 0 var(--space-8);background:var(--lib-panel-2);border:none;border-radius:1.5rem}.cat-search[data-v-a4902a6d]:focus-within{box-shadow:0 0 0 1.5px var(--lib-accent)}.cat-search-glyph[data-v-a4902a6d]{padding:0 var(--space-4);order:2}.cat-search:has(.cat-search-clear) .cat-search-glyph[data-v-a4902a6d]{display:none}.cat-search input[data-v-a4902a6d]{font-size:var(--text-xl);align-self:stretch}.cat-search-clear[data-v-a4902a6d]{margin:0 calc(-1 * var(--space-4)) 0 0;padding:0 var(--space-8);order:3}.cat-search-clear-disc[data-v-a4902a6d]{width:1.375rem;height:1.375rem}.cat-showing[data-v-a4902a6d]{margin-top:var(--space-6)}}.feed-create-content[data-v-67287b39]{background:var(--lib-bg,var(--surface-ground));--add-measure:40rem;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.feed-create-content.is-opml[data-v-67287b39]{--add-measure:52rem}.feed-create-content.is-link[data-v-67287b39]{--add-measure:76rem}.add-masthead[data-v-67287b39],.add-columns[data-v-67287b39],.add-main[data-v-67287b39],.add-rail[data-v-67287b39]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.add-rail[data-v-67287b39]{order:-1}.add-bar[data-v-67287b39]{min-height:3.5rem;padding:0 var(--lib-controls,4.5rem) 0 var(--space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.add-back[data-v-67287b39],.add-bar-word[data-v-67287b39]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--lib-accent,var(--primary-color));font:inherit;font-size:var(--text-base);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:inline-flex}.add-back .pi[data-v-67287b39]{font-size:var(--text-sm)}.add-back[data-v-67287b39]:focus-visible{outline:2px solid var(--lib-accent,var(--primary-color));outline-offset:-2px}.add-bar-word[data-v-67287b39]:focus-visible{outline:2px solid var(--lib-accent,var(--primary-color));outline-offset:-2px}.add-story[data-v-67287b39]:focus-visible{outline:2px solid var(--lib-accent,var(--primary-color));outline-offset:-2px}.opml-feed-row[data-v-67287b39]:focus-visible{outline:2px solid var(--lib-accent,var(--primary-color));outline-offset:-2px}@media (hover:hover){.add-back[data-v-67287b39]:hover,.add-bar-word[data-v-67287b39]:hover{background:var(--lib-panel-hi,var(--surface-hover))}}.add-scroll[data-v-67287b39]{min-height:0;padding:var(--space-4) var(--space-12) var(--space-12);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.add-head[data-v-67287b39]{align-items:center;gap:var(--space-6);min-width:0;display:flex}.add-mark[data-v-67287b39]{border-radius:var(--radius-md);background:var(--lib-panel-2,var(--surface-card));width:2.75rem;height:2.75rem;color:var(--lib-text-mid,var(--text-color-secondary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.add-mark img[data-v-67287b39]{object-fit:cover;width:100%;height:100%}.add-head-text[data-v-67287b39]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.add-host[data-v-67287b39]{font-size:var(--text-sm);color:var(--lib-text-mid,var(--text-color-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-title[data-v-67287b39]{margin-top:var(--space-2)}.add-looking[data-v-67287b39]{animation:add-breathe-67287b39 1.6s var(--ease-default) infinite}@keyframes add-breathe-67287b39{50%{opacity:.55}}.add-quota[data-v-67287b39]{font-size:var(--text-lg)}.add-error[data-v-67287b39]{color:var(--color-error)}.add-latest[data-v-67287b39]{margin-top:var(--space-2)}.add-latest-list[data-v-67287b39]{margin:0;padding:0;list-style:none}.add-story[data-v-67287b39]{gap:var(--space-1);padding:var(--space-5) 0;border-top:1px solid var(--lib-border,var(--surface-border));color:var(--lib-text-hi,var(--text-color));flex-direction:column;text-decoration:none;display:flex}.add-story-title[data-v-67287b39]{font-size:var(--text-base);line-height:var(--leading-snug)}.add-story-time[data-v-67287b39]{font-size:var(--text-sm);color:var(--lib-text-mid,var(--text-color-secondary))}@media (hover:hover){.add-story:hover .add-story-title[data-v-67287b39]{text-underline-offset:.2em;text-decoration:underline}}.file-input-hidden[data-v-67287b39],.opml-drop[data-v-67287b39]{display:none}@media (hover:hover) and (pointer:fine){.add-touch-only[data-v-67287b39]{display:none}.opml-drop[data-v-67287b39]{align-items:center;gap:var(--space-2);width:100%;min-height:14rem;padding:var(--space-16) var(--space-8);border:1.5px dashed var(--lib-border-hi,var(--surface-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--lib-panel-2,var(--surface-card)), transparent 40%);color:var(--lib-text-mid,var(--text-color-secondary));font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);flex-direction:column;justify-content:center;display:flex}.opml-drop[data-v-67287b39]:hover:not(:disabled){border-color:color-mix(in srgb, var(--lib-accent,var(--primary-color)), transparent 40%)}.opml-drop[data-v-67287b39]:focus-visible{outline:2px solid var(--lib-accent,var(--primary-color));outline-offset:2px}.opml-drop[data-v-67287b39]:disabled{cursor:default;opacity:.6}.opml-drop-glyph[data-v-67287b39]{width:2.25rem;height:2.25rem;margin-bottom:var(--space-2);color:var(--lib-accent,var(--primary-color));transition:transform var(--duration-fast) var(--ease-default)}.opml-drop-title[data-v-67287b39]{font-family:var(--font-reader);font-size:var(--text-3xl);color:var(--lib-text-hi,var(--text-color))}.opml-drop-sub[data-v-67287b39]{font-size:var(--text-sm)}.is-dragging .opml-drop[data-v-67287b39]{border-style:solid;border-color:var(--lib-accent,var(--primary-color));background:color-mix(in srgb, var(--lib-accent,var(--primary-color)), transparent 90%)}.is-dragging .opml-drop-glyph[data-v-67287b39]{transform:translateY(3px)}.is-opml-waiting .add-foot[data-v-67287b39]{display:none}}.add-field[data-v-67287b39]{gap:var(--space-2);flex-direction:column;display:flex}.add-label[data-v-67287b39]{font-size:var(--text-sm);color:var(--lib-text-mid,var(--text-color-secondary))}.add-input[data-v-67287b39]{width:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--lib-border-hi,var(--surface-border));border-radius:var(--radius-md);background:var(--lib-panel-2,var(--surface-card));color:var(--lib-text-hi,var(--text-color));font:inherit;font-size:var(--text-xl);resize:vertical}.add-input[data-v-67287b39]:focus{border-color:var(--lib-accent,var(--primary-color));outline:none}.opml-textarea[data-v-67287b39]{font-family:var(--font-mono);font-size:var(--text-sm)}.opml-feed-list[data-v-67287b39]{margin:0 calc(-1 * var(--space-4));padding:0;list-style:none}.opml-feed-row[data-v-67287b39]{align-items:center;gap:var(--space-6);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--lib-text,var(--text-color));font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:flex}.opml-feed-row[data-v-67287b39]:active:not(:disabled){background:color-mix(in srgb, var(--primary-color), transparent 90%)}@media (hover:hover){.opml-feed-row[data-v-67287b39]:hover:not(:disabled){background:var(--lib-panel-hi,var(--surface-hover))}}.opml-feed-row:not(.selected) .opml-feed-title[data-v-67287b39]{color:var(--lib-text-mid,var(--text-color-secondary))}.opml-check[data-v-67287b39]{border:1.5px solid var(--lib-border-hi,var(--surface-border));border-radius:var(--radius-sm);width:1.375rem;height:1.375rem;color:var(--lib-accent-ink,#0b0f17);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opml-check.is-on[data-v-67287b39]{border-color:var(--lib-accent,var(--primary-color));background:var(--lib-accent,var(--primary-color))}.opml-check .pi[data-v-67287b39]{font-size:.7rem;font-weight:700}.opml-feed-art[data-v-67287b39]{width:1.5rem;height:1.5rem;color:var(--lib-text-mid,var(--text-color-secondary));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.opml-feed-art img[data-v-67287b39]{object-fit:cover;width:100%;height:100%}.opml-feed-meta[data-v-67287b39]{flex-direction:column;gap:1px;min-width:0;display:flex}.opml-feed-title[data-v-67287b39],.opml-feed-url[data-v-67287b39]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opml-feed-title[data-v-67287b39]{font-size:var(--text-base);color:var(--lib-text-hi,var(--text-color))}.opml-feed-url[data-v-67287b39]{font-size:var(--text-sm);color:var(--lib-text-mid,var(--text-color-secondary))}.skipped-list[data-v-67287b39]{margin:0;padding:0;list-style:none}.skipped-item[data-v-67287b39]{justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--lib-border,var(--surface-border));font-size:var(--text-sm);display:flex}.skipped-title[data-v-67287b39]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lib-text-hi,var(--text-color));overflow:hidden}.skipped-reason[data-v-67287b39]{color:var(--lib-text-mid,var(--text-color-secondary));flex-shrink:0}.add-foot[data-v-67287b39]{padding:var(--space-6) var(--space-12) calc(var(--space-8) + env(safe-area-inset-bottom));border-top:1px solid var(--lib-border,var(--surface-border));flex-shrink:0}.add-scroll[data-v-67287b39]>*,.add-primary[data-v-67287b39]{max-width:var(--add-measure)}.add-primary-label[data-v-67287b39]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container lib (width>=48.0625rem){.add-scroll[data-v-67287b39],.add-foot[data-v-67287b39]{--add-inset:max(var(--space-12), calc((100cqi - var(--add-measure)) / 2));padding-left:var(--add-inset);padding-right:var(--add-inset)}.add-scroll[data-v-67287b39]{padding-top:var(--space-10);padding-bottom:var(--space-8);flex:0 auto}.add-foot[data-v-67287b39]{border-top:none;padding-top:0}.opml-feed-list[data-v-67287b39]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.is-link .add-scroll[data-v-67287b39]{--add-inset:max(var(--space-16), calc((100cqi - var(--add-measure)) / 2));gap:var(--space-16);padding-top:var(--space-8)}.is-link .add-head[data-v-67287b39]{gap:var(--space-10)}.is-link .add-mark[data-v-67287b39]{border-radius:var(--radius-lg);width:4.5rem;height:4.5rem}.is-link .preview-title[data-v-67287b39]{font-size:clamp(var(--headline-xl), 4.5cqi, 3.25rem)}.add-masthead.is-ruled[data-v-67287b39]{padding-bottom:var(--space-12);border-bottom:2px solid var(--lib-text-hi,var(--text-color))}.add-columns[data-v-67287b39]{column-gap:var(--space-24);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.add-rail[data-v-67287b39]{order:0}}@container lib (width<=48rem){.add-bar[data-v-67287b39]{min-height:3.5rem;padding:0 var(--lib-controls,var(--space-4)) 0 var(--space-2)}.add-back[data-v-67287b39],.add-bar-word[data-v-67287b39]{min-height:3rem;font-size:var(--text-lg)}.add-scroll[data-v-67287b39]{padding:var(--space-2) var(--space-8) var(--space-10)}.add-foot[data-v-67287b39]{padding-left:var(--space-8);padding-right:var(--space-8);border-top:none}}@media (prefers-reduced-motion:reduce){.add-looking[data-v-67287b39]{animation:none}.is-dragging .opml-drop-glyph[data-v-67287b39]{transform:none}}.lib-overlay[data-v-41ab0e19]{z-index:200;background:var(--lib-backdrop);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lib-visually-hidden[data-v-41ab0e19]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lib-frame[data-v-41ab0e19]{background:var(--lib-bg);border:1px solid var(--lib-border-hi);border-radius:var(--radius-md);width:80vw;min-width:0;height:80vh;box-shadow:var(--shadow-elevated);--lib-controls:5.5rem;--lib-inset:max(var(--space-12), calc((100cqi - 48rem) / 2));flex-direction:column;display:flex;position:relative;overflow:hidden;container:lib/inline-size}.lib-frame.is-placed[data-v-41ab0e19]{position:absolute}.lib-frame.is-floating[data-v-41ab0e19] :-webkit-any(.cat-head,.lib-detail-bar,.add-bar){cursor:grab}.lib-frame.is-floating[data-v-41ab0e19] :is(.cat-head,.lib-detail-bar,.add-bar){cursor:grab}.lib-frame.is-maximized[data-v-41ab0e19]{width:100%;height:100%;box-shadow:none;border:none;border-radius:0}.lib-frame.is-mobile[data-v-41ab0e19]{width:100%;height:100%;box-shadow:none;--lib-controls:3.5rem;border:none;border-radius:0}.lib-overlay.is-gesturing[data-v-41ab0e19]{-webkit-user-select:none;user-select:none}.lib-overlay.is-gesturing .lib-frame[data-v-41ab0e19]{pointer-events:none}.lib-resize[data-v-41ab0e19]{z-index:6;touch-action:none;position:absolute}.lib-resize.is-n[data-v-41ab0e19],.lib-resize.is-s[data-v-41ab0e19]{cursor:ns-resize;height:.375rem;left:.75rem;right:.75rem}.lib-resize.is-e[data-v-41ab0e19],.lib-resize.is-w[data-v-41ab0e19]{cursor:ew-resize;width:.375rem;top:.75rem;bottom:.75rem}.lib-resize.is-n[data-v-41ab0e19]{top:0}.lib-resize.is-s[data-v-41ab0e19]{bottom:0}.lib-resize.is-e[data-v-41ab0e19]{right:0}.lib-resize.is-w[data-v-41ab0e19]{left:0}.lib-resize.is-ne[data-v-41ab0e19],.lib-resize.is-se[data-v-41ab0e19],.lib-resize.is-sw[data-v-41ab0e19],.lib-resize.is-nw[data-v-41ab0e19]{width:.75rem;height:.75rem}.lib-resize.is-ne[data-v-41ab0e19]{cursor:nesw-resize;top:0;right:0}.lib-resize.is-sw[data-v-41ab0e19]{cursor:nesw-resize;bottom:0;left:0}.lib-resize.is-nw[data-v-41ab0e19]{cursor:nwse-resize;top:0;left:0}.lib-resize.is-se[data-v-41ab0e19]{cursor:nwse-resize;background:linear-gradient(135deg, transparent 55%, var(--lib-border-hi) 55% 62%, transparent 62% 72%, var(--lib-border-hi) 72% 79%, transparent 79%);opacity:.7;width:1rem;height:1rem;transition:opacity var(--duration-fast) var(--ease-default);bottom:0;right:0}.lib-resize.is-se[data-v-41ab0e19]:hover,.lib-overlay.is-gesturing .lib-resize.is-se[data-v-41ab0e19]{opacity:1;background:linear-gradient(135deg, transparent 55%, var(--lib-accent) 55% 62%, transparent 62% 72%, var(--lib-accent) 72% 79%, transparent 79%)}.lib-body[data-v-41ab0e19]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:clip}.lib-page[data-v-41ab0e19]{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.lib-create-pane[data-v-41ab0e19]{box-shadow:none;border-left:none}.lib-frame.is-mobile .lib-create-pane[data-v-41ab0e19]{--lib-controls:var(--space-4)}.lib-create-pane[data-v-41ab0e19]:focus{outline:none}.lib-onboarding-footer[data-v-41ab0e19]{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-10);border-top:1px solid var(--lib-border-hi);background:color-mix(in srgb, var(--lib-panel-2) 94%, var(--lib-accent) 6%);z-index:5;flex-shrink:0;display:flex;box-shadow:0 -.5rem 1.5rem #00000024}.lib-onboarding-copy[data-v-41ab0e19]{gap:var(--space-1);min-width:0;color:var(--lib-text-hi);font-size:var(--text-base);flex-direction:column;display:flex}.lib-onboarding-copy span[data-v-41ab0e19]{color:var(--lib-text-mid);font-size:var(--text-sm)}.lib-onboarding-actions[data-v-41ab0e19]{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.lib-onboarding-btn[data-v-41ab0e19]{border-radius:var(--radius-sm);min-height:2.5rem;padding:var(--space-3) var(--space-8);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), filter var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);font-weight:600}.lib-onboarding-btn[data-v-41ab0e19]:disabled{cursor:not-allowed;opacity:.48}.lib-onboarding-start[data-v-41ab0e19]{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--lib-accent);background:var(--lib-accent);color:var(--primary-color-text,#fff);display:inline-flex}.lib-onboarding-start[data-v-41ab0e19]:not(:disabled):hover{filter:brightness(1.08)}.lib-frame-btn[data-v-41ab0e19]{z-index:7;border-radius:var(--radius-sm);width:2rem;height:2rem;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;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.75rem}.lib-frame-close[data-v-41ab0e19]{right:var(--space-6)}.lib-frame-maximize[data-v-41ab0e19]{right:calc(var(--space-6) + 2rem + var(--space-2))}.lib-frame-btn[data-v-41ab0e19]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.lib-frame-btn[data-v-41ab0e19]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@container lib (width<=48rem){.lib-onboarding-footer[data-v-41ab0e19]{align-items:stretch;gap:var(--space-6);padding:var(--space-6);flex-direction:column;align-items:stretch}.lib-onboarding-copy[data-v-41ab0e19]{justify-content:center}.lib-onboarding-actions[data-v-41ab0e19]{width:100%}.lib-onboarding-actions .lib-onboarding-btn[data-v-41ab0e19]{flex:1}.lib-onboarding-btn[data-v-41ab0e19]{white-space:nowrap}}@container lib (width<=30rem){.lib-onboarding-footer[data-v-41ab0e19]{flex-direction:column}.lib-onboarding-actions[data-v-41ab0e19]{flex-wrap:wrap}.lib-onboarding-actions[data-v-41ab0e19],.lib-onboarding-btn[data-v-41ab0e19]{width:100%}.lib-onboarding-start[data-v-41ab0e19]{order:1}}.lib-fade-enter-active[data-v-41ab0e19],.lib-fade-leave-active[data-v-41ab0e19]{transition:opacity var(--duration-normal) var(--ease-smooth)}.lib-fade-enter-from[data-v-41ab0e19],.lib-fade-leave-to[data-v-41ab0e19]{opacity:0}.lib-fade-enter-active .lib-frame[data-v-41ab0e19]{transition:transform var(--duration-slow) var(--ease-smooth), opacity var(--duration-slow) var(--ease-smooth)}.lib-fade-leave-active .lib-frame[data-v-41ab0e19]{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth)}.lib-fade-enter-from .lib-frame[data-v-41ab0e19]{opacity:0;transform:translateY(12px)scale(.97)}.lib-fade-leave-to .lib-frame[data-v-41ab0e19]{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-98e64d0a]{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-98e64d0a]:hover{background:var(--surface-hover)}.feed-row[data-v-98e64d0a]:active{background:color-mix(in srgb, var(--primary-color), transparent 90%)}.feed-row.subscribed .feed-title[data-v-98e64d0a]{color:var(--primary-color)}.feed-icon[data-v-98e64d0a]{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:36px;height:36px}.feed-text[data-v-98e64d0a]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.feed-title[data-v-98e64d0a]{font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-desc[data-v-98e64d0a]{font-size:var(--text-xs);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sub-toggle[data-v-98e64d0a]{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-98e64d0a]: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-98e64d0a]{border-color:var(--text-color-secondary)}.sub-toggle.on[data-v-98e64d0a]{border-color:var(--primary-color);background:0 0}.sub-toggle.on[data-v-98e64d0a]:after{background:var(--primary-color);transform:scale(1)}.feed-row.compact[data-v-98e64d0a]{padding:var(--space-3) var(--space-5) var(--space-3) var(--space-10);gap:var(--space-4)}.compact .feed-icon[data-v-98e64d0a]{border-radius:var(--radius-sm);width:24px;height:24px}.compact .feed-title[data-v-98e64d0a]{font-size:var(--text-sm)}.compact .sub-toggle[data-v-98e64d0a]{border-width:1.5px;width:14px;height:14px}.compact .sub-toggle[data-v-98e64d0a]:after{top:2px;bottom:2px;left:2px;right:2px}@media (max-width:48rem){.feed-icon[data-v-98e64d0a]{width:40px;height:40px}.feed-title[data-v-98e64d0a]{font-size:var(--text-lg)}.feed-desc[data-v-98e64d0a]{font-size:var(--text-sm)}.sub-toggle[data-v-98e64d0a]{width:22px;height:22px}.sub-toggle[data-v-98e64d0a]:after{top:4px;bottom:4px;left:4px;right:4px}}.tool-error[data-v-cbd28c7f]{color:var(--color-error)}.snap-titles[data-v-cbd28c7f]{padding-left:var(--space-5);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.snap-feed[data-v-cbd28c7f]{color:var(--text-color-secondary)}.snap-titles a[data-v-cbd28c7f]{color:var(--primary-color);text-decoration:none}.snap-titles a[data-v-cbd28c7f]:hover{text-decoration:underline}.tool-result-note[data-v-cbd28c7f]{margin-top:var(--space-2);color:var(--text-color-tertiary);font-size:var(--text-2xs)}.article-text-result[data-v-cbd28c7f]{gap:var(--space-2);flex-direction:column;display:flex}.article-title-link[data-v-cbd28c7f]{color:var(--primary-color);font-weight:600;font-size:var(--text-xs);text-decoration:none}.article-title-link[data-v-cbd28c7f]:hover{text-decoration:underline}.article-author[data-v-cbd28c7f]{color:var(--text-color-secondary);font-size:var(--text-2xs)}.article-body[data-v-cbd28c7f]{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-cbd28c7f]{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-cbd28c7f] .feed-row{padding-left:var(--space-6);border-bottom:1px solid var(--surface-border,#ffffff0f);border-radius:0}.feed-results[data-v-cbd28c7f] .feed-row:last-child{border-bottom:none}.chat-header[data-v-1f806137]{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.panel-icon[data-v-1f806137]{cursor:pointer;width:20px;height:20px;transition:transform var(--duration-slow) var(--ease-default);flex-shrink:0}.panel-icon.enter[data-v-1f806137],.panel-icon[data-v-1f806137]:hover{animation:.6s .15s polly-peck-1f806137;transform:scale(1.1)rotate(-8deg)}@keyframes polly-peck-1f806137{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-1f806137]{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--text-color);font-weight:600}.header-actions[data-v-1f806137]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.icon-btn[data-v-1f806137]{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-1f806137]:hover:not(:disabled){background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.icon-btn[data-v-1f806137]:disabled{opacity:.4;cursor:default}.icon-btn .pi[data-v-1f806137]{font-size:.72rem}.icon-btn svg[data-v-1f806137]{width:12px;height:12px}.chat-body[data-v-1f806137]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-container[data-v-1f806137]{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-1f806137]{justify-content:center}.chat-transcript[data-v-1f806137]{gap:var(--space-8);flex-direction:column;min-width:0;margin-top:auto;display:flex}.chat-line[data-v-1f806137]{animation:messageIn-1f806137 var(--duration-fast) ease-out both}@keyframes messageIn-1f806137{0%{opacity:0;transform:translateY(6px)}}.chat-intro-wrap[data-v-1f806137]{align-items:center;gap:var(--space-8);animation:messageIn-1f806137 var(--duration-normal) ease-out both;flex-direction:column;display:flex}.intro-watermark[data-v-1f806137]{opacity:.07;flex-shrink:0;width:84px;height:84px}.chat-intro[data-v-1f806137]{text-align:center;align-self:stretch;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.intro-heading[data-v-1f806137]{font-family:var(--font-heading);color:var(--text-color);font-weight:600;font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.intro-body[data-v-1f806137]{color:var(--text-color-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:34ch}.suggestions[data-v-1f806137]{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.suggestions button[data-v-1f806137]{border:1px solid color-mix(in srgb, var(--surface-border), transparent 20%);color:var(--text-color-secondary);font-family:inherit;font-size:var(--text-sm);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-1f806137]: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-1f806137]{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);animation:messageIn-1f806137 var(--duration-fast) ease-out both;transition:border-color var(--duration-slow) ease;flex-direction:column;display:flex}.tool-rail.running[data-v-1f806137]{animation:messageIn-1f806137 var(--duration-fast) ease-out both,railPulse-1f806137 1.5s ease-in-out .25s infinite}.tool-rail.complete[data-v-1f806137]{border-left-color:var(--primary-color)}.tool-rail.error[data-v-1f806137]{border-left-color:var(--color-error)}@keyframes railPulse-1f806137{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-1f806137]{color:var(--text-color-secondary);min-width:0;transition:color var(--duration-slow) ease}.tool-line.complete[data-v-1f806137]{color:color-mix(in srgb, var(--primary-color), var(--text-color) 40%)}.tool-line.error[data-v-1f806137]{color:var(--color-error)}.tool-line.stopped[data-v-1f806137]{color:var(--text-color-tertiary)}.tool-summary-copy[data-v-1f806137]{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.tool-text[data-v-1f806137]{overflow-wrap:anywhere;min-width:0}.tool-elapsed[data-v-1f806137]{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.tool-rail-summary[data-v-1f806137]{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-1f806137]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-rail-summary[data-v-1f806137]:hover{color:var(--text-color-secondary)}.tool-rail-summary:hover .tool-caret[data-v-1f806137]{opacity:1}.tool-rail-summary[data-v-1f806137]:focus-visible{outline:1px solid color-mix(in srgb, var(--primary-color), transparent 50%);outline-offset:2px}.tool-rail-collapse-btn[data-v-1f806137]{margin-top:var(--space-1);font-family:inherit;font-size:inherit;color:var(--text-color-tertiary);cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:none;align-self:flex-start;padding:0}.tool-rail-collapse-btn[data-v-1f806137]:hover{color:var(--text-color)}.tool-details[data-v-1f806137]{width:100%}.tool-details summary[data-v-1f806137]{cursor:pointer;border-radius:var(--radius-sm);list-style:none}.tool-details summary[data-v-1f806137]::-webkit-details-marker{display:none}.tool-details summary[data-v-1f806137]::marker{content:""}.tool-details summary[data-v-1f806137]:focus-visible{outline:1px solid color-mix(in srgb, var(--primary-color), transparent 50%);outline-offset:2px}.tool-caret[data-v-1f806137]{opacity:.5;transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0;margin-top:3px}.tool-details[open] .tool-caret[data-v-1f806137]{transform:rotate(90deg)}.tool-details summary:hover .tool-caret[data-v-1f806137]{opacity:1}.tool-details-body[data-v-1f806137]{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-1f806137]{gap:var(--space-5);flex-direction:column;display:flex}.grouped-results[data-v-1f806137]>: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-1f806137]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-color-secondary);overflow-wrap:anywhere}.chat-line.user[data-v-1f806137]:before{content:"> " / "";color:var(--primary-color);opacity:.6}.chat-line.assistant[data-v-1f806137]{color:var(--text-color);min-width:0}.assistant-body[data-v-1f806137]{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-1f806137] p{margin:0 0 var(--space-4)}.chat-line.assistant[data-v-1f806137] p:last-child{margin-bottom:0}.chat-line.assistant[data-v-1f806137] strong{font-weight:600}.chat-line.assistant[data-v-1f806137] em{font-style:italic}.chat-line.assistant[data-v-1f806137] h3,.chat-line.assistant[data-v-1f806137] 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-1f806137] h3{font-size:var(--text-2xl)}.chat-line.assistant[data-v-1f806137] h4{font-size:var(--text-xl)}.chat-line.assistant[data-v-1f806137] h3:first-child,.chat-line.assistant[data-v-1f806137] h4:first-child{margin-top:0}.chat-line.assistant[data-v-1f806137] ul,.chat-line.assistant[data-v-1f806137] ol{margin:0 0 var(--space-4);padding-left:var(--space-10)}.chat-line.assistant[data-v-1f806137] ul:last-child,.chat-line.assistant[data-v-1f806137] ol:last-child{margin-bottom:0}.chat-line.assistant[data-v-1f806137] li{margin-bottom:var(--space-2)}.chat-line.assistant[data-v-1f806137] li::marker{color:var(--text-color-tertiary)}.chat-line.assistant[data-v-1f806137] 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-1f806137] 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-1f806137] a{color:var(--primary-color);text-decoration:none}.chat-line.assistant[data-v-1f806137] a:hover{text-decoration:underline}.chat-line.assistant[data-v-1f806137] 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-1f806137] 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-1f806137] pre code{font-size:var(--text-sm);line-height:var(--leading-normal);background:0 0;padding:0}.chat-line.assistant[data-v-1f806137] 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-1f806137] th,.chat-line.assistant[data-v-1f806137] 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-1f806137] th{font-weight:600}.chat-line.assistant[data-v-1f806137] .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;font-weight:700;line-height:var(--leading-none);transition:background var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;margin-left:2px;padding:0 3px;text-decoration:none;display:inline-flex}.chat-line.assistant[data-v-1f806137] .cite-num:hover{background:color-mix(in srgb, var(--primary-color), transparent 76%);text-decoration:none}.cite-sources[data-v-1f806137]{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-1f806137]{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);transition:color 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-1f806137]:hover{color:var(--text-color);text-decoration:none}.cite-feed-suggestion[data-v-1f806137]{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) 0;display:flex}.cite-feed-suggestion .cite-source-feed[data-v-1f806137]{text-align:left;background:0 0;border:0;flex:1;margin:0}.feed-suggestion-action[data-v-1f806137]{min-height:1.75rem;padding:0 var(--space-3);color:var(--text-color-tertiary);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.feed-suggestion-action[data-v-1f806137]:hover:not(:disabled){color:var(--text-color);background:var(--surface-hover)}.feed-suggestion-action.add[data-v-1f806137]{color:var(--primary-color)}.feed-suggestion-action.reject[data-v-1f806137]:hover:not(:disabled){color:var(--text-color-secondary)}.feed-suggestion-action[data-v-1f806137]:disabled{cursor:wait;opacity:.5}.feed-suggestion-action[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.feed-suggestion-added[data-v-1f806137]{min-height:1.75rem;padding:0 var(--space-3);color:var(--text-color-secondary);font-size:var(--text-2xs);flex:none;align-items:center;font-weight:600;display:inline-flex}.setup-suggestions .feed-suggestion-added[data-v-1f806137]{min-height:2.75rem;font-size:var(--text-sm)}.setup-suggestions .cite-sources[data-v-1f806137]{margin-top:0;margin-bottom:var(--space-4);border-top:0;padding-top:0}.setup-suggestions .cite-feed-suggestion[data-v-1f806137]{padding:var(--space-3) 0;flex-wrap:wrap}.setup-suggestions .cite-feed-suggestion .cite-source-feed[data-v-1f806137]{font-size:var(--text-base);color:var(--text-color);opacity:1;flex-basis:100%;font-weight:600}.setup-suggestions .cite-source-icon[data-v-1f806137]{width:16px;height:16px}.setup-suggestions .feed-suggestion-action[data-v-1f806137]{min-height:2.75rem;font-size:var(--text-sm)}.setup-suggestions .feed-suggestion-action.add[data-v-1f806137]{background:color-mix(in srgb, var(--primary-color), transparent 92%)}.setup-feed-summary[data-v-1f806137]{color:var(--text-color-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.setup-explanation summary[data-v-1f806137]{cursor:pointer;color:var(--text-color-secondary);font-size:var(--text-sm);padding:var(--space-2) 0}.setup-explanation summary[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color)}.setup-explanation .assistant-prose[data-v-1f806137]{margin-top:var(--space-3)}.chat-manage-feeds[data-v-1f806137]{min-height:2rem;margin-top: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:var(--font-body);font-size:var(--text-xs);cursor:pointer;background:0 0;align-items:center;font-weight:600;display:inline-flex}.chat-manage-feeds[data-v-1f806137]:hover{border-color:var(--primary-color);color:var(--text-color)}.cite-source-num[data-v-1f806137]{font-family:var(--font-mono);font-size:var(--text-2xs);text-align:right;min-width:1em;color:var(--primary-color);font-weight:700}.cite-source-icon[data-v-1f806137]{vertical-align:baseline;border-radius:2px;flex-shrink:0;width:12px;height:12px;margin:0}.cite-source-title[data-v-1f806137]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cite-source-category[data-v-1f806137]{font-size:var(--text-2xs);color:var(--text-color-tertiary);padding-left:var(--space-4);flex-shrink:0;margin-left:auto}@media (max-width:48rem){.cite-feed-suggestion[data-v-1f806137]{flex-wrap:wrap}.cite-feed-suggestion .cite-source-feed[data-v-1f806137]{flex-basis:100%}}.cite-expand[data-v-1f806137]{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-1f806137]:hover{color:var(--text-color-secondary)}.answer-actions[data-v-1f806137]{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-1f806137],.chat-line.assistant:focus-within .answer-actions[data-v-1f806137],.answer-actions.pinned[data-v-1f806137]{opacity:1}.answer-action-btn[data-v-1f806137]{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-1f806137]:hover:not(:disabled){background:color-mix(in srgb, var(--surface-border), transparent 45%);color:var(--text-color)}.answer-action-btn[data-v-1f806137]:disabled{opacity:.5;cursor:default}.answer-action-label[data-v-1f806137]{display:none}@media (hover:none),(pointer:coarse){.answer-actions[data-v-1f806137]{opacity:1}.answer-action-btn[data-v-1f806137]{width:auto;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-color-secondary);font-weight:600}.answer-action-btn svg[data-v-1f806137]{display:none}.answer-action-label[data-v-1f806137]{display:inline}}.answer-add-all[data-v-1f806137]{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-1f806137]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color), transparent 85%)}.answer-add-all[data-v-1f806137]:disabled{opacity:.6;cursor:default}.answer-cost[data-v-1f806137]{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-1f806137]{cursor:pointer}.answer-cost.clickable[data-v-1f806137]:hover{color:var(--text-color-secondary)}.answer-action-btn[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.answer-add-all[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.answer-cost.clickable[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.token-arrow[data-v-1f806137]{opacity:.7;margin-right:1px}.token-calls[data-v-1f806137]{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%);width:max-content;max-width:100%;animation:token-calls-in-1f806137 var(--duration-fast) var(--ease-default);grid-template-columns:auto auto auto auto;list-style:none;display:grid}.token-calls li[data-v-1f806137]{display:contents}.token-call-num[data-v-1f806137]{color:var(--primary-color);font-weight:600}.token-call-pair[data-v-1f806137]{white-space:nowrap}.token-call-cost[data-v-1f806137]{color:var(--text-color-tertiary);white-space:nowrap}@keyframes token-calls-in-1f806137{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.chat-line.status[data-v-1f806137]{color:var(--text-color-secondary);font-style:italic;font-size:var(--text-sm)}.chat-line.status.has-cta span p[data-v-1f806137]{margin:0;display:inline}.chat-line.error[data-v-1f806137]{color:var(--color-error);font-size:var(--text-sm)}.chat-error-cta[data-v-1f806137]{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-1f806137]:hover{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.chat-status-cta[data-v-1f806137]{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-1f806137]:hover{border-color:var(--primary-color);color:var(--text-color)}.chat-line.loading[data-v-1f806137]{margin-top:var(--space-6)}.typing-dots[data-v-1f806137]{gap:var(--space-2);padding-top:var(--space-4);align-items:center;display:flex}.typing-dots span[data-v-1f806137]{border-radius:var(--radius-full);background:var(--text-color-secondary);width:4px;height:4px;animation:1.4s ease-in-out infinite dotBounce-1f806137;display:inline-block}.typing-dots span[data-v-1f806137]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-1f806137]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-1f806137{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.confirmation[data-v-1f806137]{gap:var(--space-4);flex-direction:column;display:flex}.confirm-header[data-v-1f806137]{color:var(--text-color);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.confirm-feeds[data-v-1f806137]{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-1f806137]{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-1f806137]:last-child{border-bottom:none}.confirm-feed-favicon[data-v-1f806137]{border-radius:var(--radius-sm);flex-shrink:0;width:24px;height:24px}.confirm-feed-title[data-v-1f806137]{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-1f806137]{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:lowercase;color:var(--primary-color);white-space:nowrap;margin-left:auto;font-weight:600}.confirm-actions[data-v-1f806137]{align-items:center;gap:var(--space-2);display:flex}.confirm-btn[data-v-1f806137]{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-1f806137]:hover{background:color-mix(in srgb, var(--primary-color), transparent 85%)}.cancel-action-btn[data-v-1f806137]{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-1f806137]:hover{color:var(--text-color);background:color-mix(in srgb, var(--surface-border), transparent 45%)}.scroll-bottom-btn[data-v-1f806137]{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-1f806137]:hover{color:var(--text-color);background:color-mix(in srgb, var(--surface-card), var(--primary-color) 10%)}.fade-enter-active[data-v-1f806137],.fade-leave-active[data-v-1f806137]{transition:opacity var(--duration-fast) ease}.fade-enter-from[data-v-1f806137],.fade-leave-to[data-v-1f806137]{opacity:0}.chat-input-row[data-v-1f806137]{align-items:stretch;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-direction:column;flex-shrink:0;display:flex}.composer-article[data-v-1f806137]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-color), transparent 95%);display:flex}.composer-article-copy[data-v-1f806137]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.chat-article-label[data-v-1f806137],.composer-article-source[data-v-1f806137]{font-size:var(--text-xs);color:var(--text-color-secondary)}.composer-article-title[data-v-1f806137]{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-message-article[data-v-1f806137]{gap:var(--space-1);margin-bottom:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--surface-border);font-size:var(--text-sm);flex-direction:column;display:flex}.composer-field[data-v-1f806137]{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-1f806137]{border-color:var(--primary-color)}.chat-input-row textarea[data-v-1f806137]{min-width:0;padding:var(--space-2) var(--space-3);color:var(--text-color);font-size:var(--text-sm);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-1f806137]::placeholder{color:var(--text-color-tertiary)}.chat-input-row textarea[data-v-1f806137]:disabled{opacity:.6}.composer-btn[data-v-1f806137]{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-1f806137]{background:var(--primary-color);color:var(--primary-color-text)}.composer-btn.send[data-v-1f806137]:hover:not(:disabled){filter:brightness(1.1)}.composer-btn.send[data-v-1f806137]:disabled{background:color-mix(in srgb, var(--surface-border), transparent 40%);color:var(--text-color-tertiary);cursor:default}.composer-btn.stop[data-v-1f806137]{background:color-mix(in srgb, var(--surface-border), transparent 30%);color:var(--text-color)}.composer-btn.stop[data-v-1f806137]:hover{background:color-mix(in srgb, var(--surface-border), transparent 10%)}.subject-stepper[data-v-1f806137]{gap:var(--space-2);margin:0 var(--space-8) var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.subject-chip[data-v-1f806137]{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid var(--surface-border);color:var(--text-color-secondary);font:inherit;font-size:var(--text-xs);line-height:var(--leading-normal);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border-radius:999px;display:inline-flex}.subject-chip[data-v-1f806137]:hover:not(:disabled){color:var(--text-color);border-color:var(--text-color-tertiary)}.subject-chip.current[data-v-1f806137]{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 40%);background:color-mix(in srgb, var(--primary-color), transparent 88%);cursor:default}.subject-chip.done[data-v-1f806137]{color:var(--text-color-tertiary)}.subject-chip[data-v-1f806137]:disabled:not(.current){opacity:.6;cursor:wait}.subject-check[data-v-1f806137]{font-size:.85em}.onboarding-actions[data-v-1f806137]{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-8) var(--space-5);flex-shrink:0;display:flex}.done-btn[data-v-1f806137]{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:var(--tracking-label);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;display:flex}.done-btn[data-v-1f806137]: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-1f806137]:disabled{opacity:.6;cursor:wait}.next-subject-btn[data-v-1f806137]{padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:var(--text-xs);font-family:var(--font-mono);line-height:var(--leading-normal);letter-spacing:var(--tracking-label);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.next-subject-btn[data-v-1f806137]:hover{color:var(--text-color);border-color:var(--text-color-tertiary)}.next-subject-btn[data-v-1f806137]:disabled{opacity:.6;cursor:wait}.done-spinner[data-v-1f806137]{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-1f806137;display:block}@keyframes spin-1f806137{to{transform:rotate(360deg)}}.composer-meta[data-v-1f806137]{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-1f806137]{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--text-color-tertiary);margin-left:auto;display:flex}.chat-quota-hint.is-empty[data-v-1f806137]{color:var(--color-warning)}.chat-quota-upgrade[data-v-1f806137]{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:var(--tracking-label);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;font-weight:700}.chat-quota-upgrade[data-v-1f806137]:hover{background:var(--color-warning);color:var(--surface-card)}.model-picker-wrap[data-v-1f806137]{position:relative}.model-picker[data-v-1f806137]{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);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-1f806137]:hover,.model-picker.open[data-v-1f806137]{background:color-mix(in srgb, var(--surface-border), transparent 60%);color:var(--text-color-secondary)}.model-chevron[data-v-1f806137]{transition:transform var(--duration-fast) ease}.model-picker.open .model-chevron[data-v-1f806137]{transform:rotate(180deg)}.model-menu[data-v-1f806137]{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-1f806137]{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);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-1f806137]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.model-option.active[data-v-1f806137]{color:var(--primary-color)}.model-host[data-v-1f806137]{margin-left:var(--space-3);color:var(--text-color-tertiary)}.model-menu-enter-active[data-v-1f806137],.model-menu-leave-active[data-v-1f806137]{transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease}.model-menu-enter-from[data-v-1f806137],.model-menu-leave-to[data-v-1f806137]{opacity:0;transform:translateY(4px)}.suggestions button[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.composer-btn[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cite-expand[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-error-cta[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-status-cta[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.icon-btn[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.model-picker[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.model-option[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.confirm-btn[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cancel-action-btn[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.done-btn[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.chat-quota-upgrade[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.scroll-bottom-btn[data-v-1f806137]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat-line[data-v-1f806137],.chat-intro[data-v-1f806137],.tool-rail[data-v-1f806137],.token-calls[data-v-1f806137],.tool-rail.running[data-v-1f806137]{animation:none}.typing-dots span[data-v-1f806137]{animation-duration:2.8s}.panel-icon.enter[data-v-1f806137],.panel-icon[data-v-1f806137]:hover{animation:none;transform:none}}.drawer-tab[data-v-1918e282]{z-index:199;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);color:var(--text-color-secondary);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-1918e282]: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-1918e282]:active{transition-duration:var(--duration-fast);transform:scale(.96)}.drawer-tab[data-v-1918e282]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.drawer-tab-icon[data-v-1918e282]{opacity:.6;width:22px;height:22px;transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-normal) var(--ease-smooth)}.drawer-tab:hover .drawer-tab-icon[data-v-1918e282]{opacity:.85;transform:scale(1.12)rotate(-6deg)}.drawer-tab-enter-active[data-v-1918e282]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.drawer-tab-leave-active[data-v-1918e282]{transition:opacity var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth)}.drawer-tab-enter-from[data-v-1918e282],.drawer-tab-leave-to[data-v-1918e282]{opacity:0;transform:translate(100%)}@media (max-width:48rem){.drawer-tab[data-v-1918e282]{display:none}}.polly-checkin-nudge[data-v-c283abb4]{right:calc(var(--space-6) + env(safe-area-inset-right,0px));bottom:calc(5rem + env(safe-area-inset-bottom,0px));z-index:175;box-sizing:border-box;width:min(24rem, calc(100vw - var(--space-12)));color:var(--text-color);background:var(--surface-card);border:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);position:fixed;overflow:hidden}.polly-checkin-nudge__accent[data-v-c283abb4]{background:var(--primary-color);height:3px}.polly-checkin-nudge__main[data-v-c283abb4]{padding:var(--space-10) var(--space-12) var(--space-6)}.polly-checkin-nudge[data-v-c283abb4]:focus{outline:none}.polly-checkin-nudge__header[data-v-c283abb4],.polly-checkin-nudge__footer[data-v-c283abb4]{align-items:center;display:flex}.polly-checkin-nudge__header[data-v-c283abb4]{gap:var(--space-3);margin-bottom:var(--space-6)}.polly-checkin-nudge__avatar[data-v-c283abb4]{background:color-mix(in srgb, var(--primary-color), transparent 88%);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.polly-checkin-nudge__avatar svg[data-v-c283abb4]{width:1.8rem;height:1.8rem}.polly-checkin-nudge__identity[data-v-c283abb4]{flex:1;align-items:baseline;display:flex}.polly-checkin-nudge__identity strong[data-v-c283abb4]{font-size:var(--text-sm)}.polly-checkin-nudge button[data-v-c283abb4]{cursor:pointer;font-family:inherit}.polly-checkin-nudge button[data-v-c283abb4]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.polly-checkin-nudge button[data-v-c283abb4]:disabled{cursor:wait;opacity:.55}.polly-checkin-nudge__copy[data-v-c283abb4]{gap:var(--space-4);display:grid}.polly-checkin-nudge__copy strong[data-v-c283abb4]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight)}.polly-checkin-nudge__copy span[data-v-c283abb4]{color:var(--text-color-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.polly-checkin-nudge__footer[data-v-c283abb4]{justify-content:flex-end;gap:var(--space-4);padding:var(--space-6) var(--space-12) var(--space-12)}.polly-checkin-nudge__primary[data-v-c283abb4]{padding:var(--space-4) var(--space-10);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--primary-color-text);background:var(--primary-color);border:0;font-weight:500}.polly-checkin-nudge__primary[data-v-c283abb4]:hover{filter:brightness(1.1)}.polly-checkin-nudge__disable[data-v-c283abb4]{padding:var(--space-2) var(--space-4);color:var(--text-color-secondary);border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;border:0}.polly-checkin-nudge__disable[data-v-c283abb4]:hover{color:var(--text-color)}.polly-checkin-nudge__sr-status[data-v-c283abb4]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:48rem){.polly-checkin-nudge[data-v-c283abb4]{right:calc(var(--space-3) + env(safe-area-inset-right,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));width:calc(100vw - var(--space-6))}}.snap-context-menu[data-v-b0caec31]{z-index:10000;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-md);min-width:14rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-elevated);padding:var(--space-2);font-family:var(--font-body);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.snap-context-menu-item[data-v-b0caec31]{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-b0caec31]:hover{background:var(--surface-hover)}.snap-context-menu-item[data-v-b0caec31]:focus-visible{background:var(--surface-hover)}.snap-context-menu-item[data-v-b0caec31]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.snap-context-menu-item .pi[data-v-b0caec31]{color:var(--text-color-secondary);text-align:center;width:1rem;font-size:.85rem}.rls-row[data-v-761db23d]{align-items:start;gap:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default);grid-template-columns:16px minmax(0,1fr) auto;display:grid;position:relative}.rls-row[data-v-761db23d]: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-761db23d]:hover,.rls-row.is-current[data-v-761db23d]{background:color-mix(in srgb, var(--surface-hover), transparent 30%)}.rls-row[data-v-761db23d]:hover:before,.rls-row.is-current[data-v-761db23d]:before{transform:translateY(-50%)scaleY(1)}.rls-row.is-read .rls-title[data-v-761db23d]{color:var(--text-color-secondary)}.rls-row.is-current.is-read .rls-title[data-v-761db23d]{color:var(--text-color)}.rls-row.is-drop-target[data-v-761db23d]{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-761db23d]{object-fit:contain;background:color-mix(in srgb, var(--surface-card), white 4%);border-radius:4px;flex-shrink:0;width:16px;height:16px;display:block}.rls-icon-empty[data-v-761db23d]{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-761db23d]{min-width:0}.rls-title[data-v-761db23d]{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rls-source[data-v-761db23d]{font-size:var(--text-2xs);color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.rls-end[data-v-761db23d]{height:calc(var(--text-sm) * 1.35);display:grid}.rls-end[data-v-761db23d]>*{grid-area:1/1;place-self:center}.rls-read-mark[data-v-761db23d]{font-size:var(--text-sm);color:var(--primary-color);transition:opacity var(--duration-fast) var(--ease-default)}.rls-row:hover .rls-read-mark[data-v-761db23d],.rls-row:focus-within .rls-read-mark[data-v-761db23d]{opacity:0}.rls-remove[data-v-761db23d]{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-761db23d]{font-size:.7rem}.rls-row:hover .rls-remove[data-v-761db23d],.rls-row:focus-within .rls-remove[data-v-761db23d]{opacity:1;transform:translate(0)}.rls-remove[data-v-761db23d]:hover{background:color-mix(in srgb, var(--surface-border), transparent 30%);color:var(--text-color)}.reading-list-sheet[data-v-251722b2]{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-251722b2]{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-251722b2] .rls-rows>*{transition:none!important;transform:none!important}.reading-list-sheet.is-over-reader[data-v-251722b2]{z-index:1001}.reading-list-sheet.is-over-reader[data-v-251722b2] .rls-remove{visibility:hidden;pointer-events:none}.reading-list-sheet.is-drop-target[data-v-251722b2]{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-251722b2]{justify-content:space-between;align-items:center;gap:var(--space-3);height:2.5rem;padding:0 var(--space-3) 0 .875rem;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-251722b2]:hover{background:color-mix(in srgb, var(--surface-border), transparent 80%)}.reading-list-sheet.is-dragging .rls-header[data-v-251722b2],.rls-header[data-v-251722b2]:active{cursor:grabbing;background:color-mix(in srgb, var(--surface-border), transparent 70%)}.rls-title[data-v-251722b2]{align-items:baseline;gap:var(--space-4);font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-color);min-width:0;margin:0;font-weight:600;display:flex}.rls-read-count[data-v-251722b2]{font-size:var(--text-sm);color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rls-header-actions[data-v-251722b2]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.rls-icon-btn[data-v-251722b2]{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-251722b2]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.rls-icon-btn[data-v-251722b2]:active{transform:scale(.94)}.rls-icon-btn .pi[data-v-251722b2]{font-size:.85rem}.rls-close .pi[data-v-251722b2]{font-size:.8rem}.rls-readnow-btn[data-v-251722b2]{color:var(--primary-color)}.rls-readnow-btn[data-v-251722b2]:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 85%)}.rls-readnow-badge[data-v-251722b2]{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;font-size:var(--text-2xs);text-align:center;letter-spacing:0;box-shadow:0 0 0 2px var(--surface-card);padding:0 4px;font-weight:700;line-height:.875rem;position:absolute;top:-2px;right:-2px}.rls-clear-btn[data-v-251722b2]:hover{color:#ff5a3c;background:#ff5a3c1f}.rls-empty[data-v-251722b2]{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-251722b2]{font-size:var(--text-sm);line-height:var(--leading-normal);max-width:22ch;margin:0}.rls-empty-icon[data-v-251722b2]{opacity:var(--opacity-muted);font-size:1.5rem}.rls-rows[data-v-251722b2]{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-251722b2]::-webkit-scrollbar{width:6px}.rls-rows[data-v-251722b2]::-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-251722b2],.rl-slide-leave-active[data-v-251722b2]{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-fast) var(--ease-default)}.rl-slide-enter-from[data-v-251722b2],.rl-slide-leave-to[data-v-251722b2]{opacity:0;transform:translateY(12px)scale(.96)}.rls-row-flip-move[data-v-251722b2],.rls-row-flip-enter-active[data-v-251722b2],.rls-row-flip-leave-active[data-v-251722b2]{transition:transform var(--duration-normal) var(--ease-smooth), opacity var(--duration-fast) var(--ease-default)}.rls-row-flip-enter-from[data-v-251722b2]{opacity:0;transform:translateY(-6px)}.rls-row-flip-leave-to[data-v-251722b2]{opacity:0;transform:translate(12px)}.rls-row-flip-leave-active[data-v-251722b2]{width:calc(100% - var(--space-3) * 2);pointer-events:none;position:absolute}.ascii-book[data-v-215730f0]{font-family:var(--font-mono);-webkit-user-select:none;user-select:none;touch-action:pan-y;contain:strict;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ascii-book-layer[data-v-215730f0]{white-space:pre;letter-spacing:0;font-variant-ligatures:none;pointer-events:none;margin:0;padding:0;font-family:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ascii-book-dim[data-v-215730f0]{color:color-mix(in srgb, var(--primary-color) 72%, var(--surface-card))}.ascii-book-bright[data-v-215730f0]{color:color-mix(in srgb, var(--primary-color) 80%, var(--text-color))}.greeting-backdrop[data-v-b0919ced]{z-index:10000;-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;padding:max(var(--space-8), env(safe-area-inset-top)) max(var(--space-8), env(safe-area-inset-right)) max(var(--space-8), env(safe-area-inset-bottom)) max(var(--space-8), env(safe-area-inset-left));background:#00000073;justify-content:center;align-items:safe center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.greeting-card[data-v-b0919ced]{width:100%;max-width:640px;max-height:calc(100dvh - max(var(--space-8), env(safe-area-inset-top)) - max(var(--space-8), env(safe-area-inset-bottom)));background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overscroll-behavior:contain;outline:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);position:relative;overflow:hidden auto;container:greeting/inline-size}.greeting-hero[data-v-b0919ced]{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}@container greeting (width>=36rem){.greeting-hero[data-v-b0919ced]{aspect-ratio:20/9}}.greeting-hero-glow[data-v-b0919ced]{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-music-toggle[data-v-b0919ced]{top:var(--space-4);right:var(--space-4);z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0000007a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute}.greeting-music-toggle[data-v-b0919ced]:hover{background:#000000ad}.greeting-music-toggle[data-v-b0919ced]:focus-visible{outline-offset:2px;outline:2px solid #fff}.greeting-body[data-v-b0919ced]{padding:var(--space-10) var(--space-12) var(--space-8);text-align:center;container-type:inline-size}@container (width<=17rem){.greeting-title-full[data-v-b0919ced]{display:none}}.greeting-title[data-v-b0919ced]{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-b0919ced]{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-b0919ced]{gap:var(--space-4);padding:var(--space-6) var(--space-12) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.greeting-btn[data-v-b0919ced]{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-3);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;justify-content:center;font-weight:500;display:inline-flex}.greeting-btn[data-v-b0919ced]:disabled{cursor:wait;opacity:.6}.greeting-btn[data-v-b0919ced]:active{transform:scale(.97)}.btn-secondary[data-v-b0919ced]{color:var(--text-color);outline:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);background:0 0}.greeting-sections[data-v-b0919ced]{gap:var(--space-8);padding:0 var(--space-12) var(--space-6);text-align:left;flex-direction:column;display:flex}.greeting-section[data-v-b0919ced]{min-width:0;padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 40%)}.greeting-section-title[data-v-b0919ced]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-color-secondary);margin:0;font-weight:600}.greeting-feed-grid[data-v-b0919ced]{gap:var(--space-4) var(--space-8);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container greeting (width>=36rem){.greeting-feed-grid[data-v-b0919ced]{grid-template-columns:repeat(3,minmax(0,1fr))}}.greeting-bundles-head[data-v-b0919ced]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.greeting-bundle-arrows[data-v-b0919ced]{gap:var(--space-2);display:flex}.greeting-bundle-arrow[data-v-b0919ced]{border:1px solid color-mix(in srgb, var(--surface-border), transparent 30%);width:1.75rem;height:1.75rem;color:var(--text-color);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.greeting-bundle-arrow .pi[data-v-b0919ced]{font-size:.7rem}.greeting-bundle-arrow[data-v-b0919ced]:hover:not(:disabled){background:var(--surface-hover)}.greeting-bundle-arrow[data-v-b0919ced]:disabled{opacity:.35;cursor:default}.greeting-bundle-arrow[data-v-b0919ced]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.greeting-bundle-track[data-v-b0919ced]{margin-top:var(--space-4);overscroll-behavior-x:contain;transition:height var(--duration-normal) var(--ease-smooth);scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-md);grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid;overflow:auto hidden}.greeting-bundle-track[data-v-b0919ced]::-webkit-scrollbar{display:none}.greeting-bundle-track[data-v-b0919ced]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.greeting-slide[data-v-b0919ced]{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:var(--space-6) var(--space-8) var(--space-8);border:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card), var(--text-color) 3%)}.greeting-slide.yours .greeting-bundle+.greeting-bundle[data-v-b0919ced]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 40%)}.greeting-bundle-head[data-v-b0919ced]{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.greeting-bundle-head .greeting-link[data-v-b0919ced]{padding:0}.greeting-bundle-name[data-v-b0919ced]{min-width:0;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text-color);margin:0;font-weight:600}.greeting-slide.yours .greeting-bundle-name[data-v-b0919ced]{font-size:var(--text-base)}.greeting-bundle-slant[data-v-b0919ced]{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color-secondary)}.greeting-bundle-foot[data-v-b0919ced]{align-items:center;gap:var(--space-8);margin-top:var(--space-6);display:flex}.greeting-bundle-add[data-v-b0919ced]{padding:var(--space-3) var(--space-6);border:1px solid var(--primary-color);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--primary-color);cursor:pointer;background:0 0;font-weight:500}.greeting-bundle-add[data-v-b0919ced]:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color), transparent 88%)}.greeting-bundle-add[data-v-b0919ced]:disabled{opacity:.45;cursor:default}.greeting-bundle-add[data-v-b0919ced]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.greeting-bundle-added[data-v-b0919ced]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--primary-color);font-weight:600;display:inline-flex}.greeting-bundle-added .pi[data-v-b0919ced]{font-size:.75rem}.greeting-bundle-note[data-v-b0919ced]{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color-secondary)}.greeting-bundle-dots[data-v-b0919ced]{justify-content:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.greeting-bundle-dot[data-v-b0919ced]{background:color-mix(in srgb, var(--text-color-secondary), transparent 55%);cursor:pointer;width:.5rem;height:.5rem;transition:width var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);border:none;border-radius:50%;padding:0}.greeting-bundle-dot.added[data-v-b0919ced]{background:color-mix(in srgb, var(--primary-color), transparent 45%)}.greeting-bundle-dot.current[data-v-b0919ced]{background:var(--primary-color);border-radius:999px;width:1.25rem}.greeting-bundle-dot[data-v-b0919ced]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.greeting-bundle-dot[data-v-b0919ced],.greeting-bundle-track[data-v-b0919ced]{transition:none}}.greeting-starter-feed[data-v-b0919ced]{align-items:center;gap:var(--space-4);min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color);display:flex}.greeting-starter-icon[data-v-b0919ced]{object-fit:contain;border-radius:3px;flex:none;width:16px;height:16px}.greeting-starter-name[data-v-b0919ced]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.greeting-bundle-empty[data-v-b0919ced]{margin:var(--space-5) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-normal)}.greeting-place-name[data-v-b0919ced]{font:inherit;color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary-color), transparent 30%);text-decoration-color:color-mix(in srgb, var(--primary-color), transparent 30%);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;display:inline}.greeting-place-name[data-v-b0919ced]:hover{color:var(--primary-color)}.greeting-place-name[data-v-b0919ced]:disabled{cursor:wait}.greeting-place-name[data-v-b0919ced]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.greeting-place-search[data-v-b0919ced]{margin-top:var(--space-4)}.greeting-place-search[data-v-b0919ced] .place-results{overscroll-behavior:contain;max-height:12.5rem;overflow-y:auto}.greeting-place-actions[data-v-b0919ced]{gap:0 var(--space-8);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.greeting-link[data-v-b0919ced]{padding:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--primary-color);cursor:pointer;background:0 0;border:none;font-weight:500}.greeting-link.muted[data-v-b0919ced]{color:var(--text-color-secondary);font-weight:400}.greeting-link[data-v-b0919ced]:hover{text-underline-offset:2px;text-decoration:underline}.greeting-link[data-v-b0919ced]:disabled{cursor:wait;opacity:.6}.greeting-link[data-v-b0919ced]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn-wide[data-v-b0919ced]{grid-column:1/-1}.btn-secondary[data-v-b0919ced]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%)}.btn-primary[data-v-b0919ced]{background:var(--primary-color);color:var(--primary-color-text,#fff)}.btn-primary[data-v-b0919ced]:hover{filter:brightness(1.1)}.greeting-dialog-enter-active[data-v-b0919ced]{transition:opacity var(--duration-normal) var(--ease-smooth)}.greeting-dialog-enter-active .greeting-card[data-v-b0919ced]{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-b0919ced]{transition:opacity var(--duration-fast) var(--ease-default)}.greeting-dialog-enter-from[data-v-b0919ced]{opacity:0}.greeting-dialog-enter-from .greeting-card[data-v-b0919ced]{opacity:0;transform:scale(.92)translateY(8px)}.greeting-dialog-leave-to[data-v-b0919ced]{opacity:0}@container greeting (width<=21rem){.greeting-actions[data-v-b0919ced]{gap:var(--space-3)}.greeting-btn[data-v-b0919ced]{padding-inline:var(--space-2);white-space:nowrap}.greeting-btn .pi[data-v-b0919ced]{display:none}.greeting-feed-grid[data-v-b0919ced]{grid-template-columns:minmax(0,1fr)}}@media (max-width:32rem){.greeting-actions[data-v-b0919ced],.greeting-sections[data-v-b0919ced]{padding-inline:var(--space-8)}.greeting-actions .btn-tertiary[data-v-b0919ced]{justify-content:center;margin-right:0}}.ul[data-v-44c9146f]{column-gap:var(--space-5);row-gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:9rem minmax(0,1fr) auto;display:grid}.ul-row[data-v-44c9146f]{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ul-key[data-v-44c9146f]{color:var(--text-color);white-space:nowrap}.ul-rail[data-v-44c9146f]{background:var(--surface-border);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.ul-rail-fill[data-v-44c9146f]{transform-origin:0;background:var(--primary-color);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-44c9146f]{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.ul-row.is-cap .ul-count[data-v-44c9146f]{color:var(--color-warning)}.ul-row.is-cap .ul-rail-fill[data-v-44c9146f]{background:var(--color-warning)}.ul.is-loading .ul-count[data-v-44c9146f],.ul.is-loading .ul-key[data-v-44c9146f]{color:var(--text-color-tertiary)}.ul.is-loading .ul-rail-fill[data-v-44c9146f]{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ul-rail-fill[data-v-44c9146f]{transition:none}}@media (max-width:32rem){.ul[data-v-44c9146f]{grid-template-columns:7rem minmax(0,1fr) auto}}.billing-backdrop[data-v-48f3a00b]{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-48f3a00b]{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-48f3a00b]{background:var(--primary-color);height:3px}.billing-body[data-v-48f3a00b]{gap:var(--space-8);padding:var(--space-10);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-comfortable);color:var(--text-color);display:grid}.billing-header[data-v-48f3a00b]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.billing-title[data-v-48f3a00b]{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-status[data-v-48f3a00b]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-color-secondary)}.billing-close[data-v-48f3a00b]{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-48f3a00b]:hover{background:color-mix(in srgb, var(--surface-border), transparent 50%);color:var(--text-color)}.billing-plans[data-v-48f3a00b]{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:32rem){.billing-plans[data-v-48f3a00b]{grid-template-columns:1fr}}.plan-card[data-v-48f3a00b]{align-content:start;gap:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:.875rem;display:grid}.plan-card.plan-current[data-v-48f3a00b]{border-color:color-mix(in srgb, var(--primary-color), transparent 50%)}.plan-card-header[data-v-48f3a00b]{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-weight:600;display:flex}.plan-card-name[data-v-48f3a00b]{font:inherit;margin:0}.plan-current-tag[data-v-48f3a00b]{font-size:var(--text-sm);color:var(--text-color-secondary)}.plan-card-price[data-v-48f3a00b]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:600}.plan-card-price span[data-v-48f3a00b]{font-size:var(--text-sm);color:var(--text-color-secondary);font-weight:400}.plan-card-features[data-v-48f3a00b]{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-color-secondary);margin:0;padding-left:1.05rem;display:grid}.plan-card-action[data-v-48f3a00b]{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-color);font:inherit;cursor:pointer;transition:filter var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);background:0 0;padding:.4375rem .875rem;display:inline-flex}.plan-card-action.is-primary[data-v-48f3a00b]{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text,#fff)}.plan-card-action.is-primary[data-v-48f3a00b]:hover:not(:disabled){filter:brightness(1.08)}.plan-card-action.is-secondary[data-v-48f3a00b]:hover:not(:disabled){background:color-mix(in srgb, var(--surface-border), transparent 50%)}.plan-card-action[data-v-48f3a00b]:disabled{cursor:progress}.plan-card-action[data-v-48f3a00b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.billing-close[data-v-48f3a00b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.billing-note[data-v-48f3a00b]{font-size:var(--text-sm);color:var(--text-color-secondary);margin:0}.billing-dialog-enter-active[data-v-48f3a00b]{transition:opacity var(--duration-normal) var(--ease-smooth)}.billing-dialog-enter-active .billing-card[data-v-48f3a00b]{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-48f3a00b]{transition:opacity var(--duration-fast) var(--ease-default)}.billing-dialog-leave-active .billing-card[data-v-48f3a00b]{transition:transform var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default)}.billing-dialog-enter-from[data-v-48f3a00b]{opacity:0}.billing-dialog-enter-from .billing-card[data-v-48f3a00b]{opacity:0;transform:scale(.92)translateY(8px)}.billing-dialog-leave-to[data-v-48f3a00b]{opacity:0}.billing-dialog-leave-to .billing-card[data-v-48f3a00b]{opacity:0;transform:scale(.96)}.orientation-tour-offer[data-v-6670b412]{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:9997;border:1px solid color-mix(in srgb, var(--primary-color), transparent 65%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-card), transparent 4%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(360px,100vw - 36px);color:var(--text-color);padding:18px;position:fixed;box-shadow:0 16px 50px #0000006b}.orientation-tour-offer[data-v-6670b412]:focus,.mini-tour-popover[data-v-6670b412]:focus{outline:2px solid color-mix(in srgb, var(--primary-color), transparent 30%);outline-offset:2px}.orientation-tour-kicker[data-v-6670b412],.orientation-tour-step[data-v-6670b412]{color:var(--primary-color);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:5px;display:block}.orientation-tour-offer h2[data-v-6670b412]{font-size:var(--text-xl);margin:0}.orientation-tour-offer p[data-v-6670b412]{color:var(--text-color-secondary);line-height:var(--leading-comfortable);margin:8px 0 16px}.orientation-tour-offer-actions[data-v-6670b412]{flex-wrap:wrap}.orientation-tour-offer-actions[data-v-6670b412],.orientation-tour-nav[data-v-6670b412]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.orientation-tour-offer button[data-v-6670b412],.mini-tour-popover button[data-v-6670b412]{border-radius:var(--radius-md);font:inherit;cursor:pointer;border:0;padding:8px 12px}.orientation-tour-stop[data-v-6670b412],.orientation-tour-back[data-v-6670b412],.orientation-tour-skip[data-v-6670b412]{color:var(--text-color-secondary);background:0 0}.orientation-tour-show[data-v-6670b412]{background:var(--primary-color);color:var(--primary-color-text)}.mini-tour-overlay[data-v-6670b412],.mini-tour-overlay-svg[data-v-6670b412]{z-index:9998;position:fixed;top:0;bottom:0;left:0;right:0}.mini-tour-popover[data-v-6670b412]{max-width:calc(100vw - 24px)}.mini-tour-footer[data-v-6670b412]{gap:12px}.orientation-tour-skip[data-v-6670b412]{white-space:nowrap;padding-left:0!important}.orientation-offer-enter-active[data-v-6670b412],.orientation-offer-leave-active[data-v-6670b412]{transition:opacity .16s,transform .16s}.orientation-offer-enter-from[data-v-6670b412],.orientation-offer-leave-to[data-v-6670b412]{opacity:0;transform:translateY(10px)}@media (max-width:768px){.orientation-tour-offer[data-v-6670b412]{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto}}@media (prefers-reduced-motion:reduce){.orientation-offer-enter-active[data-v-6670b412],.orientation-offer-leave-active[data-v-6670b412]{transition:none}}.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}.onboarding-resume[data-v-a16b1fb7]{right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:199;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);color:var(--text-color);background:color-mix(in srgb, var(--surface-card), transparent 2%);border:1px solid color-mix(in srgb, var(--primary-color), transparent 55%);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(20px);cursor:pointer;font:inherit;text-align:left;transition:transform var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);border-radius:999px;display:flex;position:fixed}.onboarding-resume[data-v-a16b1fb7]:hover{border-color:var(--primary-color);background:var(--surface-card);transform:translateY(-2px)}.onboarding-resume[data-v-a16b1fb7]:active{transform:scale(.98)}.onboarding-resume button[data-v-a16b1fb7]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.onboarding-resume button[data-v-a16b1fb7]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:2.75rem}.onboarding-resume-action[data-v-a16b1fb7]{align-items:center;gap:var(--space-3);text-align:left;display:flex}.onboarding-resume .onboarding-resume-dismiss[data-v-a16b1fb7]{color:var(--text-color-secondary);font-size:var(--text-xs)}.onboarding-resume button[data-v-a16b1fb7]:disabled{cursor:wait;opacity:.6}.onboarding-resume-icon[data-v-a16b1fb7]{width:2rem;height:2rem;color:var(--primary-color-text);background:var(--primary-color);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-resume-copy[data-v-a16b1fb7]{line-height:var(--leading-tight);gap:.05rem;display:grid}.onboarding-resume-copy strong[data-v-a16b1fb7]{font-size:var(--text-sm);font-weight:600}.onboarding-resume-copy small[data-v-a16b1fb7],.onboarding-resume-chevron[data-v-a16b1fb7]{color:var(--text-color-secondary);font-size:var(--text-xs)}.onboarding-resume-enter-active[data-v-a16b1fb7],.onboarding-resume-leave-active[data-v-a16b1fb7]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.onboarding-resume-enter-from[data-v-a16b1fb7],.onboarding-resume-leave-to[data-v-a16b1fb7]{opacity:0;transform:translateY(.75rem)}@media (max-width:48rem){.onboarding-resume[data-v-a16b1fb7]{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));max-width:calc(100vw - var(--space-8))}}.group-header[data-v-ce08aea4]{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-ce08aea4]:hover{background:color-mix(in srgb, var(--surface-border), transparent 70%)}.group-header.drop-nest[data-v-ce08aea4]{background:color-mix(in srgb, var(--green-400), transparent 65%);outline-color:var(--green-400)}.group-header.is-dragging[data-v-ce08aea4]{opacity:.45;transform:scale(.97)}.group-icon[data-v-ce08aea4]{font-size:var(--text-2xs);color:var(--text-color-secondary);opacity:.7;flex-shrink:0;margin-right:4px}.chevron-btn[data-v-ce08aea4]{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-ce08aea4]:hover{opacity:1}.chevron-icon[data-v-ce08aea4]{font-size:var(--text-2xs);transition:transform .2s}.chevron-icon.chevron-expanded[data-v-ce08aea4]{transform:rotate(90deg)}.group-label[data-v-ce08aea4]{font-size:var(--text-base);letter-spacing:var(--tracking-label);text-transform:lowercase;color:var(--text-color-secondary);white-space:nowrap;flex-shrink:0;font-weight:600}.group-label.muted[data-v-ce08aea4]{font-weight:500}.group-rule[data-v-ce08aea4]{flex:1;min-width:0}.feed-count-badge[data-v-ce08aea4]{font-size:var(--text-2xs);color:var(--text-color-secondary);background:color-mix(in srgb, var(--surface-border), transparent 40%);border-radius:8px;flex-shrink:0;padding:0 4px;font-weight:600;line-height:.875rem}.delete-btn[data-v-ce08aea4]{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-ce08aea4]{opacity:.5}.delete-btn[data-v-ce08aea4]:hover{color:var(--red-400);background:color-mix(in srgb, var(--red-400), transparent 85%);opacity:1!important}.delete-btn .pi[data-v-ce08aea4]{font-size:var(--text-2xs)}.rename-input[data-v-ce08aea4]{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:var(--tracking-label);background:0 0;outline:none;flex:1;padding:0 2px;font-family:inherit;font-weight:600}.sidebar-row[data-v-2e537ba3]{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-2e537ba3]:hover{background:color-mix(in srgb, var(--primary-color), transparent 85%)}}.sidebar-row.active[data-v-2e537ba3]{background:color-mix(in srgb, var(--primary-color), transparent 80%)}.sidebar-row.active[data-v-2e537ba3]: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-2e537ba3]{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-2e537ba3]{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-2e537ba3]{opacity:.75}@media (hover:hover){.sidebar-row:not(.active):hover .row-feed-img[data-v-2e537ba3]{opacity:1}}.unread-dot[data-v-2e537ba3]{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-2e537ba3]{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-2e537ba3]{font-size:var(--text-2xs)}.type-mastodon[data-v-2e537ba3]{background:var(--color-mastodon)}.type-bluesky[data-v-2e537ba3]{background:var(--color-bluesky)}.type-youtube[data-v-2e537ba3]{background:var(--color-youtube)}.row-label[data-v-2e537ba3]{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}.row-label.visible[data-v-2e537ba3]{opacity:1;pointer-events:auto}.row-label[data-v-2e537ba3]:not(.visible){transition-delay:0s}@media (hover:hover){.sidebar-row:hover .row-label[data-v-2e537ba3]:not(.visible){transition-delay:.1s}}.sidebar-row.active .row-label[data-v-2e537ba3]{font-weight:600}.expanded-unread-dot[data-v-2e537ba3]{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-2e537ba3{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-2e537ba3]{animation:1.5s ease-out dot-glow-2e537ba3}.restore-btn[data-v-2e537ba3]{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-2e537ba3]{opacity:.5}.restore-btn[data-v-2e537ba3]:hover{opacity:1!important}}.restore-btn .pi[data-v-2e537ba3]{font-size:var(--text-2xs)}.settings-btn[data-v-2e537ba3]{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-2e537ba3]:hover{opacity:1;background:color-mix(in srgb, var(--surface-border), transparent 50%)}}.settings-btn .pi[data-v-2e537ba3]{font-size:var(--text-sm)}.row-inner[data-v-2e537ba3]{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-2e537ba3]{transition:transform .2s}.swipe-action[data-v-2e537ba3]{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-2e537ba3]{opacity:1}.swipe-action .pi[data-v-2e537ba3]{font-size:var(--text-sm)}.sidebar-row.mobile[data-v-2e537ba3]{-webkit-user-select:none;user-select:none;height:52px;overflow:hidden}.sidebar-row.mobile .row-icon-zone[data-v-2e537ba3]{width:56px;min-width:56px;height:52px}.sidebar-row.mobile .row-feed-img[data-v-2e537ba3]{border-radius:var(--radius-md);width:36px;height:36px}.sidebar-row.mobile .row-label[data-v-2e537ba3]{font-size:var(--text-lg)}.sidebar-row.mobile .type-badge[data-v-2e537ba3]{width:16px;height:16px;bottom:4px;right:8px}.sidebar-row.mobile .expanded-unread-dot[data-v-2e537ba3]{width:6px;height:6px;margin-right:var(--space-6)}.sidebar-row.is-dragging[data-v-2e537ba3]{opacity:.45;transform:scale(.97)}.group-monogram[data-v-c3e8f05d]{cursor:default}.group-monogram .monogram[data-v-c3e8f05d]{font-size:var(--text-2xs);text-transform:uppercase;color:var(--text-color-secondary);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-c3e8f05d]{cursor:pointer;flex-shrink:0;align-items:center;height:36px;display:flex;position:relative}.row-icon-zone[data-v-c3e8f05d]{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:36px;display:flex;position:relative}.group-body[data-v-c3e8f05d]{border-radius:var(--radius-sm);transition:background .15s}.group-body.feed-drop-target[data-v-c3e8f05d]{background:color-mix(in srgb, var(--green-400), transparent 85%)}.sidebar-invites[data-v-fccb9305]{border:0;border-top:1px solid var(--surface-border);width:100%;color:var(--text-color-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-shrink:0;min-height:48px;margin-top:auto}.invite-remaining[data-v-fccb9305]{font-size:var(--text-xs);white-space:nowrap;color:var(--text-color-tertiary);padding-right:10px}.feed-sidebar[data-v-fccb9305]{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-fccb9305]{width:220px}.feed-sidebar.collapsed[data-v-fccb9305]{transform:translate(-48px)}.feed-sidebar.peek-open[data-v-fccb9305]{background:var(--surface-ground);box-shadow:4px 0 16px #00000026}.feed-sidebar.overlay[data-v-fccb9305]{background:var(--surface-ground);box-shadow:4px 0 24px #00000040}.feed-sidebar.expanded[data-v-fccb9305]:not(.overlay){background:var(--surface-ground)}.sidebar-edge-trigger[data-v-fccb9305]{width:48px;height:calc(100vh - 4rem);z-index:101;height:calc(100dvh - 4rem);position:fixed;top:4rem;left:0}.sidebar-backdrop[data-v-fccb9305]{z-index:100;background:#0000004d;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop-fade-enter-active[data-v-fccb9305],.backdrop-fade-leave-active[data-v-fccb9305]{transition:opacity .2s}.backdrop-fade-enter-from[data-v-fccb9305],.backdrop-fade-leave-to[data-v-fccb9305]{opacity:0}.feeds-empty[data-v-fccb9305]{font-size:var(--text-sm);line-height:var(--leading-comfortable);color:var(--text-color-secondary);margin:0;padding:4px 8px 6px 12px}.feeds-empty-link[data-v-fccb9305]{font:inherit;color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:var(--surface-border);text-decoration-color:var(--surface-border);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.feeds-empty-link[data-v-fccb9305]:hover{text-decoration-color:currentColor}.feeds-empty-link[data-v-fccb9305]:focus-visible{text-decoration-color:currentColor}.header-action[data-v-fccb9305]{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-color-secondary);opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:flex}.header-action[data-v-fccb9305]:hover{opacity:1;color:var(--text-color);background:color-mix(in srgb, var(--surface-border), transparent 50%)}.header-action[data-v-fccb9305]:focus-visible{opacity:1;outline:2px solid var(--primary-color);outline-offset:1px}.header-action .pi[data-v-fccb9305]{font-size:var(--text-sm)}.topics-header[data-v-fccb9305] .delete-btn{display:none}.topics-header[data-v-fccb9305]{cursor:pointer}.feed-sidebar.expanded .group-body-indent[data-v-fccb9305]{padding-left:12px}.topics-header[data-v-fccb9305] .group-label{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--primary-color);opacity:.9;font-weight:600}.topics-header[data-v-fccb9305] .group-rule{background:var(--surface-border);opacity:.4;min-width:4px;height:1px;margin:0 4px}.sidebar-row[data-v-fccb9305]{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-fccb9305]:hover{background:color-mix(in srgb, var(--primary-color), transparent 85%)}.sidebar-row.active[data-v-fccb9305]{background:color-mix(in srgb, var(--primary-color), transparent 80%)}.sidebar-row.active[data-v-fccb9305]: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-fccb9305]{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:36px;display:flex;position:relative}.row-icon-zone[data-v-fccb9305] .topic-badge--artwork,.row-icon-zone[data-v-fccb9305] .navigation-icon{width:19px;height:19px}.row-icon-zone[data-v-fccb9305] .topic-badge--mask,.row-icon-zone[data-v-fccb9305] .navigation-icon--mask{color:var(--text-color-secondary);transition:color .12s}.sidebar-row:hover .row-icon-zone[data-v-fccb9305] .topic-badge--mask,.sidebar-row:hover .row-icon-zone[data-v-fccb9305] .navigation-icon--mask{color:var(--text-color)}.sidebar-row.active .row-icon-zone[data-v-fccb9305] .topic-badge--mask,.sidebar-row.active .row-icon-zone[data-v-fccb9305] .navigation-icon--mask{color:var(--primary-color)}.row-feed-img[data-v-fccb9305]{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-fccb9305]{opacity:.6}.row-label[data-v-fccb9305]{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-fccb9305]{opacity:1;pointer-events:auto}.feed-sidebar:not(.expanded) .row-label[data-v-fccb9305]{transition-delay:0s}.sidebar-row.active .row-label[data-v-fccb9305]{font-weight:600}.sidebar-divider[data-v-fccb9305]{background:var(--surface-border);opacity:.3;flex-shrink:0;height:1px;margin:4px 12px 8px}.sidebar-virtuals[data-v-fccb9305]{padding-top:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.sidebar-mode[data-v-fccb9305]{flex-direction:column;display:flex}.sidebar-feeds-wrapper[data-v-fccb9305]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sidebar-feeds[data-v-fccb9305]{flex:1;min-height:0;overflow:hidden auto}.sidebar-feeds[data-v-fccb9305]::-webkit-scrollbar{width:6px}.sidebar-feeds[data-v-fccb9305]::-webkit-scrollbar-track{background:0 0}.sidebar-feeds[data-v-fccb9305]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-color-secondary), transparent 75%);border-radius:3px}.sidebar-feeds[data-v-fccb9305]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-color-secondary), transparent 50%)}.feed-sidebar:not(.expanded) .sidebar-feeds[data-v-fccb9305]::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){.sidebar-feeds[data-v-fccb9305]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-color-secondary), transparent 70%) transparent}.feed-sidebar:not(.expanded) .sidebar-feeds[data-v-fccb9305]{scrollbar-width:none}}.scroll-sentinel[data-v-fccb9305]{flex-shrink:0;width:1px;height:1px}.scroll-fade[data-v-fccb9305]{pointer-events:none;z-index:2;background:linear-gradient(to bottom, var(--surface-ground), transparent);height:20px;position:absolute;top:0;left:0;right:0}.indicator-fade-enter-active[data-v-fccb9305],.indicator-fade-leave-active[data-v-fccb9305]{transition:opacity .2s}.indicator-fade-enter-from[data-v-fccb9305],.indicator-fade-leave-to[data-v-fccb9305]{opacity:0}.group-create-row[data-v-fccb9305]{flex-shrink:0;padding:2px 8px 2px 12px}.group-create-input[data-v-fccb9305]{border:none;border-bottom:1px solid var(--primary-color);width:100%;height:22px;color:var(--text-color);font-size:var(--text-lg);letter-spacing:var(--tracking-label);background:0 0;outline:none;padding:0 2px;font-family:inherit;font-weight:600}.sidebar-popover{background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:var(--radius-md);width:300px;padding:var(--space-6) var(--space-8) var(--space-5);box-shadow:var(--shadow-elevated);z-index:200;pointer-events:auto;color:var(--text-color);font-family:var(--font-body);flex-direction:column;gap:0;display:flex;position:fixed}.sidebar-popover .popover-masthead{align-items:flex-start;gap:var(--space-5);display:flex}.sidebar-popover .popover-mark{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-popover .popover-mark img{border-radius:var(--radius-sm);object-fit:cover;width:36px;height:36px;filter:hue-rotate(var(--icon-tint-hue,0deg)) saturate(var(--icon-tint-saturation,1))}.sidebar-popover .popover-mark svg{width:26px;height:26px}.sidebar-popover .popover-title{gap:var(--space-1);flex-direction:column;min-width:0;padding-top:1px;display:flex}.sidebar-popover .popover-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--text-color);overflow-wrap:anywhere}.sidebar-popover .popover-standing{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.sidebar-popover .popover-description{margin:var(--space-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-comfortable);color:var(--text-color-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar-popover .popover-filed{margin:var(--space-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-comfortable);color:var(--text-color-secondary)}.sidebar-popover .popover-actions{justify-content:space-between;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--surface-border), transparent 40%);display:flex}.sidebar-popover .popover-action{padding:var(--space-1) 0;font:inherit;font-size:var(--text-sm);color:var(--text-color-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;font-weight:500;transition:color .12s}.sidebar-popover .popover-action:hover{color:var(--text-color)}.sidebar-popover .popover-action-remove{margin-left:auto}.sidebar-popover .popover-action-remove:hover{color:var(--color-error,#e55)}.sidebar-popover .popover-action:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.popover-fade-enter-active{transition:opacity .12s ease-out,transform .16s ease-out}.popover-fade-leave-active{transition:opacity .1s,transform .1s}.popover-fade-enter-from{opacity:0;transform:translate(-6px)}.popover-fade-leave-to{opacity:0;transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.popover-fade-enter-active,.popover-fade-leave-active{transition:opacity .1s}.popover-fade-enter-from,.popover-fade-leave-to{transform:none}}.sidebar-row[draggable=true][data-v-fccb9305]{cursor:grab}.uncategorized-zone[data-v-fccb9305]{border-radius:var(--radius-sm);outline:1px dashed #0000;min-height:2px;transition:background .15s,outline-color .15s}.uncategorized-zone.drop-active[data-v-fccb9305]{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-fccb9305],.sidebar-edge-trigger[data-v-fccb9305],.sidebar-backdrop[data-v-fccb9305]{display:none}}body.is-drag-scrolling,body.is-drag-scrolling *{cursor:ns-resize!important}.reader-image[data-v-fec8bb6e]{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-fec8bb6e]{max-height:280px}}.reader-title[data-v-fec8bb6e]{margin:0 0 var(--space-4) 0;line-height:var(--leading-none)}.repost-indicator[data-v-fec8bb6e]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-color-secondary);margin-bottom:var(--space-2);display:flex}.repost-indicator i[data-v-fec8bb6e]{font-size:var(--text-sm)}.reader-title a[data-v-fec8bb6e]{color:var(--primary-color);font-size:var(--text-4xl);font-weight:700;text-decoration:none}.reader-title a[data-v-fec8bb6e]:hover{text-decoration:underline}[data-v-fec8bb6e] .content-wrapper{line-height:var(--leading-relaxed)}.zen-reader-panel[data-v-d9c4c18f]{background:0 0;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.v6-mast[data-v-d9c4c18f]{justify-content:center;margin-bottom:84px;padding:48px 0 0;display:flex}.v6-corner[data-v-d9c4c18f]{z-index:5;background:var(--surface-ground);border-radius:var(--radius-md);cursor:pointer;color:var(--text-color-secondary);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-d9c4c18f]{text-align:right;align-items:flex-end;right:22px}.v6-corner-l[data-v-d9c4c18f]{align-items:flex-start;left:22px}.v6-corner-lbl[data-v-d9c4c18f]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-color-secondary);transition:color .2s var(--ease-default)}.v6-corner-title[data-v-d9c4c18f]{font-family:var(--font-reader);font-style:italic;font-size:var(--text-sm);color:var(--text-color-secondary);line-height:var(--leading-snug);-webkit-line-clamp:3;transition:color .2s var(--ease-default);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v6-corner:hover .v6-corner-title[data-v-d9c4c18f]{color:var(--text-color)}.v6-mast-center[data-v-d9c4c18f]{flex-direction:column;align-items:center;gap:6px;min-width:320px;display:flex}.v6-mast-source-row[data-v-d9c4c18f]{flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:0 .3em;display:flex}.v6-mast-name[data-v-d9c4c18f]{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:1.75rem;font-weight:600;text-decoration:none}.v6-mast-name--link[data-v-d9c4c18f]{cursor:pointer;transition:color .25s var(--ease-default)}.v6-mast-name--link[data-v-d9c4c18f]:hover{color:var(--primary-color)}.v6-mast-via[data-v-d9c4c18f]{font-family:var(--font-reader);font-size:var(--text-base);letter-spacing:0;text-transform:none;color:var(--text-color-secondary);white-space:nowrap;align-items:baseline;gap:7px;max-width:100%;font-weight:400;display:inline-flex;overflow:hidden}.v6-mast-via-word[data-v-d9c4c18f]{font-style:italic}.v6-mast-via-feed[data-v-d9c4c18f]{color:var(--text-color-secondary);text-overflow:ellipsis;font-style:normal;overflow:hidden}.v6-mast-via--hidden[data-v-d9c4c18f]{visibility:hidden}.v6-mast-rule[data-v-d9c4c18f]{background:color-mix(in srgb, var(--text-color), transparent 60%);width:100%;height:1px;position:relative}.v6-mast-rule[data-v-d9c4c18f]:after{content:"";background:color-mix(in srgb, var(--text-color), transparent 80%);height:1px;position:absolute;top:2px;left:0;right:0}.v6-mast-breaking[data-v-d9c4c18f]{letter-spacing:var(--tracking-label)}.v6-mast-line[data-v-d9c4c18f]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;display:flex}.v6-mast-meta[data-v-d9c4c18f]{color:var(--text-color-secondary)}.v6-mast-dot[data-v-d9c4c18f]{color:var(--text-color-secondary);-webkit-user-select:none;user-select:none}.v6-mast-action[data-v-d9c4c18f]{font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;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-d9c4c18f]:hover:not(:disabled){border-bottom-color:color-mix(in srgb, var(--primary-color), transparent 50%)}.v6-mast-action.is-active[data-v-d9c4c18f]{border-bottom-color:color-mix(in srgb, var(--primary-color), transparent 35%)}.v6-mast-action.is-loading[data-v-d9c4c18f],.v6-mast-action[data-v-d9c4c18f]:disabled{cursor:progress;color:var(--text-color-secondary);border-bottom-color:#0000}.reader-close-btn[data-v-d9c4c18f]{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-d9c4c18f]:hover{opacity:1;color:var(--text-color);transform:rotate(90deg)}.reader-body[data-v-d9c4c18f]{font-family:var(--font-reader);font-size:var(--text-reader);font-feature-settings:"liga", "kern", "onum";color:var(--text-color);scrollbar-width:none;flex:1;padding:0 60px 60px;font-weight:400;line-height:1.7;position:relative;overflow-y:auto}.reader-body[data-v-d9c4c18f]::-webkit-scrollbar{display:none}.reader-body>.reader-body-slot[data-v-d9c4c18f]{max-width:42rem;margin-left:auto;margin-right:auto}.reader-body[data-v-d9c4c18f] .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-d9c4c18f] .reader-title{margin:0 auto var(--space-12);line-height:var(--leading-display);text-align:left}.reader-body[data-v-d9c4c18f] .reader-title a{font-family:var(--font-reader);font-variation-settings:"opsz" 60;letter-spacing:var(--tracking-tight);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-d9c4c18f] .reader-title a:hover{color:var(--primary-color);background-size:100% 100%;text-decoration:none}.reader-body[data-v-d9c4c18f] .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-d9c4c18f] .reader-title a:hover:after{opacity:.85}.reader-body[data-v-d9c4c18f] .snap-meta-info,.reader-body[data-v-d9c4c18f] .bluesky-author{font-family:var(--font-body);color:var(--text-color-secondary);font-size:var(--text-sm);margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb, var(--text-color), transparent 92%)}.reader-body[data-v-d9c4c18f] .content-wrapper,.reader-body[data-v-d9c4c18f] .content-wrapper p{line-height:1.75;font-size:var(--text-reader)}.reader-body[data-v-d9c4c18f] .content-wrapper p{margin:0 0 1.4em}.reader-body[data-v-d9c4c18f] .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-d9c4c18f] .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-d9c4c18f] .content-wrapper a:hover{color:var(--primary-color)}.reader-body[data-v-d9c4c18f] blockquote{border-left:2px solid color-mix(in srgb, var(--primary-color), transparent 50%);color:var(--text-color-secondary);margin:1.5em 0;padding-left:1.5em;font-size:1.0625em;font-style:italic}.reader-body[data-v-d9c4c18f] h1,.reader-body[data-v-d9c4c18f] h2,.reader-body[data-v-d9c4c18f] h3{font-family:var(--font-reader);font-variation-settings:"opsz" 32;letter-spacing:var(--tracking-tight);margin-top:1.8em;margin-bottom:.6em}.reader-body[data-v-d9c4c18f] .chips-ahoy{margin-top:var(--space-8);margin-bottom:var(--space-10)}.reader-body>.page-peel-leave-active[data-v-d9c4c18f]{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-d9c4c18f]>*{max-width:42rem;margin-left:auto;margin-right:auto}.page-peel-leave-active.peel-next[data-v-d9c4c18f]{animation:.38s cubic-bezier(.25,.1,.3,1) forwards page-curl-next-d9c4c18f}.page-peel-leave-active.peel-prev[data-v-d9c4c18f]{animation:.38s cubic-bezier(.25,.1,.3,1) forwards page-curl-prev-d9c4c18f}.page-peel-leave-active[data-v-d9c4c18f]:after{content:"";pointer-events:none;width:26%;height:160%;position:absolute;top:-30%}.page-peel-leave-active.peel-next[data-v-d9c4c18f]: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-d9c4c18f;transform:rotate(9deg)}.page-peel-leave-active.peel-prev[data-v-d9c4c18f]: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-d9c4c18f;transform:rotate(-9deg)}@keyframes page-curl-next-d9c4c18f{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-d9c4c18f{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-d9c4c18f{0%{left:106%}to{left:-18%}}@keyframes page-curl-band-prev-d9c4c18f{0%{left:-32%}to{left:106%}}@media (prefers-reduced-motion:reduce){.page-peel-leave-active[data-v-d9c4c18f],.page-peel-leave-active[data-v-d9c4c18f]:after{animation:none}.page-peel-leave-active[data-v-d9c4c18f]{transition:opacity 90ms var(--ease-default)}.page-peel-leave-to[data-v-d9c4c18f]{opacity:0}}.zen-position[data-v-d9c4c18f]{bottom:var(--space-12);left:var(--space-12);z-index:85;line-height:var(--leading-none);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;display:flex;position:fixed}.zen-position-num[data-v-d9c4c18f]{font-family:var(--font-reader);font-variation-settings:"opsz" 60;font-size:var(--text-6xl);letter-spacing:var(--tracking-tight);color:var(--text-color);font-weight:500;line-height:var(--leading-none)}.zen-position-of[data-v-d9c4c18f]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-color-secondary);margin-top:6px;padding-left:2px}.zen-action-tray[data-v-d9c4c18f]{bottom:var(--space-12);right:var(--space-12);z-index:85;pointer-events:none;position:fixed}.reader-action-pill[data-v-d9c4c18f]{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-d9c4c18f]:hover{opacity:1;border-color:color-mix(in srgb, var(--text-color), transparent 80%)}.reader-action-pill .pill-read-btn[data-v-d9c4c18f]{cursor:pointer;color:var(--text-color-secondary);font-size:var(--text-sm);padding:var(--space-2);line-height:var(--leading-none);border-radius:var(--radius-full);background:0 0;border:none;transition:color .15s,background .15s}.reader-action-pill .pill-read-btn[data-v-d9c4c18f]:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 90%)}.reader-action-pill .pill-save-btn.saved[data-v-d9c4c18f]{color:var(--primary-color)}.reader-action-pill[data-v-d9c4c18f] .vote-btn{color:var(--text-color-secondary)}.reader-action-pill[data-v-d9c4c18f] .vote-btn:hover{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 90%)}.reader-action-pill[data-v-d9c4c18f] .vote-btn.active{color:var(--primary-color)}@media (max-width:48rem){.v6-mast[data-v-d9c4c18f]{margin-bottom:36px;padding:4px 0 0}.v6-corner[data-v-d9c4c18f]{display:none}.v6-corner-r.v6-corner-finish[data-v-d9c4c18f]{max-width:140px;top:calc(8px + var(--reader-top-inset,0px));display:flex;right:54px}.v6-mast-center[data-v-d9c4c18f]{width:100%;min-width:0;padding:0 var(--space-6)}.v6-mast-source-row[data-v-d9c4c18f]{width:100%}.v6-mast-name[data-v-d9c4c18f]{font-size:calc(1.125rem * var(--mast-fit,1));letter-spacing:calc(.18em * var(--mast-track,1));text-align:center;text-overflow:ellipsis;width:calc(100% - 3.5rem);overflow:hidden}.v6-mast-meta[data-v-d9c4c18f],.v6-mast-dot[data-v-d9c4c18f]{display:none}.v6-mast-line[data-v-d9c4c18f]{width:100%;margin-top:var(--space-2);justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);flex-wrap:nowrap}.v6-mast-action[data-v-d9c4c18f]{position:relative}.v6-mast-action[data-v-d9c4c18f]:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-8px;right:-8px}.reader-close-btn[data-v-d9c4c18f]{top:calc(6px + var(--reader-top-inset,0px));opacity:.8;width:32px;height:32px;right:14px}.reader-body[data-v-d9c4c18f]{padding:var(--reader-top-inset,0px) var(--space-6) 72px;font-size:var(--text-story)}.reader-body[data-v-d9c4c18f] .content-wrapper,.reader-body[data-v-d9c4c18f] .content-wrapper p{font-size:var(--text-story)}.reader-body[data-v-d9c4c18f] .reader-title a{font-size:clamp(1.5rem,6.5vw,2.25rem)}.zen-reader-panel[data-v-d9c4c18f]:after{content:"";z-index:84;pointer-events:none;background:linear-gradient(transparent, var(--reader-ground,var(--surface-ground)) 60%);height:6rem;position:absolute;bottom:0;left:0;right:0}.zen-position[data-v-d9c4c18f]{bottom:var(--space-6);left:var(--space-6)}.zen-position-num[data-v-d9c4c18f]{font-size:var(--text-4xl)}.zen-action-tray[data-v-d9c4c18f]{bottom:var(--space-6);right:var(--space-6)}.reader-action-pill[data-v-d9c4c18f]{opacity:.9;padding:var(--space-2) var(--space-3)}.reader-action-pill[data-v-d9c4c18f] .vote-btn,.reader-action-pill .pill-read-btn[data-v-d9c4c18f]{width:2.25rem;height:2.25rem;font-size:var(--text-xl);justify-content:center;align-items:center;display:flex}}.article-modal-overlay[data-v-3d0f3f1d]{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-3d0f3f1d]{-webkit-backdrop-filter:none;background:#000}.article-modal-overlay.sliding[data-v-3d0f3f1d] .reader-body{overflow:hidden!important}.article-modal[data-v-3d0f3f1d]{background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;--reader-top-inset:var(--space-8);--reader-ground:var(--surface-card);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.article-modal-swipe-surface[data-v-3d0f3f1d]{flex:1;min-height:0}.article-modal-peek[data-v-3d0f3f1d]{pointer-events:none}.drag-handle[data-v-3d0f3f1d]{z-index:1;height:var(--space-12);padding-top:var(--space-4);background:linear-gradient(var(--surface-card) 40%, transparent);touch-action:none;cursor:grab;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.drag-handle-bar[data-v-3d0f3f1d]{background:var(--surface-border);border-radius:var(--radius-pill);opacity:.8;width:3rem;height:.3rem}.article-modal-enter-active[data-v-3d0f3f1d],.article-modal-leave-active[data-v-3d0f3f1d]{transition:opacity var(--duration-normal) var(--ease-smooth)}.article-modal-enter-active .article-modal[data-v-3d0f3f1d],.article-modal-leave-active .article-modal[data-v-3d0f3f1d]{transition:transform .3s var(--ease-smooth)}.article-modal-enter-from[data-v-3d0f3f1d],.article-modal-leave-to[data-v-3d0f3f1d]{opacity:0}.article-modal-enter-from .article-modal[data-v-3d0f3f1d],.article-modal-leave-to .article-modal[data-v-3d0f3f1d]{transform:translateY(100%)}.article-modal[data-v-3d0f3f1d] .reader-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.reader-view[data-v-2aec0966]{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-2aec0966]: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-2aec0966]{justify-content:center;align-items:center;gap:var(--space-10);color:var(--text-color-secondary);flex-direction:column;flex:1;display:flex}.reader-empty-prompt[data-v-2aec0966]{font-family:var(--font-reader);font-size:var(--text-3xl);color:color-mix(in srgb, var(--text-color), white 4%);font-style:italic;font-weight:400}.reader-empty-rule[data-v-2aec0966]{background:color-mix(in srgb, var(--text-color), transparent 75%);width:5rem;height:1px;display:block}.reader-fade-enter-active[data-v-2aec0966],.reader-fade-leave-active[data-v-2aec0966]{transition:opacity .25s var(--ease-default)}.reader-fade-enter-from[data-v-2aec0966],.reader-fade-leave-to[data-v-2aec0966]{opacity:0}.search-filter-bar[data-v-48ddea92]{padding:var(--space-3) var(--space-4);max-width:720px;margin:0 auto;position:relative}.filter-row[data-v-48ddea92]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.filter-cell[data-v-48ddea92]{display:inline-flex;position:relative}.sep[data-v-48ddea92]{color:var(--text-color-secondary);opacity:.4;-webkit-user-select:none;user-select:none;padding:0 var(--space-1)}.filter-pill[data-v-48ddea92]{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-48ddea92]:hover{color:var(--text-color);background:color-mix(in srgb, var(--surface-hover), transparent 50%)}.filter-pill.active[data-v-48ddea92]{color:var(--primary-color)}.filter-pill.open[data-v-48ddea92]{background:color-mix(in srgb, var(--surface-hover), transparent 30%);color:var(--text-color)}.filter-pill.active.open[data-v-48ddea92]{color:var(--primary-color)}.chev[data-v-48ddea92]{opacity:.55;transition:transform var(--duration-fast) var(--ease-default);margin-left:2px;font-size:.65em}.filter-pill.open .chev[data-v-48ddea92]{transform:rotate(180deg)}.filter-reset[data-v-48ddea92]{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-48ddea92]:hover{color:var(--text-color);background:var(--surface-hover)}.filter-reset .pi[data-v-48ddea92]{font-size:.75rem}.popover[data-v-48ddea92]{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-48ddea92 .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-48ddea92]{gap:var(--space-2);min-width:14rem}@keyframes popover-in-48ddea92{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.popover-option[data-v-48ddea92]{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-48ddea92]:hover{background:var(--surface-hover)}.popover-option.active[data-v-48ddea92]{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 88%);font-weight:500}.author-input[data-v-48ddea92]{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-48ddea92]:focus{border-color:var(--primary-color)}.popover-actions[data-v-48ddea92]{justify-content:flex-end;gap:var(--space-2);display:flex}.popover-action[data-v-48ddea92]{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-48ddea92]:hover{color:var(--text-color);border-color:var(--text-color-secondary)}.popover-action.primary[data-v-48ddea92]{color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 60%)}.popover-action.primary[data-v-48ddea92]:hover{background:color-mix(in srgb, var(--primary-color), transparent 88%);border-color:var(--primary-color)}.popover-backdrop[data-v-48ddea92]{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0}.filter-panel-enter-active[data-v-48ddea92],.filter-panel-leave-active[data-v-48ddea92]{transition:all var(--duration-normal) var(--ease-smooth);overflow:hidden}.filter-panel-enter-from[data-v-48ddea92],.filter-panel-leave-to[data-v-48ddea92]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.filter-panel-enter-to[data-v-48ddea92],.filter-panel-leave-from[data-v-48ddea92]{opacity:1;max-height:60px}.local-alerts[data-v-6ed05e0b]{--kicker-width:5.5rem;margin:0 0 var(--space-6);border-bottom:1px solid var(--surface-border);flex-direction:column;display:flex;container-type:inline-size}.alert-row[data-v-6ed05e0b]{--tone:var(--text-color-secondary)}.tone-severe[data-v-6ed05e0b]{--tone:var(--color-breaking,var(--color-error))}.tone-moderate[data-v-6ed05e0b]{--tone:var(--color-warning)}.tone-minor[data-v-6ed05e0b],.tone-ended[data-v-6ed05e0b],.dismissed[data-v-6ed05e0b]{--tone:var(--text-color-secondary)}.alert-line[data-v-6ed05e0b]{grid-template-columns:var(--kicker-width) minmax(0, 1fr) auto;align-items:baseline;column-gap:var(--space-8);width:100%;padding:var(--space-6) 0;font:inherit;color:var(--text-color);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-areas:"kicker text more";display:grid}.alert-line[data-v-6ed05e0b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.alert-kicker[data-v-6ed05e0b]{font-family:var(--font-family);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);grid-area:kicker;font-weight:600;line-height:1.2}.alert-text[data-v-6ed05e0b]{min-width:0;font-family:var(--font-reader);font-size:var(--text-story);color:var(--text-color-secondary);grid-area:text;line-height:1.45}.alert-title[data-v-6ed05e0b]{color:var(--text-color);font-weight:600}.alert-timing[data-v-6ed05e0b]:before{content:" "}.tone-ended .alert-text[data-v-6ed05e0b],.tone-ended .alert-title[data-v-6ed05e0b],.dismissed .alert-text[data-v-6ed05e0b],.dismissed .alert-title[data-v-6ed05e0b]{color:var(--text-color-tertiary);font-weight:400}.alert-more[data-v-6ed05e0b]{font-size:var(--text-base);color:var(--text-color-secondary);grid-area:more}.alert-line:hover .alert-more[data-v-6ed05e0b]{color:var(--text-color)}.alert-body[data-v-6ed05e0b]{padding:0 0 var(--space-8) calc(var(--kicker-width) + var(--space-8));font-size:var(--text-lg);line-height:var(--leading-comfortable);color:var(--text-color)}.alert-body[data-v-6ed05e0b]>*{max-width:44rem}.alert-body p[data-v-6ed05e0b]{margin:0 0 var(--space-4)}.alert-heading[data-v-6ed05e0b],.alert-part-title[data-v-6ed05e0b]{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600}.alert-part:first-child .alert-part-title[data-v-6ed05e0b]{margin-top:0}.alert-part-timing[data-v-6ed05e0b]{white-space:nowrap;color:var(--text-color-secondary);font-family:inherit;font-weight:400}.alert-foot[data-v-6ed05e0b]{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.alert-foot .alert-source[data-v-6ed05e0b]{margin:0}.alert-source[data-v-6ed05e0b]{color:var(--text-color-secondary);font-size:var(--text-base)}.alert-action[data-v-6ed05e0b]{padding:var(--space-3) var(--space-6);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-ground,transparent);font:inherit;font-size:var(--text-base);color:var(--text-color);cursor:pointer}.alert-action[data-v-6ed05e0b]:hover{border-color:var(--text-color-secondary)}.alert-action[data-v-6ed05e0b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.alert-source a[data-v-6ed05e0b]{color:inherit;text-decoration:underline}.alert-body-where[data-v-6ed05e0b],.alerts-rest[data-v-6ed05e0b]{display:none}.alerts-rest[data-v-6ed05e0b],.alerts-dismissed[data-v-6ed05e0b]{width:100%;padding:var(--space-6) 0 var(--space-6) calc(var(--kicker-width) + var(--space-8));font:inherit;font-size:var(--text-base);color:var(--text-color-secondary);text-align:left;cursor:pointer;background:0 0;border:0}.alerts-dismissed[data-v-6ed05e0b]{display:block}.alerts-rest[data-v-6ed05e0b]:hover,.alerts-dismissed[data-v-6ed05e0b]:hover{color:var(--text-color)}.alerts-rest[data-v-6ed05e0b]:focus-visible{color:var(--text-color)}.alerts-dismissed[data-v-6ed05e0b]:focus-visible{color:var(--text-color)}.alerts-rest[data-v-6ed05e0b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.alerts-dismissed[data-v-6ed05e0b]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@container (width<=34rem){.alert-line[data-v-6ed05e0b]{align-items:center;row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker more""text more"}.alert-body[data-v-6ed05e0b],.alerts-rest[data-v-6ed05e0b],.alerts-dismissed[data-v-6ed05e0b]{padding-left:0}.alert-where[data-v-6ed05e0b]{display:none}.alert-body-where[data-v-6ed05e0b]{display:block}.beyond[data-v-6ed05e0b]{display:none}.alerts-rest[data-v-6ed05e0b]{display:block}}.local-alerts[data-v-6ed05e0b]>*+*{border-top:1px solid var(--surface-border)}.local-news-header[data-v-957f83b4] .local-alerts{margin-bottom:var(--space-12);border-top:1px solid var(--surface-border)}.np-sections[data-v-92ee3657]{margin:0;padding:0;container:sections/inline-size}.np-sections-list[data-v-92ee3657]{--np-sections-gap:1.75rem;gap:0 var(--np-sections-gap);scrollbar-width:none;flex-wrap:nowrap;margin:0 0 -.5em;padding:0 0 .5em;list-style:none;display:flex;position:relative;overflow-x:auto}.np-sections-list[data-v-92ee3657]::-webkit-scrollbar{display:none}.np-sections-list[data-v-92ee3657]:before,.np-sections-list[data-v-92ee3657]:after{content:""}.np-sections-list[data-v-92ee3657]:before{margin:0 calc(-1 * var(--np-sections-gap)) 0 auto}.np-sections-list[data-v-92ee3657]:after{margin:0 auto 0 calc(-1 * var(--np-sections-gap))}.np-sections-list.fade-start[data-v-92ee3657]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.np-sections-list.fade-end[data-v-92ee3657]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 2.5rem);mask-image:linear-gradient(270deg,#0000,#000 2.5rem)}.np-sections-list.fade-start.fade-end[data-v-92ee3657]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.np-section[data-v-92ee3657]{font-family:var(--font-heading);color:var(--text-color-secondary);white-space:nowrap;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}a.np-section[data-v-92ee3657]:hover{color:var(--text-color)}a.np-section[data-v-92ee3657]:focus-visible{color:var(--text-color)}.np-section[data-v-92ee3657]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.np-section-here[data-v-92ee3657]{color:var(--text-color);font-weight:600}.np-section .np-section-icon[data-v-92ee3657]{color:var(--primary-color)}.np-section-mark[data-v-92ee3657]{transform-origin:0 0;background:var(--text-color);pointer-events:none;width:1px;height:2px;position:absolute;left:0}.np-section-mark.moving[data-v-92ee3657]{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.np-section-ghost[data-v-92ee3657]{opacity:0}.np-section-ghost.shown[data-v-92ee3657]{opacity:.3}.np-section-ghost.moving[data-v-92ee3657]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s}@media (prefers-reduced-motion:reduce){.np-section-mark.moving[data-v-92ee3657]{transition:none}.np-section-ghost.moving[data-v-92ee3657]{transition:opacity .16s}}@container sections (width<=76rem){.np-sections-list[data-v-92ee3657]{--np-sections-gap:var(--space-10)}}@container sections (width<=60rem){.np-sections-list[data-v-92ee3657]{--np-sections-gap:var(--space-8)}.np-section[data-v-92ee3657]{font-size:var(--text-sm)}}@media (max-width:48rem){.np-sections[data-v-92ee3657]{display:none}}.weather-artwork[data-v-9b32b6c6]{width:var(--weather-art-size,6rem);aspect-ratio:1;flex-shrink:0;display:block}.weather-artwork img[data-v-9b32b6c6]{object-fit:contain;width:100%;height:100%;animation:3.6s ease-in-out both weather-drift-9b32b6c6;display:block}.weather-artwork--sunny img[data-v-9b32b6c6],.weather-artwork--frost img[data-v-9b32b6c6]{animation-name:weather-warmth-9b32b6c6}@keyframes weather-drift-9b32b6c6{0%,to{transform:translateY(0)rotate(0)}35%{transform:translate(2px,-4px)rotate(2deg)}70%{transform:translate(-1px,-2px)rotate(-1deg)}}@keyframes weather-warmth-9b32b6c6{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.05)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.weather-artwork img[data-v-9b32b6c6]{animation:none}}.local-weather[data-v-d3c47da7]{vertical-align:middle;cursor:pointer;max-width:100%;text-align:inherit;font-family:var(--font-reader);font-size:var(--text-story);line-height:var(--leading-story);color:var(--text-color-secondary);white-space:normal;background:0 0;border:0;align-items:center;gap:.35em;padding:0;text-decoration:none;display:inline-flex}.local-weather[data-v-d3c47da7]:hover{color:var(--text-color)}.local-weather[data-v-d3c47da7]:focus-visible{color:var(--text-color)}.local-weather[data-v-d3c47da7]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.weather-line-art[data-v-d3c47da7]{--weather-art-size:2rem}.weather-line-text[data-v-d3c47da7]{min-width:0}.weather-line-art[data-v-d3c47da7] img{animation:none}.weather-chevron[data-v-d3c47da7]{vertical-align:.05em;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .22s;display:inline-block}.local-weather[aria-expanded=true] .weather-chevron[data-v-d3c47da7]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.weather-chevron[data-v-d3c47da7]{transition:none}}.np-ear-town[data-v-e92fa4e8]{text-align:right;font-family:var(--font-reader);font-style:italic;font-size:var(--text-story);line-height:var(--leading-story);color:var(--text-color-secondary);display:block}.local-forecast[data-v-f0ebfe02]{margin:var(--forecast-margin-top,var(--space-5)) 0 var(--forecast-margin-bottom,var(--space-8));font-family:var(--font-reader);color:var(--text-color-secondary);grid-template-rows:1fr;display:grid}.forecast-clip[data-v-f0ebfe02]{min-height:0;overflow:hidden}.forecast-content[data-v-f0ebfe02]{gap:var(--space-6);padding:var(--space-6) 0 var(--space-6);border-block:1px solid var(--surface-border);border-top:var(--forecast-rule,1px solid var(--surface-border));display:grid}.forecast-current[data-v-f0ebfe02]{--weather-art-size:3.5rem;align-items:center;gap:var(--space-6);display:flex}.forecast-reading[data-v-f0ebfe02]{min-width:0}.forecast-label[data-v-f0ebfe02],.forecast-name[data-v-f0ebfe02],.forecast-precip[data-v-f0ebfe02]{font-family:var(--font-family);font-size:var(--text-sm);line-height:1.4}.forecast-label[data-v-f0ebfe02]{margin-bottom:var(--space-1);display:block}.forecast-now[data-v-f0ebfe02]{font-size:var(--text-story);line-height:var(--leading-story);color:var(--text-color);margin:0}.forecast-at[data-v-f0ebfe02]{color:var(--text-color-secondary)}.forecast-periods[data-v-f0ebfe02]{padding-top:var(--space-6);border-top:1px solid var(--surface-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecast-period[data-v-f0ebfe02]{--weather-art-size:3rem;grid-template-columns:var(--weather-art-size) minmax(0, 1fr);align-content:start;column-gap:var(--space-5);row-gap:var(--space-1);min-width:0;padding-inline:var(--space-8);border-left:1px solid var(--surface-border);grid-template-rows:auto auto auto;display:grid}.forecast-period[data-v-f0ebfe02]:first-child{border-left:0;padding-left:0}.forecast-picture[data-v-f0ebfe02]{height:var(--weather-art-size);grid-row:1/span 3;align-self:start}.forecast-name[data-v-f0ebfe02]{color:var(--text-color-secondary)}.forecast-line[data-v-f0ebfe02]{font-size:var(--text-story);line-height:1.3}.forecast-temp[data-v-f0ebfe02]{font-variant-numeric:tabular-nums;color:var(--text-color);font-weight:600}.forecast-precip[data-v-f0ebfe02]{font-size:var(--text-xs)}.forecast-more[data-v-f0ebfe02]{font-size:var(--text-base);color:var(--text-color-secondary);text-underline-offset:.2em;justify-self:start;text-decoration:underline}.forecast-more[data-v-f0ebfe02]:hover{color:var(--text-color)}.forecast-more[data-v-f0ebfe02]:focus-visible{color:var(--text-color)}.forecast-more[data-v-f0ebfe02]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.forecast-reveal-enter-active[data-v-f0ebfe02],.forecast-reveal-leave-active[data-v-f0ebfe02]{transition:grid-template-rows .28s,opacity .22s,margin .28s}.forecast-reveal-enter-from[data-v-f0ebfe02],.forecast-reveal-leave-to[data-v-f0ebfe02]{opacity:0;grid-template-rows:0fr;margin-block-start:0;margin-block-end:0}@media (max-width:48rem){.forecast-periods[data-v-f0ebfe02]{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-period[data-v-f0ebfe02]:nth-child(odd){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.forecast-reveal-enter-active[data-v-f0ebfe02],.forecast-reveal-leave-active[data-v-f0ebfe02]{transition:none}}.local-ground[data-v-84ef76cf]{z-index:-1;pointer-events:none;opacity:0;-webkit-mask-composite:source-in;height:7.5rem;transition:opacity .9s;position:absolute;top:0;bottom:auto;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 75%),linear-gradient(#000 88%,#0000);mask-image:linear-gradient(270deg,#000 30%,#0000 75%),linear-gradient(#000 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.local-ground.is-ready[data-v-84ef76cf]{opacity:1}.local-ground-svg[data-v-84ef76cf]{display:block}.ground-counties[data-v-84ef76cf]{fill:none;stroke:color-mix(in srgb, var(--text-color) 9%, transparent);stroke-width:.8px;stroke-linejoin:round}.ground-neighbour[data-v-84ef76cf]{fill:none;stroke:color-mix(in srgb, var(--text-color) 8%, transparent);stroke-width:.8px;stroke-linejoin:round}.ground-outline[data-v-84ef76cf]{fill:none;stroke:color-mix(in srgb, var(--text-color) 18%, transparent);stroke-width:1.1px;stroke-linejoin:round}.ground-town[data-v-84ef76cf]{fill:color-mix(in srgb, var(--text-color) 42%, transparent)}@media (max-width:45rem){.local-ground[data-v-84ef76cf]{height:5.25rem;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000 85%),linear-gradient(#000 85%,#0000);mask-image:linear-gradient(270deg,#000 40%,#0000 85%),linear-gradient(#000 85%,#0000)}}@media (prefers-reduced-motion:reduce){.local-ground[data-v-84ef76cf]{transition:none}}.np-masthead-wrap[data-v-6bcb70f9]{isolation:isolate;max-width:92rem;padding:4rem var(--space-20) var(--space-12);--forecast-margin-top:var(--space-4);--forecast-margin-bottom:0;margin:0 auto;position:relative}.np-masthead[data-v-6bcb70f9]{flex-direction:column;display:flex}.np-nameplate[data-v-6bcb70f9]{font-family:var(--font-reader);font-size:3.5rem;font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);text-align:center;color:var(--text-color);margin:0}.np-nameplate[data-v-6bcb70f9]:has(.np-nameplate-mark){justify-content:center;align-items:baseline;gap:.3em;display:flex}.np-nameplate-mark[data-v-6bcb70f9]{translate:0 .05em}.np-folio-bar[data-v-6bcb70f9]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-10);min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--text-color);border-bottom:2px solid var(--text-color);flex-wrap:wrap;margin-top:1.125rem;display:flex}.np-folio[data-v-6bcb70f9]{font-family:var(--font-reader);font-size:var(--text-story);font-weight:600;line-height:var(--leading-story);color:var(--text-color);margin:0}.np-ear[data-v-6bcb70f9]{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:.6em;display:flex}.np-ear[data-v-6bcb70f9] .np-ear-town{display:inline}.np-edition-action[data-v-6bcb70f9]{min-height:1.5rem}.np-edition-update[data-v-6bcb70f9]{color:var(--primary-color);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.np-masthead[data-v-6bcb70f9] .np-sections{padding-top:.875rem}@media (max-width:48rem){.np-masthead-wrap[data-v-6bcb70f9]{padding:var(--space-12) var(--space-10) 0;--forecast-margin-top:var(--space-8)}.np-masthead.is-today .np-nameplate[data-v-6bcb70f9]{display:none}.np-nameplate[data-v-6bcb70f9]{font-size:var(--headline-lg);text-align:left}.np-nameplate[data-v-6bcb70f9]:has(.np-nameplate-mark){justify-content:flex-start}.np-folio-bar[data-v-6bcb70f9]{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);padding:0 0 var(--space-4);border-top:0;flex-direction:column}.np-masthead.is-today .np-folio-bar[data-v-6bcb70f9]{margin-top:0}.np-ear[data-v-6bcb70f9]{text-align:left;justify-content:flex-start}.np-ear[data-v-6bcb70f9] .np-ear-town{text-align:left;margin-right:.4em}}.notice-bar[data-v-13a23bd4]{--notice-ink:var(--text-color);--notice-quiet:var(--text-color-secondary);--notice-accent:var(--color-breaking);align-items:center;gap:var(--space-8);margin:var(--space-6) 1rem 0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-breaking), transparent 88%);color:var(--notice-ink);display:flex}.notice-bar.is-urgent[data-v-13a23bd4]{--notice-ink:#fff;--notice-quiet:#ffffffdb;--notice-accent:#fff;margin:0 0 var(--space-6);padding:var(--space-8) calc(1rem + var(--space-8));background:color-mix(in srgb, var(--color-breaking), #000 14%);border-radius:0}.notice-main[data-v-13a23bd4]{align-items:baseline;column-gap:var(--space-10);row-gap:var(--space-3);min-width:0;color:inherit;flex-wrap:wrap;flex:1;text-decoration:none;display:flex}.notice-main:hover .notice-title[data-v-13a23bd4]{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.notice-main[data-v-13a23bd4]:focus-visible{outline:2px solid var(--notice-accent);outline-offset:2px;border-radius:var(--radius-sm)}.notice-action[data-v-13a23bd4]:focus-visible{outline:2px solid var(--notice-accent);outline-offset:2px;border-radius:var(--radius-sm)}.notice-label[data-v-13a23bd4]{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-base);color:var(--notice-accent);white-space:nowrap;font-weight:600;display:inline-flex}.notice-dot[data-v-13a23bd4]{background:currentColor;border-radius:50%;flex:none;width:.45em;height:.45em}.notice-title[data-v-13a23bd4]{min-width:0;font-family:var(--font-reader);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);flex:22rem}.is-urgent .notice-title[data-v-13a23bd4]{font-size:var(--headline-lg);line-height:var(--leading-tight)}.is-urgent .notice-label[data-v-13a23bd4]{font-size:var(--text-lg)}.notice-detail[data-v-13a23bd4]{gap:var(--space-6);font-size:var(--text-sm);color:var(--notice-quiet);flex-wrap:wrap;display:inline-flex}.notice-detail-name[data-v-13a23bd4]{font-family:var(--font-heading);color:var(--notice-ink);font-weight:600}.notice-actions[data-v-13a23bd4]{gap:var(--space-4);flex:none;display:flex}.notice-action[data-v-13a23bd4]{padding:var(--space-3) var(--space-6);border:1px solid color-mix(in srgb, var(--notice-accent), transparent 55%);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--notice-quiet);cursor:pointer;white-space:nowrap;background:0 0}.notice-action[data-v-13a23bd4]:hover{color:var(--notice-ink);border-color:var(--notice-accent)}.is-urgent .notice-action.is-main[data-v-13a23bd4]{color:color-mix(in srgb, var(--color-breaking), #000 30%);background:#fff;border-color:#fff;font-weight:600}@media (max-width:640px){.notice-bar[data-v-13a23bd4]{align-items:stretch;gap:var(--space-6);padding:var(--space-6) 1rem;border-radius:0;flex-direction:column;margin:0}.notice-bar.is-urgent[data-v-13a23bd4]{padding:var(--space-8) 1rem}.is-urgent .notice-title[data-v-13a23bd4]{font-size:var(--headline-md)}.notice-title[data-v-13a23bd4]{flex-basis:100%}}.polly-nudge-enter-active[data-v-36fe8a40],.polly-nudge-leave-active[data-v-36fe8a40]{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.polly-nudge-enter-from[data-v-36fe8a40],.polly-nudge-leave-to[data-v-36fe8a40]{opacity:0;transform:translateY(.75rem)}@media (prefers-reduced-motion:reduce){.polly-nudge-enter-active[data-v-36fe8a40],.polly-nudge-leave-active[data-v-36fe8a40]{transition:none}}.main-content[data-v-36fe8a40]{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-36fe8a40]{margin-left:calc(220px * var(--sidebar-scale,1) / var(--content-scale,1));width:calc(100% - 220px * var(--sidebar-scale,1) / var(--content-scale,1))}.main-content.strip-visible[data-v-36fe8a40]{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-36fe8a40]{width:100%;height:100%;position:relative}.feed-container.feed-swiping[data-v-36fe8a40]{-webkit-user-select:none;user-select:none;overflow:hidden}.feed-active-layer[data-v-36fe8a40]{z-index:1;background:var(--surface-ground);min-height:100vh;padding-left:var(--space-8);padding-right:var(--space-8);position:relative}@media (min-width:48.01rem){.feed-active-layer.has-paper-masthead>.container[data-v-36fe8a40]{max-width:92rem;padding-inline:var(--space-20);margin-inline-start:auto;margin-inline-end:auto}}.feed-peek-layer[data-v-36fe8a40]{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-36fe8a40]{will-change:transform}.empty-tabs-state[data-v-36fe8a40]{min-height:60vh;padding:var(--space-16);justify-content:center;align-items:center;display:flex}@media (max-width:48rem){.main-content[data-v-36fe8a40],.main-content.sheet-pinned[data-v-36fe8a40],.main-content.strip-visible[data-v-36fe8a40]{width:100%;margin-left:0}.feed-container[data-v-36fe8a40]{touch-action:pan-y}.feed-active-layer[data-v-36fe8a40],.feed-peek-layer[data-v-36fe8a40]{padding-left:0;padding-right:0}}.view-fade-enter-active[data-v-36fe8a40],.view-fade-leave-active[data-v-36fe8a40]{transition:opacity .15s}.view-fade-enter-from[data-v-36fe8a40],.view-fade-leave-to[data-v-36fe8a40]{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:""}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-sm);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-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-sm);cursor:pointer;border:none;font-family:inherit}.mini-tour-next-btn:hover{filter:brightness(1.1)}body[data-tour-reveal=story] .details-actions{opacity: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{left:-7px;top:var(--arrow-y,22px);border-top:none;border-right:none;margin-top:-6px}.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{right:-7px;top:var(--arrow-y,22px);border-bottom:none;border-left:none;margin-top:-6px}.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}}.say{font-family:var(--font-reader);font-size:var(--text-story);line-height:var(--leading-story);color:var(--text-color-secondary);text-wrap:pretty;margin:0}.say-title{font-family:var(--font-reader);font-size:var(--headline-lg);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--text-color);overflow-wrap:anywhere;margin:0}.say-strong{color:var(--text-color)}.say-count{font-variant-numeric:lining-nums tabular-nums;color:var(--primary-color);font-weight:600}.say-word{font:inherit;color:var(--text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:inline-block;position:relative}.say-word:after{content:"";position:absolute;top:-.6rem;bottom:-.6rem;left:-.3rem;right:-.3rem}.say-word-text{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--primary-color), transparent 15%);text-decoration:underline dotted color-mix(in srgb, var(--primary-color), transparent 15%);text-underline-offset:.24em;text-decoration-thickness:1.5px;display:inline-block}.say-word.is-switched .say-word-text{animation:say-word-in .24s var(--ease-smooth)}@keyframes say-word-in{0%{opacity:0;transform:translateY(.3em)}}.say-link{font:inherit;color:var(--primary-color);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:inline;position:relative}.say-link.is-danger{color:var(--color-error)}.say-word:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:3px}.say-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px;border-radius:3px}@media (hover:hover){.say-word:hover{color:var(--primary-color)}.say-link:hover{text-underline-offset:.2em;text-decoration:underline}}.say-action{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:2.875rem;padding:0 var(--space-8);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--primary-color), transparent 55%);background:color-mix(in srgb, var(--primary-color), transparent 86%);color:var(--primary-color);font-family:var(--font-heading);font-size:var(--text-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-default);font-weight:500;display:flex}.say-action:active:not(:disabled){background:color-mix(in srgb, var(--primary-color), transparent 76%)}@media (hover:hover){.say-action:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color), transparent 80%)}}.say-action:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.say-action:disabled{cursor:default;opacity:.55}.say-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.say-word.is-switched .say-word-text{animation:none}}
