.citation-output-container{background:var(--color-background-primary);border:1px solid rgba(148,163,184,.36);border-radius:20px;box-shadow:0 14px 28px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.04);box-sizing:border-box;display:flex;flex-direction:column;height:var(--tool-textarea-height);min-height:var(--tool-textarea-height);overflow:hidden}.citation-output{background-color:var(--color-background-primary)!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--text-primary)!important;flex:1;font-family:Georgia,Times New Roman,serif!important;font-size:.9rem!important;line-height:1.8!important;min-height:0;padding:1.5rem!important;white-space:normal!important}.citation-page .ai-tool-textarea,body:has(.citation-output) .ai-tool-textarea,body[data-tool-type=citation] .ai-tool-textarea{font-family:Georgia,Times New Roman,serif!important;font-size:.9rem!important;line-height:1.3!important}.citation-output .citation-section{margin-bottom:1rem}.citation-output .citation-title{align-items:center;border-bottom:2px solid var(--color-border);color:var(--color-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.citation-output .citation-item{border-left:none;color:var(--text-primary);display:block;font-size:.9rem;line-height:1.3;margin-bottom:.8em;margin-left:0;padding-left:0;text-align:left;text-indent:0;transition:all var(--transition-fast) ease}.citation-output .citation-item.hanging-indent{padding-left:1.5cm;text-indent:-1.5cm}.citation-output .citation-item:hover{background-color:var(--color-background-secondary)}.citation-output .citation-item em{color:var(--text-primary);font-style:italic}.citation-output .citation-item.clickable-citation{cursor:pointer;transition:all var(--transition-normal) ease}.citation-output .citation-item.clickable-citation:hover{background-color:#e3f2fd;border-left-color:var(--color-primary);transform:translateX(2px)}.citation-output .citation-item.clickable-citation:active{background-color:#bbdefb}.citation-output .citation-item.clickable-citation.selected{background-color:#e8f5e8;border-left-color:#4caf50;border-left-width:4px;transform:translateX(2px)}.citation-output .citation-item-container{margin-bottom:1.2em;transition:all var(--transition-normal) ease}.citation-output .citation-item-container.has-status-indicator{align-items:flex-start;display:flex;gap:0}.citation-output .citation-item-container.has-status-indicator>.citation-item{flex:1;min-width:0}.citation-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.citation-source-type-tag{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#4338ca;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.03em;line-height:1.6;padding:2px 10px;text-transform:uppercase}.citation-source-type-tag[data-type=book]{background:#fef3c7;border-color:#fde68a;color:#92400e}.citation-source-type-tag[data-type=website]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.citation-source-type-tag[data-type=conference_paper]{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.citation-source-type-tag[data-type=thesis]{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.citation-source-type-tag[data-type=report]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.citation-source-type-tag[data-type=newspaper]{background:#f0f9ff;border-color:#bae6fd;color:#075985}.citation-correction-note{align-items:center;color:#6b7280;display:inline-flex;font-size:.76rem;font-style:italic;gap:4px}.citation-correction-note i{color:#9ca3af;font-size:.8rem}.citation-correction-indicator{align-items:center;cursor:help;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:4px;margin-top:2px;width:20px}.citation-correction-indicator i{font-size:16px;transition:color .2s ease}.citation-correction-indicator.is-warning i{color:#d97706}.citation-correction-indicator.is-warning:hover i{color:#b45309}.citation-correction-indicator.is-correct i{color:#16a34a}.citation-correction-indicator.is-correct:hover i{color:#15803d}.citation-correction-tip{background:#1f2937;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.18);color:#f9fafb;font-family:var(--font-family-base);font-size:12px;font-style:italic;font-weight:400;line-height:1.5;max-width:320px;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;transition:opacity .15s ease;word-break:break-word;z-index:99999}.citation-correction-tip.visible{opacity:1}.citation-correction-tip:after{border:5px solid transparent;content:"";left:50%;position:absolute;transform:translateX(-50%)}.citation-correction-tip[data-placement=top]:after{border-top-color:#1f2937;top:100%}.citation-correction-tip[data-placement=bottom]:after{border-bottom-color:#1f2937;bottom:100%}.citation-output .citation-format-btn{align-items:center;background:var(--color-background-primary);border:1px solid #d1d5db;border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;outline:none;padding:.4rem .8rem;-webkit-text-decoration:none;text-decoration:none;transition:all var(--transition-fast) ease}.citation-output .citation-format-btn:hover{background:var(--color-background-secondary);border-color:var(--color-primary);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-primary);transform:translateY(-1px)}.citation-output .citation-format-btn:active{box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translateY(0)}.citation-output .citation-format-btn.parenthetical-btn{border-color:var(--color-info);color:var(--color-info)}.citation-output .citation-format-btn.parenthetical-btn:hover{background:#eff6ff;border-color:var(--color-info-dark);color:var(--color-info-dark)}.citation-output .citation-format-btn.narrative-btn{border-color:var(--color-success);color:var(--color-success)}.citation-output .citation-format-btn.narrative-btn:hover{background:#ecfdf5;border-color:var(--color-success-dark);color:var(--color-success-dark)}.citation-output .citation-format-btn i{font-size:.75rem}@media (max-width:768px){.citation-output .citation-format-btn{justify-content:center;width:100%}}.citation-format-toast{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.citation-format-toast .toast-content{align-items:flex-start;display:flex;gap:8px}.citation-format-toast .toast-content i{font-size:16px;margin-top:2px}.citation-format-toast.success .toast-content i{color:var(--color-success)}.citation-format-toast.error .toast-content i{color:var(--color-danger)}.citation-format-toast .toast-text{flex:1}.citation-format-toast .toast-title{font-size:14px;font-weight:600;margin-bottom:2px}.citation-format-toast.success .toast-title{color:#065f46}.citation-format-toast.error .toast-title{color:#991b1b}.citation-format-toast .toast-preview{font-size:12px;line-height:1.3;opacity:.8}.citation-format-toast.success .toast-preview{color:#047857}.citation-format-toast.error .toast-preview{color:#7f1d1d}.citation-hint{align-items:stretch;background:var(--citation-topbar-bg);border-bottom:1px solid var(--citation-topbar-divider);border-top:none;border-top-left-radius:var(--citation-topbar-radius);border-top-right-radius:var(--citation-topbar-radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);box-sizing:border-box;color:#273142;display:flex!important;flex-shrink:0;font-size:.84rem;gap:0;min-height:var(--citation-topbar-height);opacity:1!important;overflow:hidden;padding:0;pointer-events:auto!important;text-align:left;visibility:visible!important;white-space:normal}.citation-hint.citation-hint-top{border-bottom:1px solid var(--citation-topbar-divider);border-top:none}.citation-hint.hidden-by-tab{display:none!important;visibility:hidden!important}.citation-hint .citation-format-display{align-items:stretch;display:flex;flex-direction:row;gap:0;height:100%;padding:0;width:100%}.citation-hint .citation-format-option{background:transparent;border:none;border-radius:0;border-right:1px solid var(--citation-topbar-divider);color:var(--text-primary);cursor:default;display:flex;flex:1;flex-direction:column;font-size:.84rem;font-weight:500;justify-content:center;line-height:1.25;min-width:0;padding:12px 20px;position:relative;text-align:left;transition:background .2s ease}.citation-hint .citation-format-option:last-child{border-right:none}.citation-hint .citation-format-option:hover{background:var(--citation-topbar-hover-bg)}.citation-hint .format-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.citation-hint .citation-format-option strong{color:var(--color-text-primary);flex-shrink:0;font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1.2}.citation-hint .copy-btn{align-items:center;background:hsla(0,0%,100%,.54);border:1px solid rgba(148,163,184,.42);border-radius:9px;box-shadow:0 1px 2px rgba(15,23,42,.05);color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:28px;justify-content:center;min-width:28px;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:28px}.citation-hint .copy-btn:hover{background:hsla(0,0%,100%,.86);border-color:rgba(100,116,139,.5);box-shadow:0 6px 14px rgba(15,23,42,.1);color:#111827;transform:translateY(-1px)}.citation-hint .copy-btn:active{background:#e5e7eb;transform:translateY(0)}.citation-hint .copy-btn i,.citation-hint .copy-btn svg{font-size:12px;height:15px;width:15px}.citation-hint .format-content{color:var(--color-text-primary);font-style:normal;font-weight:400;word-wrap:break-word;display:block;font-size:.86rem;line-height:1.35}.citation-hint .citation-format-option.has-content{background:transparent}.citation-hint .citation-format-option.has-content .format-content{color:var(--text-primary);font-style:normal}.citation-hint .citation-format-option.empty-content .format-content{color:var(--color-text-secondary);font-style:italic}.citation-output:empty:before{color:#94a3b8;content:attr(data-placeholder);display:block;font-family:var(--font-family-base);font-size:.875rem;font-style:italic;line-height:1.6;padding:1rem;text-align:center}.citation-output:not(:empty){color:var(--text-primary)!important}.add-citation-input-wrapper{display:flex;flex-direction:column;height:100%}.add-citation-textarea-container{background:linear-gradient(135deg,var(--color-background-primary) 0,var(--color-background-secondary) 100%);border:2px solid var(--color-border);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-direction:column;height:var(--tool-textarea-height);min-height:var(--tool-textarea-height);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-citation-textarea-container:focus-within{border-color:#e8cc73;box-shadow:0 0 0 3px hsla(46,72%,68%,.2)}.add-citation-inline-bar{align-items:center;background:var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-300);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;min-height:48px;padding:10px 16px}.add-citation-bar-label{color:var(--color-text-primary);font-size:.84rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 0 hsla(0,0%,100%,.45);white-space:nowrap}.add-citation-radio-group{--add-citation-mode-pill-width:84px;align-items:center;background-color:var(--color-background-secondary);border:1px solid #d1d5db;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(0,0,0,.08);display:inline-flex;gap:0;height:36px;overflow:hidden;width:168px;width:calc(var(--add-citation-mode-pill-width)*2)}.add-citation-radio-item{align-items:center;cursor:pointer;display:flex;flex:0 0 var(--add-citation-mode-pill-width);height:100%;justify-content:center;min-width:var(--add-citation-mode-pill-width);padding:0 12px;position:relative;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.add-citation-radio-item input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.add-citation-radio-label{color:var(--color-text-secondary);display:block;font-size:.86rem;font-weight:600;text-align:center;transition:color .2s ease;white-space:nowrap;width:100%}.add-citation-radio-item:not(:last-child){border-right:1px solid #d1d5db}.add-citation-radio-item:hover{background-color:var(--color-neutral-200)}.add-citation-radio-item.active{background-color:#fcf4c5}.add-citation-radio-item.active .add-citation-radio-label{color:#1a1a1a}.add-citation-bar-custom{align-items:center;animation:add-citation-glass-reveal .2s ease-out;display:inline-flex;min-height:36px}@keyframes add-citation-glass-reveal{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.add-citation-bar-number{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:linear-gradient(135deg,#fff,#f3f4f6);background-color:#fff;border:1px solid hsla(0,0%,100%,.68);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 8px 18px rgba(15,23,42,.08);box-sizing:border-box;color:#1f2937;font-size:.86rem;font-weight:600;height:36px;letter-spacing:.01em;line-height:1.2;outline:none;padding:0 10px;text-align:center;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease;width:64px}.add-citation-bar-number::-webkit-inner-spin-button,.add-citation-bar-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-citation-bar-number:hover{border-color:rgba(148,163,184,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 10px 22px rgba(15,23,42,.12);transform:translateY(-1px)}.add-citation-bar-number:focus{border-color:#e8cc73;box-shadow:0 0 0 3px hsla(46,72%,68%,.22),inset 0 1px 0 hsla(0,0%,100%,.95),0 10px 24px rgba(184,147,45,.18);transform:translateY(-1px)}.add-citation-textarea.ai-tool-textarea{background:transparent;border:none;border-radius:0 0 18px 18px;box-shadow:none;flex:1;height:100%;min-height:0;resize:none}.add-citation-textarea.ai-tool-textarea:focus{border:none;box-shadow:none}.citation-correction-input-wrapper{display:flex;flex-direction:column;height:100%}.citation-correction-textarea-container{background:var(--color-bg-primary);border:1px solid rgba(148,163,184,.36);border-radius:20px;box-shadow:0 14px 28px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.04);box-sizing:border-box;display:flex;flex-direction:column;height:var(--tool-textarea-height);min-height:var(--tool-textarea-height);overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease}.citation-correction-textarea-container:focus-within{border-color:#e8cc73;box-shadow:0 0 0 3px hsla(46,72%,68%,.2)}.citation-correction-inline-bar{align-items:center;background:var(--citation-topbar-bg);border-bottom:1px solid var(--citation-topbar-divider);border-top-left-radius:var(--citation-topbar-radius);border-top-right-radius:var(--citation-topbar-radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;min-height:var(--citation-topbar-height);overflow:hidden;padding:6px}.citation-correction-radio-group{--citation-mode-control-gap:6px;align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.34);border-radius:15px;box-shadow:inset 0 1px 2px rgba(15,23,42,.06);display:flex;gap:6px;gap:var(--citation-mode-control-gap);height:100%;overflow:hidden;padding:4px;width:100%}.citation-correction-radio-item{align-items:center;cursor:pointer;display:flex;flex:1 1 50%;height:100%;justify-content:center;min-width:0;padding:0 12px;position:relative;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:11px}.citation-correction-radio-item input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.citation-correction-radio-label{color:#64748b;display:block;font-size:.88rem;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center;transition:color .2s ease;white-space:nowrap;width:100%}.citation-correction-radio-item:not(:last-child){border-right:none}.citation-correction-radio-item:hover{background:#fff}.citation-correction-radio-item.active{background:var(--citation-topbar-active-bg);box-shadow:none}.citation-correction-radio-item.active .citation-correction-radio-label{color:#1f2937;-webkit-text-decoration:none;text-decoration:none}.citation-correction-textarea.ai-tool-textarea{background:transparent;border:none;border-radius:0 0 18px 18px;box-shadow:none;flex:1;height:100%;min-height:0;resize:none}.citation-correction-textarea.ai-tool-textarea:focus{border:none;box-shadow:none}.solver-input-wrapper{display:flex;flex-direction:column;height:100%}.solver-textarea-container{background:linear-gradient(135deg,var(--color-background-primary) 0,var(--color-background-secondary) 100%);border:2px solid var(--color-border);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-direction:column;height:var(--tool-textarea-height);min-height:var(--tool-textarea-height);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.solver-textarea-container:focus-within{border-color:#e8cc73;box-shadow:0 0 0 3px hsla(46,72%,68%,.2)}.solver-inline-bar{align-items:center;background:var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-300);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;min-height:48px;padding:8px 12px}.solver-upload-empty{align-items:center;display:flex;width:100%}.solver-upload-area{align-items:center;background:hsla(0,0%,100%,.7);border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;flex:1;flex-wrap:nowrap;gap:max(.2rem,min(1vw,.75rem));justify-content:center;min-height:32px;overflow:hidden;padding:max(.15rem,min(.5vw,.25rem)) max(.3rem,min(1.5vw,1rem));transition:all var(--transition-fast) ease}.solver-upload-area:hover{background:hsla(0,0%,100%,.9);border-color:var(--color-primary)}.solver-upload-area.drag-over{background:hsla(0,0%,100%,.95);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:scale(1.01)}.solver-upload-area i{color:var(--color-text-muted);flex-shrink:0;font-size:max(.7rem,min(2.5vw,1.1rem));transition:all var(--transition-fast) ease}.solver-upload-area:hover i{color:var(--color-primary);transform:translateY(-1px)}.solver-upload-text{color:var(--color-text-secondary);font-size:max(.5rem,min(2.5vw,.82rem));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solver-upload-link{color:var(--color-primary);cursor:pointer;font-weight:600}.solver-upload-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.solver-upload-hint{border-left:1px solid #ccc;color:var(--color-text-muted);font-size:max(.45rem,min(2vw,.7rem));margin-left:max(.15rem,min(.8vw,.5rem));overflow:hidden;padding-left:max(.15rem,min(.8vw,.5rem));text-overflow:ellipsis;white-space:nowrap}.solver-upload-filled{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.solver-upload-filled .uploaded-files-row{display:flex;flex:1;flex-wrap:wrap;gap:.5rem}.solver-upload-filled .add-more-btn{flex-shrink:0}.solver-inline-textarea.ai-tool-textarea{background:transparent;border:none;border-radius:0 0 18px 18px;box-shadow:none;flex:1;height:100%;min-height:0;resize:none}.solver-inline-textarea.ai-tool-textarea:focus{border:none;box-shadow:none}.solver-output-container{background:linear-gradient(135deg,var(--color-background-primary) 0,var(--color-background-secondary) 100%);border:2px solid var(--color-border);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-direction:column;height:var(--tool-textarea-height);min-height:var(--tool-textarea-height);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.solver-output-inline-bar{align-items:center;background:transparent;border-bottom:1px solid rgba(148,163,184,.28);box-sizing:border-box;display:flex;flex-shrink:0;min-height:48px;padding:8px 14px}.solver-inline-models.model-selector-buttons{background:transparent;border:none;border-radius:0;margin-bottom:0;min-height:0;padding:0;width:100%}.solver-inline-models .model-btn{background:transparent;border-radius:10px;box-shadow:none;font-size:max(.5rem,min(2.5vw,.75rem));min-height:32px;padding:4px 10px}.solver-inline-models .model-btn:before{border-radius:inherit}.solver-inline-models .model-btn.active,.solver-inline-models .model-btn:hover{transform:none}.solver-inline-models .model-btn:hover:not(.active){background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.2);color:var(--text-primary)}.solver-inline-models .model-btn:hover:before{opacity:0}.solver-inline-output.ai-tool-textarea{background:transparent;border:none;border-radius:0 0 18px 18px;box-shadow:none;flex:1;min-height:0}.solver-output-container .multi-model-outputs{flex:1;overflow:hidden;position:relative}.solver-output-container .model-output .ai-tool-textarea{background:transparent;border:none;border-radius:0 0 18px 18px;box-shadow:none;height:100%;min-height:0}.solver-output-container .consensus-output{height:auto;min-height:0}@media (max-width:768px){.solver-inline-bar{gap:6px;min-height:40px;padding:6px 10px}.solver-upload-area{min-height:28px}.solver-textarea-container{border-radius:16px;height:400px;min-height:400px}.solver-inline-textarea.ai-tool-textarea{border-radius:0 0 14px 14px}.solver-output-container{border-radius:16px;height:400px;min-height:400px}.solver-output-inline-bar{min-height:40px;padding:6px 12px}.solver-inline-output.ai-tool-textarea,.solver-output-container .model-output .ai-tool-textarea{border-radius:0 0 14px 14px}}.add-citation-text-section{margin-bottom:1.5em}.add-citation-paragraph{line-height:1.7;margin-bottom:.8em;text-align:justify}.added-citation{background:rgba(37,99,235,.06);border-radius:3px;color:var(--color-info-dark);font-weight:500;padding:0 2px}.add-citation-references-section{border-top:1.5px solid #e2e8f0;margin-top:.5em;padding-top:1em}.add-citation-references-title{color:#1e293b;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:600;margin-bottom:.8em}.add-citation-reference-item{color:#334155;line-height:1.5;margin-bottom:.7em;padding-left:1.5cm;text-indent:-1.5cm}.add-citation-reference-item em{font-style:italic}.add-citation-error{color:var(--color-danger-dark);font-family:var(--font-family-base);padding:1rem;text-align:center}@media (max-width:768px){.add-citation-inline-bar{flex-wrap:wrap;gap:6px}.citation-correction-inline-bar{flex-wrap:wrap;gap:6px;min-height:54px;padding:6px}.citation-correction-radio-label{font-size:.82rem}}html.dark .citation-output{background-color:#1e1e1e!important}html.dark .citation-output .citation-title{border-bottom-color:#2a2a2a}html.dark .citation-output .citation-item:hover{background-color:#262626}html.dark .citation-output .clickable-citation:hover{background-color:rgba(59,130,246,.1)}html.dark .citation-output .clickable-citation:active{background-color:rgba(59,130,246,.15)}html.dark .citation-output .clickable-citation.selected{background-color:rgba(34,197,94,.1);border-left-color:#22c55e}html.dark .citation-output .citation-format-btn{background:#262626;border-color:#404040;color:#d4d4d4}html.dark .citation-output .citation-format-btn:hover{background:#333}html.dark .citation-output .citation-format-btn.parenthetical-btn:hover{background:rgba(59,130,246,.1)}html.dark .citation-output .citation-format-btn.narrative-btn:hover{background:rgba(16,185,129,.1)}html.dark .citation-output:empty:before{color:#525252}html.dark .citation-hint{background:#2d3138;color:#d9dee7}html.dark .citation-hint,html.dark .citation-hint.citation-hint-top{border-bottom-color:#4d5561}html.dark .citation-output-container{background:#171717;border-color:rgba(71,85,105,.72);box-shadow:0 14px 28px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.22)}html.dark .citation-hint .citation-format-option{background:transparent;border-color:#4d5561}html.dark .citation-hint .citation-format-option:hover{background:hsla(0,0%,100%,.06)}html.dark .citation-hint .copy-btn{background:rgba(15,23,42,.35);border-color:rgba(100,116,139,.55);color:#a3a3a3}html.dark .citation-hint .copy-btn:hover{background:rgba(30,41,59,.86);border-color:rgba(148,163,184,.6);color:#f8fafc}html.dark .citation-hint .copy-btn:active{background:#1f2937}html.dark .citation-hint .format-content{color:#c3ccd8}html.dark .citation-hint .citation-format-option.empty-content .format-content{color:#8993a1}html.dark .citation-hint .citation-format-option strong{color:#eef2f7}html.dark .citation-hint .citation-format-option.has-content{background:hsla(45,85%,75%,.12);border-color:#4d5561}html.dark .citation-hint .citation-format-option.has-content .format-content{color:#e2e8f0}html.dark .add-citation-textarea-container{background:linear-gradient(135deg,#1e1e1e,#171717);border-color:#404040}html.dark .add-citation-inline-bar{background:#262626;border-bottom-color:#2a2a2a}html.dark .add-citation-bar-label{color:#d4d4d4;text-shadow:none}html.dark .add-citation-bar-number{background:linear-gradient(135deg,#2c2c2c,#1f1f1f);background-color:#262626;border-color:hsla(0,0%,100%,.1);color:#d4d4d4}html.dark .add-citation-radio-group{background-color:#262626;border-color:#4a4a4a;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(0,0,0,.45)}html.dark .add-citation-radio-item:not(:last-child){border-right-color:#4a4a4a}html.dark .add-citation-radio-item:hover{background-color:#303030}html.dark .add-citation-radio-label{color:#9ca3af}html.dark .add-citation-radio-item.active{background-color:#c9a247}html.dark .add-citation-radio-item.active .add-citation-radio-label{color:#1a1a1a}html.dark .add-citation-references-title{color:#e5e5e5}html.dark .citation-correction-textarea-container{background:linear-gradient(135deg,#1e1e1e,#171717);border-color:rgba(71,85,105,.72);box-shadow:0 14px 28px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.22)}html.dark .citation-correction-inline-bar{background:#2d3138;border-bottom-color:#4d5561}html.dark .citation-correction-radio-group{background-color:#1f2937;border-color:rgba(71,85,105,.78);box-shadow:inset 0 1px 2px rgba(0,0,0,.38)}html.dark .citation-correction-radio-item:not(:last-child){border-right-color:transparent}html.dark .citation-correction-radio-item:hover{background-color:hsla(0,0%,100%,.06)}html.dark .citation-correction-radio-label{color:#d6dde7}html.dark .citation-correction-radio-item.active{background:hsla(45,85%,75%,.28);box-shadow:none}html.dark .citation-correction-radio-item.active .citation-correction-radio-label{color:#f7f0d6}html.dark .citation-source-type-tag{background:#1e1b4b;border-color:#3730a3;color:#a5b4fc}html.dark .citation-source-type-tag[data-type=book]{background:#451a03;border-color:#92400e;color:#fcd34d}html.dark .citation-source-type-tag[data-type=website]{background:#022c22;border-color:#065f46;color:#6ee7b7}html.dark .citation-source-type-tag[data-type=conference_paper]{background:#4c0519;border-color:#9f1239;color:#fda4af}html.dark .citation-source-type-tag[data-type=thesis]{background:#2e1065;border-color:#5b21b6;color:#c4b5fd}html.dark .citation-source-type-tag[data-type=report]{background:#431407;border-color:#9a3412;color:#fdba74}html.dark .citation-source-type-tag[data-type=newspaper]{background:#0c4a6e;border-color:#075985;color:#7dd3fc}html.dark .citation-correction-note{color:#9ca3af}html.dark .citation-correction-note i{color:#6b7280}html.dark .citation-correction-indicator.is-warning i{color:#fbbf24}html.dark .citation-correction-indicator.is-warning:hover i{color:#f59e0b}html.dark .citation-correction-indicator.is-correct i{color:#4ade80}html.dark .citation-correction-indicator.is-correct:hover i{color:#22c55e}html.dark .citation-correction-tip{background:#374151;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#f3f4f6}html.dark .citation-correction-tip[data-placement=top]:after{border-top-color:#374151}html.dark .citation-correction-tip[data-placement=bottom]:after{border-bottom-color:#374151}html.dark .add-citation-reference-item{color:#d4d4d4}html.dark .cit-literature-popover{background:linear-gradient(135deg,rgba(30,30,30,.95),hsla(0,0%,9%,.92));border-color:hsla(0,0%,100%,.1);color:#d4d4d4}html.dark .cit-literature-popover:before{background:rgba(30,30,30,.9);border-color:hsla(0,0%,100%,.08)}html.dark .cit-popover-title{color:#e5e5e5}html.dark .cit-popover-type-tag{background:rgba(38,38,38,.88);border-color:rgba(64,64,64,.82);color:#d4d4d4}html.dark .cit-popover-authors,html.dark .cit-popover-meta{color:#a3a3a3}html.dark .cit-popover-source{color:#d4d4d4}html.dark .cit-popover-stats{border-color:rgba(64,64,64,.4);color:#a3a3a3}html.dark .cit-popover-tag{background:#262626;color:#d4d4d4}html.dark .cit-popover-pdf-btn{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);color:#f87171}html.dark .cit-popover-detail-btn{background:rgba(38,38,38,.86);border-color:rgba(64,64,64,.6);color:#d4d4d4}.citation-lit-badge{align-items:center;color:#6366f1;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:6px;opacity:.6;transition:opacity .2s ease;vertical-align:middle}.citation-item.citation-lit-matched{position:relative}.citation-item.citation-lit-matched:hover .citation-lit-badge{opacity:1}.cit-literature-popover{backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);background:linear-gradient(140deg,hsla(0,0%,100%,.8),rgba(250,252,255,.68));border:1px solid hsla(0,0%,100%,.56);border-radius:16px;box-shadow:0 20px 40px rgba(15,23,42,.16),0 8px 18px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.72);color:#334155;font-size:13px;line-height:1.5;max-width:calc(100vw - 32px);opacity:0;padding:16px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;width:380px;z-index:10000}.cit-literature-popover:after{background:radial-gradient(circle at 12% 10%,hsla(0,0%,100%,.55),transparent 38%),radial-gradient(circle at 86% 12%,rgba(148,163,184,.12),transparent 30%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cit-literature-popover>*{position:relative;z-index:2}.cit-literature-popover.cit-popover-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.cit-literature-popover:before{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:hsla(0,0%,100%,.76);border:1px solid hsla(0,0%,100%,.56);content:"";height:10px;left:50%;margin-left:-5px;position:absolute;transform:rotate(45deg);width:10px;z-index:1}.cit-literature-popover[data-arrow=bottom]:before{border-left:none;border-top:none;bottom:-6px}.cit-literature-popover[data-arrow=top]:before{border-bottom:none;border-right:none;top:-6px}.cit-popover-header{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px;position:relative;z-index:2}.cit-popover-header .citation-source-type-tag{flex-shrink:0;margin-top:2px;white-space:nowrap}.cit-popover-title{color:#1e293b;display:-webkit-box;flex:1;font-size:14px;font-weight:600;line-clamp:2;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.cit-popover-type-tag{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(243,244,246,.88);border:1px solid rgba(209,213,219,.82);border-radius:999px;color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 9px;white-space:nowrap}.cit-popover-authors{color:#64748b;display:-webkit-box;font-size:12.5px;line-clamp:1;-webkit-line-clamp:1;margin-bottom:6px;-webkit-box-orient:vertical;overflow:hidden}.cit-popover-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-bottom:8px}.cit-popover-source{color:#475569;font-weight:500}.cit-popover-meta-sep{color:#cbd5e1;margin:0 2px}.cit-popover-original-text{color:#334155;font-size:12px;line-height:1.6;white-space:normal;word-break:break-word}.cit-popover-stats{align-items:center;border-bottom:1px solid rgba(148,163,184,.26);color:#64748b;display:flex;font-size:12px;gap:12px;margin-bottom:8px;padding-bottom:8px}.cit-popover-citations{align-items:center;display:inline-flex;font-weight:500;gap:4px}.cit-popover-citations,.cit-popover-citations svg{color:var(--color-warning)}.cit-popover-doi{color:#94a3b8;font-size:11px;word-break:break-all}.cit-popover-subjects{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.cit-popover-tag{background:#f1f5f9;border-radius:3px;color:#475569;display:inline-block;font-size:11px;padding:1px 7px}.cit-popover-actions{display:flex;gap:6px}.cit-popover-action-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.5);border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;-webkit-text-decoration:none;text-decoration:none;transition:all var(--transition-fast) ease}.cit-popover-pdf-btn{background:hsla(0,86%,97%,.74);border-color:hsla(0,94%,82%,.58);color:var(--color-danger-dark)}.cit-popover-pdf-btn:hover{background:hsla(0,93%,94%,.86);color:#b91c1c}.cit-popover-detail-btn{background:rgba(243,244,246,.86);border-color:rgba(209,213,219,.82);color:var(--color-text-primary)}.cit-popover-detail-btn:hover{background:rgba(229,231,235,.92);color:#0f172a}.cit-popover-lib-btn{background:rgba(243,244,246,.86);border-color:rgba(209,213,219,.82);color:var(--color-text-primary)}.cit-popover-lib-btn:hover{background:rgba(229,231,235,.92);color:#0f172a}html.dark .cit-literature-popover{box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 10px 15px -3px rgba(0,0,0,.3);color:#cbd5e1}html.dark .cit-literature-popover,html.dark .cit-literature-popover:before{background:#1e293b;border-color:#334155}html.dark .cit-popover-title{color:#f1f5f9}html.dark .cit-popover-type-tag{background:rgba(243,244,246,.88);border-color:rgba(209,213,219,.82);color:#111827}html.dark .cit-popover-authors{color:#94a3b8}html.dark .cit-popover-source{color:#cbd5e1}html.dark .cit-popover-meta-sep{color:#475569}html.dark .cit-popover-stats{border-bottom-color:#334155}html.dark .cit-popover-tag{background:#334155;color:#cbd5e1}html.dark .cit-popover-original-text{color:#d4d4d4}html.dark .cit-popover-pdf-btn{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#fca5a5}html.dark .cit-popover-detail-btn{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}html.dark .cit-popover-lib-btn{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#a5b4fc}html.dark .citation-lit-badge{color:#a5b4fc}.cit-popover-exa-tag{background:rgba(224,242,254,.88);border-color:rgba(125,211,252,.58);color:#0369a1}html.dark .cit-popover-exa-tag{background:rgba(14,165,233,.15);border-color:rgba(14,165,233,.3);color:#7dd3fc}.cit-popover-exa-extra{border-top:1px solid rgba(148,163,184,.2);color:#64748b;font-size:11.5px;line-height:1.6;margin-bottom:8px;padding-top:6px}.cit-popover-exa-link{color:#0284c7;display:inline;-webkit-text-decoration:none;text-decoration:none;transition:color .15s}.cit-popover-exa-link:hover{color:#0369a1;-webkit-text-decoration:underline;text-decoration:underline}.cit-popover-exa-link+.cit-popover-exa-link:before{color:#cbd5e1;content:" · "}html.dark .cit-popover-exa-extra{border-top-color:rgba(71,85,105,.4);color:#94a3b8}html.dark .cit-popover-exa-link{color:#7dd3fc}html.dark .cit-popover-exa-link:hover{color:#38bdf8}html.dark .cit-popover-exa-link+.cit-popover-exa-link:before{color:#475569}@media (max-width:640px){.cit-literature-popover{font-size:12px;max-width:360px;padding:12px;width:calc(100vw - 32px)}.cit-popover-title{font-size:13px}.cit-popover-actions{flex-wrap:wrap}.cit-popover-action-btn{font-size:11px;padding:4px 8px}}#citationStyles,.config-form-textarea{font-size:16px!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:768px){#citationStyles,.config-form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px!important;zoom:1!important}}.citation-config-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--modal-overlay-medium);bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;opacity:var(--opacity-hidden);padding:1rem;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:10002!important}.citation-config-modal-overlay.show{opacity:var(--opacity-visible);pointer-events:auto;visibility:visible}.citation-config-modal-container{margin:0 auto;max-width:520px;position:relative;width:100%}.citation-config-modal-card{background:var(--modal-content-solid);border:2px solid #000;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;opacity:var(--opacity-hidden);overflow:hidden;position:relative;transform:translateY(20px) scale(.95);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.citation-config-modal-card.visible{opacity:var(--opacity-visible);transform:translateY(0) scale(1)}.citation-config-modal-close-btn{align-items:center;aspect-ratio:1/1;background:var(--color-background-primary);border:1px solid #000;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:all var(--transition-fast) ease;width:28px;z-index:10}.citation-config-modal-close-btn:hover{background:#f0f0f0;color:#000;transform:scale(1.05)}.citation-config-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:.875rem;padding:1.25rem 1.5rem 1rem;text-align:left}.citation-config-modal-header .modal-icon{align-items:center;background:#000;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;min-width:44px;width:44px}.citation-config-modal-header .modal-header-text{flex:1;min-width:0}.citation-config-modal-header h2{color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .125rem}.citation-config-modal-header p{color:#666;font-size:.8rem;line-height:1.4;margin:0}.citation-config-modal-content{flex:1;max-height:calc(90vh - 200px);overflow-y:auto;padding:2rem}.config-form-group{margin-bottom:2rem}.config-form-label{align-items:center;color:#000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.config-form-label i{color:var(--color-info);font-size:1rem}.config-form-textarea{background:var(--color-background-primary);border:1px solid #000;border-radius:.5rem;box-sizing:border-box;color:#000;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;min-height:200px;padding:1rem;resize:vertical;transition:all var(--transition-fast) ease;width:100%}.config-form-textarea:focus{border-color:#333;box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.config-form-hint{align-items:flex-start;background:var(--color-background-secondary);border-radius:.375rem;color:#666;display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;margin-top:.5rem;padding:.75rem}.config-form-hint i,.config-form-hint svg{color:var(--color-info);flex-shrink:0;margin-top:.1rem}.config-options-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.config-option{background:var(--color-background-primary);border:1px solid #000;border-radius:.5rem;padding:1rem;transition:all var(--transition-fast) ease}.config-option:hover{border-color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1)}.config-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem}.config-checkbox{display:none}.config-checkbox-custom{background:var(--color-background-primary);border:2px solid #000;border-radius:4px;flex-shrink:0;height:20px;position:relative;transition:all var(--transition-fast) ease;width:20px}.config-checkbox:checked+.config-checkbox-custom{background:#000;border-color:#000}.config-checkbox:checked+.config-checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.config-checkbox-text{align-items:center;color:#000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem}.config-checkbox-text i{color:var(--color-info);font-size:1rem}.config-option-hint{color:#666;font-size:.75rem;line-height:1.4;margin-left:2.75rem}.citation-config-modal-footer{border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}#citationConfigCancelBtn{color:#000!important}.config-btn{border-radius:2rem;font-size:.95rem;font-weight:600;letter-spacing:.025em;min-width:120px;overflow:hidden;padding:1rem 1.5rem;position:relative}.config-btn-secondary{background:var(--color-background-primary);border:1px solid #000;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#000}.config-btn-secondary:hover:not(:disabled){background:#f0f0f0;box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.config-btn-primary{background:#000;border:1px solid #000;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff}.config-btn-primary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.config-btn-primary:hover:not(:disabled){background:#333;box-shadow:0 4px 16px rgba(0,0,0,.4);transform:translateY(-1px)}.config-btn-primary:hover:not(:disabled):before{left:100%}.config-btn-primary:active:not(:disabled){box-shadow:0 2px 8px rgba(59,130,246,.3);transform:translateY(0)}.config-btn:disabled{background:var(--color-border);box-shadow:none;color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.config-btn:disabled:before{display:none}.config-btn i{font-size:.875rem;opacity:.8;transition:transform .3s ease}.config-btn:hover:not(:disabled) i{opacity:1;transform:scale(1.05)}.config-btn.loading{pointer-events:none}.config-btn.loading i{animation:spin 1s linear infinite}@media (max-width:768px){.citation-config-modal-overlay{padding:.5rem!important}.citation-config-modal-container{max-width:100%!important}.citation-config-modal-card{border-radius:.75rem;max-height:95vh}.citation-config-modal-header{padding:1rem 1rem .75rem}.citation-config-modal-content{max-height:calc(95vh - 150px);padding:1rem}.config-options-row{gap:.75rem;grid-template-columns:1fr 1fr;margin-top:1rem}.config-option{padding:.75rem}.config-checkbox-label{gap:.5rem;margin-bottom:.375rem}.config-checkbox-text{font-size:1rem}.config-option-hint{font-size:.8rem;line-height:1.35;margin-left:2rem}.citation-config-modal-footer{flex-direction:column;padding:1rem 1.5rem}.config-btn{width:100%}}@media (max-width:480px){.citation-config-modal-overlay{padding:.25rem!important}.citation-config-modal-header{padding:1rem 1rem .75rem}.citation-config-modal-content{padding:1rem}.config-options-row{gap:.5rem;grid-template-columns:1fr 1fr}.config-option{padding:.625rem}.config-checkbox-custom{height:18px;width:18px}.config-checkbox:checked+.config-checkbox-custom:after{height:9px;left:5px;top:1px;width:5px}.config-checkbox-text{font-size:.95rem;gap:.375rem}.config-checkbox-text i{font-size:.9rem}.config-option-hint{font-size:.75rem;line-height:1.3;margin-left:1.75rem}.citation-config-modal-footer{padding:.75rem 1rem}}html.dark .citation-config-modal-card{background:#1e1e1e;border-color:#2a2a2a}html.dark .citation-config-modal-close-btn{background:#262626;border-color:#404040;color:#d4d4d4}html.dark .citation-config-modal-close-btn:hover{background:#333}html.dark .citation-config-modal-header{border-bottom-color:#2a2a2a}html.dark .citation-config-modal-header h2{color:#f5f5f5}html.dark .citation-config-modal-header p{color:#a3a3a3}html.dark .config-form-label{color:#d4d4d4}html.dark .config-form-textarea{background:#262626;border-color:#404040;color:#d4d4d4}html.dark .config-form-textarea:focus{border-color:#737373}html.dark .config-form-hint{background:#262626;color:#a3a3a3}html.dark .config-checkbox-custom,html.dark .config-option{background:#262626;border-color:#404040}html.dark .config-checkbox-text{color:#d4d4d4}html.dark .citation-config-modal-footer{border-top-color:#2a2a2a}html.dark #citationConfigCancelBtn{background:#262626;border-color:#404040;color:#e5e5e5!important}html.dark #citationConfigCancelBtn:hover{background:#333}html.dark .config-option-hint{color:#a3a3a3}