.install-prompt[data-v-48301eb1]{background:var(--surface-card);border:1px solid var(--border-default);bottom:max(16px, env(safe-area-inset-bottom));box-shadow:0 12px 36px var(--shadow-card-subtle-color);color:var(--text-primary);left:max(16px, env(safe-area-inset-left));max-width:520px;z-index:var(--layer-notification);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;display:flex;position:fixed}.install-prompt__copy[data-v-48301eb1]{min-width:0}.install-prompt__copy strong[data-v-48301eb1]{margin-bottom:3px;font-size:14px;display:block}.install-prompt__copy p[data-v-48301eb1]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.install-prompt__actions[data-v-48301eb1]{flex:none;gap:8px;display:flex}.install-prompt__actions button[data-v-48301eb1]{border-radius:var(--radius-control);min-height:var(--control-height-compact);padding:0 10px;font-size:13px;font-weight:600}.install-prompt__install[data-v-48301eb1]{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--text-inverted)}.install-prompt__dismiss[data-v-48301eb1]{background:var(--surface-control);border:1px solid var(--border-control);color:var(--text-secondary)}@media (width<=560px){.install-prompt[data-v-48301eb1]{right:max(16px, env(safe-area-inset-right));flex-direction:column;align-items:stretch}.install-prompt__actions[data-v-48301eb1]{justify-content:flex-end}}.auth-page[data-v-e37c3d95]{background:var(--surface-page);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.auth-card[data-v-e37c3d95]{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:0 24px 80px var(--shadow-card-subtle-color);border-radius:16px;width:100%;max-width:680px;padding:36px}.auth-brand[data-v-e37c3d95]{text-align:center;margin-bottom:30px}.auth-logo[data-v-e37c3d95]{width:64px;height:64px;margin:0 auto 18px;display:block}.auth-brand h1[data-v-e37c3d95]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.15}.auth-brand p[data-v-e37c3d95]{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.auth-form[data-v-e37c3d95]{gap:18px;display:grid}.auth-form-title[data-v-e37c3d95]{color:var(--color-primary);text-align:center;margin:0;font-size:15px;font-weight:700;line-height:1.4}#signin[data-v-e37c3d95]{font-weight:700}.auth-page .auth-field[data-v-e37c3d95]{flex-direction:column-reverse;gap:7px;display:flex;position:relative}.auth-page .auth-field .app-form-control[data-v-e37c3d95]{background-color:var(--bg-input);border:1px solid var(--border-control);color:var(--text-primary);min-height:var(--control-height-touch);border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-page .auth-field .app-form-control[data-v-e37c3d95]:focus-visible{background-color:var(--bg-input);border-color:var(--border-focus);box-shadow:var(--shadow-focus-primary);color:var(--text-primary)}.auth-page .auth-field .app-form-label[data-v-e37c3d95]{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:1.3}.auth-submit[data-v-e37c3d95]{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--text-inverted);cursor:pointer;font:inherit;min-height:var(--control-height-touch);border-radius:8px;justify-content:center;align-items:center;margin-top:2px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.auth-submit[data-v-e37c3d95]:hover,.auth-submit[data-v-e37c3d95]:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--text-inverted)}.auth-submit[data-v-e37c3d95]:focus-visible{box-shadow:var(--shadow-focus-primary)}.auth-submit[data-v-e37c3d95]:disabled{cursor:default;opacity:.65}.auth-submit--block[data-v-e37c3d95]{width:100%}.auth-message[data-v-e37c3d95]{background:var(--surface-chrome);border:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-divider[data-v-e37c3d95]{color:var(--text-tertiary);align-items:center;gap:12px;margin:26px 0 22px;font-size:12px;line-height:1;display:flex}.auth-divider[data-v-e37c3d95]:before,.auth-divider[data-v-e37c3d95]:after{background:var(--border-subtle);content:"";flex:1;height:1px}.auth-register[data-v-e37c3d95]{color:var(--text-secondary);text-align:center;margin:0;font-size:14px;line-height:1.5}.auth-register a[data-v-e37c3d95]{color:var(--color-brand);font-weight:700;text-decoration:none}.auth-register a[data-v-e37c3d95]:hover,.auth-register a[data-v-e37c3d95]:focus{color:var(--settings-orange-hover-text);text-decoration:underline}.auth-footer[data-v-e37c3d95]{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:22px;font-size:13px;line-height:1.4;display:flex}.auth-footer strong[data-v-e37c3d95]{color:var(--text-primary);font-weight:700}.loading-container[data-v-e37c3d95]{height:100vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.app-root[data-v-e37c3d95],#main[data-v-e37c3d95]{height:100%}:root[data-theme=dark] .auth-page{background:var(--surface-page);color:var(--text-primary)}:root[data-theme=dark] .auth-card{background:var(--surface-card);border-color:var(--border-default);box-shadow:0 24px 80px var(--shadow-settings-dialog-dark-color)}:root[data-theme=dark] .auth-logo{opacity:.92}:root[data-theme=dark] .auth-brand h1,:root[data-theme=dark] .auth-footer strong{color:var(--text-primary)}:root[data-theme=dark] .auth-form-title{color:var(--color-primary)}:root[data-theme=dark] .auth-brand p,:root[data-theme=dark] .auth-register,:root[data-theme=dark] .auth-footer,:root[data-theme=dark] .auth-page .auth-field .app-form-label{color:var(--text-secondary)}:root[data-theme=dark] .auth-page .auth-field .app-form-control{background-color:var(--bg-input);border-color:var(--border-control);color:var(--text-primary)}:root[data-theme=dark] .auth-page .auth-field .app-form-control:focus-visible{background-color:var(--bg-input);border-color:var(--border-focus);box-shadow:var(--shadow-focus-primary);color:var(--text-primary)}:root[data-theme=dark] .auth-submit{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverted)}:root[data-theme=dark] .auth-submit:hover,:root[data-theme=dark] .auth-submit:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--text-inverted)}:root[data-theme=dark] .auth-message{background:var(--surface-control);border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .auth-divider{color:var(--text-tertiary)}:root[data-theme=dark] .auth-divider:before,:root[data-theme=dark] .auth-divider:after{background:var(--border-subtle)}:root[data-theme=dark] .auth-register a{color:var(--settings-orange-text)}:root[data-theme=dark] .auth-register a:hover,:root[data-theme=dark] .auth-register a:focus{color:var(--settings-orange-hover-text)}@media (width<=600px){.auth-page[data-v-e37c3d95]{justify-content:flex-start;padding:28px 16px}.auth-card[data-v-e37c3d95]{border-radius:14px;padding:28px 20px}.auth-brand[data-v-e37c3d95]{margin-bottom:24px}.auth-brand h1[data-v-e37c3d95]{font-size:26px}}:root{--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none;height:100%}body{background-color:var(--surface-page);height:100%;color:var(--text-primary);font-family:var(--font-family);-webkit-tap-highlight-color:var(--color-transparent);overscroll-behavior-y:contain;margin:0;font-size:1rem;font-weight:400;line-height:1.5}#app{height:100%}h1,h2,h3,h4,h5,h6{color:inherit;margin-block:0 .5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block:0 1rem}ol,ul{margin-block:0 1rem;padding-inline-start:2rem}ol ol,ol ul,ul ol,ul ul{margin-block-end:0}dl,blockquote,figure{margin-block:0 1rem}dd{margin-block-end:.5rem;margin-inline-start:0}hr{border:0;border-top:1px solid var(--border-default);opacity:.25;margin-block:1rem}b,strong{font-weight:bolder}small{font-size:.875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--color-link);text-decoration:underline}a:hover{color:var(--color-link-hover)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-block:0 1rem;font-size:.875em;display:block;overflow:auto}pre code{color:inherit;font-size:inherit;overflow-wrap:normal}code{overflow-wrap:break-word;font-size:.875em}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}th{text-align:inherit}label{display:inline-block}input,button,select,optgroup,textarea{font:inherit;margin:0}button,select{text-transform:none}button:focus:not(:focus-visible){outline:0}button:not(:disabled),[role=button]{cursor:pointer}select:disabled{opacity:1}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:inline-start;width:100%;font-size:1.5rem;line-height:inherit;margin-block-end:.5rem;padding:0}legend+*{clear:inline-start}::file-selector-button{font:inherit}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}button,input,select,textarea{font-family:var(--font-family)}.app-button{min-height:var(--control-height-default);border:1px solid var(--color-transparent);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--text-primary);font-size:var(--font-size-ui-default);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:700;line-height:1.25;display:inline-flex}.app-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-inverted)}.app-button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.app-button--primary:active:not(:disabled){border-color:var(--color-link-active);background:var(--color-link-active)}.app-button--secondary{border-color:var(--border-control);background:var(--surface-control);color:var(--text-primary)}.app-button--secondary:hover:not(:disabled),.app-button--secondary:active:not(:disabled){background:var(--surface-hover)}.app-button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--text-inverted)}.app-button--danger:hover:not(:disabled),.app-button--danger:active:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.app-button--warning{border-color:var(--color-warning-action);background:var(--color-warning-action);color:var(--text-inverted)}.app-button--warning:hover:not(:disabled),.app-button--warning:active:not(:disabled){border-color:var(--color-warning-action-hover);background:var(--color-warning-action-hover)}.app-button--outline-secondary,.app-button--outline-danger{background:var(--color-transparent)}.app-button--outline-secondary{border-color:var(--border-strong);color:var(--text-secondary)}.app-button--outline-secondary:hover:not(:disabled),.app-button--outline-secondary:active:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.app-button--outline-danger{border-color:var(--border-danger-strong);color:var(--color-danger)}.app-button--outline-danger:hover:not(:disabled),.app-button--outline-danger:active:not(:disabled){background:var(--settings-danger-bg);color:var(--settings-danger-text)}.app-button--compact{min-height:var(--control-height-compact);border-radius:var(--radius-compact);padding:.25rem .5rem;font-size:.8125rem}.app-button--icon-only{width:var(--control-height-default);padding:0}.app-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-button:disabled,.app-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.app-button[aria-busy=true]{cursor:wait}.app-icon-button{width:var(--control-height-default);min-width:var(--control-height-default);height:var(--control-height-default);border:1px solid var(--color-transparent);border-radius:var(--radius-control);background:var(--color-transparent);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.app-icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.app-icon-button:active:not(:disabled){background:var(--surface-selected);color:var(--color-primary)}.app-icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-icon-button:disabled,.app-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.app-icon-button--compact{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-compact)}.app-form-control,.app-form-select{width:100%;min-height:var(--control-height-default);border:1px solid var(--border-control);border-radius:var(--radius-control);background-color:var(--bg-input);color:var(--text-primary);font-size:var(--font-size-ui-default);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);padding:.5rem .75rem;font-weight:400;line-height:1.5;display:block}textarea.app-form-control{resize:vertical}.app-form-control::placeholder{color:var(--text-placeholder);opacity:1}.app-form-select{appearance:none;background-image:var(--app-form-select-arrow);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem .75rem;padding-inline-end:2.25rem}.app-form-select option{background:var(--surface-control);color:var(--text-primary)}.app-form-control:hover:not(:disabled):not(:read-only),.app-form-select:hover:not(:disabled){border-color:var(--border-strong)}.app-form-control:focus-visible,.app-form-select:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring-shadow);outline:0}.app-form-control[aria-invalid=true],.app-form-select[aria-invalid=true]{border-color:var(--border-danger-strong)}.app-form-control[aria-invalid=true]:focus-visible,.app-form-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--settings-danger-bg)}.app-form-control:disabled,.app-form-select:disabled{background-color:var(--surface-chrome);color:var(--text-muted);cursor:not-allowed;opacity:1}.app-form-control:read-only{background-color:var(--surface-chrome);color:var(--text-secondary)}.app-form-control--compact{min-height:var(--control-height-compact);padding-block:.25rem;font-size:.8125rem}.app-form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-block}.app-form-help{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.app-form-check-input{width:1rem;height:1rem;accent-color:var(--color-primary);flex:none;margin:0}.app-form-check-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-form-check-input:disabled{cursor:not-allowed;opacity:.55}.app-form-control:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text-primary)}.app-form-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text-primary)}.app-form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text-primary)}.app-form-control:-webkit-autofill:focus-visible{box-shadow:0 0 0 1000px var(--bg-input) inset, var(--shadow-focus-primary)}mark.search-highlight{background:var(--search-highlight-background);color:var(--search-highlight-text);border-radius:.18em;padding:0 .08em}:root{--control-height-compact:2rem;--control-height-default:2.5rem;--control-height-touch:2.75rem;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-5:1.25rem;--radius-compact:.375rem;--radius-control:.5rem;--radius-panel:.875rem;--radius-dialog:1rem;--radius-pill:999px;--focus-ring-color:var(--border-focus);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-shadow:var(--shadow-focus-primary);--sidebar-width:266px;--layer-content:0;--layer-refresh-indicator:90;--layer-sticky:100;--layer-dropdown:1000;--layer-overlay:2000;--layer-modal:10000;--layer-notification:11000;--motion-duration-fast:.15s;--motion-duration-normal:.2s;--motion-easing-standard:ease;--font-size-ui-default:.875rem;--color-brand:#ea650d;--color-brand-hover:#c2410c;--surface-brand-soft:#fff5ed;--surface-brand-hover:#ffedd5;--surface-brand-active:#fed7aa;--border-brand:#fed7aa;--border-brand-strong:#fdba74;--color-primary:#2563eb;--color-success:#166534;--color-warning:#b45309;--color-warning-hover:#92400e;--color-warning-action:#b45309;--color-warning-action-hover:#92400e;--surface-warning:#fffbeb;--surface-warning-hover:#fef3c7;--color-danger:#b91c1c;--surface-page:#f8fafc;--surface-card:#fff;--surface-chrome:#f3f4f6;--surface-hover:#eceff3;--surface-hover-strong:var(--surface-hover);--surface-selected:#e8f2fe;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:var(--text-secondary);--text-tertiary:#9ca3af;--text-inverted:#fff;--border-subtle:#e8ebf0;--border-default:#dce1e8;--border-control:#d7dde5;--border-strong:#c5ceda;--border-selected:#93c5fd;--border-focus:var(--color-primary);--border-info:#bfdbfe;--border-success:#bbf7d0;--border-warning:#fde68a;--border-danger:#fecaca;--border-info-strong:var(--border-selected);--border-success-strong:#86efac;--border-warning-strong:#f59e0b;--border-danger-strong:#fca5a5;--bg-modal:var(--surface-card);--surface-control:var(--surface-card);--bg-input:var(--surface-card);--bg-bounce:var(--surface-page);--surface-disabled:#e0e0e0;--bg-meter-track:#d9dee5;--bg-toolbar-control-hover:#dcdee0;--text-danger:#b71c1c;--text-error:red;--text-danger-placeholder:#d32f2f;--text-disabled-strong:#616161;--text-placeholder:var(--text-secondary);--text-icon:var(--text-primary);--app-form-select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--color-primary-hover:#1d4ed8;--color-secondary:#6b6863;--color-secondary-hover:#585650;--color-danger-hover:#991b1b;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-link-visited:#1e40af;--color-link-active:#1e3a8a;--color-current:currentColor;--color-transparent:transparent;--shadow-modal:0 4px 6px #0000001a;--shadow-focus-primary:0 0 0 2px #3f5d7a26;--overlay-backdrop:#00000080;--overlay-backdrop-strong:#0f172a8c;--overlay-primary-subtle:#2563eb1f;--overlay-primary-strong:#2563eb3d;--shadow-settings-dialog-color:#0f172a47;--shadow-card-subtle-color:#0f172a0a;--scrollbar-track:#0000001a;--scrollbar-thumb:#00000080;--scrollbar-thumb-strong:#00000073;--shadow-warning-focus-color:#ea650d1f;--color-info-strong:var(--badge-similar-text);--color-danger-strong:var(--color-danger-hover);--color-danger-soft:#fef2f2;--color-danger-border:var(--border-danger);--color-primary-soft:var(--surface-selected);--color-primary-strong:var(--color-primary-hover);--settings-info-bg:var(--badge-similar-bg);--settings-info-text:var(--badge-similar-text);--settings-info-border:var(--border-info);--settings-neutral-bg:var(--badge-tag-bg);--settings-neutral-text:var(--badge-tag-text);--settings-orange-bg:var(--badge-ad-bg);--settings-orange-text:var(--badge-ad-text);--settings-orange-hover-text:var(--color-brand-hover);--settings-orange-hover-background:#ffc4a3;--settings-orange-border:var(--border-brand);--settings-success-bg:var(--badge-quality-bg);--settings-success-text:var(--badge-quality-text);--settings-danger-bg:var(--badge-danger-bg);--settings-danger-text:var(--badge-danger-text);--settings-danger-border:var(--border-danger);--settings-rule-bg:var(--badge-tag-rule-bg);--settings-rule-text:var(--badge-tag-rule-text);--settings-code-bg:var(--settings-info-bg);--settings-code-text:var(--settings-info-text);--settings-query-code-bg:var(--settings-rule-bg);--settings-query-code-text:var(--settings-rule-text);--article-warning-text:var(--color-warning);--preferences-switch-track:#cbd5e1;--briefing-supporting-text:#4b5563;--briefing-context-surface:var(--surface-page);--briefing-context-border:var(--border-default);--briefing-context-action-hover-surface:#2563eb14;--briefing-intro-border:var(--border-subtle);--briefing-summary-text:#374151;--briefing-summary-gradient-edge:#fff7edf5;--briefing-summary-gradient-center:#fffbf5d1;--briefing-summary-border:var(--border-warning);--briefing-summary-icon:#f97316;--briefing-preferences-section-border:var(--border-default);--briefing-preferences-section-label:#64748b;--briefing-preferences-option-border:var(--border-subtle);--briefing-preferences-accent-icon:var(--color-primary);--briefing-preferences-field-icon:var(--color-primary);--briefing-preferences-accent-surface:#eff6ff;--briefing-preferences-switch-track:var(--preferences-switch-track);--briefing-preferences-switch-thumb:var(--surface-card);--shadow-briefing-preferences-switch-thumb:0 1px 2px #0f172a33;--shadow-briefing-preferences-switch-focus:0 0 0 2px #fff, 0 0 0 4px #2563eb66;--briefing-preferences-period-border:var(--border-control);--briefing-preferences-accent-border:var(--border-selected);--briefing-preferences-input-border:var(--border-control);--briefing-preferences-input-focus-border:var(--border-focus);--shadow-briefing-preferences-input-focus:0 0 0 .1875rem #2563eb24;--briefing-preferences-error-text:var(--color-danger-hover);--briefing-preferences-error-surface:var(--color-danger-soft);--briefing-preferences-error-border:var(--border-danger);--article-content-text:var(--text-primary);--article-heading-text:var(--text-primary);--article-active-background:#ffffe5;--article-highlight-border:var(--border-warning-strong);--article-event-background:#f6f9fe;--article-media-surface:#222836;--article-signal-surface:#fff7ed;--article-signal-border:var(--border-warning);--article-signal-text:#7c2d12;--article-signal-divider:var(--border-warning-strong);--border-media-overlay:#11182724;--recommendation-positive-icon:#198754;--article-clicked-icon:#2b79c2;--article-star-icon:#db2b39;--article-hot-icon:#f3a712;--article-developing-icon:var(--color-primary);--badge-similar-bg:var(--surface-selected);--badge-similar-text:var(--color-primary-hover);--badge-duplicate-bg:#fdf2f8;--badge-duplicate-text:#be185d;--badge-tag-bg:var(--surface-chrome);--badge-tag-text:#4b5563;--badge-quality-bg:#eaf7ef;--badge-quality-text:#1f5e3a;--badge-danger-bg:#feeaea;--badge-danger-text:#b42318;--badge-ad-bg:#ffedd5;--badge-ad-text:#ea650d;--badge-sentiment-bg:#eef2ff;--badge-sentiment-text:#4338ca;--badge-writing-bg:#ecfdf5;--badge-writing-text:#047857;--badge-tag-rule-bg:#f5eefd;--badge-tag-rule-text:#6d28d9;--article-tag-background:var(--badge-tag-bg);--article-rule-tag-background:var(--badge-tag-rule-bg);--article-rule-tag-text:var(--badge-tag-rule-text);--article-source-diversity-background:#ecfeff;--article-source-diversity-text:#0e7490;--article-feed-icon-background:var(--badge-ad-bg);--article-feed-icon-text:var(--badge-ad-text);--article-score-text:var(--badge-tag-text);--article-score-poor-background:#fef3f2;--article-score-poor-text:var(--badge-danger-text);--article-score-medium-background:#fff4eb;--article-score-medium-text:#b45309;--article-score-good-background:#ecfdf3;--article-score-good-text:#027a48;--article-overall-score-background:var(--badge-quality-bg);--article-overall-score-text:var(--badge-quality-text);--article-ad-score-background:var(--badge-ad-bg);--article-ad-score-text:var(--badge-ad-text);--article-sentiment-score-text:var(--badge-sentiment-text);--article-sentiment-moderate:#d4a017;--article-sentiment-poor:var(--badge-ad-text);--article-quality-background:var(--badge-writing-bg);--article-quality-positive:var(--badge-writing-text);--article-quality-good:#43a047;--article-quality-excellent:#81c784;--article-quality-okay:#fbc02d;--article-quality-weak:#f57c00;--chat-user-message-background:var(--surface-selected);--chat-assistant-message-background:var(--surface-chrome);--chat-loading-spinner:var(--text-secondary);--toolbar-text:#111;--toolbar-active-background:#3f424a;--desktop-toolbar-background:var(--surface-chrome);--sidebar-background:var(--surface-page);--sidebar-row-background:var(--surface-chrome);--sidebar-row-text:var(--text-primary);--sidebar-row-hover-background:var(--surface-hover);--sidebar-group-background:#2563eb0a;--sidebar-row-selected-background:var(--color-primary-soft);--sidebar-row-selected-text:var(--color-primary);--sidebar-row-selected-hover-background:var(--briefing-context-action-hover-surface);--sidebar-row-alert-background:var(--color-danger-soft);--sidebar-row-alert-hover-background:var(--color-danger-soft);--sidebar-row-alert-text:var(--color-danger-strong);--sidebar-row-error-background:var(--surface-chrome);--sidebar-row-error-text:var(--text-primary);--sidebar-row-disabled-background:var(--surface-chrome);--sidebar-row-disabled-text:var(--text-primary);--sidebar-brand-text:var(--text-primary);--sidebar-section-title-text:var(--text-secondary);--sidebar-icon-briefing:var(--color-warning);--sidebar-icon-unread:var(--color-primary);--sidebar-icon-read:var(--text-secondary);--sidebar-icon-favorite:#c73e4d;--sidebar-icon-hot:#d97706;--sidebar-icon-clicked:var(--text-secondary);--sidebar-secondary-action-background:#ffffffa3;--sidebar-secondary-action-hover-background:#ffffffeb;--sidebar-secondary-action-active-background:var(--surface-hover);--sidebar-secondary-action-border:var(--border-default);--sidebar-secondary-action-hover-border:var(--border-strong);--sidebar-secondary-action-text:var(--text-primary);--sidebar-secondary-action-focus:var(--focus-ring-color);--sidebar-management-action-background:var(--surface-chrome);--sidebar-management-action-text:var(--text-primary);--sidebar-action-refresh-background:#eff6ff;--sidebar-action-refresh-text:var(--color-primary);--sidebar-action-refresh-border:var(--border-info);--sidebar-action-refresh-hover-background:#dbeafe;--sidebar-action-refresh-hover-border:var(--border-info-strong);--sidebar-action-refresh-active-background:var(--border-info);--sidebar-action-refresh-focus:var(--color-primary);--sidebar-action-add-background:var(--surface-brand-soft);--sidebar-action-add-text:var(--color-brand-hover);--sidebar-action-add-border:var(--border-brand);--sidebar-action-add-hover-background:var(--surface-brand-hover);--sidebar-action-add-hover-border:var(--border-brand-strong);--sidebar-action-add-active-background:var(--surface-brand-active);--sidebar-action-add-focus:var(--sidebar-action-add-text);--sidebar-action-read-background:#f0fdf4;--sidebar-action-read-text:var(--color-success);--sidebar-action-read-border:var(--border-success);--sidebar-action-read-hover-background:#dcfce7;--sidebar-action-read-hover-border:var(--border-success-strong);--sidebar-action-read-active-background:var(--border-success);--sidebar-action-read-focus:var(--color-success);--mobile-options-refresh-background:var(--color-primary);--mobile-options-refresh-hover-background:var(--color-primary-hover);--mobile-options-refresh-border:var(--border-info);--mobile-options-refresh-text:var(--text-inverted);--mobile-options-add-background:var(--badge-quality-bg);--mobile-options-add-hover-background:#ddf2e5;--mobile-options-add-hover-text:#14532d;--mobile-options-add-border:var(--border-success);--mobile-options-add-text:var(--color-success);--reader-list-item-background:var(--surface-card);--reader-list-item-hover-background:var(--surface-page);--reader-list-item-border:var(--border-default);--reader-list-item-hover-border:var(--border-strong);--reader-list-item-title:var(--text-primary);--reader-list-item-meta:var(--text-secondary);--reader-list-item-preview:var(--text-secondary);--reader-list-item-selected-background:var(--surface-selected);--reader-list-selected-hover-background:#dbeafe;--reader-list-item-selected-border:var(--border-selected);--reader-list-item-selected-hover-border:var(--border-focus);--reader-list-item-selected-accent:var(--color-primary);--reader-list-item-selected-title:var(--color-primary-hover);--reader-list-item-selected-meta:var(--text-secondary);--reader-list-item-selected-preview:var(--text-secondary);--reader-empty-preview-text:var(--text-secondary);--shadow-reader-bulk-menu-color:#0f172a24;--search-highlight-background:#f59e0b29;--search-highlight-text:var(--text-primary);--bg-danger-subtle:#fdecea}:root[data-theme=dark]{--color-brand:#ea650d;--color-brand-hover:#fb923c;--surface-brand-soft:#241c17;--surface-brand-hover:#302218;--surface-brand-active:#3a281a;--border-brand:#674126;--border-brand-strong:#8a5630;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-secondary:#78746f;--color-secondary-hover:#65625e;--color-danger:#ac5561;--color-danger-hover:#914651;--color-success:#4ade80;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-action:#b45309;--color-warning-action-hover:#92400e;--surface-warning:#3a2a10;--surface-warning-hover:#49340e;--color-link:#60a5fa;--color-link-hover:#93c5fd;--color-link-visited:#3b82f6;--color-link-active:var(--color-primary);--search-highlight-background:#f59e0b57;--search-highlight-text:#fef3c7;--surface-page:#0b0f14;--surface-card:#1a202c;--surface-chrome:#222836;--surface-hover:var(--surface-chrome);--surface-hover-strong:#313b4d;--bg-danger-subtle:#4a1f1f;--surface-selected:#1e3a8a;--bg-modal:var(--surface-card);--surface-control:var(--surface-chrome);--bg-input:var(--surface-card);--bg-bounce:var(--surface-page);--surface-disabled:var(--surface-chrome);--bg-meter-track:#2a3342;--bg-toolbar-control-hover:#2a3342;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--text-muted:#8b95a5;--text-tertiary:#6b7280;--text-inverted:#fff;--text-danger:#ffbaba;--text-placeholder:var(--text-muted);--text-icon:var(--text-primary);--app-form-select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23E5E7EB' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--border-subtle:#232b38;--border-default:#2a3342;--border-control:#344054;--border-strong:#465266;--border-selected:var(--color-link-visited);--border-focus:var(--color-link);--border-info:#294a73;--border-success:#28583a;--border-warning:#6b4f16;--border-danger:#6b3038;--border-info-strong:#3b6594;--border-success-strong:#39764d;--border-warning-strong:#a16207;--border-danger-strong:var(--color-danger-hover);--shadow-focus-primary:0 0 0 2px #59799c33;--desktop-toolbar-background:#1a212b;--toolbar-text:var(--text-primary);--badge-similar-bg:#1e3a5f;--badge-similar-text:#93c5fd;--badge-duplicate-bg:#4a1433;--badge-duplicate-text:#f9a8d4;--badge-tag-bg:#2a2f3a;--badge-tag-text:#d1d5db;--badge-quality-bg:#173d2a;--badge-quality-text:#86efac;--badge-danger-bg:var(--bg-danger-subtle);--badge-danger-text:#fca5a5;--badge-ad-bg:#5c2a14;--badge-ad-text:#fdba74;--badge-sentiment-bg:#252c63;--badge-sentiment-text:#a5b4fc;--badge-writing-bg:#123f35;--badge-writing-text:#6ee7b7;--badge-tag-rule-bg:#35205f;--badge-tag-rule-text:#c4b5fd;--article-source-diversity-background:#12333b;--article-source-diversity-text:#67e8f9;--article-score-poor-background:var(--badge-danger-bg);--article-score-poor-text:var(--badge-danger-text);--article-score-medium-background:#4a3410;--article-score-medium-text:#fcd34d;--article-score-good-background:#123b2f;--article-score-good-text:var(--badge-writing-text);--settings-info-border:var(--border-info);--settings-orange-border:var(--border-brand);--settings-orange-hover-background:#9a4a1f;--settings-danger-border:var(--border-danger);--shadow-settings-dialog-dark-color:#0000007a;--scrollbar-thumb-strong-dark:#ffffff73;--color-primary-surface-dark:var(--badge-similar-bg);--color-primary-icon-dark:var(--badge-similar-text);--preferences-switch-track:#4b5563;--briefing-supporting-text:var(--text-secondary);--briefing-context-surface:var(--surface-chrome);--briefing-context-border:var(--border-default);--briefing-context-action-hover-surface:#60a5fa1f;--briefing-intro-border:var(--border-subtle);--briefing-summary-text:var(--text-secondary);--briefing-summary-gradient-edge:#432a1db3;--briefing-summary-gradient-center:#2a221fd1;--briefing-summary-border:var(--border-warning);--briefing-summary-icon:#fb923c;--briefing-preferences-section-border:var(--border-default);--briefing-preferences-section-label:var(--text-secondary);--briefing-preferences-option-border:var(--border-subtle);--briefing-preferences-accent-icon:var(--color-link-hover);--briefing-preferences-field-icon:var(--color-link);--briefing-preferences-accent-surface:var(--badge-similar-bg);--briefing-preferences-switch-track:var(--preferences-switch-track);--briefing-preferences-switch-thumb:var(--text-primary);--shadow-briefing-preferences-switch-thumb:0 1px 2px #00000073;--shadow-briefing-preferences-switch-focus:0 0 0 2px var(--bg-modal), 0 0 0 4px var(--border-focus);--briefing-preferences-period-border:var(--border-control);--briefing-preferences-accent-border:var(--border-selected);--briefing-preferences-input-border:var(--border-control);--briefing-preferences-input-focus-border:var(--border-focus);--shadow-briefing-preferences-input-focus:var(--shadow-focus-primary);--briefing-preferences-error-text:var(--badge-danger-text);--briefing-preferences-error-surface:var(--badge-danger-bg);--briefing-preferences-error-border:var(--border-danger);--settings-nav-active-bg-dark:var(--surface-selected);--settings-nav-active-text-dark:var(--text-inverted);--sidebar-background:#11161d;--sidebar-row-background:#ffffff09;--sidebar-row-text:var(--text-primary);--sidebar-row-hover-background:var(--surface-hover-strong);--sidebar-group-background:#60a5fa0f;--sidebar-row-selected-background:#2563eb38;--sidebar-row-selected-text:#8dbbff;--sidebar-row-selected-hover-background:var(--briefing-context-action-hover-surface);--sidebar-row-alert-background:#2b1b1e;--sidebar-row-alert-hover-background:#3a2328;--sidebar-row-alert-text:var(--text-primary);--sidebar-row-error-background:var(--sidebar-row-background);--sidebar-row-error-text:var(--text-primary);--sidebar-row-disabled-background:var(--sidebar-row-background);--sidebar-row-disabled-text:var(--text-primary);--sidebar-brand-text:var(--text-inverted);--sidebar-section-title-text:var(--text-secondary);--sidebar-icon-briefing:var(--color-warning-hover);--sidebar-icon-unread:var(--color-link);--sidebar-icon-read:var(--text-secondary);--sidebar-icon-favorite:#fb7185;--sidebar-icon-hot:#fb923c;--sidebar-icon-clicked:var(--text-secondary);--sidebar-secondary-action-background:#2a33429e;--sidebar-secondary-action-hover-background:#313b4dd1;--sidebar-secondary-action-active-background:#2a3342e6;--sidebar-secondary-action-border:var(--border-control);--sidebar-secondary-action-hover-border:var(--border-strong);--sidebar-secondary-action-text:var(--text-primary);--sidebar-secondary-action-focus:var(--focus-ring-color);--sidebar-management-action-background:var(--surface-chrome);--sidebar-management-action-text:var(--text-inverted);--reader-list-item-background:var(--color-transparent);--reader-list-item-hover-background:var(--surface-chrome);--reader-list-item-border:var(--border-default);--reader-list-item-hover-border:var(--border-strong);--reader-list-item-title:var(--text-primary);--reader-list-item-meta:var(--text-secondary);--reader-list-item-preview:var(--badge-tag-text);--reader-list-item-selected-background:#142544;--reader-list-selected-hover-background:#162b4d;--reader-list-item-selected-border:var(--border-selected);--reader-list-item-selected-hover-border:var(--border-focus);--reader-list-item-selected-accent:var(--border-selected);--reader-list-item-selected-title:var(--text-inverted);--reader-list-item-selected-meta:#bfdbfe;--reader-list-item-selected-preview:var(--text-primary);--reader-list-item-selected-hover-meta:#dbeafe;--reader-list-item-selected-hover-preview:#f3f4f6;--reader-empty-preview-text:var(--text-secondary);--shadow-reader-bulk-menu-color:#0000005c;--article-event-background-dark:var(--surface-chrome);--article-media-surface:var(--surface-chrome);--article-content-text:var(--badge-tag-text);--article-heading-text:var(--text-primary);--article-signal-surface:#7c2d1238;--article-signal-border:var(--border-warning);--article-signal-text:#fed7aa;--article-signal-divider:#fdba748c;--border-media-overlay:#ffffff2e;--article-developing-icon:var(--color-link);--article-link-dark:var(--color-link);--article-link-hover-dark:var(--color-link-hover);--article-link-visited-dark:var(--color-link-visited);--article-link-active-dark:var(--color-link-active);--article-tag-background-dark:var(--badge-tag-bg);--article-tag-text-dark:var(--badge-tag-text);--article-rule-tag-background-dark:var(--badge-tag-rule-bg);--article-rule-tag-text-dark:var(--badge-tag-rule-text);--article-ad-score-text-dark:var(--badge-ad-text);--article-sentiment-score-text-dark:var(--badge-sentiment-text);--article-sentiment-moderate-dark:var(--badge-sentiment-text);--article-sentiment-poor-dark:var(--badge-ad-text);--article-quality-good-dark:var(--badge-writing-text);--article-quality-okay-dark:var(--badge-ad-text);--article-quality-poor-dark:var(--badge-quality-text);--toolbar-search-background-dark:var(--bg-toolbar-control-hover);--toolbar-search-hover-background-dark:var(--surface-hover-strong);--toolbar-search-placeholder-dark:var(--text-secondary);--toolbar-search-text-dark:var(--text-primary);--toolbar-settings-hover-background-dark:var(--bg-toolbar-control-hover);--sidebar-action-refresh-background:#162337;--sidebar-action-refresh-text:var(--color-link-hover);--sidebar-action-refresh-border:var(--border-info);--sidebar-action-refresh-hover-background:#1b2b40;--sidebar-action-refresh-hover-border:var(--border-info-strong);--sidebar-action-refresh-active-background:#203754;--sidebar-action-refresh-focus:var(--color-link);--sidebar-action-add-background:var(--surface-brand-soft);--sidebar-action-add-text:var(--badge-ad-text);--sidebar-action-add-border:var(--border-brand);--sidebar-action-add-hover-background:var(--surface-brand-hover);--sidebar-action-add-hover-border:var(--border-brand-strong);--sidebar-action-add-active-background:var(--surface-brand-active);--sidebar-action-add-focus:var(--color-brand-hover);--sidebar-action-read-background:#17231c;--sidebar-action-read-text:var(--badge-quality-text);--sidebar-action-read-border:var(--border-success);--sidebar-action-read-hover-background:#192c22;--sidebar-action-read-hover-border:var(--border-success-strong);--sidebar-action-read-active-background:#203827;--sidebar-action-read-focus:var(--color-success);--mobile-options-refresh-background:var(--surface-selected);--mobile-options-refresh-hover-background:#2547a8;--mobile-options-refresh-border:var(--border-info);--mobile-options-refresh-text:var(--reader-list-item-selected-meta);--mobile-options-add-background:#1f4d3a;--mobile-options-add-hover-background:#256d4f;--mobile-options-add-hover-text:var(--badge-quality-text);--mobile-options-add-border:var(--border-success);--mobile-options-add-text:var(--badge-quality-text)}.app-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-loading-indicator{vertical-align:-.125em;border:.25em solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:2rem;height:2rem;animation:.75s linear infinite app-loading-indicator-spin;display:inline-block}.app-loading-indicator--small{border-width:.2em;width:1rem;height:1rem}.app-loading-indicator--accent{color:var(--color-primary)}@keyframes app-loading-indicator-spin{to{transform:rotate(360deg)}}.app-notice{border:1px solid #0000;border-radius:.375rem;margin-bottom:1rem;padding:1rem;position:relative}.app-notice--info{color:var(--settings-info-text);background-color:var(--settings-info-bg);border-color:var(--settings-info-border);border-radius:4px;padding:15px}.app-notice--warning{color:var(--color-warning);background-color:var(--surface-warning);border-color:var(--border-warning)}.app-notice--danger{color:var(--settings-danger-text);background-color:var(--settings-danger-bg);border-color:var(--settings-danger-border)}.app-notice--info code{color:var(--settings-code-text);background-color:var(--settings-code-bg);border-radius:3px;padding:2px 6px;font-family:Courier New,Courier,monospace;font-size:90%;font-weight:600}.app-notice--info ul{margin-bottom:0;padding-left:20px}.app-notice--info li{margin-bottom:4px}.app-status-badge{text-align:center;vertical-align:baseline;white-space:nowrap;border-radius:.375rem;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;display:inline-block}.app-status-badge:empty{display:none}.app-status-badge--info,.app-status-badge--primary{color:var(--settings-info-text);background-color:var(--settings-info-bg)}.app-status-badge--success{color:var(--settings-success-text);background-color:var(--settings-success-bg)}.app-status-badge--neutral,.app-status-badge--dark{color:var(--settings-neutral-text);background-color:var(--settings-neutral-bg)}@media (prefers-reduced-motion:reduce){.app-loading-indicator{animation-duration:1.5s}}.app-icon[data-v-8d895e06]{fill:currentColor;flex:none;width:1em;height:1em;font-size:1em}.app-icon--inline[data-v-8d895e06]{vertical-align:middle;margin-bottom:.125em;display:inline-block}.app-icon--control[data-v-8d895e06]{vertical-align:initial;margin:0;display:block}.bi--variant-success[data-v-8d895e06]{color:var(--color-success)}.bi--variant-warning[data-v-8d895e06]{color:var(--color-warning)}.bi--variant-danger[data-v-8d895e06]{color:var(--color-danger)}.bi--variant-info[data-v-8d895e06]{color:var(--color-info-strong)}.bi--variant-primary[data-v-8d895e06]{color:var(--color-primary)}.bi--variant-secondary[data-v-8d895e06]{color:var(--color-secondary)}.bi--variant-dark[data-v-8d895e06]{color:var(--text-secondary)}.bi--variant-light[data-v-8d895e06]{color:var(--text-inverted)}.bi--size-sm[data-v-8d895e06]{font-size:.75em}.bi--size-md[data-v-8d895e06]{font-size:1.25rem}.bi--size-lg[data-v-8d895e06]{font-size:1.33333rem}.bi--size-2x[data-v-8d895e06]{font-size:2rem}.bi--size-3x[data-v-8d895e06]{font-size:3rem}.bi--size-4x[data-v-8d895e06]{font-size:4rem}.bi--size-5x[data-v-8d895e06]{font-size:5rem}.bi--animation-fade[data-v-8d895e06]{animation:.75s ease-in-out infinite alternate bi-animation-fade-8d895e06}.bi--animation-spin[data-v-8d895e06]{animation:2s linear infinite bi-animation-spin-8d895e06}.bi--animation-spin-reverse[data-v-8d895e06]{animation:2s linear infinite reverse bi-animation-spin-8d895e06}.bi--animation-spin-pulse[data-v-8d895e06]{animation:1s steps(8,end) infinite bi-animation-spin-8d895e06}.bi--animation-spin-reverse-pulse[data-v-8d895e06]{animation:1s steps(8,end) infinite reverse bi-animation-spin-8d895e06}.bi--animation-throb[data-v-8d895e06]{animation:.75s ease-in-out infinite alternate bi-animation-throb-8d895e06}@keyframes bi-animation-fade-8d895e06{0%{opacity:.1}to{opacity:1}}@keyframes bi-animation-spin-8d895e06{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes bi-animation-throb-8d895e06{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
