.outline{position:absolute;inset:0;pointer-events:none}.rect{stroke-dashoffset:5;stroke-dasharray:0 0 10 40 10 40;transition:.5s;stroke:var(--graph-text);stroke-width:2.5}.nav{position:fixed;top:10px;left:10px;width:24.375em;height:3.75em;z-index:1000}.container:hover .outline .rect{transition:999999s;stroke-dashoffset:1;stroke-dasharray:0}.container{position:absolute;inset:0;background:transparent;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:0 .5em}.btn{padding:.5em 1.5em;color:var(--graph-text);cursor:pointer;transition:.1s;font-family:var(--font-family-ui);text-decoration:none;line-height:1;display:flex;align-items:center}.btn:hover{background:#fff3}.btn:nth-child(1):hover~svg .rect{stroke-dashoffset:0;stroke-dasharray:0 3.81 8 69.71 8 10.48}.btn:nth-child(2):hover~svg .rect{stroke-dashoffset:0;stroke-dasharray:0 17.67 8 42 8 24.33}.btn:nth-child(3):hover~svg .rect{stroke-dashoffset:0;stroke-dasharray:0 31.52 8 14.29 8 38.19}.btn:hover~.outline .rect{stroke-dashoffset:0;stroke-dasharray:0 0 10 40 10 40;transition:.5s!important}.theme-toggle-container{position:fixed;top:10px;right:10px;z-index:1000;display:flex;align-items:center;gap:var(--spacing-sm)}@media(max-width:768px){.nav{font-size:.77em}}.moon-toggle{position:relative;width:50px;height:50px;cursor:pointer;-webkit-user-select:none;user-select:none}.moon-toggle:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.moon{position:absolute;top:0;left:0;background:var(--moon-color);transition:background .3s ease;border-radius:50%;height:50px;width:50px;overflow:hidden}.shadow{width:50px;height:50px;position:absolute;top:0;left:0;background:var(--bg-primary);border-radius:50%;transition:transform .3s ease}.shadow[data-mode=light]{transform:translate3d(8px,-8px,0)}.shadow[data-mode=dark]{transform:translate3d(36px,-36px,0)}.notifications{position:relative;font-family:var(--font-family-ui)}.notifications-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;color:var(--graph-text);cursor:pointer}.notifications-toggle:hover{background:#fff3}.notifications-badge{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--opposing-connection);color:#fff;font-size:var(--font-size-xs);line-height:16px;text-align:center}.notifications-panel{position:absolute;top:calc(100% + var(--spacing-sm));right:0;width:min(360px,calc(100vw - 20px));max-height:60vh;overflow-y:auto;background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);box-shadow:0 4px 12px var(--modal-shadow-1),0 1px 3px var(--modal-shadow-2);font-size:var(--font-size-sm)}.notifications-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--modal-border)}.notifications-mark-all{background:transparent;border:none;color:var(--attr-text-muted);cursor:pointer;font:inherit}.notifications-mark-all:hover{color:var(--modal-text)}.notifications-empty{padding:var(--spacing-md);color:var(--attr-text-muted)}.notifications-items{list-style:none;margin:0;padding:0}.notifications-item{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.notifications-item+.notifications-item{border-top:1px solid var(--bg-tertiary)}.notifications-link{flex:1;color:inherit;text-decoration:none;line-height:1.4}.notifications-link:hover{text-decoration:underline}.notifications-link time{display:block;margin-top:var(--spacing-xs);color:var(--attr-text-muted);font-size:var(--font-size-xs)}.notifications-item--read .notifications-link{color:var(--attr-text-muted)}.notifications-mark-read{flex-shrink:0;width:10px;height:10px;margin-top:4px;padding:0;border:none;border-radius:50%;background:var(--opposing-connection);cursor:pointer}.notifications-mark-read:hover{outline:2px solid var(--modal-border);outline-offset:1px}.notifications-subtitle{color:var(--attr-text-muted);font-size:var(--font-size-xs);text-decoration:none}.notifications-subtitle:hover{text-decoration:underline}.auth-card{display:flex;justify-content:center;align-items:center;min-height:500px;width:350px;flex-direction:column;gap:25px;border-radius:8px;background:var(--node-default);border:1px solid var(--claim-node);font-family:var(--font-family-ui)}.auth-title{color:var(--graph-text);text-transform:uppercase;letter-spacing:2px;display:block;font-weight:700;font-size:x-large;margin-top:1.5em}.auth-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:10px;font-size:12px;max-width:250px;text-align:center}.auth-inputBox{position:relative;width:250px}.auth-inputBox input{width:100%;padding:10px;outline:none;border:none;color:var(--graph-text);font-size:1em;background:transparent;border-left:2px solid var(--claim-node);border-bottom:2px solid var(--claim-node);transition:.1s;border-bottom-left-radius:8px}.auth-inputBox span{margin-top:5px;position:absolute;left:0;transform:translateY(-4px);margin-left:10px;padding:10px;pointer-events:none;font-size:12px;color:var(--graph-text);text-transform:uppercase;transition:.5s;letter-spacing:3px;border-radius:8px}.auth-inputBox input:focus~span,.auth-inputBox input:not(:placeholder-shown)~span{left:100%;margin-left:0;transform:translate(calc(-100% - 10px)) translateY(-15px);font-size:.8em;padding:5px 10px;background:var(--claim-node);letter-spacing:.2em;color:var(--graph-bg);border:2px}.auth-inputBox input:focus,.auth-inputBox input:not(:placeholder-shown){border:2px solid var(--claim-node);border-radius:8px}.auth-inputBox input:not(:focus):not(:placeholder-shown):invalid{border-color:var(--accent-red)}.auth-button{height:45px;width:100px;border-radius:5px;border:2px solid var(--claim-node);color:var(--graph-text);cursor:pointer;background-color:transparent;transition:.5s;text-transform:uppercase;font-size:10px;letter-spacing:2px;margin-bottom:0}.auth-button:hover{background-color:var(--claim-node);color:var(--graph-bg)}.auth-button.auth-toggle{margin-bottom:0}.auth-button:last-child{margin-bottom:3em}.auth-legal{font-size:11px;color:var(--graph-text);opacity:.6;text-align:center;max-width:250px;line-height:1.4}.auth-legal a{color:var(--graph-text);text-decoration:underline;opacity:1}.auth-legal a:hover{opacity:.7}.auth-warning{font-size:11px;color:var(--accent-orange);opacity:.9;text-align:center;max-width:250px;line-height:1.4;margin-top:.5em}.auth-inputBox:has(.auth-reveal) input{padding-right:36px}.auth-reveal{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:6px;border:none;border-radius:4px;background:transparent;color:var(--graph-text);font-size:14px;cursor:pointer;opacity:.45;transition:opacity .2s,visibility .2s}.auth-reveal:hover,.auth-reveal[aria-pressed=true]{opacity:.9}.auth-reveal:focus-visible{outline:1px solid var(--claim-node);opacity:.9}.auth-inputBox input:placeholder-shown:not(:focus)~.auth-reveal{opacity:0;visibility:hidden}.search-result{position:relative;--search-result-color: var(--claim-node)}.search-result-source{--search-result-color: var(--source-node)}.search-result:after{content:"";position:absolute;bottom:3px;right:3px;width:18px;height:10px;border-bottom:1px solid var(--search-result-color);border-right:1px solid var(--search-result-color);pointer-events:none}.search-result.highlighted:after,.search-result:hover:after{border-bottom-width:2px;border-right-width:2px}.fgp-section{display:flex;flex-direction:column;align-items:center;margin-top:3rem;width:100%;max-width:900px}.fgp-section-title{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:400;color:var(--graph-text);opacity:.5;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem}.fgp-row{display:flex;gap:1.5rem;justify-content:center;width:100%}.fgp-card{display:flex;flex-direction:column;flex:1;min-width:0;background:none;border:1px solid var(--graph-text);border-radius:0;padding:0;cursor:pointer;text-align:left;color:var(--graph-text);font-family:var(--font-family-base);transition:opacity .15s ease;opacity:.85}.fgp-card:hover{opacity:1}.fgp-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:160px;background-color:var(--graph-bg);border-bottom:1px solid var(--graph-text);padding:1rem}.fgp-thumb-claim,.fgp-thumb-subclaim{border:1px solid var(--claim-node);color:var(--claim-node);font-size:var(--font-size-xs);font-family:var(--font-family-base);padding:4px 10px;text-transform:uppercase;letter-spacing:.05em}.fgp-thumb-connector{width:1px;height:16px;background-color:var(--supporting-connection)}.fgp-card-text{padding:.75rem 1rem}.fgp-title{font-size:var(--font-size-base);font-weight:700;color:var(--graph-text);line-height:1.3;margin-bottom:.25rem}.fgp-subtitle{font-size:var(--font-size-sm);color:var(--graph-text);opacity:.6;line-height:1.4}@media(max-width:700px){.fgp-row{flex-direction:column;max-width:400px}}.fgp-card--link{text-decoration:none}@keyframes shine-sweep{0%{stroke-dashoffset:0;opacity:.3}20%{opacity:.8}40%,to{stroke-dashoffset:100;opacity:0}}.node-creation-highlight{background-color:var(--supporting-connection);border-radius:8px;padding:4px}.node-creation-inner{background-color:var(--node-default);border-radius:8px;padding:12px;color:var(--attr-text);font-family:var(--font-family-tooltip);font-size:var(--font-size-base);width:280px;box-sizing:border-box;box-shadow:0 2px 8px #0006}.node-box{position:relative;--node-box-color: var(--text-secondary)}.node-box-claim{--node-box-color: var(--claim-node)}.node-box-source{--node-box-color: var(--source-node)}.node-box:before,.node-box:after{content:"";position:absolute;width:38px;height:38px;pointer-events:none;transition:border-color .15s ease}.node-box:before{top:0;left:0;border-top:var(--hairline, 1px) solid var(--node-box-color);border-left:var(--hairline, 1px) solid var(--node-box-color)}.node-box:after{bottom:0;right:0;border-bottom:var(--hairline, 1px) solid var(--node-box-color);border-right:var(--hairline, 1px) solid var(--node-box-color)}.node-box .node-creation-inner{border-radius:0;box-shadow:none}.node-creation-modal-context .node-creation-highlight,.node-creation-modal-context .node-box,.node-creation-modal-context .node-creation-inner{width:100%}.node-creation-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--attr-border)}.node-creation-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--supporting-connection)}.node-creation-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--attr-text);padding:0;line-height:1;opacity:.6}.node-creation-close:hover{opacity:1}.node-creation-context{font-size:11px;color:var(--attr-text);opacity:.7;margin-bottom:12px;line-height:1.4}.node-creation-context strong{opacity:1}.node-creation-content{display:flex;flex-direction:column;gap:12px}.node-creation-field{display:flex;flex-direction:column;gap:4px}.node-creation-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.node-creation-type-buttons{display:flex;gap:8px}.node-creation-type-btn{flex:1;padding:8px;border:1px solid var(--attr-border);border-radius:4px;background:transparent;color:var(--attr-text);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.node-creation-type-btn:hover{border-color:var(--attr-text)}.node-creation-type-btn.selected{background:var(--supporting-connection);border-color:var(--supporting-connection);color:#000}.node-creation-options{display:flex;flex-direction:column;gap:6px}.node-creation-option{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.node-creation-option input[type=radio]{margin:0}.node-creation-option em{font-style:normal;font-weight:600}.node-creation-input,.node-creation-textarea{width:100%;padding:8px;border:1px solid var(--attr-border);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-base);font-size:12px;box-sizing:border-box}.node-creation-input:focus,.node-creation-textarea:focus{outline:none;border-color:var(--supporting-connection)}.node-creation-input.error{border-color:#ff000080}.node-creation-textarea{min-height:60px;resize:vertical}.node-creation-notes{min-height:50px;font-size:11px;opacity:.9}.node-creation-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;margin-top:4px;border-top:1px solid var(--attr-border)}.node-creation-btn{padding:6px 12px;border-radius:4px;border:1px solid var(--attr-border);background:transparent;color:var(--attr-text);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.node-creation-btn:hover{border-color:var(--supporting-connection)}.node-creation-btn-primary{background:var(--supporting-connection);border-color:var(--supporting-connection);color:#000}.node-creation-btn-primary:hover{background:var(--supporting-connection);opacity:.9}.node-creation-btn:disabled{opacity:.4;cursor:not-allowed}.node-creation-error{padding:8px;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px;color:#c00;font-size:11px}.rich-notes-input{cursor:text}.rich-notes-input:empty:before{content:attr(data-placeholder);color:var(--text-secondary);opacity:.6;pointer-events:none}mark.shorthand-hit{background:color-mix(in srgb,var(--accent-blue) 35%,transparent);color:inherit;border-radius:2px;padding:0 1px}mark.shorthand-hit-target{background:color-mix(in srgb,var(--accent-blue) 35%,transparent);color:inherit;border-radius:2px}.shorthand-drag-handle{position:absolute;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;background:var(--accent-blue);border:2px solid var(--bg-primary);cursor:ew-resize;z-index:5}.shorthand-suggest-btn,.shorthand-confirm-box{position:absolute;z-index:6;transform:translateY(4px)}.shorthand-suggest-btn{padding:3px 8px;font-size:10px;background:var(--accent-blue);color:var(--bg-primary);border:none;border-radius:3px;cursor:pointer;white-space:nowrap}.shorthand-confirm-box{display:flex;flex-direction:column;padding:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px #00000040;min-width:160px}.shorthand-confirm-preview{font-size:10px;font-style:italic;color:var(--text-secondary);margin-bottom:4px;overflow-wrap:break-word}.shorthand-confirm-box input{font-size:11px;padding:3px 5px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:3px}.shorthand-confirm-box button{font-size:10px;padding:3px 8px;cursor:pointer;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-primary);color:var(--text-primary)}.target-copy-affordance{position:fixed;transform:translate(-50%,-130%);z-index:10001;padding:3px 8px;font-size:10px;background:var(--accent-blue);color:var(--bg-primary);border:none;border-radius:3px;cursor:pointer;box-shadow:0 2px 6px #0000004d;white-space:nowrap}.comments-rating-container{position:relative;display:flex;flex-direction:column;font-family:var(--font-family-tooltip);font-size:var(--font-size-xs);width:100%;border:none}.comments-rating-container.cr-standalone .cr-content{position:absolute;top:100%;left:0;right:0;z-index:10}.cr-tabs{display:flex;gap:10px;padding:.25rem .5rem}.cr-graph .cr-tabs{gap:40px;padding:.5rem 1.5rem}.cr-ratings-only .cr-tabs{justify-content:center}.cr-tabs .cr-tab input{display:none}.cr-tabs .cr-tab{display:flex;align-items:center}.cr-tabs .cr-tab .tab-label{display:flex;flex-direction:column;cursor:pointer;align-items:center;gap:.15rem;padding:.25rem .4rem;color:var(--tab-text-color, var(--attr-text));font-size:var(--font-size-sm);background-color:transparent}.tab-caption{font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap}.tab-summary-row{display:flex;align-items:center;gap:.25rem}.cr-tabs .cr-tab input:checked+.tab-label{font-weight:600;background-color:var(--tab-text-color, var(--attr-text));color:var(--entity-color)}.tab-icon{font-size:var(--font-size-sm)}.tab-summary{white-space:nowrap}.rating-summary{display:flex;flex-direction:column;align-items:center;gap:4px}.rating-text{font-size:var(--font-size-sm);white-space:nowrap}.rating-bar-mini{position:relative;width:50px;height:6px;background-color:#fff3;border-radius:3px;overflow:visible}.rating-bar-mini .bar-fill{position:absolute;left:0;top:0;height:100%;background-color:#fff9;border-radius:3px;transition:width .3s ease}.rating-bar-mini .user-mark,.bar-track .user-mark{position:absolute;top:0;height:100%;width:2px;background-color:gold;transform:translate(-1px);z-index:1}.cr-content{background-color:var(--node-default);border-radius:0 0 .5rem .5rem;padding:var(--spacing-md);color:var(--attr-text);min-height:60px;max-height:200px;overflow-y:auto}.cr-content-empty{display:none}.cr-loading{color:var(--attr-text-muted);font-style:italic;text-align:center;padding:var(--spacing-md)}.rating-stats{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stat-row{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--attr-border)}.stat-row:last-child{border-bottom:none}.user-rating{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--attr-border);color:var(--attr-text-muted);font-size:var(--font-size-sm)}.no-comments{color:var(--attr-text-muted);font-style:italic;text-align:center}.comments-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.comment-item{padding:var(--spacing-sm);background-color:var(--node-default);border-radius:8px;border:1px solid var(--attr-border)}.comment-header{display:flex;justify-content:space-between;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.comment-content{font-size:var(--font-size-sm);line-height:1.4}.comment-replies{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--attr-text-muted);font-style:italic}.rating-input-slider{display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:60%}.rating-input-slider label{font-size:var(--font-size-xs);color:var(--attr-text);font-weight:500}.rating-bar-input{position:relative;width:100%;height:20px;display:flex;align-items:center}.rating-bar-input input[type=range]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.rating-bar-input input[type=range]:disabled{cursor:not-allowed}.rating-bar-input .bar-track{position:relative;width:100%;height:8px;background-color:var(--attr-border);border-radius:4px;overflow:hidden}.rating-bar-input .bar-fill-input{position:absolute;left:0;top:0;height:100%;background-color:var(--entity-color, var(--accent-blue));border-radius:5px;transition:width .1s ease;pointer-events:none}.rating-distribution{max-width:40%}.distribution-label{font-size:var(--font-size-xs);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--attr-text)}.distribution-bars-vertical{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:2px;height:50px;padding:var(--spacing-xs) 0}.distribution-bar-column{display:flex;flex-direction:column;align-items:center;height:100%;flex:0 0 auto}.distribution-bar-column .bar-vertical-container{position:relative;width:2px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.distribution-bar-column .bar-vertical{width:100%;background-color:var(--entity-color, var(--accent-blue));border-radius:1px 1px 0 0;transition:height .3s ease;min-height:1px}.distribution-bar-column .bar-vertical-user{background-color:gold}.distribution-axis{position:relative;display:flex;justify-content:space-between;font-size:9px;color:var(--attr-text-muted);margin-top:2px}.claim-rating-breakdown{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--attr-text)}.claim-rating-score{display:flex;align-items:baseline;gap:var(--spacing-sm)}.claim-score-value{font-size:1.4em;font-weight:700}.claim-score-label{color:var(--entity-color, var(--accent-blue));font-weight:500}.claim-rating-interval,.claim-margin{color:var(--attr-text-muted)}.claim-rating-paths{color:var(--attr-text-muted);padding-top:var(--spacing-xs);border-top:1px solid var(--attr-border)}.comments-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.new-comment-container{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--attr-border)}.new-comment-container textarea,.reply-input-container textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--attr-border);border-radius:6px;background:var(--node-default);color:var(--attr-text);font-family:var(--font-family-base);font-size:var(--font-size-sm);resize:vertical;min-height:60px;box-sizing:border-box}.new-comment-container textarea:focus,.reply-input-container textarea:focus{outline:none;border-color:var(--entity-color, var(--accent-blue))}.new-comment-actions,.reply-input-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.submit-btn{padding:6px 16px;border:none;border-radius:4px;background:var(--entity-color, var(--accent-blue));color:#fff;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background .15s ease}.submit-btn:hover:not(:disabled){background:var(--entity-color, var(--supporting-connection))}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.cancel-btn{padding:6px 16px;border:1px solid var(--attr-border);border-radius:4px;background:transparent;color:var(--attr-text);font-size:var(--font-size-sm);cursor:pointer;transition:background .15s ease}.cancel-btn:hover{background:var(--attr-border)}.login-prompt{text-align:center;padding:var(--spacing-sm);color:var(--attr-text-muted);font-size:var(--font-size-sm);font-style:italic}.comments-sort{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0}.sort-label{font-size:var(--font-size-sm);color:var(--attr-text-muted)}.comments-sort button{padding:4px 10px;border:1px solid var(--attr-border);border-radius:4px;background:transparent;color:var(--attr-text);font-size:var(--font-size-sm);cursor:pointer;transition:all .15s ease}.comments-sort button:hover{background:var(--attr-border)}.comments-sort button.active{background:var(--entity-color, var(--accent-blue));border-color:var(--entity-color, var(--accent-blue));color:#fff}.comment-item{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--node-default);border-radius:8px;border:1px solid var(--attr-border)}.comment-item.comment-reply{border-left:2px solid var(--entity-color, var(--accent-blue))}.comment-vote{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:24px}.vote-btn{padding:2px 6px;border:none;background:transparent;color:var(--attr-text-muted);font-size:10px;cursor:pointer;border-radius:2px;transition:all .15s ease;line-height:1}.vote-btn:hover:not(:disabled){background:var(--attr-border)}.vote-btn.upvote:hover:not(:disabled),.vote-btn.upvote.active{color:var(--supporting-connection)}.vote-btn.downvote:hover:not(:disabled),.vote-btn.downvote.active{color:var(--opposing-connection)}.vote-btn:disabled{opacity:.3;cursor:not-allowed}.comment-body{flex:1;min-width:0}.comment-header{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.comment-dot{color:var(--attr-text-muted)}.comment-timestamp{color:var(--attr-text-muted)}.comment-content{font-size:var(--font-size-sm);line-height:1.5;word-wrap:break-word}.comment-actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.action-btn{padding:2px 8px;border:none;background:transparent;color:var(--attr-text-muted);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border-radius:2px;transition:all .15s ease}.action-btn:hover{background:var(--attr-border);color:var(--attr-text)}.reply-count{font-size:var(--font-size-sm);color:var(--attr-text-muted)}.reply-input-container{margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.comment-thread-item{display:flex;flex-direction:column}.comment-replies-container{margin-left:20px;padding-left:12px;border-left:2px solid var(--attr-border);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.collapse-toggle{flex-shrink:0;padding:2px 4px;border:none;background:transparent;color:var(--attr-text-muted);font-family:monospace;font-size:11px;cursor:pointer;border-radius:2px;transition:all .15s ease;align-self:flex-start;margin-top:2px}.collapse-toggle:hover{background:var(--attr-border);color:var(--attr-text)}.comment-item.collapsed{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--graph-bg);border:1px dashed var(--attr-border)}.comment-collapsed{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--attr-text-muted)}.comment-collapsed .comment-author{font-weight:600;color:var(--attr-user)}.collapsed-info{font-style:italic}.comment-replies-container{position:relative}.comment-replies-container:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:12px;cursor:pointer}.edit-input-container{display:flex;flex-direction:column;gap:var(--spacing-xs)}.edit-input-container textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--entity-color, var(--accent-blue));border-radius:6px;background:var(--node-default);color:var(--attr-text);font-family:var(--font-family-base);font-size:var(--font-size-sm);resize:vertical;min-height:60px;box-sizing:border-box}.edit-input-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.action-btn.delete-confirm{color:var(--opposing-connection)}.action-btn.delete-confirm:hover{background:var(--opposing-connection);color:#fff}.comment-author{font-weight:600;color:var(--attr-user)}.node-display{position:relative;padding:30px;box-sizing:border-box}.node-display:before,.node-display:after{content:"";position:absolute;width:24px;height:24px;pointer-events:none}.node-display:before{top:0;left:0;border-top:1px solid var(--node-display-color, var(--claim-node));border-left:1px solid var(--node-display-color, var(--claim-node))}.node-display:after{bottom:0;right:0;border-bottom:1px solid var(--node-display-color, var(--claim-node));border-right:1px solid var(--node-display-color, var(--claim-node))}.node-display-content{position:relative;text-align:left;font-size:15px;white-space:pre-wrap;overflow-wrap:break-word}.node-display-attribution{margin-top:12px;white-space:normal}.node-display-rating{position:absolute;bottom:0;right:0;max-width:280px}.node-corner-actions{position:absolute;top:15px;right:15px;display:flex;gap:6px}.node-corner-btn{width:24px;height:24px;padding:2px;font-size:14px;box-sizing:border-box;cursor:pointer;background:var(--bg-secondary);border:1px solid currentColor;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none}.node-corner-btn--suggest{color:#d97706}.home-grid{--scale: 2;display:grid;grid-template-columns:1fr minmax(0,900px) 1fr;grid-template-rows:1fr auto}@media(min-width:1475px){.home-grid{--scale: 3}}.poet-margin{display:flex;flex-direction:column;min-width:0}.home-main{grid-column:2;grid-row:1}.poet-margin--left{grid-column:1;grid-row:1 / 3;align-items:flex-start}.poet-margin--center{grid-column:2;grid-row:2;align-items:center}.poet-margin--right{grid-column:3;grid-row:1 / 3;align-items:flex-end}@media(max-width:1283px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-main{grid-column:1 / -1}.poet-margin--left{grid-column:1;grid-row:2}.poet-margin--center{grid-column:2;grid-row:2}.poet-margin--right{grid-column:3;grid-row:2}}@media(max-width:881px){.poet-margin{display:none}}.poet-portrait{position:relative;width:calc(var(--native-w) / var(--block) * var(--scale) * 1px);aspect-ratio:calc(var(--native-w)) / calc(var(--native-h) * (1 - var(--crop, 0)));margin:auto 0 0;pointer-events:none}.poet-portrait__art{position:absolute;inset:0;overflow:hidden}.poet-portrait__base,.poet-portrait__color{position:absolute;top:0;left:0;width:100%;height:calc(100% / (1 - var(--crop, 0)));image-rendering:pixelated}.poet-portrait__color{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--tint)}.poet-portrait__caption{position:absolute;padding:.4em .6em;background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border-color);font-family:var(--font-family-ui);font-size:1rem;line-height:1.3;pointer-events:auto}.poet-portrait__caption q{quotes:none}.poet-portrait__toggle{display:block;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.poet-portrait__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.poet-portrait__reveal--open{grid-template-rows:1fr}.poet-portrait__reveal>span{overflow:hidden}.poet-portrait__attribution{display:block;padding-top:.3em;text-align:right}.poet-portrait__attribution svg{font-size:.8em;vertical-align:-.05em}.poet-portrait__caption--splash{--burst: polygon(50% 0%, 58% 15%, 72% 5%, 72% 22%, 89% 19%, 82% 34%, 99% 39%, 86% 50%, 99% 61%, 82% 66%, 89% 81%, 72% 78%, 72% 95%, 58% 85%, 50% 100%, 42% 85%, 28% 95%, 28% 78%, 11% 81%, 18% 66%, 1% 61%, 14% 50%, 1% 39%, 18% 34%, 11% 19%, 28% 22%, 28% 5%, 42% 15%);padding:1.6em 2.2em;background:none;border:none;color:var(--text-primary);font-size:1.1rem;font-weight:900;font-style:italic;white-space:nowrap;rotate:-6deg;isolation:isolate}.poet-portrait__caption--splash:before,.poet-portrait__caption--splash:after{content:"";position:absolute;z-index:-1;clip-path:var(--burst)}.poet-portrait__caption--splash:before{inset:-4px;background:var(--border-color)}.poet-portrait__caption--splash:after{inset:0;background:var(--bg-secondary)}.box{width:140px;height:auto;float:left;transition:.5s linear;position:relative;display:block;overflow:hidden;padding:15px;text-align:center;margin:0 5px;background:transparent;text-transform:uppercase;font-weight:900;font-family:var(--font-family-ui)}.box:before{position:absolute;content:"";left:0;bottom:0;height:2.5px;width:100%;border-bottom:2.5px solid transparent;border-left:2.5px solid transparent;box-sizing:border-box;transform:translate(100%)}.box:after{position:absolute;content:"";top:0;left:0;width:100%;height:2.5px;border-top:2.5px solid transparent;border-right:2.5px solid transparent;box-sizing:border-box;transform:translate(-100%)}.box:hover{box-shadow:0 5px 15px #00000080}.box:hover:before{border-color:var(--graph-text);height:100%;transform:translate(0);transition:.3s transform linear,.3s height linear .3s}.box:hover:after{border-color:var(--graph-text);height:100%;transform:translate(0);transition:.3s transform linear,.3s height linear .5s}button{color:var(--graph-text);text-decoration:none;cursor:pointer;outline:none;border:none;background:transparent;font-family:var(--font-family-ui)}.tip{position:relative}.tip:before{content:attr(data-tip);position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-family-tooltip);font-size:10px;padding:2px 6px;border-radius:3px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.tip:hover:before{opacity:1}.tip-wrap:before{white-space:normal;width:200px;right:calc(100% + 6px)}@media(max-width:768px){.box{width:120px;padding:10px;font-size:.85em}}@media(max-width:480px){.box{width:100px;padding:8px;font-size:.8em}}.timelapse-controls{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:1000;background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-width:320px;pointer-events:auto;box-shadow:0 4px 16px #0006}.timelapse-header{display:flex;justify-content:space-between;align-items:center}.timelapse-label{font-family:var(--font-family-base);font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.timelapse-exit{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:2px 4px;line-height:1}.timelapse-exit:hover{color:var(--text-primary)}.timelapse-slider{width:100%;accent-color:var(--supporting-connection);cursor:pointer}.timelapse-timestamp{font-family:var(--font-family-base);font-size:13px;color:var(--text-primary);text-align:center}.timelapse-loading,.timelapse-error{font-family:var(--font-family-base);font-size:13px;color:var(--text-secondary);text-align:center}.timelapse-error{color:var(--opposing-connection)}.cytoscape-dom-node.nonfeatured{--corner-color: #3b82f6}.group-node-badge{width:24px;height:24px;line-height:22px;padding-top:1px;border-radius:50%;background-color:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--bg-primary);font-family:var(--font-family-base);font-size:14px;font-weight:400;text-align:center;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:top}.group-node-badge.group-node-hovered{border-width:2px;filter:brightness(1.3)}.connection-display-container{position:relative;margin:0 auto}.source-nodes,.target-node-wrapper{position:relative}.source-node-wrapper{margin-bottom:20px}.connection-curves{pointer-events:none}.connection-curves path{transition:stroke .3s ease,stroke-width .3s ease}.connection-metadata{pointer-events:auto}.connection-attribution{padding:4px 8px}.logic-badge{box-shadow:0 2px 4px #0000001a;text-transform:uppercase;letter-spacing:.5px}.incoming-connection-preview{transition:transform .2s ease,box-shadow .2s ease}.incoming-connection-preview:hover{transform:translateY(-2px);box-shadow:12px 12px 24px var(--modal-shadow-1),-12px -12px 24px var(--modal-shadow-2)}.legal-page{max-width:700px;margin:0 auto;padding:3rem 1.5rem 6rem;color:var(--text-primary);font-family:var(--font-family-base);line-height:1.6}.legal-page h1,.legal-page h2,.legal-page h3{font-family:var(--font-family-heading)}.legal-page h1{font-size:2rem;margin-bottom:1.5rem}.legal-page h2{font-size:1.3rem;margin-top:2.5rem;margin-bottom:.75rem}.legal-page h3{font-size:1.05rem;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.legal-page p,.legal-page li{font-size:.95rem;color:var(--text-secondary)}.legal-page ul,.legal-page ol{padding-left:1.5rem;margin-bottom:1rem}.legal-page a{color:var(--accent-blue)}.legal-page .legal-email{font-family:var(--font-family-heading)}.write-page{max-width:80ch;margin:0 auto;padding:96px 16px 6rem;font-family:var(--font-family-mono);font-size:16px;--line: 24px;--dock-gap: 24px;--dock-width: 420px;line-height:var(--line);tab-size:5;color:var(--text-primary)}.write-surface{display:grid;position:relative}.write-surface,.write-read{padding:var(--spacing-md) var(--spacing-lg)}.write-surface>textarea,.write-mirror{grid-area:1 / 1 / 2 / 2;font:inherit;letter-spacing:inherit;tab-size:inherit;white-space:pre-wrap;overflow-wrap:break-word;margin:0;padding:0;border:0}.write-surface>textarea{resize:none;overflow:hidden;outline:none;background:transparent;color:transparent;caret-color:var(--text-primary)}.write-surface>textarea::selection{background:color-mix(in srgb,var(--accent-blue) 30%,transparent);color:transparent}.write-mirror{position:relative;z-index:1;pointer-events:none;color:var(--text-primary)}.md-mark,.write-margin-rule{color:var(--text-secondary);opacity:.55}.md-heading,.md-bold{font-weight:700}.md-italic{font-style:italic}.md-link,.write-read a{color:inherit;text-decoration:underline dotted;text-decoration-thickness:from-font}.md-ref,.write-read a.ps-ref{text-decoration-style:solid}.write-read a.ps-ref-claim{--arm: .6em;--stroke: .084em;--corner: var(--claim-node);--reach: .2em;text-decoration:none;padding:.1em var(--reach);margin:0 calc(-1 * var(--reach));background:linear-gradient(var(--corner),var(--corner)) left top / var(--arm) var(--stroke) no-repeat,linear-gradient(var(--corner),var(--corner)) left top / var(--stroke) var(--arm) no-repeat,linear-gradient(var(--corner),var(--corner)) right bottom / var(--arm) var(--stroke) no-repeat,linear-gradient(var(--corner),var(--corner)) right bottom / var(--stroke) var(--arm) no-repeat}.write-read a.ps-ref-claim:hover,.write-read a.ps-ref-claim:focus-visible{--stroke: .111em}.md-href{pointer-events:auto;color:inherit;text-decoration:none;cursor:pointer}.md-href:hover{text-decoration:underline;text-decoration-thickness:from-font}.write-node-offer{position:absolute;z-index:2;margin-left:4px;font:inherit;padding:0 4px;border:.084em solid var(--border-color);border-radius:0;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.write-column{position:relative}.write-margin-rule{position:absolute;top:0;bottom:0;left:calc(100% + var(--dock-gap) / 2);width:.084em;background:linear-gradient(currentColor,currentColor) top / 100% calc(50% - var(--line) / 2) no-repeat,linear-gradient(currentColor,currentColor) bottom / 100% calc(50% - var(--line) / 2) no-repeat;pointer-events:none}.write-margin-rule:after{content:"•";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.write-margin-rule--left{left:auto;right:calc(100% + var(--dock-gap) / 2);background:linear-gradient(currentColor,currentColor) top / 100% calc(100% / 3 - var(--line) / 2) no-repeat,linear-gradient(currentColor,currentColor) center / 100% calc(100% / 3 - var(--line)) no-repeat,linear-gradient(currentColor,currentColor) bottom / 100% calc(100% / 3 - var(--line) / 2) no-repeat}.write-margin-rule--left:before{content:"•";position:absolute;top:calc(100% / 3);left:50%;transform:translate(-50%,-50%);line-height:1}.write-margin-rule--left:after{top:calc(200% / 3)}.write-margin-dock{position:absolute;z-index:2;left:calc(100% + var(--dock-gap));width:var(--dock-width)}.write-margin-note{box-sizing:border-box;overflow-y:auto;background:var(--bg-primary);border:.084em solid var(--border-color);padding:var(--spacing-sm)}.write-margin-note-bar{display:flex;justify-content:flex-end;align-items:center}.write-margin-note-card{position:relative}.write-margin-note-bar button{font:inherit;background:none;border:0;color:inherit;cursor:pointer}.write-sheet{position:fixed;z-index:1000;left:0;right:0;bottom:0;max-height:50dvh;border-width:.084em 0 0;padding:var(--spacing-sm) 16px calc(var(--spacing-sm) + env(safe-area-inset-bottom));animation:write-sheet-in .16s ease-out}@keyframes write-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.write-sheet{animation:none}}.write-page:has(.write-sheet){padding-bottom:50dvh}.write-pending-mark{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--accent-blue) 30%,transparent)}.write-tools{position:fixed;top:70px;right:10px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--font-family-mono);font-size:16px}.write-tool{font:inherit;line-height:var(--line, 24px);padding:0 8px;border:1px solid var(--text-primary);border-radius:0;background:var(--bg-primary);color:var(--text-primary);text-decoration:none;cursor:pointer}.write-tool[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.write-tool:disabled{cursor:default;opacity:.55}.write-tools-error{max-width:16ch;margin:0;text-align:right;color:var(--accent-red)}.write-byline{margin:0;padding:0 var(--spacing-lg) var(--line);color:var(--text-secondary)}.write-read{overflow-wrap:break-word;display:flow-root}.write-read *{margin-block:0}.write-read h1,.write-read h2{line-height:calc(2 * var(--line))}.write-read h3,.write-read h4,.write-read h5,.write-read h6{line-height:var(--line)}.write-read code,.write-read pre{font:inherit}.write-read .ps-ref-marks{display:inline-grid;grid-template-rows:1fr 1fr;height:var(--line);vertical-align:top;margin-left:calc(.3em / .65);font-size:.65em;line-height:calc(var(--line) / 2);font-variant-numeric:tabular-nums}.write-read a.ps-footnote{color:var(--text-primary);text-decoration:none}.write-read a.ps-footnote:hover{text-decoration:underline;text-decoration-thickness:from-font}.write-read a.ps-depth{justify-self:start;align-self:center;padding:0 .4em;line-height:1.15;border:.13em solid currentColor;border-radius:1em;color:var(--text-secondary);opacity:.55;text-decoration:none}.write-read a.ps-depth:hover{opacity:1}.write-margin-quote{margin:0 0 var(--spacing-sm);padding-left:var(--spacing-sm);border-left:.084em solid var(--text-secondary);font-style:italic;white-space:pre-wrap}.write-read img{max-width:100%;height:auto}.write-read .ps-figure img{display:block}.write-read .ps-figure figcaption{color:var(--text-secondary);font-style:italic}.write-read .ps-figure--center{display:table;margin-inline:auto}.write-read .ps-figure--center figcaption{display:table-caption;caption-side:bottom}.write-read .ps-figure--left,.write-read .ps-figure--right{width:min(35ch,45%);margin-bottom:var(--line)}.write-read .ps-figure--left{float:left;margin-inline:0 2ch}.write-read .ps-figure--right{float:right;margin-inline:2ch 0}.write-read .ps-figure--left img,.write-read .ps-figure--right img{width:100%}@font-face{font-family:IM Fell French Canon;src:url(/assets/IM_FELL_French_Canon_Roman-DeOD5-K0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IM Fell French Canon;src:url(/assets/IM_FELL_French_Canon_Italic-g-ADqZtF.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IM Fell French Canon SC;src:url(/assets/IM_FELL_French_Canon_Roman_SC-CSoUCEi6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/assets/LibreBaskerville-Regular-Beoo0jbY.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/assets/LibreBaskerville-Bold-Dd7y1qgs.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/assets/LibreBaskerville-Italic-YRGKD1GM.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 20px;--spacing-xl: 32px;--font-family-base: Verdana, sans-serif;--font-family-heading: Verdana, sans-serif;--font-family-ui: Verdana, sans-serif;--font-family-tooltip: Verdana, sans-serif;--font-family-mono: ui-monospace, Menlo, "Cascadia Mono", Consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--graph-grid: rgba(0, 0, 0, 0)}:root{--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #f0f0f0;--moon-color: #e2e2e2;--text-primary: #000000;--text-secondary: #333333;--supporting-connection: #5E8A6E;--opposing-connection: #a62c37;--claim-node: #221F18;--source-node: #BE7838;--accent-orange: #dd6b20;--accent-blue: #2c5f8d;--border-color: #000000;--tutorial-bg: rgba(240, 240, 238, .92);--graph-bg: #EFEADC;--graph-text: #221F18;--node-default: #FBF8EF;--node-source: #FBF8EF;--node-text: #221F18;--group-rect-opacity: .07;--attr-text: #000000;--attr-text-muted: #555555;--attr-border: #000000;--attr-user: #000000;--attr-user-bg: rgba(0, 0, 0, .04);--attr-anon: #000000;--attr-anon-bg: rgba(0, 0, 0, .04);--attr-deleted: #888888;--success-bg: #f0f0f0;--success-text: #000000;--error-bg: #000000;--error-text: #ffffff;--modal-bg: #ffffff;--modal-text: #000000;--modal-shadow-1: rgba(0, 0, 0, .08);--modal-shadow-2: rgba(0, 0, 0, .04);--modal-border: #000000}[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #111111;--moon-color: #262626;--text-primary: #ffffff;--text-secondary: #cccccc;--supporting-connection: #5FCB84;--opposing-connection: #E06A4D;--claim-node: #ffffff;--source-node: #E0A23A;--accent-orange: #ffa366;--accent-blue: #58B6EC;--border-color: #ffffff;--tutorial-bg: rgba(0, 0, 0, 0);--graph-bg: #000000;--graph-text: #ECECE0;--node-default: #000000;--node-source: #000000;--node-text: #ECECE0;--group-rect-opacity: .18;--attr-text: #ffffff;--attr-text-muted: #aaaaaa;--attr-border: #ffffff;--attr-user: #ffffff;--attr-user-bg: rgba(255, 255, 255, .05);--attr-anon: #ffffff;--attr-anon-bg: rgba(255, 255, 255, .05);--attr-deleted: #666666;--success-bg: #111111;--success-text: #ffffff;--error-bg: #ffffff;--error-text: #000000;--modal-bg: #000000;--modal-text: #ffffff;--modal-shadow-1: rgba(255, 255, 255, .08);--modal-shadow-2: rgba(255, 255, 255, .04);--modal-border: #ffffff}.title-section{opacity:0;pointer-events:none;transition:opacity .3s ease}body.graph-zoomed-out .title-section,.title-section--always-visible{opacity:1}.metadata-link{color:var(--accent-blue);text-decoration:none;transition:color .15s ease}.metadata-link:hover{color:color-mix(in srgb,var(--accent-blue) 50%,white);text-decoration:underline}#cy-container{position:absolute;inset:0;border:1px solid var(--bg-tertiary);background-color:var(--graph-bg);background-image:linear-gradient(var(--graph-grid) 1px,transparent 1px),linear-gradient(90deg,var(--graph-grid) 1px,transparent 1px);background-size:20px 20px;background-position:-1px -1px}.header{position:absolute;top:70px;left:0;right:0;padding:20px;z-index:10;background-color:transparent;pointer-events:none}.header h1{margin:0;color:var(--graph-text);font-family:var(--font-family-base);font-weight:400;font-size:19.2px;white-space:normal}.graph-stats{margin-top:26px;color:var(--graph-text);font-family:var(--font-family-base);font-size:14px;opacity:.8}.title-divider{margin-top:12px;margin-bottom:0;margin-left:-1px;border:none;border-top:1px solid var(--graph-text);opacity:.3;width:calc(25% + 1px)}.controls{position:fixed;top:10px;right:80px;display:flex;gap:10px;align-items:center;z-index:1000;pointer-events:auto}#status{position:absolute;bottom:0;left:0;right:0;padding:10px 20px;min-height:20px;z-index:10;background-color:transparent;color:var(--graph-text);pointer-events:none}.graph-tooltip-container{position:relative;pointer-events:auto;display:inline-block}.graph-tooltip-highlight{position:relative;border-radius:8px;padding:4px;animation:tooltipHighlight .15s ease-out forwards}@keyframes tooltipHighlight{0%{transform:translate(var(--start-x),var(--start-y)) scale(0)}to{transform:translate(0) scale(1)}}.graph-tooltip{position:relative;background-color:var(--node-default);border-radius:8px;padding:8px;color:var(--attr-text);font-family:var(--font-family-tooltip);font-size:var(--font-size-base);min-width:180px;box-shadow:0 2px 8px #0006;animation:tooltipAppear .15s ease-out .05s both}@keyframes tooltipAppear{0%{transform:scale(0)}to{transform:scale(1)}}.graph-tooltip .tooltip-content{line-height:1.4}.graph-tooltip .tooltip-attribution{margin-bottom:.5rem}.graph-tooltip .tooltip-comments-rating{margin-top:.5rem;padding-top:.5rem}.cytoscape-dom-node{--corner-size: 38px;--corner-color: var(--claim-node);--corner-width-base: 1px;background-color:var(--node-default);transition:width .2s ease,height .2s ease,min-height .2s ease,padding .2s ease}[data-theme=dark] .cytoscape-dom-node{background-color:transparent}.cytoscape-dom-node:before,.cytoscape-dom-node:after{content:"";position:absolute;width:var(--corner-size);height:var(--corner-size);pointer-events:none;transition:top .15s ease-out,left .15s ease-out,bottom .15s ease-out,right .15s ease-out,width .15s ease-out,height .15s ease-out}.cytoscape-dom-node:before{top:-1px;left:-1px;border-top:var(--corner-width-base) solid var(--corner-color);border-left:var(--corner-width-base) solid var(--corner-color)}.cytoscape-dom-node:after{bottom:-1px;right:-1px;border-bottom:var(--corner-width-base) solid var(--corner-color);border-right:var(--corner-width-base) solid var(--corner-color)}.cytoscape-dom-node.node-expanded{z-index:20!important}.cytoscape-dom-node.node-expanded:before{top:calc(-1px - var(--frame-pad, 0px));left:calc(-1px - var(--frame-pad, 0px))}.cytoscape-dom-node.node-expanded:after{bottom:calc(-1px - var(--frame-extend-b, 0px));right:calc(-1px - var(--frame-extend-r, 0px));width:calc(var(--corner-size) * 1.2);height:calc(var(--corner-size) * .8)}.cytoscape-dom-node.context-node.node-expanded:before,.cytoscape-dom-node.context-node.node-expanded:after{display:block}.node-panel{position:absolute;z-index:-1;box-sizing:border-box;background-color:var(--node-default);color:var(--attr-text);font-family:var(--font-family-tooltip);font-size:var(--font-size-base);font-weight:400;line-height:1.4;text-align:left;cursor:grab;animation:nodePanelUnfold .15s ease-out both}body.node-panel-dragging,body.node-panel-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@keyframes nodePanelUnfold{0%{clip-path:inset(var(--frame-pad) calc(100% - var(--frame-pad) - var(--node-w)) calc(100% - var(--frame-pad) - var(--node-h)) var(--frame-pad))}to{clip-path:inset(0)}}.node-panel .tooltip-attribution{margin-bottom:.5rem;padding-top:8px;border-top:1px solid var(--border-color)}.node-panel .tooltip-comments-rating{margin-top:.5rem;padding-top:.5rem}.node-panel-buttons{position:absolute;top:4px;right:10px;display:flex;flex-direction:column;gap:8px}.node-panel-btn{width:24px;height:24px;padding:0;font-size:16px;color:inherit;cursor:pointer;background:none;border:none;display:flex;align-items:center;justify-content:center}.node-panel-btn.compact{font-size:14px}.node-panel-btn.danger{color:var(--opposing-connection)}.node-panel-btn:disabled{cursor:not-allowed;opacity:.5}.cytoscape-dom-node.context-node{border-width:var(--corner-width-base)!important}.cytoscape-dom-node.context-node:before,.cytoscape-dom-node.context-node:after{display:none}.cytoscape-dom-node.node-hovered:before,.cytoscape-dom-node.node-hovered:after{border-top-width:calc(var(--corner-width-base) * 2);border-left-width:calc(var(--corner-width-base) * 2)}.cytoscape-dom-node.node-hovered:after{border-top-width:0;border-left-width:0;border-bottom-width:calc(var(--corner-width-base) * 2);border-right-width:calc(var(--corner-width-base) * 2)}.cytoscape-dom-node.context-node.node-hovered{border-width:calc(var(--corner-width-base) * 2)!important}.cytoscape-dom-node{transition:width .2s ease,height .2s ease,min-height .2s ease,padding .2s ease,filter .45s ease,opacity .45s ease}.cytoscape-dom-node.strain-faded,.group-node-badge.strain-faded{--strain-glow: var(--node-default);filter:blur(2.5px) opacity(.34) drop-shadow(0 0 6px var(--strain-glow)) drop-shadow(0 0 13px var(--strain-glow)) drop-shadow(0 0 25px var(--strain-glow));pointer-events:none;transition:filter .45s ease}[data-theme=dark] .cytoscape-dom-node.strain-faded{--strain-glow: var(--node-text)}.group-node-badge.strain-faded{--strain-glow: var(--accent-blue)}.cytoscape-dom-node.strain-faded:before,.cytoscape-dom-node.strain-faded:after{opacity:.4}.node-text{display:block}[data-theme=dark] .node-text{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.node-text.source-text{text-indent:20px}.node-text.hidden{display:none}.anaphor{font-style:italic}.established-anaphor-hit{font-style:italic;cursor:pointer;text-decoration:underline dotted color-mix(in srgb,var(--accent-blue) 60%,transparent);text-underline-offset:2px}.established-anaphor-hit:hover{background:color-mix(in srgb,var(--accent-blue) 20%,transparent);border-radius:2px}.node-type-badge{flex-shrink:0;width:14px;height:14px;padding:0;border-radius:0;font-size:7px;font-weight:900;letter-spacing:-.02em;line-height:1;cursor:pointer;border:none;-webkit-user-select:none;user-select:none;background-color:transparent;color:var(--node-text);outline:1px solid var(--node-text);outline-offset:-2px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease;text-transform:uppercase;font-variant-numeric:tabular-nums}.node-type-badge.claim-badge:hover{opacity:.7}.node-type-badge.claim-badge{display:none}.node-type-badge--label{width:auto;height:14px;padding:0 3px;cursor:default;align-self:flex-start}.cy-edge{transition:width .2s ease,line-color .2s ease}.cy-node{transition:background-color .2s ease,border-width .2s ease}.graph-page .nav .btn{color:var(--graph-text)}.graph-page .nav .rect{stroke:var(--graph-text)}@media(max-width:1440px){.header h1{font-size:16px}}@media(max-width:1024px){.controls{flex-wrap:wrap;max-width:280px;justify-content:flex-end}.title-section{max-width:calc(100% - 300px)}}@media(max-width:768px){.header h1{font-size:14px}.graph-stats{font-size:12px;margin-top:18px}.controls{flex-direction:column;flex-wrap:nowrap;max-width:none;top:70px;right:10px;gap:5px}.title-section{max-width:calc(100% - 140px)}.title-divider{width:100%}}@media(max-width:480px){.header h1{font-size:12px}.graph-stats{font-size:11px;margin-top:14px}.title-section{max-width:calc(100% - 120px)}}.user-page{padding:2rem;padding-top:calc(70px + 2rem);max-width:1200px;margin:0 auto;color:var(--text-primary);font-family:var(--font-family-base)}.user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid var(--border-color);padding-bottom:1rem}.user-header-info{display:flex;flex-direction:column}.user-header h1{font-family:var(--font-family-heading);font-size:2.5rem;margin:0 0 .5rem;color:var(--text-primary)}.user-email{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.user-header-actions{display:flex;gap:.75rem}.logout-button,.delete-account-button{padding:.5rem 1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:4px;transition:all .2s}.logout-button:hover{background:var(--error-bg);color:var(--error-text);border-color:var(--error-text)}.delete-account-button{color:var(--opposing-connection);border-color:var(--opposing-connection)}.delete-account-button:hover{background:var(--opposing-connection);color:var(--error-text)}.user-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--border-color);padding-bottom:0}.user-tab{position:relative;padding:.75rem 1.5rem;background:transparent;border:none;color:var(--graph-text);font-family:var(--font-family-ui);font-weight:900;text-transform:uppercase;cursor:pointer;transition:.3s;overflow:hidden}.user-tab.active{color:var(--text-primary);background:var(--bg-secondary)}.user-tab:before{position:absolute;content:"";left:0;bottom:0;height:2.5px;width:100%;border-bottom:2.5px solid transparent;border-left:2.5px solid transparent;box-sizing:border-box;transform:translate(100%)}.user-tab:after{position:absolute;content:"";top:0;left:0;width:100%;height:2.5px;border-top:2.5px solid transparent;border-right:2.5px solid transparent;box-sizing:border-box;transform:translate(-100%)}.user-tab:hover{box-shadow:0 5px 15px #00000080}.user-tab:hover:before{border-color:var(--text-primary);height:100%;transform:translate(0);transition:.3s transform linear,.3s height linear .3s}.user-tab:hover:after{border-color:var(--text-primary);height:100%;transform:translate(0);transition:.3s transform linear,.3s height linear .5s}.user-content{min-height:400px}.user-reputation,.user-settings,.user-contributions,.user-data,.user-writings{color:var(--text-primary)}.user-settings h2,.user-contributions h2,.user-data h2{font-family:var(--font-family-heading);font-size:2rem;margin-bottom:1.5rem;color:var(--text-primary)}.user-settings h3,.user-contributions h3,.user-data h3{font-family:var(--font-family-heading);font-size:1.5rem;margin:1.5rem 0 1rem;color:var(--text-secondary)}.user-notifications{padding-top:3rem;max-width:640px;font-size:var(--font-size-base);color:var(--text-primary)}.user-notifications .notifications-header{padding:0 0 1rem;border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.user-notifications .notifications-item{padding:1rem 0;border-bottom:1px solid var(--border-color)}.user-notifications .notifications-item+.notifications-item{border-top:none}.user-notifications .notifications-link time{font-size:var(--font-size-sm)}.user-notifications.notifications-empty{padding-left:0;color:var(--text-secondary)}.user-reputation{padding-top:3rem;max-width:480px}.rep-headline{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:3rem;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.rep-type{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.rep-score{font-family:var(--font-family-ui);font-size:3.5rem;font-weight:700;line-height:1;color:var(--text-primary);letter-spacing:-.02em}.rep-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2.5rem}.rep-stat{display:flex;flex-direction:column;gap:.35rem;padding-right:1.5rem;border-right:1px solid var(--border-color)}.rep-stat:last-child{border-right:none;padding-right:0;padding-left:1.5rem}.rep-stat:nth-child(2){padding-left:1.5rem}.rep-stat-value{font-family:var(--font-family-ui);font-size:1.75rem;font-weight:700;line-height:1;color:var(--text-primary)}.rep-stat-label{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.rep-formula{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 1rem;letter-spacing:.02em}.rep-note{font-family:var(--font-family-ui);font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;opacity:.6}.rep-loading{padding:3rem 0;font-family:var(--font-family-ui);font-size:var(--font-size-base);color:var(--text-secondary)}.rep-error{padding:1rem;font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--error-text);background:var(--error-bg)}.user-settings p,.user-contributions p,.user-data p{color:var(--text-secondary);font-family:var(--font-family-ui)}.settings-section{margin-bottom:2.5rem}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--border-color)}.settings-row-info{display:flex;flex-direction:column;gap:.3rem}.settings-label{font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.settings-description{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--text-secondary);max-width:480px}.settings-toggle{flex-shrink:0;padding:.4rem 1.25rem;font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .2s}.settings-toggle.active{background:#68d39126;border-color:var(--supporting-connection);color:var(--supporting-connection)}.settings-action-button{flex-shrink:0;padding:.4rem 1.25rem;font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all .2s}.settings-action-button:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.settings-action-button:disabled{opacity:.5;cursor:default}.contributions-tabs{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.contributions-tab{padding:.5rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.contributions-tab:hover{color:var(--text-primary)}.contributions-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.contributions-table-wrapper{width:100%;overflow-x:auto}.contributions-table{width:100%;border-collapse:collapse;font-family:var(--font-family-ui);font-size:var(--font-size-sm);background:var(--bg-secondary)}.contributions-table thead{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.contributions-table th{padding:.5rem 1rem;text-align:left;border:1px solid var(--border-color);font-size:var(--font-size-xs)}.contributions-table td{padding:.35rem 1rem;border:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.contributions-table tbody tr{transition:background-color .15s}.contributions-table tbody tr:hover{background:var(--bg-tertiary)}.table-content-cell{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-url-link{color:var(--accent-blue);text-decoration:none;max-width:250px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.table-url-link:hover{text-decoration:underline;color:var(--source-node)}.table-node-type{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.15rem}.table-node-display{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-block;padding:.2rem .6rem;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-badge.public{background:#68d39133;color:var(--supporting-connection)}.status-badge.anonymous{background:var(--attr-anon-bg);color:var(--attr-anon)}.empty-message{padding:2rem;text-align:center;color:var(--text-secondary);font-family:var(--font-family-ui);font-style:italic}.user-data .data-description{color:var(--text-secondary);font-family:var(--font-family-ui);font-size:var(--font-size-sm);margin-bottom:2rem;font-style:italic}.user-data .data-section{margin-bottom:3rem}.user-data h3{font-family:var(--font-family-heading);font-size:1.5rem;margin:0 0 1rem;color:var(--text-primary);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.user-data h4{font-family:var(--font-family-ui);font-size:1.1rem;margin:2rem 0 .75rem;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.data-table.compact{width:100%;border-collapse:collapse;font-family:var(--font-family-ui);font-size:var(--font-size-xs);background:var(--bg-secondary);margin-bottom:1.5rem}.data-table.compact thead{background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.data-table.compact th{padding:.4rem .75rem;text-align:left;border:1px solid var(--border-color);font-size:10px}.data-table.compact td{padding:.25rem .75rem;border:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;line-height:1.4}.data-table.compact tbody tr{transition:background-color .15s}.data-table.compact tbody tr:hover{background:var(--bg-tertiary)}.data-table .uuid-cell{font-family:Verdana,sans-serif;font-size:10px;color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .content-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .content-cell a{color:var(--accent-blue);text-decoration:none}.data-table .content-cell a:hover{text-decoration:underline}.user-writings a{color:inherit}.user-writings-list{list-style:none;padding:0;margin:0}.user-writing{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--border-color)}.user-writing-title{flex:1 1 20rem;font-weight:700}.user-writing-meta{color:var(--text-secondary)}.user-writing-delete{font:inherit;padding:0 .5rem;background:none;border:1px solid var(--accent-red);border-radius:0;color:var(--accent-red);cursor:pointer}.user-attribution{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-family-base);font-size:var(--font-size-xs);padding:.25rem .5rem;background:transparent;border-radius:4px;border:1px solid var(--attr-border);color:var(--attr-text)}.user-attribution.loading,.user-attribution.error{color:var(--attr-text-muted);font-style:italic;background:transparent;border:none;padding:0}.attribution-icon{flex-shrink:0}.user-attribution.user{background:var(--attr-user-bg);border-color:var(--attr-user);color:var(--attr-text)}.user-attribution.user .attribution-icon{color:var(--attr-user)}.user-attribution.anonymous{background:var(--attr-anon-bg);border-color:var(--attr-anon);color:var(--attr-text)}.user-attribution.anonymous .attribution-icon{color:var(--attr-anon)}.user-attribution.deleted{background:transparent;color:var(--attr-deleted);border-color:var(--attr-border);opacity:.6}.user-attribution.deleted .attribution-icon{color:var(--attr-deleted)}.attribution-text{font-weight:500;letter-spacing:.02em}.attribution-timestamp{font-weight:400;opacity:.75;font-size:.63em}.modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:2rem;box-sizing:border-box;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{display:flex;justify-content:center;align-items:center;min-height:300px;width:400px;flex-direction:column;gap:25px;padding:2rem;border-radius:15px;background:var(--modal-bg);box-shadow:12px 12px 24px var(--modal-shadow-1),-12px -12px 24px var(--modal-shadow-2);font-family:var(--font-family-ui);animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-title{color:var(--modal-text);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:x-large;margin:0;text-align:center}.modal-content{color:var(--modal-text);text-align:center;line-height:1.6;max-width:300px}.modal-content p{margin:.5rem 0}.modal-button{height:45px;width:120px;border-radius:5px;border:2px solid var(--modal-border);cursor:pointer;background-color:transparent;transition:.3s;text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:600;color:var(--modal-text)}.modal-button:hover{background-color:var(--modal-border);color:var(--modal-bg)}.modal-button:active{transform:scale(.98)}.anon-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.anon-checkbox-container{display:block;position:relative;cursor:pointer;font-size:20px;-webkit-user-select:none;user-select:none}.anon-checkmark{position:relative;top:0;left:0;height:1.3em;width:1.3em;background-color:#ccc;border-radius:100%;background:#e8e8e8;box-shadow:3px 3px 5px #c5c5c5,-3px -3px 5px #fff;transition-duration:.5s}.anon-checkbox-container input:checked~.anon-checkmark{box-shadow:inset 3px 3px 5px #c5c5c5,inset -3px -3px 5px #fff}.anon-checkmark:after{content:"";position:absolute;opacity:0}.anon-checkbox-container input:checked~.anon-checkmark:after{opacity:1}.anon-checkbox-container .anon-checkmark:after{left:.45em;top:.25em;width:.25em;height:.5em;border:solid darkgray;border-width:0 .15em .15em 0;transform:rotate(45deg)}.suggested-edits-sidebar{width:350px;flex-shrink:0;min-width:0;align-self:flex-start;position:sticky;top:90px;max-height:calc(100vh - 110px);border-left:1px solid var(--border-color);background-color:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.suggested-edits-sidebar--collapsed{width:36px;align-items:center;padding-top:8px;gap:8px;overflow:visible}.suggested-edits-collapse-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;flex-shrink:0}.suggested-edits-collapse-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.suggested-edits-collapsed-count{font-size:11px;font-weight:600;color:#d97706;background:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:10px;padding:2px 5px;line-height:1}.suggested-edits-header{padding:16px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);display:flex;justify-content:space-between;align-items:flex-start}.suggested-edits-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.suggested-edits-counts{display:flex;gap:8px;font-size:12px}.suggested-edits-counts span{padding:2px 8px;border-radius:12px;font-weight:500}.count-pending{background-color:#d977061a;color:#d97706;border:1px solid rgba(217,119,6,.3)}.count-accepted{background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.count-rejected{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.suggested-edits-content{flex:1;overflow-y:auto;padding:12px}.suggested-edits-loading,.suggested-edits-error,.suggested-edits-empty{padding:20px;text-align:center;color:var(--text-secondary);font-size:13px}.suggested-edits-error{color:#ef4444}.suggested-edits-section{margin-bottom:20px}.suggested-edits-section:last-child{margin-bottom:0}.section-title{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.suggested-edit-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:12px;padding:12px}.suggested-edit-item--highlighted{border-width:2px;box-shadow:0 0 0 3px var(--accent-orange)}.suggested-edit-item--closed{opacity:.65}.suggested-edit-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.suggested-edit-meta{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.suggested-edit-author{font-weight:600;color:var(--text-primary)}.suggested-edit-dot{color:var(--text-muted)}.suggested-edit-timestamp{color:var(--text-secondary)}.suggested-edit-status-badge{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.suggested-edit-collapse-btn{background:transparent;border:none;color:var(--text-muted);font-size:12px;font-family:monospace;cursor:pointer;padding:0 4px}.suggested-edit-collapse-btn:hover{color:var(--text-primary)}.suggested-edit-diffs,.suggested-edit-implicit,.diff-field{margin-bottom:12px}.diff-field:last-child{margin-bottom:0}.diff-field-label{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.diff-field-content{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start;font-size:12px;min-width:0;overflow:hidden}.diff-current,.diff-proposed{padding:8px;border-radius:4px;min-height:40px}.diff-current{background-color:#ef44440d;border:1px solid rgba(239,68,68,.2)}.diff-proposed{background-color:#d977060d;border:1px solid rgba(217,119,6,.3)}.diff-label{display:block;font-size:10px;font-weight:600;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.diff-value{color:var(--text-primary);word-break:break-word;line-height:1.4}.diff-value em{color:var(--text-muted);font-style:italic}.diff-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:16px;margin-top:20px}.suggested-edit-rationale{margin-bottom:12px;padding:10px;background-color:var(--bg-primary);border-radius:4px;border:1px solid var(--border-color)}.suggested-edit-rationale-label{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.suggested-edit-rationale-text{font-size:12px;color:var(--text-primary);line-height:1.5}.suggested-edit-voting{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--border-color)}.suggested-edit-voting .vote-btn{padding:2px 6px;border:none;background:transparent;color:var(--text-muted);font-size:10px;cursor:pointer;border-radius:2px;transition:all .15s ease;line-height:1}.suggested-edit-voting .vote-btn:hover:not(:disabled){background:var(--border-color)}.suggested-edit-voting .vote-btn.upvote:hover:not(:disabled),.suggested-edit-voting .vote-btn.upvote.active{color:var(--supporting-connection)}.suggested-edit-voting .vote-btn.downvote:hover:not(:disabled),.suggested-edit-voting .vote-btn.downvote.active{color:var(--opposing-connection)}.suggested-edit-voting .vote-btn:disabled{opacity:.3;cursor:not-allowed}.suggested-edit-voting.suggested-edit-reconfirm{margin-top:6px;padding:4px 0;border:1px solid var(--accent-orange);border-radius:4px;background:color-mix(in srgb,var(--accent-orange) 12%,transparent)}.suggested-edit-voting.suggested-edit-reconfirm .vote-count{color:var(--accent-orange);font-weight:700}.suggested-edit-voting.suggested-edit-reconfirm .vote-btn{font-size:var(--font-size-sm);font-weight:700;color:var(--accent-orange)}.suggested-edit-reconfirm-error{margin-top:4px;font-size:var(--font-size-xs);color:var(--opposing-connection)}.vote-count{font-size:12px;color:var(--text-secondary);font-weight:500;min-width:60px;text-align:center}.incoming-connections-sidebar{flex-shrink:0;min-width:0;align-self:flex-start;position:sticky;top:90px;max-height:calc(100vh - 110px);border-right:1px solid var(--border-color);background-color:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease;width:590px}.incoming-connections-sidebar--collapsed{width:36px;align-items:center;padding-top:8px;gap:8px;overflow:visible}.incoming-connections-header{padding:16px;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);display:flex;justify-content:space-between;align-items:center}.incoming-connections-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.incoming-connections-collapse-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;flex-shrink:0}.incoming-connections-collapse-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.incoming-connections-collapsed-count{font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:2px 5px;line-height:1}.incoming-connections-content{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-family-base);background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column}
