.tiptap-editor-wrapper{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003;overflow:hidden}.tiptap-toolbar{position:relative;display:flex;align-items:center;gap:3px;padding:3px 6px;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.15);flex-wrap:wrap;min-height:28px;transition:all .2s ease}.tiptap-toolbar.collapsed{min-height:28px;padding:2px 6px;justify-content:flex-start}.tiptap-toolbar.compact{min-height:28px;padding:2px 6px;flex-wrap:nowrap}.tiptap-toolbar.is-disabled{opacity:.55;pointer-events:none}.tiptap-toolbar.expanded{min-height:36px;padding:6px 8px;gap:3px;flex-wrap:wrap}.tiptap-toolbar.expanded .tiptap-toolbar-divider{display:none}.tiptap-toolbar.expanded .tiptap-toolbar-expand-btn{margin-left:auto}.tiptap-toolbar-expand-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.15);border-radius:5px;background:#ffffff0d;color:#fff9;cursor:pointer;transition:all .2s;flex-shrink:0}.tiptap-toolbar-suffix{margin-left:auto;flex-shrink:0}.tiptap-toolbar-expand-btn:hover{background:#667eea33;border-color:#667eea66;color:#fff}.tiptap-toolbar-expand-btn .expand-arrow{font-size:10px;line-height:1;color:#fffc}.tiptap-toolbar.compact .tiptap-toolbar-btn{width:24px;height:24px}.tiptap-editor-wrapper .tiptap-toolbar.compact .tiptap-toolbar-btn svg,.tiptap-toolbar.compact .tiptap-toolbar-btn svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important}.tiptap-toolbar.compact .tiptap-toolbar-collapse{width:24px;height:24px;margin-left:0}.tiptap-toolbar.compact .tiptap-toolbar-divider{height:18px;margin:0 2px}.tiptap-toolbar .summary-color-picker .color-picker-trigger{height:30px;padding:2px 6px;gap:4px}.tiptap-toolbar .summary-color-picker .color-preview{width:14px;height:14px}.tiptap-toolbar .summary-color-picker .color-picker-trigger svg{width:14px!important;height:14px!important}.tiptap-toolbar-toggle{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#667eea26;color:#ffffffe6;cursor:pointer;transition:all .2s;font-size:12px;font-weight:500}.tiptap-toolbar-toggle:hover{background:#667eea4d;border-color:#667eea80;color:#fff;transform:translateY(-1px)}.tiptap-toolbar-toggle svg{width:18px!important;height:18px!important;stroke:currentColor!important}.tiptap-toolbar-collapse{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;color:#ffffffb3;cursor:pointer;transition:all .2s;margin-left:auto}.tiptap-toolbar-collapse:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.tiptap-toolbar-collapse .collapse-icon{font-size:14px;font-weight:700;line-height:1}.tiptap-toolbar-toggle .expand-icon{font-size:12px;font-weight:700;line-height:1;margin-left:2px}.tiptap-toolbar-rapid{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;color:#ffffffb3;cursor:pointer;transition:all .2s;font-size:12px;font-weight:500}.tiptap-toolbar-rapid:hover{background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.tiptap-toolbar-rapid.active{background:#f59e0b4d;border-color:#f59e0b99;color:#fbbf24}.tiptap-toolbar-rapid svg{width:16px!important;height:16px!important;stroke:currentColor!important}.tiptap-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0d;color:#ffffffe6;cursor:pointer;transition:all .2s}.tiptap-toolbar-btn svg{width:18px!important;height:18px!important;stroke:#fff!important;stroke-width:2;fill:none!important;display:block!important;opacity:.9;visibility:visible!important;pointer-events:auto}.item-view-modal .tiptap-toolbar-btn svg,.tiptap-editor-wrapper .tiptap-toolbar-btn svg{width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;max-height:18px}.tiptap-toolbar-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.tiptap-toolbar-btn:hover:not(:disabled) svg{stroke:#fff!important;opacity:1}.tiptap-toolbar-btn.active{background:#667eea4d;border-color:#667eea99;color:#a8b8ff}.tiptap-toolbar-btn.active svg{stroke:#a8b8ff!important;opacity:1}.tiptap-toolbar-btn:disabled{opacity:.3;cursor:not-allowed}.tiptap-toolbar-divider{width:1px;height:24px;background:#fff3;margin:0 4px}.tiptap-editor-content{min-height:80px;max-height:400px;overflow-y:auto;padding:8px;background:#0000004d;border-radius:4px}.tiptap-editor-content.disabled{opacity:.6;pointer-events:none}.tiptap-editor-content .ProseMirror{outline:none;color:#fff;font-size:14px;line-height:1.6}.tiptap-editor-content .ProseMirror p{margin:0 0 .5em}.tiptap-editor-content .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor-content .ProseMirror h1{font-size:1.8em;font-weight:600;margin:1em 0 .5em;color:#fff}.tiptap-editor-content .ProseMirror h2{font-size:1.5em;font-weight:600;margin:.8em 0 .4em;color:#fff}.tiptap-editor-content .ProseMirror h3{font-size:1.2em;font-weight:600;margin:.6em 0 .3em;color:#fff}.tiptap-editor-content .ProseMirror ul,.tiptap-editor-content .ProseMirror ol{padding-left:1.5em;margin:.5em 0}.tiptap-editor-content .ProseMirror li{margin:.25em 0}.tiptap-editor-content .ProseMirror a{color:#667eea;text-decoration:underline;cursor:pointer}.tiptap-editor-content .ProseMirror a:hover{color:#764ba2}.tiptap-editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.tiptap-editor-content .ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0;overflow:hidden;border-radius:4px}.tiptap-editor-content .ProseMirror table td,.tiptap-editor-content .ProseMirror table th{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.tiptap-editor-content .ProseMirror table th{background:#ffffff0d;font-weight:600}.tiptap-editor-content .ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:#ffffff4d;pointer-events:none;height:0}.tiptap-editor-content .ProseMirror span[style*=--callout-color]{color:var(--callout-color)!important;font-weight:600}.tiptap-footer{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;gap:8px}.tiptap-footer-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tiptap-char-counter{font-size:11px;color:#ffffff59;white-space:nowrap}.tiptap-char-counter.warning{color:#fbbf24}.tiptap-char-counter.exceeded{color:#ef4444;font-weight:600}.tiptap-limit-warning{color:#fbbf24;font-weight:400;font-style:italic}.tiptap-limit-error{color:#ef4444;font-weight:700}.tiptap-editor-content::-webkit-scrollbar{width:8px}.tiptap-editor-content::-webkit-scrollbar-track{background:#ffffff0d}.tiptap-editor-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.tiptap-editor-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tiptap-btn-group{position:relative;display:inline-flex}.tiptap-btn-group.callout-box-group{position:static}.tiptap-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:10000010;background:linear-gradient(145deg,#2a2a3e,#1e1e2e);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px;box-shadow:0 8px 32px #00000080;min-width:180px}.combined-color-dropdown{min-width:160px;padding:8px}.combined-color-dropdown .color-picker-tabs{display:flex;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.combined-color-dropdown .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.combined-color-dropdown .tab-btn:hover{background:#ffffff1a;color:#ffffffe6}.combined-color-dropdown .tab-btn.active{background:#f9731633;border-color:#f9731666;color:#f97316}.combined-color-dropdown .tab-btn svg{width:14px;height:14px}.combined-color-dropdown .color-grid-5x5{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:8px}.combined-color-dropdown .color-swatch{width:24px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .12s ease;padding:0}.combined-color-dropdown .color-swatch:hover{transform:scale(1.15);border-color:#ffffff80;box-shadow:0 2px 8px #0006;z-index:1}.combined-color-dropdown .color-remove-btn{width:100%;padding:5px 8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.combined-color-dropdown .color-remove-btn:hover{background:#ef444433;border-color:#ef444480}.text-color-dropdown{right:0;left:auto;min-width:150px;padding:10px;box-sizing:border-box;background:#1e1e24;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:10000010}.text-color-dropdown .color-grid-5x5{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:8px}.text-color-dropdown .color-swatch{width:24px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .12s ease;padding:0}.text-color-dropdown .color-swatch:hover{transform:scale(1.15);border-color:#ffffff80;box-shadow:0 2px 8px #0006;z-index:1}.text-color-dropdown .color-remove-btn{width:100%;padding:5px 8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.text-color-dropdown .color-remove-btn:hover{background:#ef444433;border-color:#ef444480}.callout-input-dropdown{right:0;left:auto;min-width:220px;padding:10px;box-sizing:border-box;background:#1e1e24;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:10000010}.callout-color-row{display:flex;align-items:center;gap:4px;margin-bottom:10px;flex-wrap:wrap}.callout-color-row .dropdown-label{font-size:.7rem;color:#ffffffb3;margin-right:4px;font-weight:600}.callout-label-input{width:100%;padding:8px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.85rem;margin-bottom:10px;box-sizing:border-box}.callout-label-input:focus{outline:none;border-color:#fff6;background:#ffffff1f}.callout-label-input::placeholder{color:#fff6}.callout-box-dropdown{right:0;left:auto;min-width:200px;padding:10px;box-sizing:border-box;background:#1e1e24;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:10000010}.callout-box-dropdown .dropdown-label{display:block;font-size:.7rem;color:#fff9;margin-bottom:8px;font-style:italic}.callout-box-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.callout-box-dropdown .dropdown-title{font-size:.8rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.callout-box-dropdown .close-btn{background:none;border:none;color:#ffffff80;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.callout-box-dropdown .close-btn:hover{background:#ffffff1a;color:#fffc}.callout-box-dropdown .picker-row{margin-bottom:8px}.callout-box-dropdown .picker-label{font-size:.65rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;display:block}.callout-box-dropdown .color-row{display:flex;flex-wrap:wrap;gap:4px}.callout-box-dropdown .color-swatch{width:22px;height:22px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.callout-box-dropdown .color-swatch:hover{transform:scale(1.1);border-color:#fff6}.callout-box-dropdown .color-swatch.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d;transform:scale(1.05)}.callout-box-dropdown .box-preview{margin:6px 0;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.callout-box-dropdown .preview-label{font-size:.65rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;display:block}.callout-box-dropdown .preview-box{padding:8px 10px;border-radius:4px;font-size:.75rem;color:#ffffffd9;line-height:1.4}.callout-box-dropdown .apply-btn{width:100%;padding:8px 12px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:6px}.callout-box-dropdown .apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f9731666}.callout-box-dropdown .apply-btn:active{transform:translateY(0)}.tiptap-editor-content .ProseMirror mark.text-highlight{padding:.125em .25em;border-radius:3px}.tiptap-editor-content .ProseMirror blockquote{background:#0000004d;border-left:3px solid #F97316;border-radius:8px;padding:10px 32px 10px 14px;margin:8px 0;position:relative}.tiptap-editor-content .ProseMirror blockquote p{margin:0;color:#ffffffd9}.blockquote-remove-btn{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:4px;color:#ef4444;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;font-size:14px;font-weight:700;line-height:1;z-index:10}.tiptap-editor-content .ProseMirror blockquote:hover .blockquote-remove-btn{opacity:1}.blockquote-remove-btn:hover{background:#ef444466;border-color:#ef4444}.version-history-panel{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d111799;margin-top:12px;overflow:hidden}.version-history-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.version-history-header:hover{background:#ffffff0a}.version-history-title{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-weight:500;font-size:13px}.version-count-badge{background:#8b949e33;color:#fff9;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.version-history-toggle{background:none;border:none;color:#ffffff80;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .2s}.version-history-toggle:hover{color:#fff}.version-history-content{border-top:1px solid rgba(255,255,255,.06);padding:12px 8px 12px 12px;max-height:500px;overflow-y:auto}.version-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;color:#fff6;text-align:center}.version-history-empty svg{margin-bottom:8px;opacity:.25}.version-history-empty p{margin:3px 0;font-size:13px}.version-history-empty-hint{font-size:12px;opacity:.6}.version-timeline{display:flex;flex-direction:column;gap:0}.version-timeline-item{display:flex;gap:12px;position:relative}.version-timeline-track{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0;padding-top:4px}.version-timeline-dot{width:20px;height:20px;border-radius:50%;background:#6e76814d;border:2px solid rgba(110,118,129,.5);display:flex;align-items:center;justify-content:center;color:#ffffff80;flex-shrink:0;z-index:1}.version-timeline-dot.dot-current{background:#388bfd40;border-color:#388bfd;color:#388bfd}.version-timeline-line{width:2px;flex:1;background:#6e768133;min-height:12px}.version-card{flex:1;min-width:0;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;margin-bottom:8px;transition:border-color .2s,background .2s}.version-card:hover{border-color:#ffffff1f;background:#ffffff0a}.version-timeline-item.is-current .version-card{border-color:#388bfd40;background:#388bfd0a}.version-timeline-item.diff-expanded .version-card{border-color:#8250df59;background:#8250df0a}.version-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.version-card-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.version-tag{color:#ffffffe6;font-weight:700;font-size:13px;font-family:SF Mono,Fira Code,Cascadia Code,monospace}.version-badge-current{background:#388bfd33;color:#58a6ff;padding:1px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.version-change-desc{color:#ffffff8c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-time{color:#ffffff59;font-size:11px;white-space:nowrap;flex-shrink:0}.version-card-meta{margin-bottom:6px}.version-author-name{color:#fff6;font-size:11px}.version-card-actions{display:flex;gap:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.version-action-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#fff9;font-size:11px;cursor:pointer;transition:all .15s}.version-action-btn:hover{background:#ffffff0f;border-color:#fff3;color:#ffffffe6}.version-action-btn.active{background:#8250df26;border-color:#8250df66;color:#a371f7}.version-action-btn.restore-btn:hover{border-color:#3fb95066;color:#3fb950}.version-inline-diff-wrapper{margin-top:8px;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;background:#0d1117b3}.version-inline-diff-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:11px;font-family:SF Mono,Fira Code,monospace}.version-inline-diff-header span{color:#ffffffb3;font-weight:600}.inline-diff-view{padding:8px 10px}.inline-diff-empty{padding:16px;text-align:center;color:#ffffff59;font-size:12px;font-style:italic}.inline-diff-field{margin-bottom:8px}.inline-diff-field:last-of-type{margin-bottom:4px}.inline-diff-field-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;margin-bottom:4px;padding-left:2px}.inline-diff-content{font-size:12px;line-height:1.6;color:#fffc;word-break:break-word;font-family:SF Mono,Fira Code,Cascadia Code,monospace;padding:6px 8px;background:#ffffff05;border-radius:4px;border:1px solid rgba(255,255,255,.04);white-space:pre-wrap}.diff-segment.diff-equal{color:#ffffffb3}.diff-segment.diff-removed{background:#f8514933;color:#ffa198;text-decoration:line-through;text-decoration-color:#f8514980;border-radius:2px;padding:0 1px}.diff-segment.diff-added{background:#3fb95033;color:#7ee787;border-radius:2px;padding:0 1px}.inline-diff-legend{display:flex;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04);margin-top:6px}.diff-legend-tag{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:500}.diff-legend-tag.removed{background:#f8514926;color:#ffa198}.diff-legend-tag.added{background:#3fb95026;color:#7ee787}.version-history-content::-webkit-scrollbar{width:6px}.version-history-content::-webkit-scrollbar-track{background:transparent}.version-history-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.version-history-content::-webkit-scrollbar-thumb:hover{background:#fff3}.version-diff-modal-overlay{position:absolute;inset:0;background:#000000d9;z-index:9002;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.version-diff-modal{background:#1a202c;border-radius:12px;width:calc(100% - 40px);max-width:1400px;height:calc(100% - 40px);display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.version-diff-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.version-diff-title h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.version-diff-subtitle{display:flex;align-items:center;gap:12px;color:#fff9;font-size:14px;margin:0}.diff-label{padding:4px 12px;background:#667eea26;border-radius:6px;color:#667eea;font-weight:500}.diff-arrow{color:#fff6;font-size:18px}.version-diff-close{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.version-diff-close:hover{background:#ffffff1a;color:#fff}.version-diff-layout-toggle{background:#667eea26;border:1px solid rgba(102,126,234,.3);color:#667eea;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.version-diff-layout-toggle:hover{background:#667eea40;border-color:#667eea80;transform:translateY(-1px)}.version-diff-layout-toggle:active{transform:translateY(0)}.version-diff-content{flex:1;overflow:hidden;position:relative;background:#1e1e1e}.version-diff-content>div{height:100%!important}.version-diff-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.diff-legend{display:flex;align-items:center;gap:24px}.diff-legend-item{display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:20px}.diff-legend-color{width:16px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.diff-legend-color.diff-removed{background:#ff00004d;border-color:#ff000080}.diff-legend-color.diff-added{background:#00ff004d;border-color:#00ff0080}.version-diff-btn-close{padding:10px 24px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.version-diff-btn-close:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}@media (max-width: 768px){.version-diff-modal{width:100vw;height:100vh;border-radius:0;padding:0}.version-diff-modal-overlay{padding:0}.version-diff-header{padding:16px}.version-diff-title h3{font-size:18px}.version-diff-subtitle{font-size:12px;gap:8px}.diff-label{padding:3px 8px;font-size:12px}.version-diff-footer{padding:12px 16px;flex-direction:column;gap:12px}.diff-legend{gap:16px}}.version-diff-content .monaco-editor,.version-diff-content .monaco-diff-editor .modified,.version-diff-content .monaco-diff-editor .original{background:#1e1e1e}.version-diff-modal .monaco-editor .margin .line-numbers{font-size:20px!important;font-weight:600!important}.version-diff-modal .monaco-editor .margin{min-width:60px!important}.summary-color-picker{position:relative;display:inline-flex}.color-picker-trigger{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .15s ease;color:#ffffffb3}.color-picker-trigger:hover{background:#ffffff1f;border-color:#ffffff40}.color-preview{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.color-picker-dropdown{z-index:99999999;background:linear-gradient(145deg,#2a2a3e,#1e1e2e);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px;box-shadow:0 8px 32px #00000080;min-width:200px}.color-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.color-picker-header span{font-size:.8rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.color-picker-close{background:none;border:none;color:#ffffff80;font-size:1.2rem;cursor:pointer;padding:0;line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px}.color-picker-close:hover{background:#ffffff1a;color:#fffc}.color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.color-swatch{width:28px;height:28px;aspect-ratio:1;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;padding:0}.color-swatch:hover{transform:scale(1.15);border-color:#fff6;box-shadow:0 2px 8px #0000004d}.color-swatch.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d,0 2px 8px #0006;transform:scale(1.1)}.summary-color-picker.compact .color-picker-trigger{padding:3px 5px;gap:3px;min-width:auto}.summary-color-picker.compact .color-preview{width:14px;height:14px;border-radius:3px}.summary-color-picker.compact .color-picker-trigger svg{width:12px;height:12px}.summary-color-picker.compact .color-picker-dropdown{min-width:160px;padding:8px}.summary-color-picker.compact .color-swatch{width:22px;height:22px}.summary-color-picker.mode-background .color-picker-trigger{background:#0000004d}.summary-color-picker.mode-background .color-preview{border-radius:3px}.color-picker-dropdown.background-picker{min-width:240px;max-height:480px;overflow-y:auto}.color-picker-dropdown.background-picker .color-grid{grid-template-columns:repeat(6,1fr)}.color-grid.background-palette .color-swatch{border:1px solid rgba(255,255,255,.2)}.color-grid.background-palette .color-swatch:hover{border-color:#ffffff80}.color-grid.background-palette .color-swatch.selected{border-color:var(--accent-color, #F97316);box-shadow:0 0 0 2px var(--accent-color, #F97316)}.brightness-control{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.brightness-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;color:#ffffffb3}.brightness-header svg{color:#ffffff80}.brightness-header span:first-of-type{font-weight:600;text-transform:uppercase;letter-spacing:.3px}.brightness-value{margin-left:auto;font-family:Monaco,Menlo,monospace;font-size:.7rem;color:#ffffff80;background:#0000004d;padding:2px 6px;border-radius:3px}.brightness-slider-container{width:100%;margin-bottom:10px}.brightness-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:var(--slider-bg, linear-gradient(to right, #000, #666, #fff));border-radius:4px;outline:none;cursor:pointer}.brightness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--slider-color, #fff);border:2px solid rgba(255,255,255,.8);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0006;transition:transform .15s ease,box-shadow .15s ease}.brightness-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px #00000080}.brightness-slider::-moz-range-thumb{width:18px;height:18px;background:var(--slider-color, #fff);border:2px solid rgba(255,255,255,.8);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0006}.brightness-preview{display:flex;align-items:center;gap:8px;margin-bottom:10px}.brightness-preview-swatch{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0000004d}.brightness-preview-hex{font-family:Monaco,Menlo,monospace;font-size:.75rem;color:#fff9;letter-spacing:.5px}.brightness-apply-btn{width:100%;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.brightness-apply-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.brightness-apply-btn:active{background:#fff3}.summary-color-picker.compact .brightness-control{margin-top:10px;padding-top:10px}.summary-color-picker.compact .brightness-slider{height:6px}.summary-color-picker.compact .brightness-slider::-webkit-slider-thumb{width:14px;height:14px}.summary-color-picker.compact .brightness-preview-swatch{width:22px;height:22px}.summary-color-picker.compact .brightness-apply-btn{padding:6px 10px;font-size:.75rem}.color-picker-trigger.combined-trigger{gap:4px;padding:4px 6px}.color-picker-trigger.combined-trigger .edge-preview{border-radius:3px 0 0 3px;border-right:none;width:12px}.color-picker-trigger.combined-trigger .fill-preview{border-radius:0 3px 3px 0;border-left:1px solid rgba(0,0,0,.3);width:12px}.color-picker-dropdown.combined-picker{width:240px;min-width:unset;max-width:unset;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden}.color-picker-dropdown.combined-picker .color-grid{grid-template-columns:repeat(7,1fr);gap:4px}.color-picker-dropdown.combined-picker .color-grid .color-swatch{width:26px;height:26px}.color-picker-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.color-picker-tabs{display:flex;gap:4px}.color-picker-tabs .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:all .15s ease}.color-picker-tabs .tab-btn:hover{background:#ffffff1a;color:#fffc}.color-picker-tabs .tab-btn.active{background:#f9731633;border-color:#f9731666;color:#f97316}.tab-color-dot{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.summary-color-picker.mode-combined .color-picker-trigger{background:#ffffff14}.summary-color-picker.compact.mode-combined .color-picker-trigger{padding:3px 5px;gap:3px}.summary-color-picker.compact .color-picker-trigger.combined-trigger .edge-preview,.summary-color-picker.compact .color-picker-trigger.combined-trigger .fill-preview{width:10px;height:14px}.summary-color-picker.compact .color-picker-dropdown.combined-picker{width:220px;min-width:unset}.summary-color-picker.compact .color-picker-tabs .tab-btn{padding:4px 8px;font-size:.7rem}.summary-color-picker.compact .tab-color-dot{width:10px;height:10px}.gradient-toggle{display:flex;align-items:center;gap:5px;padding:4px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;flex-shrink:0}.gradient-toggle input[type=checkbox]{width:14px;height:14px;accent-color:#F97316;cursor:pointer;margin:0}.gradient-toggle span{font-size:.7rem;color:#ffffffb3;font-weight:500;white-space:nowrap}.gradient-toggle:hover{background:#ffffff1a;border-color:#fff3}.summary-color-picker.compact .gradient-toggle{padding:3px 6px;gap:4px}.summary-color-picker.compact .gradient-toggle input[type=checkbox]{width:12px;height:12px}.summary-color-picker.compact .gradient-toggle span{font-size:.65rem}.references-panel{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d111799;margin-top:12px;overflow:hidden}.references-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.references-panel__header:hover{background:#ffffff0a}.references-panel__title{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-weight:500;font-size:13px}.references-panel__count{background:#8b949e33;color:#fff9;font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;min-width:20px;text-align:center}.references-panel__chevron{color:#ffffff80;transition:transform .2s}.references-panel__chevron.expanded{transform:rotate(180deg)}.references-panel__content{padding:4px 10px 10px;display:flex;flex-direction:column;gap:2px}.references-panel__item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;transition:background .15s}.references-panel__item:hover{background:#ffffff0a}.references-panel__item.pending{opacity:.6}.references-panel__link{display:flex;align-items:center;gap:6px;flex:1;min-width:0;color:#fffc;text-decoration:none;font-size:12.5px;transition:color .15s}.references-panel__link:hover{color:#60a5fa}.references-panel__link.pending-link{cursor:not-allowed;-webkit-user-select:none;user-select:none;pointer-events:none;color:#fff6}.references-panel__domain{font-weight:500;white-space:nowrap}.references-panel__link-title{color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.references-panel__ext-icon{opacity:.35;flex-shrink:0}.references-panel__link:hover .references-panel__ext-icon{opacity:.7}.references-panel__actions{display:flex;align-items:center;gap:4px}.references-panel__delete-btn,.references-panel__approve-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:all .15s}.references-panel__item:hover .references-panel__delete-btn,.references-panel__item:hover .references-panel__approve-btn{opacity:1}.references-panel__delete-btn{color:#ef444499}.references-panel__delete-btn:hover:not(:disabled){background:#ef444426;color:#ef4444e6}.references-panel__approve-btn{color:#10b981b3}.references-panel__approve-btn:hover:not(:disabled){background:#10b98126;color:#10b981}.references-panel__delete-btn:disabled,.references-panel__approve-btn:disabled{opacity:.3;cursor:not-allowed}.references-panel__pending-divider{display:flex;align-items:center;gap:5px;color:#fbbf2499;font-size:11px;font-weight:500;padding:4px 8px 2px;margin-top:2px}.definitions-section{margin-top:16px;padding:16px;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:10px}.definitions-section-header{display:flex;align-items:center;gap:8px;cursor:pointer;color:#22c55e;font-weight:600;font-size:.95rem;-webkit-user-select:none;user-select:none}.definitions-section-header:hover{color:#16a34a}.definitions-section-header svg{flex-shrink:0}.definitions-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#22c55e26;border-radius:11px;font-size:.75rem;font-weight:700;color:#22c55e}.definitions-toggle{margin-left:auto;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s}.definitions-toggle:hover{background:#ffffff1a;color:#fff}.definitions-section-content{margin-top:12px;padding-top:12px;border-top:1px solid rgba(34,197,94,.15)}.definitions-loading{color:#ffffff80;font-size:.85rem;font-style:italic}.definitions-empty{display:flex;align-items:center;justify-content:space-between;color:#ffffff80;font-size:.85rem}.definitions-list{display:flex;flex-direction:column;gap:8px}.definitions-list--all{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.1)}.definition-item{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#ffffff08;border-radius:6px;font-size:.875rem;line-height:1.4;transition:background .15s}.definition-item:hover{background:#ffffff0f}.definition-item--used{background:#22c55e14;border-left:2px solid rgba(34,197,94,.4)}.definition-item--used:hover{background:#22c55e1f}.definition-item--editing{flex-wrap:wrap;gap:8px;padding:10px;background:#22c55e1a}.definition-item__term{font-weight:600;color:#22c55e;white-space:nowrap}.definition-item__separator{color:#ffffff4d;flex-shrink:0}.definition-item__text{color:#ffffffd9;flex:1}.definition-item__actions{display:flex;gap:4px;margin-left:auto;opacity:0;transition:opacity .15s}.definition-item:hover .definition-item__actions{opacity:1}.definition-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff1a;border:none;border-radius:4px;color:#fff9;cursor:pointer;transition:all .15s}.definition-action-btn:hover{background:#ffffff26;color:#fff}.definition-action-btn--edit:hover{background:#3b82f633;color:#60a5fa}.definition-action-btn--delete:hover{background:#ef444433;color:#f87171}.definition-action-btn--save:hover{background:#22c55e33;color:#22c55e}.definition-action-btn--cancel:hover{background:#ef444433;color:#f87171}.definition-edit-input{flex:1;min-width:100px;padding:6px 10px;background:#0003;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;font-size:.85rem}.definition-edit-input:focus{outline:none;border-color:#22c55e80}.definition-edit-input--full{flex:3}.definitions-all{margin-top:12px}.definitions-all__summary{cursor:pointer;color:#ffffff80;font-size:.8rem;padding:6px 0;-webkit-user-select:none;user-select:none}.definitions-all__summary:hover{color:#ffffffb3}.definitions-all[open] .definitions-all__summary{margin-bottom:8px}.definitions-add-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:#22c55e;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.definitions-add-btn:hover{background:#22c55e40;border-color:#22c55e80}.definitions-add-form{margin-top:12px;padding:12px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px}.definitions-add-form__row{margin-bottom:8px}.definitions-add-input{width:100%;padding:8px 12px;background:#0003;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.9rem}.definitions-add-input:focus{outline:none;border-color:#22c55e80}.definitions-add-input::placeholder{color:#fff6}.definitions-add-error{color:#f87171;font-size:.8rem;margin-bottom:8px}.definitions-add-form__actions{display:flex;justify-content:flex-end;gap:8px}.definitions-cancel-btn{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .15s}.definitions-cancel-btn:hover{background:#ffffff26;color:#fff}.definitions-save-btn{padding:8px 16px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:6px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.definitions-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.definitions-save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.definitions-section{padding:12px}.definitions-section-header{font-size:.9rem}.definition-item{flex-wrap:wrap;padding:8px}.definition-item__text{width:100%;margin-top:4px}.definition-item__actions{opacity:1}}.whitelist-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.whitelist-modal-content{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 40px #00000080;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.whitelist-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.whitelist-modal-header .header-title{display:flex;align-items:center;gap:10px}.whitelist-modal-header .header-icon{color:#fde047}.whitelist-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.whitelist-modal-header .close-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.whitelist-modal-header .close-btn:hover{background:#ffffff1a;color:#fff}.whitelist-modal-header .close-btn:disabled{opacity:.5;cursor:not-allowed}.whitelist-modal-description{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.whitelist-modal-description p{margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.5}.section-label{display:block;font-size:.85rem;font-weight:500;color:#fffc;margin-bottom:8px}.words-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.inferred-words-note{margin:0 0 10px;padding:8px 12px;background:#fbbf241a;border-radius:4px;font-size:.8rem;color:#ffffffb3;font-style:italic}.words-list{display:flex;flex-wrap:wrap;gap:8px}.word-checkbox{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.word-checkbox:hover{background:#0006;border-color:#fff3}.word-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#fde047;cursor:pointer}.word-checkbox .word-text{font-size:.9rem;color:#fde047;font-weight:500}.asterisk-patterns-info{display:flex;flex-direction:column;gap:10px;padding:14px 20px;background:#fbbf241a;border-bottom:1px solid rgba(255,255,255,.05)}.patterns-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.patterns-label{font-size:.85rem;font-weight:500;color:#fffc}.patterns-list{display:flex;flex-wrap:wrap;gap:8px}.pattern-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fbbf2433;border:1px solid rgba(251,191,36,.5);border-radius:4px;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:600;color:#fde047;letter-spacing:2px}.pattern-chip .char-count{font-size:.7rem;font-weight:400;color:#ffffff80;letter-spacing:0}.pattern-more{font-size:.75rem;color:#ffffff80}.patterns-hint{margin:0;font-size:.8rem;color:#fff9;font-style:italic}.words-section.manual-words{background:#22c55e0d}.words-section.manual-words .word-checkbox.added .word-text{color:#86efac}.manual-word-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.manual-word-input-row{display:flex;gap:8px}.manual-word-input{flex:1;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.9rem;transition:all .2s}.manual-word-input:focus{outline:none;border-color:#fde04780;background:#0006}.manual-word-input::placeholder{color:#fff6}.add-word-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:6px;color:#86efac;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-word-btn:hover:not(:disabled){background:#22c55e4d;border-color:#22c55e99}.add-word-btn:disabled{opacity:.4;cursor:not-allowed}.manual-word-hint{margin:8px 0 0;font-size:.75rem;color:#fff6}.context-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.context-input{width:100%;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.9rem;transition:all .2s}.context-input:focus{outline:none;border-color:#fde04780;background:#0006}.context-input::placeholder{color:#fff6}.reason-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.reason-input{width:100%;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:.9rem;resize:vertical;min-height:60px;transition:all .2s;font-family:inherit}.reason-input:focus{outline:none;border-color:#fde04780;background:#0006}.reason-input::placeholder{color:#fff6}.consent-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.consent-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.consent-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#fde047;cursor:pointer;flex-shrink:0}.consent-text{font-size:.8rem;color:#ffffffb3;line-height:1.5}.whitelist-modal-content .error-message{margin:0 20px;padding:10px 12px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#fca5a5;font-size:.85rem}.whitelist-modal-content .success-message,.whitelist-modal-content .loading-message{padding:40px 20px;text-align:center;background:transparent!important;border:none!important;color:inherit!important;margin:0!important}.whitelist-modal-content .loading-message p{color:#ffffffb3;font-size:.9rem}.whitelist-modal-content .success-message .success-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#22c55e4d,#16a34a66);border:2px solid rgba(34,197,94,.5);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:2rem;color:#86efac}.whitelist-modal-content .success-message h4{margin:0 0 8px;font-size:1.2rem;color:#86efac}.whitelist-modal-content .success-message p{margin:0;font-size:.9rem;color:#ffffffb3}.whitelist-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px}.whitelist-modal-actions .cancel-btn{padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.whitelist-modal-actions .cancel-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:#fff}.whitelist-modal-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.whitelist-modal-actions .submit-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#eab3084d,#ca8a0466);border:1px solid rgba(234,179,8,.5);border-radius:6px;color:#fde047;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.whitelist-modal-actions .submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#eab30866,#ca8a0480);border-color:#eab308b3;color:#fef08a}.whitelist-modal-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.whitelist-modal-content{width:95%;margin:10px}.whitelist-modal-actions{flex-direction:column}.whitelist-modal-actions .cancel-btn,.whitelist-modal-actions .submit-btn{width:100%;justify-content:center}}.definition-content{line-height:1.6}.defined-term{position:relative;cursor:help;color:inherit;transition:color .15s ease}.defined-term:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#22c55e80;pointer-events:none;transition:background .15s ease}.defined-term:hover{color:#22c55e}.defined-term:hover:after{background:#22c55ecc;height:2px}.definition-tooltip{position:absolute;z-index:10000050;transform:translate(-50%) translateY(-100%);max-width:320px;min-width:180px;padding:12px 14px;background:linear-gradient(135deg,#1e1e2e,#2d2d3d);border:1px solid rgba(34,197,94,.3);border-radius:10px;box-shadow:0 10px 25px #0006,0 0 20px #22c55e1a;pointer-events:auto;animation:tooltipFadeIn .15s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-90%)}to{opacity:1;transform:translate(-50%) translateY(-100%)}}.definition-tooltip__term{font-weight:600;font-size:.95rem;color:#22c55e;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.definition-tooltip__text{font-size:.875rem;line-height:1.5;color:#ffffffe6}.definition-tooltip__arrow{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #2d2d3d}.definition-tooltip__arrow:before{content:"";position:absolute;bottom:1px;left:-9px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid rgba(34,197,94,.3);z-index:-1}@media (max-width: 640px){.definition-tooltip{max-width:280px;min-width:160px;padding:10px 12px}.definition-tooltip__term{font-size:.9rem}.definition-tooltip__text{font-size:.8rem}}.light-theme .definition-tooltip{background:linear-gradient(135deg,#fff,#f0f0f0);border-color:#22c55e66;box-shadow:0 10px 25px #00000026,0 0 20px #22c55e1a}.light-theme .definition-tooltip__term{color:#16a34a}.light-theme .definition-tooltip__text{color:#000c}.light-theme .definition-tooltip__arrow{border-top-color:#f0f0f0}.light-theme .definition-tooltip__arrow:before{border-top-color:#22c55e66}.item-view-modal-overlay{position:absolute;inset:0 0 90px;z-index:10001;display:flex;align-items:center;justify-content:center;overflow:auto;background:#000000d9;padding:.75rem;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.item-view-modal-overlay.open{visibility:visible;opacity:1;pointer-events:auto}.item-view-modal{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-width:100%;max-height:100%;border-radius:12px;display:flex;flex-direction:column;background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0009;overflow:hidden;position:relative}.item-view-modal-header{display:flex;align-items:center;gap:12px;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.item-view-modal-header .title-input{flex:1;min-width:150px}.header-title-display{flex:1;min-width:150px;font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-categories{display:flex;gap:.4rem;flex-shrink:0}.header-category-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background:#667eea26;border:1px solid;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600}.mode-tabs{display:flex;gap:4px;padding:2px;background:#0000004d;border-radius:8px;flex:0 0 auto}.mode-tab{padding:3px 16px;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:#ffffff0d;color:#fff9;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:70px;text-align:center}.mode-tab:hover{background:#ffffff1a;color:#ffffffd9;transform:translateY(-1px)}.mode-tab.active{background:#667eea40;border-color:#667eea99;color:#fff;box-shadow:0 2px 8px #667eea66}.header-stats-compact{display:flex;gap:8px;align-items:center;margin-left:auto;margin-right:12px}.header-stat{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap}.view-mode-toggle{display:flex;gap:2px;padding:2px;background:#0000004d;border-radius:6px;flex-shrink:0}.view-mode-btn{display:flex;align-items:center;justify-content:center;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:#ffffff80;cursor:pointer;transition:all .2s ease}.view-mode-btn:hover{background:#ffffff1a;color:#fffc}.docked-mode-btn{font-size:.75rem;font-weight:600;padding:5px 12px}.ccm-preview-panel .item-view-modal-overlay,.ws-item-preview--docked .item-view-modal-overlay{position:static!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;inset:auto!important;z-index:auto!important}.ccm-preview-panel .item-view-modal,.ws-item-preview--docked .item-view-modal{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;pointer-events:auto!important}.ccm-preview-panel .item-view-modal.modal-compact,.ws-item-preview--docked .item-view-modal.modal-compact{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.ccm-preview-panel .item-view-modal-overlay.overlay-compact,.ws-item-preview--docked .item-view-modal-overlay.overlay-compact{pointer-events:auto!important}.ccm-preview-panel .item-view-modal-header,.ws-item-preview--docked .item-view-modal-header{padding:8px 10px!important;gap:6px!important;border-bottom:1px solid rgba(255,255,255,.06);background:var(--docked-panel-bg, #111827)!important}.ccm-preview-panel .item-view-modal-header .close-btn,.ws-item-preview--docked .item-view-modal-header .close-btn{margin-left:auto!important;order:99!important}.ccm-preview-panel .close-btn,.ws-item-preview--docked .close-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:.8rem;background:#ffffff0f;border-color:#ffffff1a}.ccm-preview-panel .close-btn:hover,.ws-item-preview--docked .close-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.ccm-preview-panel .item-view-modal-content,.ws-item-preview--docked .item-view-modal-content{padding:4px 6px!important;gap:4px;background:var(--docked-panel-bg, #111827)!important;flex:1!important;min-height:0!important}.ccm-preview-panel .item-view-edit-columns,.ws-item-preview--docked .item-view-edit-columns{padding:0!important;margin:0!important;gap:4px!important;width:100%!important}.ccm-preview-panel .compact-section,.ws-item-preview--docked .compact-section{padding:6px!important;margin:0!important}.ccm-preview-panel .compact-preview-card,.ws-item-preview--docked .compact-preview-card{padding:8px 10px!important}.ccm-preview-panel .item-view-modal-footer,.ws-item-preview--docked .item-view-modal-footer{padding:6px!important;gap:6px!important;border-top:1px solid rgba(255,255,255,.06);background:var(--docked-panel-bg, #111827)!important;flex-shrink:0}.ccm-preview-panel .btn-secondary,.ws-item-preview--docked .btn-secondary,.ccm-preview-panel .btn-primary,.ws-item-preview--docked .btn-primary{padding:6px 10px!important;font-size:12px!important;border-radius:5px!important;white-space:nowrap!important;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:center!important;justify-content:center!important;gap:0!important;display:flex!important;align-items:center!important}.ccm-preview-panel .btn-primary,.ws-item-preview--docked .btn-primary{background:#ffffff1a!important;color:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.15)!important}.ccm-preview-panel .btn-primary:hover,.ws-item-preview--docked .btn-primary:hover{background:#ffffff26!important;transform:none!important}.ccm-preview-panel .btn-secondary,.ws-item-preview--docked .btn-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.1)!important}.ccm-preview-panel .version-history-panel,.ws-item-preview--docked .version-history-panel{margin-top:4px;font-size:.75rem}.ccm-preview-panel .version-history-panel .version-history-header,.ws-item-preview--docked .version-history-panel .version-history-header{padding:6px 8px!important;font-size:.75rem!important;min-height:auto!important}.ccm-preview-panel .version-history-panel .version-history-header svg,.ws-item-preview--docked .version-history-panel .version-history-header svg{width:14px!important;height:14px!important}.ccm-preview-panel .version-history-panel .version-item,.ws-item-preview--docked .version-history-panel .version-item{padding:4px 8px!important;font-size:.7rem!important;min-height:auto!important}.ccm-preview-panel .version-history-panel .version-item .version-label,.ws-item-preview--docked .version-history-panel .version-item .version-label{font-size:.72rem!important}.ccm-preview-panel .version-history-panel .version-item .version-changes,.ws-item-preview--docked .version-history-panel .version-item .version-changes,.ccm-preview-panel .version-history-panel .version-item .version-author,.ws-item-preview--docked .version-history-panel .version-item .version-author{font-size:.65rem!important}.ccm-preview-panel .version-history-panel .version-item .version-actions button,.ws-item-preview--docked .version-history-panel .version-item .version-actions button{padding:2px 6px!important;font-size:.65rem!important}.ccm-preview-panel .references-section,.ws-item-preview--docked .references-section{padding:6px 8px!important;font-size:.75rem}.ccm-preview-panel .references-section-header,.ws-item-preview--docked .references-section-header{font-size:.78rem!important;margin-bottom:4px!important;gap:4px!important}.ccm-preview-panel .references-section-header svg,.ws-item-preview--docked .references-section-header svg{width:14px!important;height:14px!important}.refs-version-row{display:flex;gap:10px;align-items:stretch;width:100%}.refs-version-row>.version-history-wrapper{flex:1 1 50%;min-width:0}.refs-version-row>.references-section,.refs-version-row>.references-section--compact{flex:1 1 50%;min-width:0}.ccm-preview-panel .refs-version-row,.ws-item-preview--docked .refs-version-row{flex-direction:column;gap:4px}.view-mode-btn.active{background:#667eea4d;color:#fff}.close-btn{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ffffff1a;color:#fff}.item-view-modal-content{flex:1;overflow-y:auto;padding:.75rem;width:100%;display:flex;flex-direction:column}.item-view-modal-content::-webkit-scrollbar{width:8px}.item-view-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.item-view-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.item-view-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.view-field{margin-bottom:1.5rem}.view-label{display:block;font-size:.85rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.view-value{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;color:#fffffff2;line-height:1.6;min-height:3rem}.view-title{font-size:1.2rem;font-weight:700;color:#fff;text-align:center}.title-input{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;font-weight:500}.title-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.title-input::placeholder{color:#fff6}.view-answer{font-size:1rem;white-space:pre-wrap}.view-context{font-size:.95rem;font-style:italic;color:#fffc;background:#ffffff08;border-left:3px solid rgba(255,255,255,.2)}.view-category-tags{display:flex;flex-wrap:wrap;gap:.5rem}.view-category-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#667eea26;border:1px solid;border-radius:6px;color:#fff;font-size:.9rem;font-weight:600}.tag-dot{width:10px;height:10px;border-radius:50%}.view-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.view-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;text-align:center}.view-stat-value{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem;font-size:1.1rem;font-weight:700;color:#fff}.stat-icon{font-size:1.5rem;margin-bottom:.25rem}.confidence-percentage{font-size:1.3rem;font-weight:800}.confidence-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.view-color-tag{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:8px;border:2px solid rgba(255,255,255,.3)}.color-value{color:#fff;font-weight:600;font-size:.9rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.view-summary-badges{display:flex;gap:.75rem}.summary-badge-circle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000004d}.s-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ms-badge{background:linear-gradient(135deg,#5f27cd,#764ba2);color:#fff}.item-view-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.btn-secondary,.btn-primary{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.linked-questions-section{margin-top:2rem;padding:1.5rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px}.linked-questions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1.1rem;font-weight:700}.section-title svg{color:#60a5fa}.question-count{background:#3b82f640;padding:.25rem .6rem;border-radius:12px;font-size:.85rem;font-weight:700;color:#60a5fa}.add-questions-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-questions-btn:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px)}.linked-questions-list{display:flex;flex-direction:column;gap:.75rem}.no-questions-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#fff9}.no-questions-message svg{margin-bottom:.75rem;color:#3b82f680}.no-questions-message p{margin-bottom:1rem;font-size:.95rem}.add-first-question-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#3b82f640;border:1px solid rgba(59,130,246,.4);color:#60a5fa;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-first-question-btn:hover{background:#3b82f659;border-color:#3b82f699;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.linked-question-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(59,130,246,.2);border-radius:6px;transition:all .2s ease}.linked-question-card:hover{background:#ffffff14;border-color:#3b82f666;transform:translate(4px)}.question-card-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.question-icon{color:#60a5fa;flex-shrink:0}.question-text{color:#ffffffe6;font-size:.95rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-question-btn{padding:.35rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-question-btn:hover{background:#ef444440;border-color:#ef444480;transform:scale(1.1)}.item-view-edit-columns{display:flex;gap:12px;height:100%;min-height:400px;align-items:stretch}.item-view-edit-columns.view-mode-editor,.item-view-edit-columns.view-mode-preview{justify-content:stretch}.item-view-edit-columns.view-mode-editor .item-view-edit-panel,.item-view-edit-columns.view-mode-preview .lp2-panel{max-width:100%;width:100%;flex:1 1 auto}.item-view-modal-overlay.overlay-compact{background:transparent;pointer-events:none}.item-view-modal.modal-compact{width:400px;max-width:400px;height:auto;max-height:calc(100% - 1.5rem);pointer-events:auto;box-shadow:0 8px 32px #0006}.item-view-edit-columns.view-mode-compact{flex-direction:column;gap:8px;min-height:auto;height:auto}.view-mode-compact .item-view-edit-panel,.view-mode-compact .lp2-panel{width:100%;max-width:100%;flex:0 0 auto}.view-mode-compact .item-view-edit-panel{gap:8px}.view-mode-compact .view-field{margin-bottom:0}.view-mode-compact .view-label{margin-bottom:4px;font-size:.75rem}.view-mode-compact .lp2-header{padding:6px 10px}.view-mode-compact .lp2-body{padding:8px;gap:8px}.modal-compact .item-view-modal-header{padding:.5rem .75rem;gap:8px;flex-wrap:wrap}.modal-compact .header-stats-compact,.modal-compact .header-categories{display:none}.modal-compact .title-input{font-size:.9rem}.modal-compact .item-view-modal-footer{padding:.5rem .75rem;gap:6px}.modal-compact .item-view-modal-footer button{padding:6px 10px;font-size:.8rem}.compact-section{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--docked-section-bg, rgba(255, 255, 255, .03));border:1px solid var(--docked-section-border, rgba(255, 255, 255, .06));border-radius:8px}.compact-section+.compact-section{margin-top:4px}.compact-section-header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px}.compact-section-title{flex:1;text-align:left;font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#fff6;text-transform:uppercase}.compact-spacer{width:60px}.compact-toggle{display:flex;gap:2px;padding:2px;background:#0000004d;border-radius:4px}.compact-toggle-btn{padding:3px 8px;border:none;border-radius:3px;background:transparent;color:#ffffff80;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease}.compact-toggle-btn:hover{background:#ffffff1a;color:#fffc}.compact-toggle-btn.active{background:#667eea4d;color:#fff}.compact-preview-card{position:relative;padding:12px 14px;background:var(--docked-card-bg, rgba(0, 0, 0, .25));border:1px solid var(--docked-card-border, rgba(255, 255, 255, .08));border-left:3px solid var(--lp2-edge, rgba(255, 255, 255, .2));border-radius:6px;overflow:hidden}.compact-preview-card:before{content:"";position:absolute;inset:0;background:var(--lp2-fill, transparent);opacity:.15;pointer-events:none;border-radius:inherit;min-height:32px}.compact-preview-text{font-size:.88rem;line-height:1.6;color:#ffffffeb}.compact-preview-text p{margin:0 0 .5em}.compact-preview-text p:last-child{margin-bottom:0}.item-view-edit-panel{flex:1 1 0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-width:0;align-self:stretch}.item-view-edit-panel .view-field:first-child{margin-top:0}.item-view-edit-panel .view-field{margin-bottom:0}.item-view-preview-panel{flex:1;display:flex;flex-direction:column;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;min-width:0}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0006;border-bottom:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.preview-header span{flex:1}.preview-mode-selector{display:flex;gap:2px;padding:2px;background:#0000004d;border-radius:6px;margin-right:8px}.preview-mode-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.preview-mode-btn:hover{background:#ffffff1a;color:#fffc}.preview-mode-btn.active{background:#667eea4d;color:#fff}.preview-simple-card{padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);border-left:4px solid #F97316;background-color:#ffffff08;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.preview-simple-content{font-size:1rem;line-height:1.6;color:#fffffff2;filter:none;-webkit-filter:none}.preview-simple-content p{margin:0 0 .5em}.preview-simple-content p:last-child{margin-bottom:0}.preview-simple-content ul,.preview-simple-content ol{padding-left:1.5em;margin:.5em 0}.preview-simple-content li{margin:.25em 0}.preview-simple-content h1,.preview-simple-content h2,.preview-simple-content h3{color:#fff;margin:.75em 0 .5em}.preview-simple-content h1{font-size:1.5em}.preview-simple-content h2{font-size:1.3em}.preview-simple-content h3{font-size:1.1em}.preview-simple-content mark{padding:.125em .25em;border-radius:3px}.preview-simple-content blockquote{border-radius:8px;padding:10px 14px;margin:8px 0;border-left:3px solid rgba(255,255,255,.3);background:#ffffff0d}.preview-simple-content blockquote p{margin:0;color:#ffffffd9}.item-view-modal .preview-content,.item-view-preview-panel .preview-content,.item-view-modal-content .preview-content{flex:1;padding:16px;overflow-y:auto;background:linear-gradient(135deg,#1a1a2e,#16213e)!important}.item-view-preview-panel .preview-content .item-card{margin:0;width:100%}.preview-card-section{margin-bottom:20px}.preview-card-section:last-child{margin-bottom:0}.preview-card-label{font-size:.7rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-left:4px}.preview-card-section .item-card{filter:none!important;-webkit-filter:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden!important}.preview-card-section .item-card *{scrollbar-width:none;-ms-overflow-style:none}.preview-card-section .item-card *::-webkit-scrollbar{display:none;width:0;height:0}.preview-card-section .item-card .item-content,.preview-card-section .item-card .item-simplification{overflow:hidden!important;max-height:none}.item-view-modal .preview-section,.item-view-preview-panel .preview-section{margin-bottom:24px;background:transparent!important}.item-view-modal .preview-section:last-child,.item-view-preview-panel .preview-section:last-child{margin-bottom:0}.item-view-modal .preview-section-header,.item-view-preview-panel .preview-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.item-view-modal .preview-section h4,.item-view-preview-panel .preview-section h4{margin:0;font-size:.8rem;font-weight:700;color:#f97316;text-transform:uppercase;letter-spacing:.3px;background:transparent!important}.item-view-modal .preview-tools,.item-view-preview-panel .preview-tools{display:flex;align-items:center;gap:4px}.item-view-modal .preview-tool-btn,.item-view-preview-panel .preview-tool-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s ease}.item-view-modal .preview-tool-btn:hover,.item-view-preview-panel .preview-tool-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.item-view-modal .preview-html,.item-view-preview-panel .preview-html{font-size:1.1rem;line-height:1.6;color:#fffffff2;padding:1rem;border-radius:8px;font-weight:500;border:none;border-left:3px solid #F97316;background-color:#ffffff08;transition:border-color .2s ease,background-color .2s ease}.item-view-modal .preview-html *:not(mark):not([data-highlight]):not(blockquote):not([style*=background]),.item-view-preview-panel .preview-html *:not(mark):not([data-highlight]):not(blockquote):not([style*=background]){background-color:transparent}.item-view-modal .preview-html p,.item-view-preview-panel .preview-html p{margin:0 0 .5em}.item-view-modal .preview-html p:last-child,.item-view-preview-panel .preview-html p:last-child{margin-bottom:0}.item-view-modal .preview-html ul,.item-view-modal .preview-html ol,.item-view-preview-panel .preview-html ul,.item-view-preview-panel .preview-html ol{padding-left:1.5em;margin:.5em 0}.item-view-modal .preview-html li,.item-view-preview-panel .preview-html li{margin:.25em 0}.item-view-modal .preview-html h1,.item-view-modal .preview-html h2,.item-view-modal .preview-html h3,.item-view-preview-panel .preview-html h1,.item-view-preview-panel .preview-html h2,.item-view-preview-panel .preview-html h3{color:#fff;margin:1rem 0 .5rem}.item-view-modal .preview-html h1,.item-view-preview-panel .preview-html h1{font-size:1.8em}.item-view-modal .preview-html h2,.item-view-preview-panel .preview-html h2{font-size:1.5em}.item-view-modal .preview-html h3,.item-view-preview-panel .preview-html h3{font-size:1.2em}.item-view-modal .preview-html mark,.item-view-modal .preview-html mark.text-highlight,.item-view-preview-panel .preview-html mark,.item-view-preview-panel .preview-html mark.text-highlight{padding:.125em .25em;border-radius:3px;background-color:transparent;color:inherit}.item-view-modal .preview-html blockquote,.item-view-preview-panel .preview-html blockquote{border-radius:8px;padding:10px 14px;margin:8px 0}.item-view-modal .preview-html blockquote p,.item-view-preview-panel .preview-html blockquote p{margin:0;color:#ffffffd9}.item-view-modal .preview-html a,.item-view-preview-panel .preview-html a{color:#667eea;text-decoration:underline}.item-view-modal .preview-html a:hover,.item-view-preview-panel .preview-html a:hover{color:#764ba2}.item-view-modal .preview-html table,.item-view-preview-panel .preview-html table{border-collapse:collapse;width:100%;margin:1em 0;overflow:hidden;border-radius:4px}.item-view-modal .preview-html table td,.item-view-modal .preview-html table th,.item-view-preview-panel .preview-html table td,.item-view-preview-panel .preview-html table th{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.item-view-modal .preview-html table th,.item-view-preview-panel .preview-html table th{background:#ffffff0d;font-weight:600}.item-view-modal .preview-html img,.item-view-preview-panel .preview-html img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.empty-preview{color:#fff6}.item-view-modal .preview-content::-webkit-scrollbar,.item-view-preview-panel .preview-content::-webkit-scrollbar{width:6px}.item-view-modal .preview-content::-webkit-scrollbar-track,.item-view-preview-panel .preview-content::-webkit-scrollbar-track{background:#ffffff0d}.item-view-modal .preview-content::-webkit-scrollbar-thumb,.item-view-preview-panel .preview-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.item-view-modal .preview-content::-webkit-scrollbar-thumb:hover,.item-view-preview-panel .preview-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width: 767px){.item-view-modal{max-width:100%;max-height:95vh}.item-view-modal-header,.item-view-modal-content,.item-view-modal-footer{padding:1rem}.view-title{font-size:1.1rem}.view-stats-row{grid-template-columns:repeat(2,1fr)}.btn-secondary,.btn-primary{padding:.65rem 1.25rem;font-size:.95rem}.linked-questions-section{padding:1rem}.linked-questions-header{flex-direction:column;align-items:flex-start;gap:.75rem}.question-text{white-space:normal}}@media (max-width: 1200px){.item-view-modal{width:calc(100% - 2rem);height:calc(100% - 2rem)}.item-view-modal-overlay{padding:1rem}}@media (max-width: 768px){.item-view-modal{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem)}.item-view-modal-overlay{padding:.75rem}}@media (max-width: 480px){.item-view-modal{width:calc(100% - 1rem);height:calc(100% - 1rem)}.item-view-modal-overlay{padding:.5rem}}.lp2-panel{all:unset;display:flex;flex-direction:column;flex:1 1 0;min-width:0;background:#1e1e2e;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;box-sizing:border-box;align-self:stretch}.view-mode-preview .lp2-panel,.view-mode-editor .item-view-edit-panel{max-width:100%;width:100%}.lp2-header{all:unset;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#181825;border-bottom:1px solid rgba(255,255,255,.06);box-sizing:border-box}.lp2-title{all:unset;flex:1;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;color:#ffffff80;text-transform:uppercase}.lp2-mode-toggle{all:unset;display:flex;gap:2px;padding:2px;background:#0006;border-radius:5px;box-sizing:border-box}.lp2-mode-btn{all:unset;display:flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:4px;background:transparent;color:#fff6;cursor:pointer;transition:background .15s,color .15s;box-sizing:border-box}.lp2-mode-btn:hover{background:#ffffff1a;color:#ffffffb3}.lp2-mode-btn.active{background:#6366f14d;color:#fff}.lp2-body{all:unset;display:flex;flex-direction:column;flex:1;padding:16px;gap:16px;overflow-y:auto;background:linear-gradient(180deg,#1a1a2e,#16213e);box-sizing:border-box}.lp2-body::-webkit-scrollbar{width:6px}.lp2-body::-webkit-scrollbar-track{background:transparent}.lp2-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.lp2-section{all:unset;display:block;box-sizing:border-box}.lp2-label{all:unset;display:block;font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;letter-spacing:.8px;color:#ffffff59;text-transform:uppercase;margin-bottom:8px;padding-left:2px;box-sizing:border-box}.lp2-card{all:unset;display:block;padding:14px 16px;background:var(--lp2-fill, transparent);border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--lp2-edge, #f97316);border-radius:6px;box-sizing:border-box}.lp2-text{all:unset;display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#ffffffeb;word-wrap:break-word;box-sizing:border-box}.lp2-text *{all:revert;font-family:inherit;line-height:inherit;color:inherit;box-sizing:border-box}.lp2-text p{margin:0 0 .6em}.lp2-text p:last-child{margin-bottom:0}.lp2-text ul,.lp2-text ol{margin:.5em 0;padding-left:1.4em}.lp2-text li{margin:.2em 0}.lp2-text h1,.lp2-text h2,.lp2-text h3,.lp2-text h4{color:#fff;font-weight:600;margin:.8em 0 .4em}.lp2-text h1{font-size:1.4em}.lp2-text h2{font-size:1.25em}.lp2-text h3{font-size:1.1em}.lp2-text h4{font-size:1em}.lp2-text strong,.lp2-text b{font-weight:600;color:#fff}.lp2-text em,.lp2-text i{font-style:italic}.lp2-text a{color:#818cf8;text-decoration:underline}.lp2-text mark{background-color:#facc154d;color:inherit;padding:.1em .2em;border-radius:2px}.lp2-text blockquote{margin:.5em 0;padding:10px 14px;background:#ffffff0a;border-left:3px solid rgba(255,255,255,.2);border-radius:8px}.lp2-text blockquote p{margin:0}.lp2-text code{font-family:Monaco,Consolas,monospace;font-size:.9em;background:#0000004d;padding:.15em .4em;border-radius:3px}.lp2-text pre{margin:.5em 0;padding:12px;background:#0000004d;border-radius:4px;overflow-x:auto}.lp2-text pre code{background:none;padding:0}.lp2-empty{color:#ffffff4d;font-style:italic}@media (max-width: 768px){.item-view-modal-content{padding:.5rem}.item-view-modal-header{padding:.5rem .75rem;gap:8px;flex-wrap:wrap}.header-stats-compact,.header-categories{display:none}.view-mode-toggle{order:-1}.item-view-edit-columns{flex-direction:column;gap:12px}.item-view-edit-panel,.lp2-panel{max-width:100%!important;width:100%!important}.item-view-modal-footer{padding:.75rem;gap:8px}.item-view-modal-footer button{padding:8px 12px;font-size:.85rem}}.lp2-title-group{display:flex;align-items:center;gap:12px}.lp2-references-toggle{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:#fbbf2426;border:1px solid rgba(251,191,36,.4);border-radius:6px;color:#fbbf24;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.lp2-references-toggle:hover{background:#fbbf2440;border-color:#fbbf2499;color:#fcd34d}.lp2-references-toggle.active{background:#fbbf244d;border-color:#fbbf24b3;color:#fcd34d}.lp2-text .styled-link-wrapper{display:inline-flex;align-items:center;gap:4px;margin:0 2px}.lp2-text .styled-link{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa66;text-underline-offset:2px;word-break:break-all;transition:all .15s ease}.lp2-text .styled-link:hover{color:#93c5fd;text-decoration-color:#93c5fd99}.lp2-text .link-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;background:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:50%;color:#10b981;flex-shrink:0}.lp2-text .link-verified-badge svg{width:10px;height:10px}.compact-preview-text .styled-link-wrapper{display:inline-flex;align-items:center;gap:4px;margin:0 2px}.compact-preview-text .styled-link{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa66;text-underline-offset:2px;word-break:break-all;transition:all .15s ease}.compact-preview-text .styled-link:hover{color:#93c5fd;text-decoration-color:#93c5fd99}.compact-preview-text .link-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;background:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:50%;color:#10b981;flex-shrink:0}.compact-preview-text .link-verified-badge svg{width:10px;height:10px}.filtered-words-banner{display:flex;flex-direction:column;gap:8px;padding:12px 16px;margin:0;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border-bottom:1px solid rgba(251,191,36,.3)}.filtered-banner-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filtered-banner-icon{color:#fbbf24;flex-shrink:0}.filtered-banner-text{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}.filtered-banner-label{font-size:.85rem;font-weight:600;color:#fbbf24;white-space:nowrap}.filtered-words-list{display:flex;flex-wrap:wrap;gap:6px}.filtered-word-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#0000004d;border:1px solid rgba(251,191,36,.4);border-radius:4px;font-size:.8rem;font-family:Monaco,Consolas,monospace;color:#ffffffe6}.filtered-word-original{font-size:.7rem;color:#ffffff80}.filtered-words-banner .report-false-positive-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.5);border-radius:6px;color:#fbbf24;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.filtered-words-banner .report-false-positive-btn:hover{background:linear-gradient(135deg,#fbbf244d,#f59e0b40);border-color:#fbbf24b3;color:#fcd34d;transform:translateY(-1px)}.filtered-banner-hint{font-size:.75rem;color:#ffffff80;padding-left:30px}@media (max-width: 600px){.filtered-banner-content{flex-direction:column;align-items:flex-start}.filtered-words-banner .report-false-positive-btn{width:100%;justify-content:center}.filtered-banner-hint{padding-left:0}}.item-voting-modal-overlay{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.item-voting-modal{background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.15);border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.item-voting-modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-title-row{display:flex;align-items:center;justify-content:space-between}.item-voting-modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.75rem}.close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.close-btn:hover{background:#fff3;transform:scale(1.05)}.item-voting-modal-content{flex:1;overflow-y:auto;padding:1.5rem}.item-voting-modal-content::-webkit-scrollbar{width:8px}.item-voting-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.item-voting-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.item-voting-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.voting-item-preview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem}.item-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:700;color:#fff}.item-answer{margin:0;color:#ffffffd9;line-height:1.6}.voting-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.25rem;text-align:center}.stat-icon{font-size:2rem;margin-bottom:.5rem}.stat-label{font-size:.85rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stat-value{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.25rem}.stat-sublabel{font-size:.85rem;color:#ffffff80;font-style:italic}.voting-slider-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem}.voting-label{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:600;color:#fffc;margin-bottom:1rem}.update-badge{background:linear-gradient(135deg,#667eea,#764ba2);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.confidence-display{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.confidence-percentage{font-size:3rem;font-weight:800}.confidence-label-text{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.confidence-slider{width:100%;height:12px;border-radius:6px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin:1rem 0}.confidence-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.confidence-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #0006}.confidence-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.confidence-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #0006}.slider-markers{display:flex;justify-content:space-between;font-size:.75rem;color:#ffffff80;margin-top:.5rem}.voter-list-section{margin-bottom:1.5rem}.voter-list-header{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.voter-list{display:flex;flex-direction:column;gap:.5rem}.voter-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;transition:all .2s}.voter-item:hover{background:#ffffff14;border-color:#fff3}.voter-item.current-user{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea66}.voter-name{font-size:.95rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.you-badge{background:linear-gradient(135deg,#667eea,#764ba2);padding:.15rem .5rem;border-radius:8px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.voter-confidence{font-size:1rem;font-weight:700}.voting-info{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.info-icon{font-size:1.25rem;flex-shrink:0}.voting-info p{margin:0;font-size:.9rem;color:#ffffffd9;line-height:1.5}.item-voting-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary,.btn-primary{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:.5rem}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}@media (max-width: 767px){.item-voting-modal{max-width:100%;max-height:95vh}.item-voting-modal-header,.item-voting-modal-content,.item-voting-modal-footer{padding:1rem}.voting-stats{grid-template-columns:1fr}.confidence-display{flex-direction:column;gap:.5rem}.confidence-percentage{font-size:2.5rem}.btn-secondary,.btn-primary{padding:.65rem 1.25rem;font-size:.95rem}}.select-items-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000001;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.select-items-modal{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-width:900px;max-height:90vh;background:linear-gradient(135deg,#2d3748,#1a202c);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.sim-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#3b82f61a}.sim-title-section{flex:1}.sim-title{margin:0;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.sim-subtitle{margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.5}.sim-question-text{font-weight:500;color:#60a5fa}.sim-close-btn{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sim-close-btn:hover{background:#ffffff1a;color:#fff}.sim-search-bar{padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;align-items:center;background:#0003}.sim-search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.sim-search-icon{position:absolute;left:1rem;color:#ffffff80}.sim-search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;transition:all .2s ease}.sim-search-input:focus{outline:none;border-color:#60a5fa;background:#ffffff14}.sim-search-input::placeholder{color:#fff6}.sim-clear-search-btn{position:absolute;right:.75rem;background:#ffffff1a;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sim-clear-search-btn:hover{background:#fff3;color:#fff}.sim-filter-toggle-btn{padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;white-space:nowrap}.sim-filter-toggle-btn:hover{background:#ffffff14;border-color:#fff3}.sim-filter-toggle-btn.active{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.sim-filters-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1rem 2rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.sim-filter-group{display:flex;flex-direction:column;gap:.5rem}.sim-filter-label{font-size:.85rem;color:#ffffffb3;font-weight:500}.sim-filter-select{padding:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease}.sim-filter-select:focus{outline:none;border-color:#60a5fa;background:#ffffff14}.sim-filter-select option{background:#1a202c;color:#fff}.sim-range-inputs{display:flex;align-items:center;gap:.5rem}.sim-range-input{flex:1;padding:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.9rem;text-align:center}.sim-range-input:focus{outline:none;border-color:#60a5fa;background:#ffffff14}.sim-range-inputs span{color:#ffffff80}.sim-selection-controls{padding:.75rem 2rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:1rem}.sim-selection-info{font-size:.9rem;color:#fffc;font-weight:500}.sim-selection-actions{display:flex;gap:.75rem}.sim-select-all-btn,.sim-clear-all-btn{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s ease}.sim-select-all-btn:hover{background:#3b82f633;border-color:#3b82f666}.sim-clear-all-btn:hover{background:#ef444433;border-color:#ef444466}.sim-items-list{flex:1;overflow-y:auto;padding:1rem 2rem;display:flex;flex-direction:column;gap:.75rem}.sim-items-list::-webkit-scrollbar{width:8px}.sim-items-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.sim-items-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.sim-items-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sim-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ffffff80;padding:3rem}.sim-empty-state p{margin:0;font-size:1.1rem;font-weight:500}.sim-empty-hint{font-size:.9rem;color:#fff6}.sim-item-card{display:flex;gap:1rem;padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.sim-item-card:hover{background:#ffffff14;border-color:#fff3;transform:translate(2px)}.sim-item-card.selected{background:#3b82f626;border-color:#3b82f680}.sim-item-card.selected:hover{background:#3b82f633;border-color:#3b82f699}.sim-item-checkbox{flex-shrink:0;width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;background:#0003;transition:all .2s ease}.sim-item-card.selected .sim-item-checkbox{background:#3b82f6;border-color:#3b82f6;color:#fff}.sim-item-content{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.sim-item-text{color:#fff;font-size:.95rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sim-item-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sim-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.sim-answer-badge{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.sim-confidence-badge,.sim-importance-badge{color:#fff;border:1px solid rgba(255,255,255,.2)}.sim-evidence-badge{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.sim-item-categories{display:flex;flex-wrap:wrap;gap:.5rem}.sim-category-tag{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.2)}.sim-footer{padding:1.25rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem;background:#0003}.sim-cancel-btn,.sim-confirm-btn{padding:.75rem 1.75rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.sim-cancel-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.2)}.sim-cancel-btn:hover{background:#ffffff1a}.sim-confirm-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:1px solid rgba(59,130,246,.3);box-shadow:0 4px 12px #3b82f64d}.sim-confirm-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.sim-confirm-btn:disabled{background:#ffffff1a;color:#fff6;border-color:#ffffff1a;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 768px){.select-items-modal{max-width:100%;max-height:100%;border-radius:0}.sim-header{padding:1rem}.sim-title{font-size:1.25rem}.sim-subtitle{font-size:.85rem}.sim-search-bar{padding:.75rem 1rem;flex-direction:column}.sim-filters-panel{grid-template-columns:1fr;padding:1rem}.sim-selection-controls{padding:.75rem 1rem;flex-direction:column;align-items:stretch}.sim-selection-actions{width:100%;justify-content:space-between}.sim-select-all-btn,.sim-clear-all-btn{flex:1}.sim-items-list{padding:.75rem 1rem}.sim-footer{padding:1rem}.sim-cancel-btn,.sim-confirm-btn{flex:1}}.question-view-modal-overlay{position:absolute;inset:0 0 90px;z-index:10001;display:flex;align-items:center;justify-content:center;overflow:auto;background:#000000d9;padding:.75rem;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.question-view-modal-overlay.open{visibility:visible;opacity:1;pointer-events:auto}.question-view-modal{width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-width:1200px;max-height:100%;border-radius:12px;display:flex;flex-direction:column;background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #0009;overflow:hidden;position:relative}.qv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.qv-header-left{display:flex;align-items:center;gap:.75rem}.qv-icon{color:#60a5fa;flex-shrink:0}.qv-title{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.qv-header-actions{display:flex;align-items:center;gap:.75rem}.qv-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#667eea26;border:1px solid rgba(102,126,234,.3);color:#fff;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.qv-filter-btn:hover{background:#667eea40;border-color:#667eea80;transform:translateY(-1px)}.qv-close-btn{padding:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.qv-close-btn:hover{background:#ffffff1a;color:#fff}.qv-question-section{padding:2rem;background:#3b82f61a;border-bottom:2px solid rgba(59,130,246,.3)}.qv-question-text{font-size:1.4rem;font-weight:700;color:#fff;text-align:center;line-height:1.5}.qv-filters-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem 2rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.qv-filter-group{display:flex;flex-direction:column;gap:.5rem}.qv-filter-label{font-size:.85rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.qv-confidence-range{display:flex;align-items:center;gap:.5rem}.qv-range-input{width:70px;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9rem;text-align:center}.qv-range-input:focus{outline:none;border-color:#667eea80;background:#ffffff14}.qv-select{padding:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9rem;cursor:pointer}.qv-select:focus{outline:none;border-color:#667eea80;background:#ffffff14}.qv-answers-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.qv-answers-count{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:1rem;font-weight:600}.qv-count-text{color:#ffffffe6}.qv-add-answers-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.qv-add-answers-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.qv-answers-list{flex:1;overflow-y:auto;padding:1.5rem 2rem}.qv-answers-list::-webkit-scrollbar{width:8px}.qv-answers-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.qv-answers-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.qv-answers-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.qv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#ffffff80;text-align:center}.qv-empty-state svg{margin-bottom:1rem;opacity:.5}.qv-empty-state p{font-size:1.1rem;margin-bottom:1.5rem}.qv-add-first-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.qv-add-first-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.qv-answer-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.25rem;margin-bottom:1rem;transition:all .2s ease}.qv-answer-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.qv-answer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.qv-answer-stats{display:flex;flex-wrap:wrap;gap:.5rem}.qv-stat-badge{padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;border:1px solid}.evidence-badge{background:#a855f726;color:#a855f7;border-color:#a855f766}.qv-remove-btn{padding:.35rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.qv-remove-btn:hover{background:#ef444440;border-color:#ef444480;transform:scale(1.1)}.qv-answer-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.4}.qv-answer-content{color:#ffffffe6;line-height:1.6;font-size:.95rem;margin-bottom:.75rem;max-height:200px;overflow-y:auto}.qv-answer-simplification{font-style:italic;color:#ffffffd9;background:#ffffff08;padding:.75rem;border-radius:6px;border-left:3px solid rgba(255,255,255,.2)}.qv-answer-footer{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.qv-answer-meta{font-size:.85rem;color:#fff9;font-weight:500}.qv-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.qv-btn-secondary{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.qv-btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width: 767px){.question-view-modal{max-width:100%;max-height:95vh}.qv-modal-header,.qv-filters-panel,.qv-answers-header,.qv-answers-list,.qv-modal-footer{padding:1rem}.qv-question-section{padding:1.5rem}.qv-question-text{font-size:1.2rem}.qv-filters-panel{grid-template-columns:1fr}}.item-context-menu{position:fixed;background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 20px #0006,0 0 0 1px #ffffff0d;min-width:200px;z-index:10000003;animation:contextMenuFadeIn .15s ease-out;overflow:visible}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.item-context-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.item-context-menu__title{font-size:12px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.item-context-menu__close{background:none;border:none;color:#fff9;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.item-context-menu__close:hover{background:#ffffff1a;color:#ffffffe6}.item-context-menu__items{padding:6px}.item-context-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:left;position:relative}.item-context-menu__item:hover{background:#ffffff1a;transform:translate(2px)}.item-context-menu__item:active{transform:scale(.98) translate(2px)}.item-context-menu__icon{flex-shrink:0;color:#ffffffb3;transition:color .2s ease}.item-context-menu__item:hover .item-context-menu__icon{color:#ffffffe6}.item-context-menu__item.active{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.3)}.item-context-menu__item.active .item-context-menu__icon{color:#fbbf24}.item-context-menu__badge{margin-left:auto;font-size:11px;padding:2px 8px;background:#fbbf2433;border:1px solid rgba(251,191,36,.3);border-radius:4px;color:#fbbf24;font-weight:600}.item-context-menu__badge--strike-1{background:#f9731633;border-color:#f973164d;color:#f97316}.item-context-menu__badge--strike-2{background:#ef444433;border-color:#ef44444d;color:#ef4444}.item-context-menu__badge--strike-3{background:#dc262640;border-color:#dc262666;color:#dc2626}.item-context-menu__item--danger{color:#ef4444e6}.item-context-menu__item--danger:hover{background:#ef444426}.item-context-menu__item--danger .item-context-menu__icon{color:#ef4444e6}.item-context-menu__item--report{color:#f59e0be6}.item-context-menu__item--report:hover{background:#f59e0b26}.item-context-menu__item--report .item-context-menu__icon{color:#f59e0be6}.item-context-menu__item--cancel{color:#ffffffb3}.item-context-menu__item--cancel:hover{background:#ffffff14}.item-context-menu__divider{height:1px;background:#ffffff1a;margin:6px 0}.item-context-menu{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.item-context-menu__submenu-container{position:relative}.item-context-menu__current-lang{margin-left:auto;font-size:11px;padding:2px 6px;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:3px;color:#818cf8;font-weight:600;text-transform:uppercase}.item-context-menu__chevron{flex-shrink:0;color:#ffffff80;margin-left:4px}.item-context-menu__submenu{position:absolute;left:100%;top:0;background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 20px #0006;min-width:160px;margin-left:4px;padding:6px;z-index:10000010;animation:submenuFadeInRight .1s ease-out}.item-context-menu__submenu--right{left:100%;right:auto;margin-left:4px;margin-right:0;animation:submenuFadeInRight .1s ease-out}.item-context-menu__submenu--left{left:auto;right:100%;margin-left:0;margin-right:4px;animation:submenuFadeInLeft .1s ease-out}.item-context-menu__chevron.flipped{transform:rotate(180deg)}@keyframes submenuFadeInRight{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes submenuFadeInLeft{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.item-context-menu__submenu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:none;border:none;color:#ffffffe6;font-size:13px;cursor:pointer;border-radius:5px;transition:all .15s ease;text-align:left}.item-context-menu__submenu-item:hover{background:#ffffff1a}.item-context-menu__submenu-item.active{background:#6366f126;border:1px solid rgba(99,102,241,.3)}.item-context-menu__lang-code{font-weight:700;color:#818cf8;min-width:24px}.item-context-menu__lang-name{color:#fffc;flex:1}.item-context-menu__check{color:#22c55e;font-weight:700;margin-left:auto}.item-context-menu__chevron.rotated{transform:rotate(90deg)}.item-context-menu__view-submenu-inline{padding:2px 6px 6px 26px;animation:contextMenuFadeIn .1s ease-out}.item-context-menu__view-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:5px;transition:background .15s ease}.item-context-menu__view-row:hover{background:#ffffff0d}.item-context-menu__view-row.active{background:#6366f11a}.item-context-menu__view-label{display:flex;align-items:center;gap:6px;color:#ffffffe6;font-size:13px;font-weight:500;white-space:nowrap}.item-context-menu__view-row.active .item-context-menu__view-label{color:#818cf8}.item-context-menu__view-actions{display:flex;gap:4px;margin-left:8px}.item-context-menu__view-scope-btn{padding:3px 8px;font-size:11px;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#ffffffb3;cursor:pointer;transition:all .15s ease;white-space:nowrap}.item-context-menu__view-scope-btn:hover{background:#6366f133;border-color:#6366f166;color:#818cf8}.countdown-timer{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;min-width:120px}.countdown-display{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .5rem;font-family:Courier New,Monaco,monospace}.countdown-segment{display:flex;flex-direction:row;align-items:baseline;gap:.25rem}.countdown-number{font-size:1.5rem;font-weight:700;letter-spacing:1px;line-height:1}.countdown-label{font-size:.9rem;font-weight:600;opacity:1;letter-spacing:.5px;line-height:1}.countdown-timer--normal .countdown-number,.countdown-timer--normal .countdown-label{color:#22c55e;text-shadow:0 0 10px rgba(74,222,128,.5)}.countdown-timer--warning .countdown-number,.countdown-timer--warning .countdown-label{color:#eab308;text-shadow:0 0 10px rgba(234,179,8,.5)}.countdown-timer--danger .countdown-number,.countdown-timer--danger .countdown-label{color:#f97316;text-shadow:0 0 10px rgba(249,115,22,.5)}.countdown-timer--critical{animation:pulse-critical 1s ease-in-out infinite}.countdown-timer--critical .countdown-number{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.5);animation:glow-red 1s ease-in-out infinite}.countdown-timer--critical .countdown-label{color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.5)}@keyframes pulse-critical{0%,to{box-shadow:0 0 5px #ef44444d}50%{box-shadow:0 0 15px #ef444499}}@keyframes glow-red{0%,to{text-shadow:0 0 10px rgba(239,68,68,.5)}50%{text-shadow:0 0 15px rgba(239,68,68,.6)}}.countdown-expired-text{font-size:14px;font-weight:700;color:#ef4444;letter-spacing:2px;text-shadow:0 0 10px rgba(239,68,68,.5)}.countdown-expired-text--processing{font-size:12px;letter-spacing:1px;animation:pulse-processing .8s ease-in-out infinite}@keyframes pulse-processing{0%,to{opacity:1}50%{opacity:.5}}.countdown-loading{font-size:14px;color:#fff6;font-family:Courier New,monospace}.countdown-strike-indicator{display:flex;justify-content:center;width:100%;padding-top:2px;margin-top:2px}.strike-count{font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;border-radius:3px}.strike-count--1{color:#f97316;background:#f9731626}.strike-count--2{color:#ef4444;background:#ef444426}.strike-count--3,.strike-count--max{color:#dc2626;background:#dc262633;animation:pulse-strike 1.5s ease-in-out infinite}@keyframes pulse-strike{0%,to{opacity:1}50%{opacity:.7}}.countdown-timer--compact{padding:4px 8px;min-width:100px;gap:2px}.countdown-timer--compact .countdown-number{font-size:1.2rem}.countdown-timer--compact .countdown-label{font-size:.75rem}.countdown-timer--compact .strike-count{font-size:9px;padding:1px 4px}.deadline-picker-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2147483647;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.deadline-picker-modal{background:linear-gradient(135deg,#1e1e2e,#1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000080;z-index:2147483647;position:relative}.deadline-picker-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.deadline-picker-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.deadline-picker-close{background:none;border:none;color:#fff9;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.deadline-picker-close:hover{color:#fff}.deadline-picker-item-title{padding:12px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);display:flex;gap:8px;align-items:flex-start}.item-title-label{color:#ffffff80;font-size:12px;flex-shrink:0}.item-title-text{color:#ffffffe6;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deadline-current-info{padding:12px 20px;background:#f9731614;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px}.current-deadline-row,.current-strikes-row,.current-changes-row{display:flex;justify-content:space-between;align-items:center}.current-label{color:#ffffff80;font-size:12px}.current-value{color:#f97316;font-size:13px;font-weight:500}.current-strikes{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.current-strikes.strike-1{color:#f97316;background:#f9731626}.current-strikes.strike-2{color:#ef4444;background:#ef444426}.current-strikes.strike-3{color:#dc2626;background:#dc262633}.current-changes{color:#ffffffb3;font-size:13px}.deadline-picker-body{padding:20px;display:flex;flex-direction:column;gap:16px}.deadline-input-group{display:flex;flex-direction:column;gap:6px}.deadline-input-group label{color:#ffffffb3;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.deadline-input-group input{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 14px;color:#fff;font-size:14px;transition:all .2s ease}.deadline-input-group input:focus{outline:none;border-color:#3b82f680;background:#ffffff14}.deadline-input-group input::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.deadline-duration-preview{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px}.duration-label{color:#fff9;font-size:12px}.duration-value{color:#22c55e;font-size:14px;font-weight:600}.deadline-error{padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:13px}.deadline-info-note{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;background:#3b82f614;border-radius:8px;font-size:12px;color:#fff9;line-height:1.5}.info-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#3b82f64d;color:#3b82f6;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.deadline-picker-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);gap:12px}.deadline-footer-right{display:flex;gap:10px;margin-left:auto}.deadline-btn{padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.deadline-btn--clear{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444}.deadline-btn--clear:hover{background:#ef44441a;border-color:#ef444480}.deadline-btn--cancel{background:#ffffff0d;color:#ffffffb3}.deadline-btn--cancel:hover{background:#ffffff1a;color:#fff}.deadline-btn--save{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.deadline-btn--save:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.deadline-section{display:flex;flex-direction:column;gap:12px}.deadline-section-label{color:#fffc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.deadline-hour-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.hour-preset-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 8px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.hour-preset-btn:hover{background:#ffffff1a;border-color:#3b82f666;color:#fff}.hour-preset-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.deadline-custom-hours{display:flex;align-items:center;gap:10px}.deadline-custom-hours label{color:#fff9;font-size:12px;white-space:nowrap}.deadline-custom-hours input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 12px;color:#fff;font-size:14px;transition:all .2s ease}.deadline-custom-hours input:focus{outline:none;border-color:#3b82f680;background:#ffffff14}.deadline-divider{display:flex;align-items:center;text-align:center;margin:12px 0}.deadline-divider:before,.deadline-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.1)}.deadline-divider span{padding:0 12px;color:#fff6;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.deadline-datetime-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.deadline-picker-modal{width:95%;max-height:85vh}.deadline-hour-presets{grid-template-columns:repeat(3,1fr)}.deadline-datetime-inputs{grid-template-columns:1fr}.deadline-picker-footer{flex-direction:column;gap:10px}.deadline-footer-right{width:100%;margin-left:0}.deadline-btn{flex:1}.deadline-btn--clear{width:100%}}.reference-section{margin-top:6px;padding:4px 8px;border-radius:6px;font-size:.75rem;width:100%;box-sizing:border-box}.reference-section--compact{padding:3px 6px;font-size:.72rem}.reference-section__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:2px 0;-webkit-user-select:none;user-select:none}.reference-section__header:hover{color:var(--accent-color, #3b82f6)}.reference-section__header svg{width:12px;height:12px}.reference-section__title{font-weight:600;color:#ffffffb3;font-size:.72rem}.reference-section--compact .reference-section__title{font-size:.68rem}.reference-section__list{margin-top:2px;display:flex;flex-direction:column;gap:1px}.reference-item{display:flex;align-items:center;padding:2px 4px;border-radius:3px;transition:background .15s ease;min-width:0}.reference-item:hover{background:#ffffff0a}.reference-section--compact .reference-item{padding:1px 3px}.reference-item__url{color:#ffffffb3;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;transition:color .15s ease}.reference-item__url:hover{color:var(--accent-color, #3b82f6);text-decoration:underline}.reference-item__external-icon{flex-shrink:0;opacity:.5;width:10px;height:10px}.text-ref-marker{color:var(--accent-color, #3b82f6);font-weight:500;cursor:pointer;text-decoration:none;padding:0 2px;border-radius:2px;transition:all .15s ease}.text-ref-marker:hover{text-decoration:underline;background:#3b82f61a}.add-to-summary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-to-summary-btn:hover{background:#3b82f633;border-color:#3b82f680;color:#93c5fd;transform:translateY(-1px)}.add-to-summary-btn:active{transform:translateY(0)}.add-to-summary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-to-summary-btn:disabled:hover{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa;transform:none}.add-to-summary-btn .btn-icon{font-size:1rem;line-height:1}.add-to-summary-btn .btn-text{font-size:.875rem;font-weight:600}.add-to-summary-btn.compact{padding:.5rem;min-width:36px;min-height:36px}.add-to-summary-btn.compact .btn-icon{font-size:1.125rem}@media (max-width: 768px){.add-to-summary-btn{font-size:.8rem;padding:.4rem .8rem}.add-to-summary-btn.compact{padding:.4rem;min-width:32px;min-height:32px}.add-to-summary-btn .btn-icon{font-size:.9rem}.add-to-summary-btn.compact .btn-icon{font-size:1rem}}.selection-picker-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000010;padding:1rem}.selection-picker-modal{background:linear-gradient(135deg,#1e2332fa,#111827fa);border:1px solid rgba(255,255,255,.15);border-radius:12px;width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080}.selection-picker__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.selection-picker__header .header-title{display:flex;align-items:center;gap:.5rem;color:#a78bfa}.selection-picker__header h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.selection-picker__header .close-btn{display:flex;align-items:center;justify-content:center;padding:.35rem;background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.selection-picker__header .close-btn:hover{background:#ffffff1a;color:#fff}.selection-picker__create{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.selection-picker__create .create-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.75rem;background:#10b98126;border:1px dashed rgba(16,185,129,.4);border-radius:8px;color:#10b981;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.selection-picker__create .create-btn:hover{background:#10b98140;border-style:solid}.selection-picker__create .create-form{display:flex;flex-direction:column;gap:.75rem}.selection-picker__create .create-form input[type=text]{padding:.6rem .75rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9rem;outline:none}.selection-picker__create .create-form input[type=text]:focus{border-color:#a78bfa}.selection-picker__create .master-checkbox{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.85rem;cursor:pointer}.selection-picker__create .master-checkbox input{margin:0}.selection-picker__create .master-checkbox svg{color:#fbbf24}.selection-picker__create .create-actions{display:flex;gap:.5rem}.selection-picker__create .save-btn{flex:1;padding:.5rem 1rem;background:#10b981;border:none;border-radius:6px;color:#fff;font-weight:600;cursor:pointer}.selection-picker__create .save-btn:disabled{opacity:.5;cursor:not-allowed}.selection-picker__create .cancel-btn{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer}.selection-picker__list{flex:1;overflow-y:auto;padding:.5rem;min-height:150px;max-height:300px}.selection-picker__list .loading-state,.selection-picker__list .error-state,.selection-picker__list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:120px;color:#ffffff80;text-align:center;font-size:.9rem}.selection-picker__list .empty-state p{margin:.25rem 0}.selections-list{display:flex;flex-direction:column;gap:.5rem}.selection-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.selection-item:hover:not(.added):not(.adding){background:#ffffff0f;border-color:#a78bfa4d}.selection-item.added{background:#10b9811a;border-color:#10b9814d;cursor:default}.selection-item.adding{opacity:.7;cursor:wait}.selection-item .selection-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#a78bfa26;border-radius:6px;color:#a78bfa;flex-shrink:0}.selection-item .selection-icon .master-icon{color:#fbbf24}.selection-item .selection-info{flex:1;min-width:0}.selection-item .selection-title{display:block;font-size:.9rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-item .selection-meta{display:block;font-size:.75rem;color:#ffffff80;margin-top:.15rem}.selection-item .selection-action{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0}.selection-item .add-icon{color:#fff6;transition:color .2s ease}.selection-item:hover .add-icon{color:#a78bfa}.selection-item .check-icon{color:#10b981}.selection-item .adding-text{font-size:.75rem;color:#ffffff80}.selection-picker__footer{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.selection-picker__footer .done-btn{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.selection-picker__footer .done-btn:hover{background:#ffffff26}.selection-picker__list::-webkit-scrollbar{width:6px}.selection-picker__list::-webkit-scrollbar-track{background:#0003}.selection-picker__list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.add-to-selection-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#a78bfa26;border:1px solid rgba(167,139,250,.3);border-radius:6px;color:#a78bfa;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-to-selection-btn:hover:not(:disabled){background:#a78bfa40;border-color:#a78bfa80;color:#c4b5fd}.add-to-selection-btn:disabled{opacity:.5;cursor:not-allowed}.add-to-selection-btn.compact{padding:.4rem;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);border-radius:4px}.add-to-selection-btn.compact:hover:not(:disabled){background:#a78bfa40;border-color:#a78bfa66;color:#c4b5fd}.add-to-selection-btn .btn-text{margin-left:.25rem}.quick-selection-picker{position:fixed;z-index:10000020;width:240px;background:linear-gradient(135deg,#1e2332fa,#111827fa);border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 15px 40px #00000080;overflow:hidden;animation:picker-appear .15s ease-out}@keyframes picker-appear{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.quick-picker__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#a78bfa1a;border-bottom:1px solid rgba(255,255,255,.1);color:#a78bfa;font-size:.85rem;font-weight:600}.quick-picker__header .close-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.quick-picker__header .close-btn:hover{background:#ffffff1a;color:#fff}.quick-picker__create{padding:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.new-selection-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem;background:#10b9811a;border:1px dashed rgba(16,185,129,.3);border-radius:6px;color:#10b981;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.new-selection-btn:hover{background:#10b98133;border-style:solid}.create-form{display:flex;gap:.35rem}.create-form input{flex:1;padding:.5rem .6rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;font-size:.8rem;outline:none}.create-form input:focus{border-color:#a78bfa}.create-form .create-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#10b981;border:none;border-radius:5px;color:#fff;cursor:pointer}.create-form .create-btn:disabled{opacity:.5;cursor:not-allowed}.quick-picker__list{max-height:180px;overflow-y:auto;padding:.35rem}.quick-picker__loading,.quick-picker__empty{padding:1rem;text-align:center;color:#ffffff80;font-size:.8rem}.selection-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.selection-option:hover:not(.added):not(.adding){background:#ffffff14}.selection-option.added{background:#10b9811a;cursor:default}.selection-option.adding{opacity:.6;cursor:wait}.selection-option__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#a78bfa26;border-radius:4px;color:#a78bfa;flex-shrink:0}.selection-option__title{flex:1;font-size:.85rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selection-option__actions{width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.selection-option__actions .check-icon{color:#10b981}.selection-option__actions .adding-text,.selection-option__actions .deleting-text{font-size:.7rem;color:#ffffff80}.selection-option .delete-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;opacity:0;transition:all .15s ease}.selection-option:hover .delete-btn{opacity:1}.selection-option .delete-btn:hover{background:#ef444433;color:#ef4444}.selection-option.deleting{opacity:.5;pointer-events:none}.selection-option.confirming{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px}.delete-confirm{display:flex;align-items:center;gap:.5rem;width:100%}.delete-confirm__text{flex:1;font-size:.85rem;color:#ef4444;font-weight:500}.delete-confirm__yes,.delete-confirm__no{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.delete-confirm__yes{background:#ef4444;color:#fff}.delete-confirm__yes:hover{background:#dc2626}.delete-confirm__no{background:#ffffff1a;color:#ffffffb3}.delete-confirm__no:hover{background:#fff3;color:#fff}.quick-picker__list::-webkit-scrollbar{width:5px}.quick-picker__list::-webkit-scrollbar-track{background:#0003}.quick-picker__list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.proposal-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.proposal-modal{background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.proposal-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.proposal-modal-title{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.proposal-modal-close{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#f87171;font-size:1.25rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.proposal-modal-close:hover{background:#ef444433;border-color:#ef44444d;transform:scale(1.1)}.proposal-modal-source{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.source-label{color:#fff9;font-size:.875rem;font-weight:500}.source-title-display{color:#ffffffe6;font-size:.875rem;font-weight:600}.proposal-modal-body{padding:1.5rem;flex:1;overflow-y:auto}.proposal-modal-label{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.label-hint{color:#ffffff80;font-size:.75rem;font-weight:400}.proposal-modal-textarea{width:100%;min-height:200px;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;font-family:inherit;line-height:1.6;resize:vertical;transition:all .2s}.proposal-modal-textarea:focus{outline:none;border-color:#667eea80;background:#0006;box-shadow:0 0 0 3px #667eea1a}.proposal-modal-textarea::placeholder{color:#ffffff4d}.character-count{margin-top:.5rem;color:#ffffff80;font-size:.75rem;text-align:right}.proposal-modal-section{padding:0 1.5rem 1.5rem}.proposal-modal-input{width:100%;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;transition:all .2s}.proposal-modal-input:focus{outline:none;border-color:#667eea80;background:#0006;box-shadow:0 0 0 3px #667eea1a}.proposal-modal-input::placeholder{color:#ffffff4d}.proposal-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.modal-btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent}.cancel-btn{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3}.cancel-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.submit-btn{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b9814d;color:#fff}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.proposal-modal-info{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#3b82f61a;border-top:1px solid rgba(59,130,246,.2)}.info-icon{font-size:1rem;flex-shrink:0}.info-text{color:#fffc;font-size:.8rem;line-height:1.4}.info-text strong{color:#60a5fa;font-weight:700}@media (max-width: 768px){.proposal-modal{width:95%;max-height:90vh}.proposal-modal-header,.proposal-modal-body,.proposal-modal-section,.proposal-modal-footer,.proposal-modal-info{padding:1rem}.proposal-modal-textarea{min-height:150px}}.structured-item-card{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.structured-item-card.compact{font-size:.9em}.sic-card-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.sic-card-type-icon{font-size:1.2rem}.sic-card-type-name{color:#fff9;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.sic-card-closed-badge{display:flex;align-items:center;gap:4px;background:#ef444433;color:#f87171;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600}.sic-card-edit-btn{margin-left:auto;background:#ffffff1a;border:none;border-radius:4px;color:#fff9;padding:6px;cursor:pointer;transition:all .2s}.sic-card-edit-btn:hover{background:#ffffff26;color:#fff}.sic-card-delete-btn{background:#ef444426;border:none;border-radius:4px;color:#ef4444b3;padding:6px;cursor:pointer;transition:all .2s;margin-left:4px}.sic-card-delete-btn:hover{background:#ef444440;color:#ef4444}.sic-card-fields{padding:16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid rgba(255,255,255,.05)}.sic-card-field{display:flex;flex-direction:column;gap:4px}.sic-card-field-label{color:#fff9;font-size:.8rem;font-weight:500}.sic-required-marker{color:#f87171;margin-left:2px}.sic-card-field-value{color:#fff;font-size:.95rem;white-space:pre-wrap;word-break:break-word}.sic-card-pool{padding:16px}.sic-pool-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sic-pool-title{color:#ffffffe6;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sic-pool-count{color:#ffffff80;font-size:.8rem;margin-left:auto}.sic-pool-action-btn{background:#ffffff1a;border:none;border-radius:4px;color:#fff9;padding:4px 8px;cursor:pointer;transition:all .2s}.sic-pool-action-btn:hover{background:#ffffff26;color:#fff}.sic-pool-options{display:flex;flex-direction:column;gap:8px}.sic-pool-option{position:relative;width:100%;text-align:left;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s;overflow:hidden}.sic-pool-option:hover:not(.disabled){background:#0000004d;border-color:#fff3}.sic-pool-option.selected{border-color:#3b82f680;background:#3b82f61a}.sic-pool-option.disabled{cursor:default;opacity:.8}.sic-option-content{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.sic-option-radio{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.sic-option-radio.checked{background:#3b82f6;border-color:#3b82f6;color:#fff}.sic-option-text{flex:1;color:#fff;font-size:.9rem}.sic-option-votes{color:#fff9;font-size:.8rem;font-weight:500}.sic-option-bar{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#3b82f633,#3b82f61a);z-index:1;transition:width .3s ease}.sic-pool-option.selected .sic-option-bar{background:linear-gradient(90deg,#3b82f64d,#3b82f626)}.sic-add-option-section{margin-top:12px}.sic-add-option-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#fff9;font-size:.85rem;cursor:pointer;transition:all .2s}.sic-add-option-trigger:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.sic-add-option-form{display:flex;gap:8px}.sic-add-option-input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 12px;color:#fff;font-size:.9rem}.sic-add-option-input::placeholder{color:#fff6}.sic-add-option-input:focus{outline:none;border-color:#3b82f680}.sic-add-option-submit,.sic-add-option-cancel{background:#ffffff1a;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s}.sic-add-option-submit{color:#4ade80}.sic-add-option-submit:hover:not(:disabled){background:#4ade8033}.sic-add-option-submit:disabled{opacity:.4;cursor:not-allowed}.sic-add-option-cancel{color:#fff9}.sic-add-option-cancel:hover{background:#ffffff26;color:#fff}.sic-card-empty{padding:24px;text-align:center;color:#fff6;font-size:.9rem}.structured-item-card.compact .sic-card-header{padding:8px 12px}.structured-item-card.compact .sic-card-fields{padding:12px;gap:8px}.structured-item-card.compact .sic-card-pool{padding:12px}.structured-item-card.compact .sic-pool-option{padding:8px 12px}@media (max-width: 480px){.sic-option-content{flex-wrap:wrap}.sic-option-votes{width:100%;margin-top:4px;margin-left:32px}.sic-add-option-form{flex-wrap:wrap}.sic-add-option-input{width:100%}}.structured-item-creator{display:flex;flex-direction:column;background:#141419fa;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;max-height:80vh}.sic-scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sic-scroll-area::-webkit-scrollbar{width:5px}.sic-scroll-area::-webkit-scrollbar-track{background:transparent}.sic-scroll-area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.sic-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sic-loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:#ffffff80;font-size:.85rem}.sic-access-gate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2.5rem 2rem;text-align:center}.sic-access-gate__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ffffff0f;border-radius:50%;color:#ffffff80}.sic-access-gate__icon--warning{background:#f59e0b1a;color:#f59e0b}.sic-access-gate h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.sic-access-gate p{margin:0;font-size:.82rem;color:#ffffff80;line-height:1.5;max-width:280px}.sic-access-gate__actions{display:flex;gap:10px;margin-top:8px}.sic-upgrade-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#1a1a1f;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.sic-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.sic-gate-close-btn{padding:10px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:.85rem;cursor:pointer;transition:all .15s ease}.sic-gate-close-btn:hover{background:#ffffff1a;color:#fff}.sic-usage-badge{padding:6px 12px;margin:0 12px;background:#4ade8014;border:1px solid rgba(74,222,128,.2);border-radius:6px;color:#4ade80cc;font-size:.72rem;text-align:center}.sic-usage-badge.low{background:#f59e0b14;border-color:#f59e0b33;color:#f59e0b}.sic-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sic-header h3{margin:0;font-size:.95rem;font-weight:600;color:#fff}.sic-close-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff0f;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.sic-close-btn:hover{background:#ffffff1f;color:#fff}.sic-section{padding:12px 16px}.sic-section-label{display:block;font-size:.7rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.sic-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sic-template-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.sic-template-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.sic-template-btn.active{background:#3b82f61f;border-color:#3b82f666}.sic-template-icon{font-size:1.4rem}.sic-template-name{font-size:.72rem;font-weight:600;color:#fff}.sic-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sic-section-header .sic-section-label{margin-bottom:0}.sic-add-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;background:#4ade801a;border:1px solid rgba(74,222,128,.25);border-radius:6px;color:#4ade80;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s ease}.sic-add-btn:hover{background:#4ade802e;border-color:#4ade8066}.sic-fields-list{display:flex;flex-direction:column;gap:8px}.sic-empty-state{padding:16px;text-align:center;font-size:.78rem;color:#ffffff59;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:8px}.sic-field-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.sic-field-item:hover{border-color:#ffffff26}.sic-field-header{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.sic-drag-handle{color:#ffffff40;cursor:grab;flex-shrink:0}.sic-field-order{display:flex;flex-direction:column;gap:1px}.sic-field-order button{display:flex;align-items:center;justify-content:center;width:20px;height:14px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:3px;padding:0}.sic-field-order button:hover:not(:disabled){background:#ffffff1a;color:#fff}.sic-field-order button:disabled{opacity:.2;cursor:not-allowed}.sic-field-type-select{padding:4px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:.72rem;cursor:pointer;min-width:90px}.sic-field-type-select option{background:#1a1a1f;color:#fff}.sic-required-toggle{display:flex;align-items:center;gap:4px;font-size:.68rem;color:#ffffff80;cursor:pointer;white-space:nowrap;margin-left:auto}.sic-required-toggle input[type=checkbox]{width:13px;height:13px;cursor:pointer;accent-color:#4ade80}.sic-remove-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;flex-shrink:0;transition:all .15s ease}.sic-remove-btn:hover{background:#ef444426;color:#ef4444}.sic-field-body{padding:10px;display:flex;flex-direction:column;gap:6px}.sic-question-input,.sic-field-input{width:100%;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.82rem;transition:border-color .15s ease}.sic-question-input{font-weight:500;background:#ffffff14}.sic-question-input::placeholder,.sic-field-input::placeholder{color:#ffffff4d}.sic-question-input:focus,.sic-field-input:focus{outline:none;border-color:#3b82f680}.sic-field-textarea{width:100%;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.82rem;resize:vertical;min-height:60px;font-family:inherit}.sic-field-textarea::placeholder{color:#ffffff4d}.sic-field-textarea:focus{outline:none;border-color:#3b82f680}.sic-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ffffffb3;cursor:pointer}.sic-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#4ade80}.sic-select-field{display:flex;gap:6px}.sic-field-select{flex:1;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.82rem}.sic-field-select option{background:#1a1a1f;color:#fff}.sic-edit-options-btn{padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;font-size:.72rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.sic-edit-options-btn:hover{background:#ffffff1a;color:#fff}.sic-options-list{display:flex;flex-direction:column;gap:6px}.sic-option-item{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#ffffff05;border-radius:8px;transition:background .15s ease}.sic-option-item:hover{background:#ffffff0a}.sic-option-radio{flex-shrink:0;font-size:1rem;color:#ffffff4d;width:20px;text-align:center}.sic-option-input{flex:1;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.82rem}.sic-option-input::placeholder{color:#ffffff4d}.sic-option-input:focus{outline:none;border-color:#3b82f680}.sic-advanced-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-size:.78rem;cursor:pointer;transition:all .15s ease}.sic-advanced-toggle:hover{background:#ffffff14;color:#fff}.sic-voting-config{display:flex;flex-direction:column;gap:10px;padding:12px;margin-top:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.sic-config-row{display:flex;align-items:center;gap:10px}.sic-config-row label{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#ffffffb3;cursor:pointer;white-space:nowrap}.sic-config-row label input[type=checkbox]{accent-color:#4ade80}.sic-config-row select{padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.78rem}.sic-config-row select option{background:#1a1a1f;color:#fff}.sic-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}.sic-cancel-btn{padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:.82rem;cursor:pointer;transition:all .15s ease}.sic-cancel-btn:hover{background:#ffffff1a;color:#fff}.sic-save-btn{padding:8px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.sic-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.sic-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 480px){.sic-template-grid{grid-template-columns:repeat(3,1fr);gap:6px}.sic-template-btn{padding:10px 4px}.sic-field-header{flex-wrap:wrap;gap:4px}.sic-option-item{gap:4px}}.comment-context-menu{position:fixed;background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 20px #0006,0 0 0 1px #ffffff0d;min-width:180px;z-index:10000003;animation:commentMenuFadeIn .15s ease-out}@keyframes commentMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.comment-context-menu__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:8px 8px 0 0}.comment-context-menu__title{font-size:11px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.comment-context-menu__close{background:none;border:none;color:#fff9;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.comment-context-menu__close:hover{background:#ffffff1a;color:#ffffffe6}.comment-context-menu__items{padding:4px}.comment-context-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;text-align:left}.comment-context-menu__item:hover{background:#ffffff1a;transform:translate(2px)}.comment-context-menu__item:active{transform:scale(.98) translate(2px)}.comment-context-menu__icon{flex-shrink:0;font-size:14px;color:#ffffffb3;transition:color .2s ease;width:18px;text-align:center}.comment-context-menu__item:hover .comment-context-menu__icon{color:#ffffffe6}.comment-context-menu__item--danger:hover{background:#ef444426}.comment-context-menu__item--danger:hover .comment-context-menu__icon{color:#ef4444}.comment-context-menu__item--admin-danger{color:#f97316}.comment-context-menu__item--admin-danger:hover{background:#f9731626}.comment-context-menu__item--admin-danger:hover .comment-context-menu__icon{color:#f97316}.comment-context-menu__divider{height:1px;background:#ffffff14;margin:2px 8px}.comment-thread{margin-top:4px;border-top:1px solid rgba(255,255,255,.06);padding-top:4px}.comment-thread.disabled{opacity:.6;pointer-events:none}.show-comments-btn{display:flex;align-items:center;gap:4px;padding:3px 6px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#ffffff73;font-size:.7rem;width:100%}.show-comments-btn:hover:not(:disabled){background:#ffffff0f;color:#ffffffb3}.show-comments-btn:disabled{cursor:not-allowed;opacity:.5}.comment-icon{font-size:.7rem}.comment-count-text{flex:1;text-align:left}.expand-arrow{font-size:.6rem;opacity:.5}.comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.06)}.comments-header-left{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.comments-title{font-size:.85rem;font-weight:600;color:#ffffffb3}.hide-comments-btn{display:flex;align-items:center;gap:2px;padding:2px 6px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease;color:#ffffff73;font-size:.78rem}.hide-comments-btn:hover:not(:disabled){background:#ffffff0f;color:#ffffffb3}.collapse-arrow{font-size:.68rem}.comments-list{display:flex;flex-direction:column;gap:0;margin-bottom:4px;max-height:200px;overflow-y:auto}.comments-list.comments-list--expanded{max-height:none}.comments-expand-toggle-btn{display:flex;align-items:center;gap:2px;padding:3px 7px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease;color:#ffffff73;font-size:1.1rem}.comments-expand-toggle-btn:hover:not(:disabled){background:#ffffff0f;color:#ffffffb3}.comments-open-review-btn{display:flex;align-items:center;gap:2px;padding:2px 6px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease;color:#48bb78b3;font-size:.82rem;margin-left:auto}.comments-open-review-btn:hover{background:#48bb781a;color:#48bb78f2}.ct-thread-group{position:relative}.ct-thread-group--root{padding-top:2px}.ct-thread-group--root+.ct-thread-group--root{border-top:1px solid rgba(255,255,255,.04)}.ct-comment{padding:3px 4px 2px;border-radius:3px;transition:background .12s ease}.ct-comment:hover{background:#ffffff08}.ct-comment--mine{background:#48bb780a}.ct-comment--mine:hover{background:#48bb7812}.ct-comment--new{border-left:2px solid rgba(72,187,120,.5);padding-left:6px}.ct-comment--deleted{opacity:.5}.ct-deleted-text{font-style:italic;color:#ffffff59;font-size:.82rem;padding:1px 0}.ct-children{position:relative;margin-left:12px;padding-left:10px;border-left:2px solid rgba(255,255,255,.08)}.ct-children:hover{border-left-color:#ffffff24}.ct-meta{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;line-height:1}.ct-author{font-size:.85rem;font-weight:600;color:#ffffffbf;white-space:nowrap}.ct-you{padding:0 4px;background:#48bb7826;border-radius:3px;font-size:.65rem;color:#48bb78cc;font-weight:600}.ct-mention{display:inline-flex;align-items:center;gap:1px;font-size:.78rem}.ct-mention-arrow{color:#ffffff40;font-size:.82rem}.ct-mention-name{color:#64a0ffb3;font-weight:500}.ct-dot{color:#fff3;font-size:.75rem}.ct-time{font-size:.75rem;color:#ffffff4d;white-space:nowrap}.ct-edited{padding:0 2px;font-size:.65rem;color:#ffffff40;font-style:italic}.ct-body{font-size:.88rem;line-height:1.4;color:#ffffffd9;white-space:pre-wrap;word-break:break-word;padding:2px 0}.ct-actions{display:flex;align-items:center;gap:4px;padding-top:1px}.ct-vote-group{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:1px 5px;cursor:pointer;transition:all .12s ease}.ct-vote-group:hover{border-color:#ffffff2e;background:#ffffff0a}.ct-vote-group.ct-vote-group--up.active{border-color:#48bb784d;background:#48bb7814}.ct-vote-group.ct-vote-group--down.active{border-color:#dc505040;background:#dc50500f}.ct-vote-btn{padding:0;background:transparent;border:none;cursor:pointer;transition:all .12s ease;font-size:.9rem;line-height:1;filter:grayscale(.6) opacity(.7)}.ct-vote-group:hover .ct-vote-btn,.ct-vote-group.active .ct-vote-btn{filter:grayscale(0) opacity(1)}.ct-vote-btn:disabled{cursor:not-allowed;opacity:.35}.ct-vote-count{font-size:.8rem;font-weight:600;color:#fff6;min-width:10px;text-align:center}.ct-vote-count--positive{color:#48bb78d9}.ct-vote-count--negative{color:#dc5050cc}.ct-reply-btn{padding:2px 8px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .12s ease;font-size:.8rem;color:#fff6;margin-left:4px}.ct-reply-btn:hover{color:#ffffffbf;background:#ffffff0f}.ct-replies-toggle{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;margin-left:12px;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .12s ease;font-size:.78rem;font-weight:600;color:#64a0ffa6}.ct-replies-toggle:hover{color:#64a0ffe6;background:#64a0ff14}.ct-replies-chevron{font-size:.82rem;transition:transform .15s ease}.ct-reply-input{margin-top:3px;padding-top:2px}.ct-reply-input-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:2px}.ct-input-section{margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.ct-textarea{width:100%;max-width:100%;box-sizing:border-box;padding:5px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow:hidden;overflow-x:hidden;color:#ffffffe6;font-size:.85rem;line-height:1.4;resize:none;min-height:26px;font-family:inherit;transition:all .15s ease;outline:none;word-break:break-word;overflow-wrap:break-word}.ct-textarea:focus{background:#ffffff0d;border-color:#48bb784d;outline:none}.ct-textarea:disabled{opacity:.4;cursor:not-allowed}.ct-textarea::placeholder{color:#ffffff40}.ct-textarea--reply{font-size:.82rem;min-height:26px}.ct-input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.ct-char-count{font-size:.7rem;color:#fff3}.ct-btn-post{padding:4px 12px;background:#48bb784d;border:1px solid rgba(72,187,120,.45);border-radius:4px;color:#ffffffe6;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .12s ease}.ct-btn-post:hover:not(:disabled){background:#48bb7873;border-color:#48bb7899}.ct-btn-post:disabled{opacity:.3;cursor:not-allowed}.ct-btn-cancel{padding:2px 8px;background:#ffffff0a;border:none;border-radius:3px;color:#ffffff73;font-size:.75rem;cursor:pointer;transition:all .12s ease}.ct-btn-cancel:hover{background:#ffffff14;color:#ffffffa6}.ct-edit{margin-bottom:2px}.ct-edit-textarea{width:100%;padding:4px 6px;background:#ffffff0d;border:1px solid rgba(72,187,120,.25);border-radius:3px;color:#ffffffe6;font-size:.85rem;line-height:1.4;resize:none;min-height:24px;font-family:inherit;outline:none}.ct-edit-textarea:focus{border-color:#48bb7866}.ct-edit-actions{display:flex;gap:3px;justify-content:flex-end;margin-top:2px}.ct-edit-cancel,.ct-edit-save{padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .12s ease;border:none}.ct-edit-cancel{background:#ffffff0a;color:#ffffff73}.ct-edit-cancel:hover{background:#ffffff14}.ct-edit-save{background:#48bb7826;color:#48bb78d9}.ct-edit-save:hover:not(:disabled){background:#48bb7840}.ct-edit-save:disabled{opacity:.3;cursor:not-allowed}.new-comment-badge{color:#48bb78e6;font-weight:600;font-size:inherit}.comments-filter-toggle{display:inline-flex;gap:2px;margin-left:6px;background:#ffffff0a;border-radius:4px;padding:1px}.filter-btn{padding:2px 7px;border:none;border-radius:3px;background:transparent;color:#fff6;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.filter-btn:hover{color:#ffffffb3;background:#ffffff0f}.filter-btn.active{color:#48bb78e6;background:#48bb781f}.comment-textarea{width:100%;max-width:100%;box-sizing:border-box;padding:5px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow:hidden;overflow-x:hidden;color:#ffffffe6;font-size:.85rem;line-height:1.4;resize:none;min-height:26px;font-family:inherit;transition:all .15s ease;outline:none;word-break:break-word;overflow-wrap:break-word}.item-interaction-bar{display:flex;flex-direction:column;width:100%;padding-top:4px}.item-interaction-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0}.item-add-summary-cta{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:transparent;border:1px dashed rgba(94,160,208,.35);border-radius:6px;color:#a5c8e8b3;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.item-add-summary-cta:hover,.item-add-summary-cta:focus-visible{background:#5ea0d014;border-color:#5ea0d099;color:#a5c8e8;outline:none}.item-add-summary-cta__icon{font-size:13px;line-height:1;font-weight:700}.item-vote-section{display:flex;align-items:center;gap:4px}.item-vote-group{display:flex;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 6px;transition:all .15s ease;cursor:pointer}.item-vote-group:hover{border-color:#fff3;background:#ffffff0d}.item-vote-group.upvote-group.active{border-color:#48bb7859;background:#48bb7814}.item-vote-group.downvote-group.active{border-color:#dc50504d;background:#dc50500f}.item-vote-btn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;padding:0;filter:grayscale(.6) opacity(.7);transition:all .15s ease}.item-vote-btn:hover,.item-vote-group.active .item-vote-btn{filter:grayscale(0) opacity(1)}.item-vote-score{font-size:.85rem;font-weight:600;color:#ffffff80;min-width:12px;text-align:center;-webkit-user-select:none;user-select:none}.item-vote-score.positive{color:#48bb78d9}.item-vote-score.negative{color:#dc5050cc}.item-comment-toggle{display:flex;align-items:center;gap:4px;border:none;border-radius:4px;background:transparent;color:#ffffff59;cursor:pointer;padding:2px 6px;font-size:.75rem;transition:all .15s ease}.item-comment-toggle:hover{background:#ffffff14;color:#ffffffb3}.item-comment-toggle.active{color:#48bb78cc;background:#48bb781a}.comment-icon-small{font-size:12px;line-height:1}.comment-count-small{font-weight:600}.item-comments-inline{border-top:1px solid rgba(255,255,255,.05);margin-top:3px;padding-top:2px}.item-comments-inline .comment-thread{margin-top:0;padding-top:0;border-top:none}.item-comments-inline .comment-thread.expanded{border:none;background:transparent}.item-comments-inline .comments-list{max-height:150px}.item-comments-inline .comments-list.comments-list--expanded{max-height:none}.item-comments-inline .comment-textarea,.item-comments-inline .ct-textarea{min-height:28px;font-size:.85rem}.item-card .item-interaction-bar,.item-card[data-style="3"] .item-interaction-bar,.item-card[data-style="4"] .item-interaction-bar,.item-card[data-style="10"] .item-interaction-bar{display:flex!important;visibility:visible!important}.item-comment-toggle .new-comment-badge{color:#48bb78e6;font-weight:600;font-size:.65rem}.locked-content-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:20px;background:linear-gradient(135deg,#2d3748e6,#1a202cf2);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.locked-content-card.compact{min-height:60px;padding:12px}.locked-content-card__preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;filter:blur(8px);opacity:.3;pointer-events:none}.locked-content-card__preview-text{font-size:1rem;color:#fff;text-align:center}.locked-content-card__overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.compact .locked-content-card__overlay{flex-direction:row;gap:12px}.locked-content-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:50%;color:#fbbf24}.compact .locked-content-card__icon{width:36px;height:36px}.locked-content-card__icon svg{filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}.locked-content-card__title{margin:0;font-size:1rem;font-weight:600;color:#fff}.locked-content-card__description{margin:0;font-size:.8125rem;color:#fff9;max-width:200px}.locked-content-card__action{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.locked-content-card__action.upgrade{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a202c}.locked-content-card__action.upgrade:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2466}.locked-content-card__action.unlock{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.locked-content-card__action.unlock:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa66}.locked-item-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#1a202cd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;z-index:10;opacity:0;transition:opacity .2s ease}.locked-item-overlay:hover,.item-card--locked:hover .locked-item-overlay{opacity:1}.locked-item-overlay.compact{gap:8px}.item-card--locked .locked-item-overlay{opacity:1;background:#1a202cb3}.item-card--locked:hover .locked-item-overlay{background:#1a202ce6}.locked-item-overlay__badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:20px;font-size:.75rem;font-weight:600;color:#fbbf24}.locked-item-overlay__badge svg{filter:drop-shadow(0 0 4px rgba(251,191,36,.5))}.locked-item-overlay__actions{display:flex;gap:8px}.locked-item-overlay__btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.locked-item-overlay__btn.unlock{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.locked-item-overlay__btn.upgrade{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a202c}.locked-item-overlay__btn:hover{transform:scale(1.05)}.premium-content-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:12px;font-size:.625rem;font-weight:600;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em}.premium-content-badge svg{filter:drop-shadow(0 0 3px rgba(251,191,36,.5))}.content-count-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:#ffffffb3}.content-count-badge__free{display:inline-flex;align-items:center;gap:4px}.content-count-badge__count{font-weight:600;color:#fff}.content-count-badge__label{color:#ffffff80}.content-count-badge__premium{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#fbbf2426;border-radius:8px;color:#fbbf24;font-size:.6875rem}.content-count-badge__premium svg{opacity:.7}.item-card--locked{position:relative}.item-card--locked .item-card__content{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.item-card--locked .item-card__footer{filter:blur(4px);pointer-events:none}.item-card--locked{cursor:not-allowed}.item-card--locked *{pointer-events:none}.item-card--locked .locked-item-overlay,.item-card--locked .locked-item-overlay *{pointer-events:auto}.subcategory-item--locked{opacity:.7;border-color:#fbbf2433}.subcategory-item--locked:hover{border-color:#fbbf2466}.subcategory-item--locked .subcategory-item__lock-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fbbf2433;border:1px solid rgba(251,191,36,.3);border-radius:50%;color:#fbbf24}@media (max-width: 768px){.locked-content-card{min-height:100px;padding:16px}.locked-content-card__icon{width:40px;height:40px}.locked-content-card__title{font-size:.875rem}.locked-content-card__description{font-size:.75rem}.locked-content-card__action{padding:8px 16px;font-size:.8125rem}}.banned-item-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#1a202ceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:inherit;z-index:10;padding:16px;text-align:center}.banned-item-overlay.compact{gap:6px;padding:10px}.banned-item-overlay__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#ef444433,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:50%;font-size:1.25rem}.banned-item-overlay.compact .banned-item-overlay__icon{width:32px;height:32px;font-size:1rem}.banned-item-overlay.permanent .banned-item-overlay__icon{background:linear-gradient(135deg,#7f1d1d4d,#991b1b33);border-color:#dc262680}.banned-item-overlay__content{display:flex;flex-direction:column;align-items:center;gap:8px}.banned-item-overlay__badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ef444433,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:20px;font-size:.75rem;font-weight:600;color:#f87171}.banned-item-overlay__badge svg{color:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}.banned-item-overlay.permanent .banned-item-overlay__badge{background:linear-gradient(135deg,#7f1d1d4d,#991b1b33);border-color:#dc262680;color:#fca5a5}.banned-item-overlay__message{margin:0;font-size:.8125rem;color:#ffffffb3;max-width:200px;line-height:1.4}.banned-item-overlay__message strong{color:#f87171;font-weight:600}.banned-item-overlay__time-compact{font-size:.6875rem;color:#f87171;font-weight:500;padding:2px 8px;background:#ef444426;border-radius:10px}.item-card--banned{position:relative}.item-card--banned .item-card__content{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.item-card--banned .item-card__footer{filter:blur(4px);pointer-events:none}.item-card--banned{cursor:not-allowed}.item-card--banned *{pointer-events:none}.item-card--banned .banned-item-overlay,.item-card--banned .banned-item-overlay *{pointer-events:auto}.item-card--banned{border-color:#ef44444d!important;box-shadow:0 0 0 1px #ef444433,inset 0 0 20px #ef44440d}@media (max-width: 768px){.banned-item-overlay{padding:12px;gap:8px}.banned-item-overlay__icon{width:36px;height:36px;font-size:1.1rem}.banned-item-overlay__badge{padding:4px 10px;font-size:.6875rem}.banned-item-overlay__message{font-size:.75rem;max-width:180px}}.item-image-preview{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.item-image-preview.compact{margin-top:.25rem;padding-top:.25rem;border-top:none}.item-image-preview__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.item-image-preview__title{display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:#ffffff80}.item-image-preview__pending-badge{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.3);border-radius:4px;font-size:.6rem;color:#fbbf24}.item-image-preview__grid{display:flex;flex-wrap:wrap;gap:.375rem}.item-image-preview__grid.compact{gap:.25rem}.image-thumbnail{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;background:#0000004d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.image-thumbnail:hover{border-color:#ffffff4d;transform:scale(1.05)}.image-thumbnail.pending{opacity:.7;border-color:#fbbf2466}.image-thumbnail.rejected{opacity:.5;border-color:#ef444466}.image-thumbnail.approved{border-color:#22c55e66}.image-thumbnail__img{width:100%;height:100%;object-fit:cover}.image-thumbnail__error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff6;font-size:.55rem;text-align:center;padding:.25rem}.image-thumbnail__error svg{margin-bottom:.125rem;opacity:.6}.image-thumbnail__status{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-thumbnail__status.approved{background:#22c55ee6;color:#fff}.image-thumbnail__status.pending{background:#fbbf24e6;color:#1a1a1a}.image-thumbnail__status.rejected{background:#ef4444e6;color:#fff}.image-thumbnail__overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;gap:.25rem;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.image-action-btn.preview{background:#fff3;color:#fff}.image-action-btn.preview:hover{background:#ffffff4d}.image-action-btn.external{background:#3b82f6cc;color:#fff}.image-action-btn.external:hover{background:#3b82f6}.image-thumbnail__label{position:absolute;bottom:0;left:0;right:0;padding:.125rem .25rem;background:#000c;font-size:.5rem;color:#fffc;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-image-preview__show-more{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:.375rem;padding:.375rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;font-size:.65rem;cursor:pointer;transition:all .2s ease}.item-image-preview__show-more:hover{background:#ffffff1a;color:#fff}.image-preview-modal__overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000010;padding:2rem;animation:fadeIn .2s ease}.image-preview-modal{display:flex;flex-direction:column;max-width:90vw;max-height:90vh;background:linear-gradient(135deg,#2d3748,#1a202c);border-radius:12px;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 50px #00000080;overflow:hidden}.image-preview-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.image-preview-modal__title{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.image-preview-modal__status{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500}.image-preview-modal__status.approved{background:#22c55e33;color:#22c55e}.image-preview-modal__status.pending{background:#fbbf2433;color:#fbbf24}.image-preview-modal__status.rejected{background:#ef444433;color:#ef4444}.image-preview-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;transition:all .2s ease}.image-preview-modal__close:hover{background:#fff3}.image-preview-modal__content{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:auto;min-height:300px}.image-preview-modal__img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px}.image-preview-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.image-preview-modal__url{flex:1;font-size:.7rem;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-modal-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:6px;border:none;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.image-modal-btn.external{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.image-modal-btn.external:hover{background:#3b82f64d}@media (max-width: 480px){.image-thumbnail{width:48px;height:48px}.image-preview-modal{max-width:95vw;max-height:95vh}.image-preview-modal__footer{flex-wrap:wrap;gap:.5rem}.image-preview-modal__url{width:100%}}.report-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000100;padding:1rem}.report-modal-content{background:linear-gradient(135deg,#1a202c,#2d3748);border:1px solid rgba(255,255,255,.15);border-radius:12px;max-width:550px;width:100%;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;max-height:90vh;overflow:hidden}.report-modal-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.report-modal-header h2{margin:0;font-size:1.4rem;color:#fff;flex:1;text-transform:capitalize}.report-icon{color:#f59e0b}.report-modal-close{background:none;border:none;color:#fff9;cursor:pointer;padding:.25rem;display:flex;transition:color .2s}.report-modal-close:hover{color:#fff}.report-modal-close:disabled{opacity:.5;cursor:not-allowed}.report-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.report-content-preview{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.preview-label{font-size:.95rem;color:#fff9;display:block;margin-bottom:.5rem}.preview-text{margin:0;font-size:1.1rem;color:#ffffffe6;line-height:1.5;word-break:break-word}.report-reasons{margin-bottom:1.5rem}.reasons-label{display:block;font-size:1.15rem;font-weight:500;color:#fff;margin-bottom:.85rem}.reasons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.reason-option{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .15s}.reason-option:hover{background:#ffffff0f;border-color:#ffffff26}.reason-option.selected{background:#f59e0b1a;border-color:#f59e0b66}.reason-option input[type=radio]{display:none}.reason-text{font-size:1.05rem;color:#ffffffd9}.reason-option.selected .reason-text{color:#fbbf24}.report-details{margin-bottom:1.25rem;position:relative}.details-label{display:block;font-size:1.1rem;font-weight:500;color:#fff;margin-bottom:.6rem}.report-details textarea{width:100%;padding:.85rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:1.05rem;font-family:inherit;resize:none;transition:border-color .2s}.report-details textarea:focus{outline:none;border-color:#f59e0b80}.report-details textarea::placeholder{color:#fff6;font-size:1rem}.report-details textarea:disabled{opacity:.6;cursor:not-allowed}.char-count{position:absolute;right:.6rem;bottom:.6rem;font-size:.9rem;color:#ffffff80}.report-result{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:6px;font-size:1.05rem;margin-bottom:1rem}.report-result.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.report-result.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.report-notice{font-size:.95rem;color:#fff9;margin:0;line-height:1.5}.report-modal-footer{display:flex;justify-content:flex-end;gap:.85rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.report-cancel-btn{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:1.05rem;cursor:pointer;transition:all .2s}.report-cancel-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.report-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.report-submit-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;color:#fff;font-size:1.05rem;font-weight:500;cursor:pointer;transition:all .2s}.report-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #f59e0b4d}.report-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 500px){.report-modal-content{margin:.5rem;max-height:95vh}.report-modal-header{padding:1rem}.report-modal-header h2{font-size:1.25rem}.report-modal-body{padding:1rem}.reasons-grid{grid-template-columns:1fr}.reason-text{font-size:1rem}.report-modal-footer{flex-direction:column;padding:1rem}.report-modal-footer button{width:100%;justify-content:center}}.censored-word{position:relative;display:inline;cursor:help;color:#ef4444cc;background:#ef44441a;border-radius:2px;padding:0 2px;transition:all .15s ease}.censored-word:hover{background:#ef444433;color:#ef4444}.whitelist-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;z-index:10000;animation:tooltipFadeIn .15s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tooltip-content{display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:linear-gradient(145deg,#2a2a3e,#1e1e2e);border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 4px 20px #0006;white-space:nowrap;min-width:150px}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e1e2e}.tooltip-original{font-size:13px;color:#fffc}.tooltip-original strong{color:#10b981;font-weight:600}.tooltip-whitelist-btn{padding:6px 12px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.tooltip-whitelist-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.tooltip-whitelist-btn:disabled{opacity:.6;cursor:not-allowed}.tooltip-success{font-size:12px;color:#10b981;font-weight:500;text-align:center}.tooltip-error{font-size:12px;color:#ef4444;text-align:center}.item-card{position:relative;z-index:1;width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--ws-card-border);border-radius:var(--ws-card-radius);padding:1rem;transition:all .2s ease;cursor:default;overflow-x:hidden;box-sizing:border-box}.item-card:not([style*=background]){background:var(--ws-card-bg-default)}.item-card:hover{border-color:#fff3;overflow:visible;z-index:50}.item-card:hover:not([style*=background]){background:var(--ws-card-bg-default-hover)}.item-card.previewing,.item-card[data-previewing=true]{border-left:4px solid var(--ws-accent, #5ea0d0)!important;border-top-color:#5ea0d080!important;border-right-color:#5ea0d080!important;border-bottom-color:#5ea0d080!important;box-shadow:0 0 20px #5ea0d040,inset 0 0 40px #5ea0d00f!important;background:#5ea0d01f!important}.item-card.highlighted{border:1.5px solid rgba(200,210,220,.5)!important;box-shadow:0 0 12px #c8d2dc26,0 4px 12px #0000004d!important;background:#2d3748!important}.item-card.highlighted:before{content:"✓";position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#48bb78d9;color:#1a202c;font-size:12px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;z-index:10}.item-card.highlighted:hover{border-color:#c8d2dca6!important;box-shadow:0 0 14px #c8d2dc33,0 4px 16px #00000059!important}.item-card.question-hovered{border:1px solid #4CAF50!important;box-shadow:0 0 15px #4caf5099,0 0 3px #4caf50cc,0 4px 12px #0000004d!important;transition:all .2s ease}.item-card.question-hovered:not(.highlighted){background:linear-gradient(135deg,#4caf501f,#2d3748)!important}.item-card.unviewed:after{content:"NEW";position:absolute;top:-6px;left:12px;padding:2px 8px;background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:4px;box-shadow:0 2px 6px #00bcd480;z-index:10}.item-card.merged:after{content:"MERGED";position:absolute;top:-6px;left:12px;padding:2px 8px;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:4px;box-shadow:0 2px 6px #9c27b080;z-index:10}.item-card.unviewed.merged:after{content:"MERGED";background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 2px 6px #9c27b080}.item-expand-content-btn.unread-content:before{content:"●";color:#ff9800;font-size:6px;margin-right:3px;vertical-align:middle;animation:unreadDot 2s ease-in-out infinite}@keyframes unreadDot{0%,to{opacity:1}50%{opacity:.5}}.item-card.has-linked-theory:not(.highlighted):not(.question-hovered){border:1px solid rgba(76,175,80,.4)!important;box-shadow:0 0 6px #4caf5033,0 2px 6px #0003!important}.item-card.has-linked-theory:not(.highlighted):not(.question-hovered):after{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 0 4px #4caf5080}.top-right-stack{position:absolute!important;top:1px!important;right:4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;z-index:10!important;width:24px!important}.bottom-right-stack{position:absolute!important;bottom:8px!important;right:6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;z-index:10!important}.bottom-right-stack .view-count-icon{font-size:.7rem!important;color:#ffffff80!important;display:flex!important;align-items:center!important;gap:3px!important}.item-card:hover .bottom-right-stack .view-count-icon{color:#ffffffb3!important}.item-card[data-style="10"] .bottom-right-stack{display:flex!important;visibility:visible!important}.item-favorite-star{background:transparent!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;height:24px!important;width:24px!important}.item-favorite-star svg{display:block}.item-hover-votes{position:absolute;bottom:6px;left:50%;right:auto;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:2px 4px;background:#1e2433f5;border:1px solid rgba(255,255,255,.08);border-radius:6px;box-shadow:0 2px 6px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;opacity:0;pointer-events:none;transition:opacity 0s ease 0s}.item-card:hover .item-hover-votes{opacity:1;pointer-events:auto;transition:opacity .2s ease 1.5s}.item-card.touch-hover .item-hover-votes{opacity:1;pointer-events:auto;transition:opacity .15s ease}.item-hover-vote-count{font-size:11px;font-weight:600;margin-left:3px;font-variant-numeric:tabular-nums;color:#ffffffd9}.item-hover-vote-btn.active .item-hover-vote-count{color:var(--accent, #5ea0d0)}.item-hover-vote-btn{display:inline-flex;align-items:center;background:transparent;border:none;border-radius:4px;padding:3px 5px;font-size:14px;line-height:1;color:#ffffffb3;cursor:pointer;transition:background .1s,color .1s}.item-hover-vote-btn:hover{background:#ffffff14;color:#fffffff2}.item-hover-vote-btn.active{background:#5ea0d026;color:var(--accent, #5ea0d0)}.item-hover-vote-sep{width:1px;height:14px;background:#ffffff1f;flex-shrink:0}.item-hover-vote-btn svg{color:#ffffff80}.item-hover-vote-btn:hover svg{color:#ffffffe6}.top-summary-badge{width:24px!important;height:24px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.7rem!important;font-weight:700!important;opacity:0;transition:opacity .2s ease;background:transparent!important;margin-top:0!important}.top-summary-badge.s-badge{color:#fbbf24b3;border:1px solid rgba(251,191,36,.6);box-shadow:none;text-shadow:none}.top-summary-badge.ms-badge{color:#c4b5fdb3;border:1px solid rgba(167,139,250,.6);box-shadow:none;text-shadow:none}.top-summary-badge.e-badge{color:#60a5fae6;border:1px solid rgba(59,130,246,.6);box-shadow:none;text-shadow:none;opacity:1!important}.top-summary-badge.ref-badge{color:#fb923c;border:1px solid rgba(251,146,60,.7);background:#fb923c26!important;box-shadow:0 0 6px #fb923c4d;text-shadow:none;opacity:1!important}.top-summary-badge.ref-badge svg{stroke-width:2.5;stroke:#fb923c}.top-summary-badge.lang-badge{color:#9ca3afe6;border:1px solid rgba(107,114,128,.6);box-shadow:none;text-shadow:none;font-size:9px!important;font-weight:600;letter-spacing:.5px;opacity:1!important}.top-summary-badge.lang-badge.lang-unknown{color:#fb923ce6;border-color:#fb923c80}.item-card:hover .top-summary-badge{opacity:1}.item-card[data-style="4"] .item-favorite-star,.item-card[data-style="10"] .item-favorite-star{opacity:.25}.item-card[data-style="4"] .item-favorite-star.active,.item-card[data-style="10"] .item-favorite-star.active{opacity:1}.item-card[data-style="4"]:hover .item-favorite-star,.item-card[data-style="10"]:hover .item-favorite-star{opacity:.6}.item-card[data-style="4"]:hover .item-favorite-star.active,.item-card[data-style="10"]:hover .item-favorite-star.active,.item-card[data-style="4"] .top-summary-badge,.item-card[data-style="10"] .top-summary-badge{opacity:1}.item-card[data-style="4"] .star-circle,.item-card[data-style="10"] .star-circle{display:none}.item-card:hover .item-favorite-star{opacity:1}.item-favorite-star:hover{transform:scale(1.15)}.item-favorite-star.active{opacity:1}.item-favorite-star.in-selection{border:2px solid rgba(72,187,120,.6)!important;border-radius:50%;padding:2px!important;opacity:1;box-shadow:0 0 6px #48bb7840}.item-favorite-star.in-selection:hover{box-shadow:0 0 8px #48bb7859}@container (max-width: 200px){.item-card,.item-simplification{padding:.5rem!important}.item-footer{flex-direction:column!important;gap:.3rem!important}}@container (max-width: 160px){.item-card{padding:.4rem!important}.item-title{font-size:.9rem!important}.item-simplification{font-size:.85rem!important;padding:.4rem!important}}.item-card.draggable{cursor:pointer;padding-left:2.5rem}.item-card.draggable:active{cursor:grabbing;opacity:.7}.item-card.selected{border:4px solid #4ECDC4!important;box-shadow:0 0 30px #4ecdc4cc,0 0 60px #4ecdc480,inset 0 0 20px #4ecdc433!important;background:linear-gradient(135deg,#4ecdc440,#4ecdc426)!important;transform:scale(1.02);animation:pulse-glow 1.5s ease-in-out infinite;position:relative}.item-card.selected:before{content:"✓";position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:#4ecdc4;color:#1a202c;font-size:20px;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #4ecdc499;z-index:10;animation:check-bounce .4s ease-out}.item-card.selected-primary{border:4px solid #10b981!important;box-shadow:0 0 30px #10b981cc,0 0 60px #10b98180,inset 0 0 20px #10b98133!important;background:linear-gradient(135deg,#10b98140,#10b98126)!important}.item-card.selected-primary:before{content:"★";background:#10b981}.item-card.selected-duplicate{border:4px solid #f59e0b!important;box-shadow:0 0 30px #f59e0bcc,0 0 60px #f59e0b80,inset 0 0 20px #f59e0b33!important;background:linear-gradient(135deg,#f59e0b40,#f59e0b26)!important}.item-card.selected-duplicate:before{content:"×";background:#f59e0b}@keyframes check-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #4ecdc4cc,0 0 60px #4ecdc480,inset 0 0 20px #4ecdc433}50%{box-shadow:0 0 40px #4ecdc4,0 0 80px #4ecdc4b3,inset 0 0 30px #4ecdc44d}}.drag-handle{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#ffffff4d;font-size:1.25rem;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.item-title{width:100%;text-align:center;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1);line-height:1.4;margin-left:0;margin-right:0;padding-left:0;padding-right:0;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;white-space:normal}.item-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:4px;font-size:.8rem;font-weight:600;transition:all .2s ease}.category-tag{background:#667eea26;border:1px solid rgba(102,126,234,.3);color:#fff}.tag-dot{width:8px;height:8px;border-radius:50%}.importance-tag{background:#ffffff1a;border:1px solid;color:#fff}.color-tag{width:24px;height:24px;border-radius:50%;padding:0;border:2px solid rgba(255,255,255,.3);position:relative}.color-circle{width:100%;height:100%;border-radius:50%}.summary-badge-circle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;border-radius:50%;border:2px solid rgba(255,255,255,.3);padding:0;box-shadow:0 2px 6px #0003}.s-badge{background:transparent;color:#fbbf24b3;border:1px solid rgba(251,191,36,.6)}.ms-badge{background:transparent;color:#c4b5fdb3;border:1px solid rgba(167,139,250,.6)}.custom-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;font-size:.75rem}.qa-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;font-weight:700;border:1.5px solid;transition:all .2s ease}.question-badge{background:#3b82f626;border-color:#3b82f680;color:#60a5fa}.question-badge:hover{background:#3b82f640;border-color:#3b82f6b3;transform:translateY(-1px)}.answer-badge{background:#10b98126;border-color:#10b98180;color:#34d399}.answer-badge:hover{background:#10b98140;border-color:#10b981b3;transform:translateY(-1px)}.qa-label{font-weight:800;letter-spacing:.5px}.qa-count{background:#fff3;padding:.1rem .4rem;border-radius:10px;font-size:.7rem;font-weight:700;min-width:18px;text-align:center}.subcategory-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#000000e6;border:1.5px solid rgba(0,0,0,.2);transition:all .2s ease;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.subcategory-badge:hover{transform:translateY(-1px);border-color:#0006;box-shadow:0 2px 6px #0000004d}.subcategory-badge .subcat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-content{margin-bottom:1rem;color:#ffffffe6;line-height:1.6;font-size:.95rem;max-height:150px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;white-space:normal}.item-card:has(.item-simplification) .item-content{display:none}.item-simplification{font-size:1.1rem;line-height:1.6;color:#fffffff2;padding:.25rem 40px 0 0;background:transparent;border-radius:0;margin-bottom:.5rem;margin-left:0;margin-right:0;text-align:left;font-weight:500;max-height:200px;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word;word-break:break-word;hyphens:auto;-webkit-hyphens:auto;white-space:normal;width:100%;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.item-simplification::-webkit-scrollbar{width:4px}.item-simplification::-webkit-scrollbar-track{background:transparent}.item-simplification::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.item-simplification::-webkit-scrollbar-thumb:hover{background:#ffffff38}.item-simplification{scrollbar-gutter:auto}.item-card:not(:hover) .item-simplification::-webkit-scrollbar-thumb{background:transparent}.item-card .item-simplification p{margin:0;padding:0}.item-card .item-simplification p:first-child{margin-top:0}.item-card .item-simplification p:last-child{margin-bottom:0}.item-card .item-simplification ul,.item-card .item-simplification ol{padding-left:1.5em;margin:.5em 0}.item-card .item-simplification li{margin:.25em 0}.item-card .item-simplification li::marker{color:#f97316}.item-card .item-simplification h1,.item-card .item-simplification h2,.item-card .item-simplification h3{color:#fff;margin:.75em 0 .5em;font-weight:600}.item-card .item-simplification h1{font-size:1.3em}.item-card .item-simplification h2{font-size:1.15em}.item-card .item-simplification h3{font-size:1em}.item-card .item-simplification blockquote{background:#0000004d;border-left:3px solid #F97316;border-radius:8px;padding:10px 14px;margin:8px 0}.item-card .item-simplification blockquote p{margin:0;color:#ffffffd9}.item-card .item-simplification mark{padding:.125em .25em;border-radius:3px}.item-card .item-simplification strong{font-weight:700;color:#fff}.item-card .item-simplification em{font-style:italic}.item-card .item-simplification span[style*=--callout-color]{color:var(--callout-color)!important;font-weight:600!important}.item-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .25rem;border-top:1px solid rgba(255,255,255,.1);margin-bottom:0}.footer-stat{display:flex;flex-direction:row;align-items:center;gap:.3rem;flex:0 0 auto}.footer-stat.confidence-stat{flex:0 0 auto}.stat-icon{font-size:.75rem;line-height:1;opacity:.7}.stat-label{display:none}.stat-value{font-size:.75rem;font-weight:600;color:#fffc}.confidence-value{font-size:.8rem;font-weight:700}.priority-stat .stat-icon{font-size:.7rem}.vote-stat .stat-value,.view-stat .stat-value{color:#ffffffb3;font-size:.7rem}.vote-button{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;color:#667eeae6}.vote-button:hover{background:#667eea33;border-color:#667eea80;transform:scale(1.05);box-shadow:0 2px 8px #667eea4d}.vote-button:active{transform:scale(.98)}.item-timestamp{font-size:.7rem;color:#fff6;font-style:italic;text-align:center}.item-card[data-style="1"]{padding:.6rem;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(71,85,105,.3);box-shadow:0 2px 8px #00000080;border-radius:6px}.item-card[data-style="1"]:hover{background:linear-gradient(145deg,#334155,#1e293b);border-color:#47556980}.item-card[data-style="1"].draggable{padding-left:2rem}.item-card[data-style="1"] .item-title{font-size:.9rem;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(71,85,105,.3)}.item-card[data-style="1"] .item-simplification,.item-card[data-style="1"] .item-content{font-size:.85rem;padding:.5rem;margin-bottom:.5rem;background:#0000004d;border-radius:4px}.item-card[data-style="1"] .item-footer{padding:.4rem .25rem;border-top:1px solid rgba(71,85,105,.2)}.item-card[data-style="1"] .item-timestamp{font-size:.65rem;margin-top:.3rem}.item-card[data-style="2"]{padding:1rem;height:auto!important;align-items:flex-start!important;background:linear-gradient(135deg,#18181b,#09090b);border:1px solid;border-radius:8px;box-shadow:0 4px 12px #0009}.item-card[data-style="2"] .view-counter{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#ffffffb3;font-weight:600}.item-card[data-style="2"] .view-icon{font-size:.85rem}.item-card[data-style="2"] .view-count{color:#ffffffe6}.item-card[data-style="2"] .item-simplification{max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;padding:.75rem;background:#ffffff0d;margin-left:0;margin-right:0;margin-bottom:.75rem;color:#fffffff2;font-size:.9rem;line-height:1.5;border-radius:6px;word-break:break-word}.item-card[data-style="2"] .item-content{display:none!important}.item-card[data-style="2"] .item-tags{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.item-card[data-style="2"] .item-title{font-size:.95rem;text-align:center!important;color:#fff;border-bottom:none;margin-bottom:0;padding-bottom:0;padding-left:0;padding-right:0;font-weight:600}.item-card[data-style="2"].has-title .item-title{border-bottom:1px solid rgba(63,63,70,.3);margin-bottom:.6rem;padding-bottom:.5rem}.item-card[data-style="2"]:not(.has-footer) .item-footer{display:none}.item-card[data-style="2"]:hover{background:linear-gradient(135deg,#27272a,#18181b)}.item-card[data-style="2"].no-drag-padding{padding-left:.7rem!important}.item-card[data-style="2"] .item-content{background:#0006;padding:.6rem;font-size:.9rem;margin-bottom:.5rem;border-radius:4px;border:1px solid rgba(63,63,70,.2)}.item-card[data-style="2"] .item-footer.style-2-footer{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.5rem .25rem;margin-top:1rem;border-top:1px solid rgba(63,63,70,.2)}.item-card[data-style="2"] .footer-left{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.item-card[data-style="2"] .confidence-badge,.item-card[data-style="2"] .importance-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;width:fit-content}.item-card[data-style="2"] .footer-right{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.item-card[data-style="2"] .footer-right-row{display:flex;align-items:center;gap:.5rem}.item-card[data-style="2"] .summary-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;transition:all .2s;flex-shrink:0}.item-card[data-style="2"] .summary-circle.inactive{background:#6464644d;border:1px solid rgba(100,100,100,.4);color:#ffffff80}.item-card[data-style="2"] .summary-circle.active{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid rgba(102,126,234,.6);color:#fff;box-shadow:0 2px 6px #667eea4d}.item-card[data-style="2"] .evidence-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;transition:all .2s;flex-shrink:0;position:relative}.item-card[data-style="2"] .evidence-circle.inactive{background:#6464644d;border:1px solid rgba(100,100,100,.4);color:#ffffff80}.item-card[data-style="2"] .evidence-circle.active{background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(16,185,129,.6);color:#fff;box-shadow:0 2px 6px #10b98166}.item-card[data-style="2"] .evidence-count{position:absolute;top:-6px;right:-6px;background:#10b981;color:#fff;font-size:.6rem;font-weight:700;padding:.1rem .25rem;border-radius:10px;min-width:14px;text-align:center;line-height:1;border:1px solid rgba(16,185,129,.8)}.item-card[data-style="2"] .star-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;transition:all .2s;flex-shrink:0;border:none;cursor:pointer;padding:0}.item-card[data-style="2"] .star-circle svg{width:16px!important;height:16px!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none;flex-shrink:0}.item-card[data-style="2"] .star-circle.inactive{background:#6464644d;border:1px solid rgba(100,100,100,.4);color:#ffffff80}.item-card[data-style="2"] .star-circle.inactive svg{stroke:#ffffff80!important;fill:none!important;stroke-width:2}.item-card[data-style="2"] .star-circle.active{background:linear-gradient(135deg,gold,orange);border:1px solid rgba(255,215,0,.6);color:gold;box-shadow:0 2px 6px #ffd70066}.item-card[data-style="2"] .star-circle.active svg{stroke:gold!important;fill:gold!important;stroke-width:1.5}.item-card[data-style="2"] .star-circle:hover{transform:scale(1.1)}.item-card[data-style="2"] .star-circle:active{transform:scale(.95)}.item-card[data-style="2"] .footer-timestamp{font-size:.7rem;color:#ffffff80;font-weight:500;white-space:nowrap}.item-card[data-style="3"]{padding:1rem;height:auto!important;min-height:unset!important;max-height:unset!important;align-items:flex-start!important;border:2px solid;border-radius:8px;box-shadow:0 2px 8px #0000004d;transition:all .3s ease}.item-card[data-style="3"]:not([style*=background]){background:var(--ws-card-bg)}.category-column .item-card[data-style="3"]{min-height:unset!important;max-height:unset!important}.item-card[data-style="3"]:hover:not([style*=background]){background:var(--ws-card-bg-hover)}.item-card[data-style="3"]:hover{box-shadow:0 4px 12px #0006}.item-card[data-style="3"] .item-title{display:none;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease;font-size:.95rem;text-align:center;color:#fff;border-bottom:1px solid rgba(63,63,70,.3);margin-bottom:0;padding-bottom:0}.item-card[data-style="3"].has-title .item-title{display:block;opacity:1;max-height:200px;margin-bottom:.6rem;padding-bottom:.6rem}.item-card[data-style="3"] .item-simplification{max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;padding:.75rem;background:#ffffff0d;border-radius:6px;font-size:1.3rem!important;line-height:1.5!important;text-align:left!important;font-weight:500!important;color:#fffffff2;margin-bottom:.5rem;white-space:normal;word-wrap:break-word;word-break:break-word}.item-card[data-style="3"]:not(.has-footer){padding:.5rem}.item-card[data-style="3"]:not(.has-footer) .item-simplification{margin-bottom:0;padding:.5rem;background:transparent;font-size:1.3rem!important;line-height:1.5!important;text-align:left!important;font-weight:500!important}.item-card[data-style="4"],.item-card[data-style="10"]{padding:1rem;height:auto!important;min-height:unset!important;max-height:unset!important;background:linear-gradient(135deg,#18181b,#09090b);border-width:2px;border-style:solid;border-radius:8px}.category-column .item-card[data-style="4"],.category-column .item-card[data-style="10"]{min-height:unset!important;max-height:unset!important}.item-card[data-style="4"] .item-title,.item-card[data-style="10"] .item-title{font-size:.9rem;font-weight:600;text-align:left;color:#fff;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.item-card[data-style="4"] .item-simplification,.item-card[data-style="10"] .item-simplification{font-size:1.1rem!important;line-height:1.5!important;text-align:left!important;font-weight:500!important;color:#fffffff2;margin-bottom:0;white-space:normal;word-wrap:break-word}.item-card[data-style="4"] .drag-handle,.item-card[data-style="10"] .drag-handle,.item-card[data-style="4"] .item-tags,.item-card[data-style="10"] .item-tags,.item-card[data-style="4"] .item-content,.item-card[data-style="10"] .item-content,.item-card[data-style="4"] .item-timestamp,.item-card[data-style="10"] .item-timestamp{display:none}.item-card[data-style="4"] .item-footer.style-2-footer,.item-card[data-style="10"] .item-footer.style-2-footer{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.5rem .25rem;margin-top:1rem;border-top:1px solid rgba(63,63,70,.2)}.item-card[data-style="4"] .footer-left,.item-card[data-style="10"] .footer-left{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.item-card[data-style="4"] .confidence-badge,.item-card[data-style="10"] .confidence-badge,.item-card[data-style="4"] .importance-badge,.item-card[data-style="10"] .importance-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;border:1px solid;font-size:.7rem;font-weight:600;white-space:nowrap}.item-card[data-style="4"] .footer-right,.item-card[data-style="10"] .footer-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.item-card[data-style="4"] .footer-right-row,.item-card[data-style="10"] .footer-right-row{display:flex;align-items:center;gap:6px}.item-card[data-style="4"] .summary-circle,.item-card[data-style="10"] .summary-circle{display:none}.item-card[data-style="4"] .evidence-circle,.item-card[data-style="10"] .evidence-circle{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.item-card[data-style="4"] .star-circle,.item-card[data-style="10"] .star-circle{display:none!important}.item-card[data-style="4"] .view-counter,.item-card[data-style="10"] .view-counter{display:flex;align-items:center;gap:3px;font-size:.7rem;color:#fff9}.item-card[data-style="4"] .footer-timestamp,.item-card[data-style="10"] .footer-timestamp{font-size:.65rem;color:#fff6;font-style:italic}.item-card[data-style="4"]:not(.has-footer),.item-card[data-style="10"]:not(.has-footer){padding:.75rem}.item-card[data-style="4"]:not(.has-footer) .item-simplification,.item-card[data-style="10"]:not(.has-footer) .item-simplification{margin-bottom:0}.item-card[data-style="4"]:not(.has-title) .item-title,.item-card[data-style="10"]:not(.has-title) .item-title{display:none}.item-card[data-style="3"] .item-content{display:none!important}.item-card[data-style="3"] .item-footer{display:none;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease}.item-card[data-style="3"].has-footer .item-footer{display:grid;opacity:1;max-height:500px}.item-card[data-style="3"] .item-footer.style-3-footer{grid-template-columns:1fr auto;gap:.5rem;padding:.25rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.item-card[data-style="3"] .footer-left{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.item-card[data-style="3"] .confidence-badge,.item-card[data-style="3"] .importance-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;width:fit-content;transition:all .2s ease}.item-card[data-style="3"] .footer-right{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.item-card[data-style="3"] .footer-right-row{display:flex;align-items:center;gap:.5rem}.item-card[data-style="3"] .summary-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;transition:all .2s ease;cursor:default}.item-card[data-style="3"] .summary-circle.inactive{background:#6464644d;border:1px solid rgba(100,100,100,.4);color:#ffffff80}.item-card[data-style="3"] .summary-circle.active{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid rgba(102,126,234,.6);color:#fff;box-shadow:0 2px 6px #667eea4d}.item-card[data-style="3"] .evidence-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;cursor:default}.item-card[data-style="3"] .evidence-circle.inactive{background:#6464644d;border:1px solid rgba(100,100,100,.4);color:#ffffff80}.item-card[data-style="3"] .evidence-circle.active{background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(16,185,129,.6);color:#fff;box-shadow:0 2px 6px #10b98166}.item-card[data-style="3"] .evidence-count{position:absolute;top:-6px;right:-6px;background:#10b981;color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .3rem;border-radius:50%;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,185,129,.8)}.item-card[data-style="3"] .star-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;transition:all .2s ease;padding:0;position:relative}.item-card[data-style="3"] .star-circle svg{width:16px!important;height:16px!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none}.item-card[data-style="3"] .star-circle.inactive{background:#6464644d;border:1px solid rgba(100,100,100,.4);color:#ffffff80}.item-card[data-style="3"] .star-circle.inactive svg{stroke:#ffffff80!important;fill:none!important;stroke-width:2}.item-card[data-style="3"] .star-circle.active{background:linear-gradient(135deg,gold,orange);border:1px solid rgba(255,215,0,.6);color:gold;box-shadow:0 2px 6px #ffd70066}.item-card[data-style="3"] .star-circle.active svg{stroke:gold!important;fill:gold!important;stroke-width:1.5}.item-card[data-style="3"] .star-circle:hover{transform:scale(1.1)}.item-card[data-style="3"] .star-circle:active{transform:scale(.95)}.item-card[data-style="3"] .view-counter{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#ffffffb3}.item-card[data-style="3"] .view-icon{font-size:.85rem}.item-card[data-style="3"] .view-count{color:#ffffffe6}.item-card[data-style="3"] .footer-timestamp{font-size:.7rem;color:#ffffff80;font-weight:500;white-space:nowrap}.item-card[data-style="3"] .item-tags{display:none}.item-card[data-style="4"]{padding:.85rem;border:1px solid rgba(59,130,246,.25);border-radius:10px;box-shadow:0 4px 16px #00000080}.item-card[data-style="4"]:not([style*=background]){background:linear-gradient(145deg,#1e3a8a,#1e293b)}.item-card[data-style="4"]:hover:not([style*=background]){background:linear-gradient(145deg,#1e40af,#1e3a8a)}.item-card[data-style="4"]:hover{border-color:#3b82f659}.item-card[data-style="10"]{padding:.85rem .85rem .85rem .75rem;border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:10px;box-shadow:0 4px 16px #00000080;position:relative;overflow:visible;z-index:2}.item-card[data-style="10"]:not([style*=background]){background:linear-gradient(145deg,#27272a,#18181b)}.item-card[data-style="10"]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--edge-color, #00FFFF);border-radius:10px 0 0 10px}.item-card[data-style="10"]:hover:not([style*=background]){background:linear-gradient(145deg,#3f3f46,#27272a)}.item-card[data-style="10"]:hover{border-color:#ffffff26}.item-card[data-style="4"] .item-title{font-size:1rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid rgba(59,130,246,.3);font-weight:600}.item-card[data-style="10"] .item-title{font-size:1rem;margin-bottom:.6rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.15);font-weight:600}.item-card[data-style="4"] .item-simplification,.item-card[data-style="4"] .item-content{font-size:.9rem;padding:.25rem .7rem .7rem;line-height:1.6;background:#0000004d;border-radius:6px;margin-bottom:0}.item-card[data-style="10"] .item-content{font-size:.9rem;padding:.25rem .7rem .7rem;line-height:1.6;background:transparent;border:none;border-radius:0;margin-bottom:0}.item-card[data-style="10"] .item-simplification{font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.item-card[data-style="4"]{padding:.5rem 40px .5rem .6rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.item-card[data-style="10"]{padding:.5rem 40px .5rem .5rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.item-card[data-style="4"] .item-footer,.item-card[data-style="10"] .item-footer{display:none!important}.item-card[data-style="5"]{padding:.7rem;display:grid;grid-template-columns:1fr 80px;gap:.75rem;background:linear-gradient(145deg,#3f3f46,#27272a);border:1px solid rgba(113,113,122,.3);border-radius:8px;box-shadow:0 3px 12px #00000080}.item-card[data-style="5"]:hover{background:linear-gradient(145deg,#52525b,#3f3f46)}.item-card[data-style="5"] .item-title{grid-column:1 / 2;text-align:center;margin-bottom:.5rem;font-size:.9rem;border-bottom:1px solid rgba(113,113,122,.3);padding-bottom:.4rem;font-weight:600}.item-card[data-style="5"] .item-tags{grid-column:1 / 2}.item-card[data-style="5"] .item-simplification,.item-card[data-style="5"] .item-content{grid-column:1 / 2;font-size:.85rem;padding:.5rem;background:#0000004d;border-radius:4px}.item-card[data-style="5"] .item-timestamp{grid-column:1 / 2}.item-card[data-style="5"] .item-footer{grid-column:2 / 3;grid-row:1 / 5;flex-direction:column;border-top:none;border-left:1px solid rgba(113,113,122,.3);padding:0 0 0 .6rem;margin:0;gap:.6rem}.item-card[data-style="6"]{padding:.7rem;background:linear-gradient(145deg,#171717,#0a0a0a);border:1px solid rgba(82,82,91,.4);border-left-width:3px;border-left-color:#0ea5e999;border-radius:6px;box-shadow:0 4px 12px #0009}.item-card[data-style="6"]:hover{background:linear-gradient(145deg,#262626,#171717);border-left-color:#0ea5e9cc}.item-card[data-style="6"] .item-title{font-size:.95rem;color:#fffffff2;font-weight:600;border-bottom:1px solid rgba(82,82,91,.3);padding-bottom:.5rem;margin-bottom:.6rem}.item-card[data-style="6"] .item-simplification,.item-card[data-style="6"] .item-content{font-size:.9rem;background:#0006;padding:.6rem;border-radius:4px;margin-bottom:.5rem}.item-card[data-style="6"] .item-footer{border-top:1px solid rgba(82,82,91,.2);padding:.4rem .25rem}.item-card[data-style="7"]{background:linear-gradient(145deg,#1e1e1ecc,#0a0a0ae6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(100,100,100,.3);padding:.7rem;border-radius:10px;box-shadow:0 6px 24px #000000b3}.item-card[data-style="7"]:hover{background:linear-gradient(145deg,#282828d9,#141414f2);border-color:#78787866}.item-card[data-style="7"] .item-title{border-bottom:1px solid rgba(100,100,100,.3);padding-bottom:.5rem;margin-bottom:.6rem;font-weight:600}.item-card[data-style="7"] .item-simplification,.item-card[data-style="7"] .item-content{background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.9rem;padding:.6rem;border-radius:6px;margin-bottom:.5rem}.item-card[data-style="7"] .item-footer{border-top:1px solid rgba(100,100,100,.2);padding:.4rem .25rem}.item-card[data-style="8"]{background:linear-gradient(145deg,#2a2a2e,#1a1a1e);box-shadow:8px 8px 16px #0009,-4px -4px 12px #3c3c461a;border:none;padding:.75rem;border-radius:10px}.item-card[data-style="8"]:hover{background:linear-gradient(145deg,#353540,#2a2a2e);box-shadow:10px 10px 20px #000000b3,-6px -6px 15px #46465026}.item-card[data-style="8"] .item-title{text-shadow:1px 1px 3px rgba(0,0,0,.5);border-bottom:1px solid rgba(100,100,110,.2);margin-bottom:.6rem;padding-bottom:.5rem;font-weight:600}.item-card[data-style="8"] .item-simplification,.item-card[data-style="8"] .item-content{background:linear-gradient(145deg,#1a1a1e,#2a2a2e);box-shadow:inset 3px 3px 8px #0006,inset -3px -3px 8px #3c3c461a;font-size:.9rem;padding:.6rem;border-radius:6px;margin-bottom:.5rem}.item-card[data-style="8"] .item-footer{border-top:none;padding:.4rem .25rem}.item-card[data-style="9"]{padding:.6rem;display:flex;flex-direction:column;align-items:flex-start!important;gap:.5rem;background:linear-gradient(145deg,#1f2937,#111827);border:1px solid rgba(75,85,99,.4);border-radius:8px;box-shadow:0 4px 12px #00000080}.item-card[data-style="9"]:hover{background:linear-gradient(145deg,#374151,#1f2937)}.item-card[data-style="9"] .item-title{font-size:.9rem;margin:0;padding:0 0 .5rem;border-bottom:1px solid rgba(75,85,99,.3);text-align:center;font-weight:700}.item-card[data-style="9"] .item-simplification,.item-card[data-style="9"] .item-content{padding:.6rem;font-size:.85rem;margin:0;text-align:left;background:#0000004d;border-radius:4px}.item-card[data-style="9"] .item-footer{margin:0;padding:.4rem .25rem;gap:.5rem;border-top:1px solid rgba(75,85,99,.2)}.item-card.color-tagged{border-width:2px;border-style:solid}.item-card.color-tagged:before{content:"";position:absolute;inset:-2px;border-radius:inherit;opacity:.4;pointer-events:none;z-index:-1}.item-card.color-highlight{animation:colorPulse .6s ease-in-out 2}@keyframes colorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.item-card.selected{border-color:#0ff!important;box-shadow:0 0 12px #00ffff80!important}@media (max-width: 767px){.item-card{padding:.75rem}.item-card.draggable{padding-left:2rem}.drag-handle{left:.25rem;font-size:1rem}.item-title{font-size:1rem;margin-bottom:.75rem;padding-bottom:.5rem}.item-tags{gap:.35rem}.tag{font-size:.75rem;padding:.2rem .5rem}.summary-badge-circle{width:24px;height:24px;font-size:.7rem}.item-content{font-size:.85rem;max-height:120px;-webkit-line-clamp:5}.item-footer{gap:.5rem;padding:.5rem 0}.stat-icon{font-size:.9rem}.stat-label{font-size:.65rem}.stat-value{font-size:.8rem}.confidence-value{font-size:1rem}}.formatted-all{font-size:.9em}.formatted-h1{margin:.5rem 0;font-size:1.1em;line-height:1.3}.formatted-h2{margin:.4rem 0;font-size:1.05em;line-height:1.3}.formatted-h2.first-letter-bold:first-letter{font-weight:700}.formatted-h3{margin:.3rem 0;font-size:1em;line-height:1.3}.formatted-p{margin:.3rem 0;line-height:1.5}.formatted-list{margin:.3rem 0}.formatted-list-item{margin:.2rem 0;line-height:1.4;padding-left:.5rem}.item-lock-indicator{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid rgba(239,68,68,.6);border-radius:50%;color:#fff;box-shadow:0 2px 8px #ef444480;z-index:20;cursor:help;animation:lockPulse 2s ease-in-out infinite}.item-lock-indicator svg{width:12px;height:12px;flex-shrink:0}@keyframes lockPulse{0%,to{box-shadow:0 4px 12px #ef444466}50%{box-shadow:0 4px 20px #ef4444b3}}.item-card.is-locked{opacity:.7;cursor:not-allowed;pointer-events:auto}.item-card.is-locked:hover{transform:none;box-shadow:0 4px 12px #0000004d}.item-card[data-style="3"] .item-lock-indicator,.item-card[data-style="4"] .item-lock-indicator,.item-card[data-style="10"] .item-lock-indicator{top:-10px}.item-drawing-indicator{position:absolute;top:-6px;left:-6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:2px solid rgba(139,92,246,.6);border-radius:50%;color:#fff;box-shadow:0 2px 8px #8b5cf680;z-index:20;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.item-drawing-indicator:hover{transform:scale(1.15);box-shadow:0 4px 12px #8b5cf6b3}.item-drawing-indicator svg{width:12px;height:12px;flex-shrink:0}.item-card[data-style="3"] .item-drawing-indicator,.item-card[data-style="4"] .item-drawing-indicator,.item-card[data-style="10"] .item-drawing-indicator{top:-10px}.item-card.is-hidden-content{position:relative;pointer-events:auto}.item-card.is-hidden-content>*:not(.hidden-content-overlay){filter:blur(8px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.hidden-content-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#1e1e32f2,#141428fa);border-radius:8px;z-index:10;color:#ffffffe6;text-align:center}.hidden-content-overlay svg{width:28px;height:28px;color:#f59e0b;filter:drop-shadow(0 0 8px rgba(245,158,11,.5))}.hidden-content-overlay span{font-size:.85rem;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px}.hidden-content-overlay .upgrade-btn{margin-top:8px;padding:6px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.hidden-content-overlay .upgrade-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #f59e0b66}.item-card[data-style="3"].is-hidden-content .hidden-content-overlay svg{width:20px;height:20px}.item-card[data-style="3"].is-hidden-content .hidden-content-overlay span{font-size:.75rem}.item-card[data-style="3"].is-hidden-content .hidden-content-overlay .upgrade-btn{padding:4px 12px;font-size:.7rem}.item-deadline-section{display:flex;justify-content:center;width:100%;padding:8px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.08)}.item-deadline-section.has-strikes{border-top-color:#ef444433}.item-card:has(.item-deadline-section.has-strikes){border-color:#ef444466!important;box-shadow:0 0 12px #ef444433,0 4px 12px #0000004d!important}.item-card[data-style="3"] .item-deadline-section{padding:6px 0;margin-top:6px}.item-card[data-style="4"] .item-deadline-section,.item-card[data-style="10"] .item-deadline-section{padding:8px 0;margin-top:8px}.item-card:not(.has-footer) .item-deadline-section{padding:4px 0;margin-top:4px}.item-edit-container{display:flex;flex-direction:column;gap:2px;width:100%;margin:4px 0;animation:fadeIn .2s ease;padding:6px;border-radius:8px;transition:background-color .15s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.item-edit-textarea{width:100%;min-height:100px;padding:.75rem;background:#ffffff0d;border:2px solid rgba(102,126,234,.5);border-radius:8px;color:#fff;font-size:.9rem;line-height:1.5;resize:vertical;font-family:inherit;transition:all .2s ease}.item-edit-textarea:focus{outline:none;border-color:#667eeacc;background:#ffffff14;box-shadow:0 0 15px #667eea4d}.item-edit-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin-top:-2px}.btn-edit-save,.btn-edit-cancel{padding:4px 10px;border:none;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.2rem}.btn-edit-save{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-edit-save:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.btn-edit-cancel{background:linear-gradient(135deg,#4a5568,#2d3748);color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.btn-edit-cancel:hover{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff;border-color:transparent;box-shadow:0 4px 12px #ed893666;transform:translateY(-1px)}.item-card.editing-here{border-color:#667eeacc;box-shadow:0 8px 24px #667eea40}.structured-editor-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.structured-editor-modal{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080;max-width:700px;width:95%;max-height:90vh;overflow-y:auto;padding:0}.item-card[data-style="10"]{padding:.5rem 40px .5rem .75rem!important;border:1px solid rgba(255,255,255,.1)!important;border-left:none!important;border-radius:10px!important;box-shadow:0 4px 16px #00000080!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:auto!important;min-height:50px!important;max-height:none!important;position:relative!important;overflow:hidden!important;z-index:2!important}.item-card[data-style="10"]:not([style*=background]){background:linear-gradient(145deg,#27272a,#18181b)!important}.item-card[data-style="10"]:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:var(--edge-color, #00FFFF)!important;border-radius:10px 0 0 10px!important;z-index:1!important}.item-card[data-style="10"]:hover:not([style*=background]){background:linear-gradient(145deg,#3f3f46,#27272a)!important}.item-card[data-style="10"]:hover{border-color:#ffffff26!important}.item-card[data-style="10"] .item-title{display:block!important;font-size:1rem!important;font-weight:600!important;text-align:left!important;color:#fff!important;margin-bottom:.6rem!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.item-card[data-style="10"] .item-simplification{display:block!important;visibility:visible!important;opacity:1!important;font-size:1.1rem!important;line-height:1.5!important;text-align:left!important;font-weight:500!important;color:#fffffff2;padding:.25rem .7rem .7rem!important;background:transparent!important;border:none!important;border-radius:0!important;margin-bottom:.5rem!important;min-height:30px!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;white-space:normal!important;word-wrap:break-word!important;position:relative!important;z-index:2!important;flex-shrink:0!important;height:auto!important}.item-card[data-style="10"] .item-simplification span{display:inline!important;visibility:visible!important;opacity:1!important}.item-card[data-style="10"] .item-simplification span:not([style*=color]){color:#fffffff2}.item-card[data-style="10"] .item-simplification p{margin:0!important;padding:0!important;display:block!important;font-size:inherit!important;line-height:inherit!important}.item-card[data-style="10"] .item-simplification p:not([style*=color]){color:#fffffff2}.item-card[data-style="10"] .item-simplification ul,.item-card[data-style="10"] .item-simplification ol{margin:.25rem 0!important;padding-left:1.5rem!important}.item-card[data-style="10"] .item-simplification ul:not([style*=color]),.item-card[data-style="10"] .item-simplification ol:not([style*=color]){color:#fffffff2}.item-card[data-style="10"] .item-simplification li{margin:0!important;padding:0!important}.item-card[data-style="10"] .item-simplification li:not([style*=color]){color:#fffffff2}.item-card[data-style="10"] .item-footer,.item-card[data-style="10"] .drag-handle,.item-card[data-style="10"] .item-tags,.item-card[data-style="10"] .item-content,.item-card[data-style="10"] .item-timestamp{display:none!important}.item-card[data-style="10"]:not(.has-title){min-height:60px!important}.item-card[data-style="10"]:not(.has-title) .item-simplification{margin-top:0!important;flex:1 1 auto!important;display:block!important;visibility:visible!important;opacity:1!important}.item-card[data-style="10"] .item-simplification{display:block!important;visibility:visible!important;opacity:1!important;min-height:30px!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important;background:transparent!important;border:none!important;border-radius:0!important;padding:.25rem .7rem .7rem!important;margin-top:0!important;margin-bottom:0!important;flex-shrink:0!important;color:#fffffff2;word-break:break-word}.item-card[data-style="10"].has-title .item-simplification{margin-top:.5rem!important}.styled-link-wrapper{display:inline-flex;align-items:center;gap:4px;margin:0 2px;max-width:100%;overflow:hidden}.styled-link{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa66;text-underline-offset:2px;word-break:break-all;overflow-wrap:anywhere;max-width:100%;transition:all .15s ease}.styled-link:hover{color:#93c5fd;text-decoration-color:#93c5fd99}.link-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;background:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:50%;color:#10b981;flex-shrink:0}.link-verified-badge svg{width:10px;height:10px}.styled-link-wrapper:not(:has(.link-verified-badge)) .styled-link{color:#60a5fab3;text-decoration-color:#60a5fa40}@media (max-width: 320px){.styled-link-wrapper{flex-wrap:wrap}}.styled-link-wrapper.link-pending{opacity:.7}.styled-link.styled-link--pending{color:#fbbf24cc;text-decoration-color:#fbbf2466}.styled-link.styled-link--pending:hover{color:#fbbf24;text-decoration-color:#fbbf2499}.link-pending-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:50%;color:#fbbf24;flex-shrink:0}.link-pending-badge svg{width:10px;height:10px}.link-rejected-placeholder{display:inline-flex;align-items:center;gap:4px;color:#ef4444b3;font-style:italic;font-size:.9em;cursor:help;padding:2px 6px;background:#ef44441a;border-radius:4px;border:1px solid rgba(239,68,68,.2)}.link-rejected-placeholder svg{width:12px;height:12px;color:#ef4444b3}.link-rejected-placeholder:hover{background:#ef444426;border-color:#ef44444d}.link-placeholder{display:inline-flex;align-items:center;gap:4px;font-style:italic;font-size:.9em;padding:2px 8px;border-radius:4px;cursor:default;-webkit-user-select:none;user-select:none}.link-placeholder.pending{color:#fbbf24e6;background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.link-placeholder.pending:before{content:"🔒";font-size:.85em;margin-right:2px}.link-placeholder.pending:hover{background:#fbbf2426;border-color:#fbbf2466}.link-placeholder.rejected{color:#ef4444cc;background:#ef44441a;border:1px solid rgba(239,68,68,.3);cursor:help}.link-placeholder.rejected:before{content:"🚫";font-size:.85em;margin-right:2px}.link-placeholder.rejected:hover{background:#ef444426;border-color:#ef444466}.verified-link{color:#3b82f6;text-decoration:none;transition:all .2s ease}.verified-link:hover{color:#60a5fa;text-decoration:underline}.verified-link:before{content:"✓";color:#22c55e;font-size:.8em;margin-right:4px}.item-expand-content-btn{display:inline-flex;align-items:center;gap:.2rem;padding:2px 6px!important;background:transparent!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;color:#ffffff59;font-size:.9rem;cursor:pointer;transition:color .2s ease;margin-top:.15rem;margin-bottom:.1rem;line-height:1}.item-expand-content-btn:focus{outline:none!important;box-shadow:none!important}.item-expand-content-btn:hover:not(.disabled){background:#ffffff1a;color:#fff}.item-expand-content-btn.disabled{opacity:.4;cursor:not-allowed}.item-section-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;margin-bottom:3px}.item-simplification-section{margin-bottom:.35rem;padding:0;width:100%}.item-full-content p:first-child,.item-full-content div:first-child{margin-top:0}.item-full-content p:last-child,.item-full-content div:last-child{margin-bottom:0}.item-full-content.item-full-content--simplification{border-left-color:#f59e0b99!important;padding:.35rem 50px .35rem .4rem}.item-full-content{padding:.1rem 70px .1rem .4rem;background:#0003;border-radius:6px 0 0 6px;border-left:3px solid var(--accent-color, #a78bfa);margin-bottom:.3rem;margin-right:-40px;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto;-webkit-hyphens:auto;overflow:hidden;padding-right:40px;font-size:.85rem;width:calc(100% + 40px);box-sizing:border-box;color:#ffffffd9;animation:itemSlideDown .2s ease;word-wrap:break-word;overflow-wrap:break-word}@keyframes itemSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.item-edit-filtered-banner{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:6px;flex-wrap:wrap}.item-edit-filtered-banner .filtered-icon{color:#fbbf24;flex-shrink:0}.item-edit-filtered-banner .filtered-text{font-size:.75rem;color:#fffc;flex:1;min-width:0}.item-edit-filtered-banner .report-fp-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:4px;color:#fbbf24;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.item-edit-filtered-banner .report-fp-btn:hover{background:#fbbf244d;border-color:#fbbf2499;color:#fcd34d}.item-card .item-simplification{padding-right:1.25rem!important}.dyno-card-creator{--dy-pad: var(--ws-space-3, 12px);--dy-gap-tight: var(--ws-space-1, 4px);--dy-gap: var(--ws-space-2, 8px);--dy-gap-loose: var(--ws-space-3, 12px);--dy-radius: var(--ws-radius-md, 8px);--dy-radius-sm: var(--ws-radius-sm, 4px);--dy-radius-xs: var(--ws-radius-xs, 3px);--dy-font-xs: var(--ws-font-xs, 11px);--dy-font-sm: var(--ws-font-sm, 12px);--dy-font-md: var(--ws-font-md, 14px);--dy-accent: var(--ws-accent, #5ea0d0);--dy-accent-soft:var(--ws-accent-soft, rgba(94, 160, 208, .14));--dy-accent-ring:rgba(94, 160, 208, .35);--dy-text: var(--ws-text-primary, #e4e8f0);--dy-text-soft: var(--ws-text-secondary, #a8b0c4);--dy-text-mute: var(--ws-text-muted, #636d88);--dy-border: var(--ws-card-border, rgba(255, 255, 255, .1));--dy-border-soft:var(--ws-border-subtle, rgba(255, 255, 255, .06));--dy-input-bg: rgba(0, 0, 0, .22);--dy-danger: var(--ws-danger, #f38ba8);--dy-warning: var(--ws-warning, #f9c74f);--dy-btn-toolbar-h: 24px;--dy-btn-action-h: 28px}.dyno-card-creator{position:relative;z-index:500;box-sizing:border-box;width:100%;max-width:100%;padding:var(--dy-pad);margin-bottom:var(--dy-gap-loose);background:var(--ws-card-bg-default, linear-gradient(135deg, #2d3748 0%, #1a202c 100%));border:1px solid var(--dy-border);border-left:3px solid var(--dy-accent);border-radius:var(--dy-radius);box-shadow:0 8px 24px #0006;animation:dynoSlideIn .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:var(--dy-gap)}.dyno-card-creator>*:first-child{margin-top:0}.workspace-mode .dyno-card-creator{margin:0 0 var(--dy-gap) 0!important;max-height:70vh!important;overflow-y:auto!important;z-index:auto!important;box-shadow:0 4px 14px #00000059!important}.workspace-mode .category-column-content:has(.dyno-card-creator),.workspace-mode .column-content:has(.dyno-card-creator){padding-left:0!important;padding-right:0!important;align-items:stretch!important}.workspace-mode .dyno-card-creator .dyno-footer,.workspace-mode .dyno-card-creator .dyno-cancel-confirm{position:sticky;bottom:calc(var(--dy-pad) * -1);margin:0 calc(var(--dy-pad) * -1) calc(var(--dy-pad) * -1);padding:var(--dy-gap) var(--dy-pad);background:linear-gradient(to top,#1a202c 82%,transparent);z-index:2}@keyframes dynoSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dynoFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dyno-card-creator .dyno-editor-wrapper{flex:0 0 auto}.dyno-card-creator .dyno-editor-wrapper .tiptap-editor-wrapper{border-color:var(--dy-border);border-radius:var(--dy-radius-sm);transition:border-color .18s ease,box-shadow .18s ease}.dyno-card-creator .dyno-editor-wrapper .tiptap-editor-wrapper:focus-within{border-color:#5ea0d08c;box-shadow:0 0 0 2px #5ea0d026}.dyno-card-creator .dyno-editor-wrapper .tiptap-editor-content{min-height:3.6em;max-height:220px;overflow-y:auto;background:var(--dy-input-bg)}.dyno-header{--dy-h: 26px;--dy-h-gap: 4px;display:flex;align-items:center;gap:var(--dy-h-gap);padding:4px 6px;background:#ffffff0a;border:1px solid var(--dy-border-soft);border-radius:var(--dy-radius-sm);-webkit-user-select:none;user-select:none}.dyno-header[data-saving=true]{opacity:.6}.dyno-header[data-saving=true] .dyno-tool,.dyno-header[data-saving=true] .dyno-tab{pointer-events:none}.dyno-header__tabs{display:flex;align-items:center;gap:2px;flex:0 0 auto}.dyno-tab{display:inline-flex;align-items:center;gap:6px;height:var(--dy-h);padding:0 10px;background:transparent;border:none;border-radius:var(--dy-radius-xs);color:var(--dy-text-soft);font-size:var(--dy-font-sm);font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dyno-tab svg{flex-shrink:0;opacity:.85}.dyno-tab:hover{background:#ffffff0f;color:var(--dy-text)}.dyno-tab:hover svg{opacity:1}.dyno-tab.is-active{background:var(--dy-accent-soft);color:var(--dy-accent);box-shadow:inset 0 0 0 1px var(--dy-accent-ring)}.dyno-tab.is-active svg{opacity:1}.dyno-header__row-pick{display:inline-flex;align-items:center;flex:0 0 auto}.dyno-header__row-pick .dyno-row-select{height:var(--dy-h);padding:0 6px;font-size:10px;font-weight:600;background:#ffffff0f;color:var(--dy-text-soft);border:1px solid rgba(94,160,208,.3);border-radius:var(--dy-radius-xs);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.dyno-header__row-pick .dyno-row-select:hover{background:#ffffff1a;border-color:var(--dy-accent)}.dyno-header__row-pick .dyno-row-select option{background:#18181b;color:var(--dy-text)}.dyno-header__row-pick .dyno-row-label{font-size:10px;font-weight:700;color:var(--dy-text-mute);text-transform:uppercase;letter-spacing:.3px;padding:0 4px}.dyno-header__sep{width:1px;height:16px;background:var(--dy-border);margin:0 2px;flex:0 0 auto}.dyno-header__tools{display:flex;align-items:center;gap:var(--dy-h-gap);flex:0 0 auto}.dyno-tool{display:inline-flex;align-items:center;justify-content:center;width:var(--dy-h);height:var(--dy-h);padding:0;background:transparent;border:none;border-radius:var(--dy-radius-xs);color:var(--dy-text-soft);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dyno-tool svg{flex-shrink:0;opacity:.85;stroke-width:2}.dyno-tool:hover{background:#ffffff0f;color:var(--dy-text)}.dyno-tool:hover svg{opacity:1}.dyno-tool.is-active{background:var(--dy-accent-soft);color:var(--dy-accent);box-shadow:inset 0 0 0 1px var(--dy-accent-ring)}.dyno-tool.is-active svg{opacity:1}.dyno-tool:disabled{opacity:.45;cursor:not-allowed}.dyno-tool:disabled:hover{background:transparent;color:var(--dy-text-soft)}.dyno-header__close{display:inline-flex;align-items:center;justify-content:center;width:var(--dy-h);height:var(--dy-h);padding:0;margin-left:auto;background:transparent;border:none;border-radius:var(--dy-radius-xs);color:var(--dy-text-mute);cursor:pointer;transition:background .15s ease,color .15s ease;flex:0 0 auto}.dyno-header__close svg{flex-shrink:0;stroke-width:2}.dyno-header__close:hover{background:#f38ba824;color:var(--dy-danger)}.dyno-hints{font-size:10px;color:var(--dy-text-mute);letter-spacing:.2px;margin:0 2px;padding:0}.dyno-esc-challenge{display:flex;align-items:center;gap:var(--dy-gap);padding:var(--dy-gap) var(--dy-gap-loose);background:#f9c74f1f;border:1px solid rgba(249,199,79,.4);border-radius:var(--dy-radius-sm);animation:escPulse 1s ease-in-out infinite}@keyframes escPulse{0%,to{border-color:#f9c74f66}50%{border-color:#f9c74fcc}}.esc-challenge-icon{font-size:1rem;flex-shrink:0}.esc-challenge-text{font-size:var(--dy-font-sm);color:var(--dy-warning);font-weight:500}.esc-challenge-text kbd{display:inline-block;padding:1px 5px;margin:0 2px;background:#0006;border:1px solid var(--dy-border);border-radius:var(--dy-radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--dy-text)}.dyno-question-indicator{display:flex;align-items:center;gap:var(--dy-gap-tight);padding:var(--dy-gap-tight) var(--dy-gap);background:var(--dy-accent-soft);border:1px solid rgba(94,160,208,.3);border-radius:var(--dy-radius-sm);animation:dynoFadeIn .2s ease}.dyno-question-indicator__icon{font-size:.9rem;flex-shrink:0}.dyno-question-indicator__label{font-size:var(--dy-font-xs);color:var(--dy-accent);font-weight:500;flex-shrink:0}.dyno-question-indicator__text{font-size:var(--dy-font-sm);color:var(--dy-text);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dyno-advanced-panel{background:#00000047;border:1px solid var(--dy-border);border-radius:var(--dy-radius-sm);padding:var(--dy-gap-loose);animation:dynoFadeIn .2s ease;display:flex;flex-direction:column;gap:var(--dy-gap-loose)}.dyno-field{display:flex;flex-direction:column;gap:var(--dy-gap-tight)}.dyno-field label{font-size:var(--dy-font-xs);color:var(--dy-text-soft);font-weight:500}.dyno-field input[type=text],.dyno-field select{width:100%;padding:6px 10px;background:var(--dy-input-bg);border:1px solid var(--dy-border);border-radius:var(--dy-radius-sm);color:var(--dy-text);font-size:var(--dy-font-sm);box-sizing:border-box;transition:border-color .18s ease}.dyno-field input[type=text]:focus,.dyno-field select:focus{border-color:var(--dy-accent);outline:none}.dyno-field input[type=text]::placeholder{color:var(--dy-text-mute)}.dyno-slider-row{display:flex;align-items:center;gap:var(--dy-gap)}.dyno-slider-row input[type=range]{flex:1;height:4px;background:#ffffff2e;border-radius:2px;-webkit-appearance:none}.dyno-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--dy-accent);border-radius:50%;cursor:pointer}.dyno-slider-row input[type=range]:disabled{opacity:.3}.dyno-toggle-btn{padding:4px 8px;font-size:var(--dy-font-xs);border-radius:var(--dy-radius-xs);border:1px solid var(--dy-border);background:transparent;color:var(--dy-text-soft);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.dyno-toggle-btn:hover{background:#ffffff0f;color:var(--dy-text)}.dyno-toggle-btn.active{background:var(--dy-accent-soft);border-color:var(--dy-accent-ring);color:var(--dy-accent)}.dyno-importance-buttons{display:flex;gap:var(--dy-gap-tight)}.dyno-importance-buttons .importance-btn{flex:1;height:var(--dy-btn-action-h);padding:0 var(--dy-gap);font-size:var(--dy-font-xs);font-weight:500;border-radius:var(--dy-radius-xs);border:1px solid transparent;background:#00000040;cursor:pointer;transition:opacity .18s ease;text-align:center;line-height:1}.dyno-importance-buttons .importance-btn:hover{opacity:.85}.dyno-importance-buttons .importance-btn.active{box-shadow:inset 0 0 0 1px currentColor}.dyno-toggles-row{display:flex;gap:var(--dy-gap-loose);flex-wrap:wrap}.dyno-checkbox{display:inline-flex;align-items:center;gap:var(--dy-gap-tight);font-size:var(--dy-font-sm);color:var(--dy-text-soft);cursor:pointer}.dyno-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--dy-accent);margin:0}.dyno-footer{--df-h: 28px;--df-gap: 4px;display:flex;align-items:center;gap:var(--df-gap)}.dyno-footer__cta{display:inline-flex;align-items:center;gap:var(--df-gap);margin-left:auto}.dyno-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--df-h);padding:0 12px;border:1px solid transparent;border-radius:var(--dy-radius-sm);background:transparent;color:var(--dy-text-soft);font-size:var(--dy-font-sm);font-weight:500;line-height:1;letter-spacing:.1px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.dyno-action svg{flex-shrink:0;width:13px;height:13px;opacity:.9}.dyno-action:disabled{opacity:.5;cursor:not-allowed}.dyno-action:disabled:hover{background:transparent}.dyno-action--ghost{border-color:var(--dy-border)}.dyno-action--ghost:hover:not(:disabled){background:#ffffff0f;color:var(--dy-text);border-color:#ffffff38}.dyno-action--primary{background:var(--dy-accent);border-color:var(--dy-accent);color:#0f1722;font-weight:600;min-width:60px}.dyno-action--primary:hover:not(:disabled){background:#7ab1d8;border-color:#7ab1d8}.dyno-action--primary:active:not(:disabled){background:#5996c5;border-color:#5996c5}.dyno-action--rapid:hover:not(:disabled){background:#f9c74f1a;border-color:#f9c74f66;color:var(--dy-warning)}.dyno-action--rapid.is-active{background:#f9c74f29;border-color:#f9c74f8c;color:var(--dy-warning)}.dyno-action--rapid.is-active svg{opacity:1}.dyno-action--advanced.is-active{background:var(--dy-accent-soft);border-color:var(--dy-accent-ring);color:var(--dy-accent)}.dyno-action--advanced.is-active svg{opacity:1}.dyno-cancel-confirm{background:#2d3748f2;border:1px solid var(--dy-border);border-radius:var(--dy-radius-sm);padding:var(--dy-gap) var(--dy-gap-loose);display:flex;flex-direction:column;gap:var(--dy-gap)}.dyno-cancel-confirm__text{margin:0;font-size:var(--dy-font-sm);color:var(--dy-text-soft);text-align:center}.dyno-cancel-confirm__actions{display:flex;gap:var(--dy-gap-tight);justify-content:center}.dyno-cancel-confirm__btn{height:var(--dy-btn-action-h);padding:0 var(--dy-gap-loose);border:1px solid var(--dy-border);border-radius:var(--dy-radius-sm);font-size:var(--dy-font-sm);font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease;background:#ffffff0d;color:var(--dy-text-soft)}.dyno-cancel-confirm__btn:hover{background:#ffffff1a}.dyno-cancel-confirm__btn--keep{background:var(--dy-accent-soft);border-color:var(--dy-accent-ring);color:var(--dy-accent)}.dyno-cancel-confirm__btn--keep:hover{background:#5ea0d040}.dyno-cancel-confirm__btn--discard{background:#f38ba81f;border-color:#f38ba84d;color:var(--dy-danger)}.dyno-cancel-confirm__btn--discard:hover{background:#f38ba838}.dyno-cancel-confirm__btn--back{background:transparent;border-color:transparent;color:var(--dy-text-mute)}.dyno-cancel-confirm__btn--back:hover{background:#ffffff0f;color:var(--dy-text-soft)}.dyno-inline-error-banner{background:linear-gradient(135deg,#ef444424,#b91c1c2e);border:1px solid rgba(239,68,68,.4);border-radius:var(--dy-radius-sm);padding:var(--dy-gap-loose);display:flex;flex-direction:column;gap:var(--dy-gap);animation:dynoErrorShake .5s ease-in-out}@keyframes dynoErrorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.dyno-inline-error-banner .error-header{display:flex;align-items:center;gap:var(--dy-gap)}.dyno-inline-error-banner .error-icon{font-size:1rem}.dyno-inline-error-banner .error-title{font-size:var(--dy-font-sm);font-weight:600;color:#fca5a5;flex:1}.dyno-inline-error-banner .error-dismiss{background:transparent;border:none;color:var(--dy-text-mute);font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s ease}.dyno-inline-error-banner .error-dismiss:hover{color:var(--dy-text)}.dyno-inline-error-banner .error-categories{display:flex;flex-wrap:wrap;gap:var(--dy-gap-tight)}.dyno-inline-error-banner .error-category-badge{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.dyno-inline-error-banner .error-category-badge.profanity{background:#eab30847;color:#fde047;border-color:#eab30873}.dyno-inline-error-banner .error-category-badge.violence,.dyno-inline-error-banner .error-category-badge.threat{background:#ef444447;color:#fca5a5;border-color:#ef444473}.dyno-inline-error-banner .error-category-badge.self_harm,.dyno-inline-error-banner .error-category-badge.self-harm{background:#a855f747;color:#d8b4fe;border-color:#a855f773}.dyno-inline-error-banner .error-category-badge.hate_speech,.dyno-inline-error-banner .error-category-badge.hate-speech{background:#f9731647;color:#fdba74;border-color:#f9731673}.dyno-inline-error-banner .error-category-badge.exploitation,.dyno-inline-error-banner .error-category-badge.illegal{background:#dc262659;color:#fecaca;border-color:#dc26268c}.dyno-inline-error-banner .error-category-badge.filtered{background:#22c55e47;color:#86efac;border-color:#22c55e73}.dyno-inline-error-banner .error-matches{font-size:var(--dy-font-sm);color:var(--dy-text);padding:var(--dy-gap-tight) var(--dy-gap);background:#0000004d;border-radius:var(--dy-radius-xs)}.dyno-inline-error-banner .matches-list{color:#fca5a5;font-weight:500}.dyno-inline-error-banner .error-hint{font-size:var(--dy-font-xs);color:var(--dy-text-soft);font-style:italic}.dyno-inline-error-banner .error-actions{display:flex;flex-direction:column;gap:var(--dy-gap)}.dyno-inline-error-banner .submit-for-review-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dy-gap-tight);height:var(--dy-btn-action-h);padding:0 var(--dy-gap-loose);background:#5ea0d040;border:1px solid rgba(94,160,208,.5);border-radius:var(--dy-radius-sm);color:#cfe0f0;font-size:var(--dy-font-sm);font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.dyno-inline-error-banner .submit-for-review-btn:hover:not(:disabled){background:#5ea0d066;color:#fff}.dyno-inline-error-banner .submit-for-review-btn:disabled{opacity:.6;cursor:not-allowed}.dyno-inline-error-banner .cannot-submit-notice{font-size:var(--dy-font-xs);color:#fca5a5;padding:var(--dy-gap-tight) var(--dy-gap);background:#dc262633;border-radius:var(--dy-radius-xs);text-align:center}.dyno-inline-error-banner.review-submitted,.dyno-inline-error-banner.filtered-success{background:linear-gradient(135deg,#22c55e24,#16a34a2e);border-color:#22c55e66;animation:none}.dyno-inline-error-banner.review-submitted .error-title,.dyno-inline-error-banner.filtered-success .error-title,.dyno-inline-error-banner.filtered-success .error-icon{color:#86efac}.dyno-inline-error-banner .review-submitted-message{font-size:var(--dy-font-sm);color:var(--dy-text);padding:var(--dy-gap) var(--dy-gap-loose);background:#22c55e24;border-radius:var(--dy-radius-xs);line-height:1.4}.dyno-inline-error-banner .filtered-words-info{font-size:var(--dy-font-sm);color:var(--dy-text);padding:var(--dy-gap-tight) var(--dy-gap);background:#00000038;border-radius:var(--dy-radius-xs)}.dyno-inline-error-banner.filtered-success .matches-list{color:#fde047;font-weight:500}.dyno-inline-error-banner .whitelist-actions{display:flex;flex-direction:column;gap:var(--dy-gap-tight);align-items:flex-start}.dyno-inline-error-banner .whitelist-hint{font-size:var(--dy-font-xs);color:var(--dy-text-soft);font-style:italic}.dyno-inline-error-banner .report-false-positive-btn{height:var(--dy-btn-action-h);padding:0 var(--dy-gap-loose);background:#5ea0d033;border:1px solid rgba(94,160,208,.4);border-radius:var(--dy-radius-sm);color:#cfe0f0;font-size:var(--dy-font-sm);font-weight:500;cursor:pointer;transition:background .18s ease}.dyno-inline-error-banner .report-false-positive-btn:hover{background:#5ea0d059;color:#fff}.dyno-card-creator.dyno-structured-mode{background:transparent;padding:0;border:none}.dyno-main-field{font-size:var(--dy-font-md);font-weight:500;color:var(--dy-text);padding:var(--dy-gap);border:1px solid var(--dy-border);border-radius:var(--dy-radius-sm);outline:none;min-height:2rem;background:var(--dy-input-bg);cursor:text;word-wrap:break-word;overflow-wrap:break-word;width:100%;box-sizing:border-box}.dyno-main-field:focus{border-color:var(--dy-accent)}.dyno-main-field:empty:before{content:attr(data-placeholder);color:var(--dy-text-mute)}.dyno-structured-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dy-gap-tight);width:100%;height:var(--dy-btn-action-h);padding:0 var(--dy-gap-loose);background:var(--dy-accent-soft);border:1px dashed rgba(94,160,208,.45);border-radius:var(--dy-radius-sm);color:var(--dy-accent);font-size:var(--dy-font-sm);font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.dyno-structured-btn:hover{background:#5ea0d038;border-color:var(--dy-accent);color:var(--dy-text)}.condition-library{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:6px;margin-top:.4rem;overflow:hidden;display:flex;flex-direction:column;max-height:340px}.condition-library__header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.condition-library__title{font-size:.75rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.03em}.condition-library__close{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.15rem;display:flex;align-items:center}.condition-library__close:hover{color:#fff}.condition-library__search{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.condition-library__search-icon{color:#ffffff59;flex-shrink:0}.condition-library__search-input{flex:1;background:none;border:none;color:#fff;font-size:.8rem;outline:none}.condition-library__search-input::placeholder{color:#ffffff4d}.condition-library__tags{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem .6rem;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.condition-library__tag{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:.68rem;padding:.1rem .5rem;cursor:pointer;transition:all .15s}.condition-library__tag:hover{background:#ffffff1a;color:#fff}.condition-library__tag--active{background:#63b3ed33;border-color:#63b3ed66;color:#63b3ed}.condition-library__list{flex:1;overflow-y:auto;min-height:0;padding:.2rem 0}.condition-library__empty{padding:1rem;text-align:center;color:#ffffff59;font-size:.78rem}.condition-library__section-label{padding:.3rem .6rem .15rem;font-size:.68rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em}.condition-library__row{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;cursor:pointer;transition:background .12s}.condition-library__row:hover{background:#ffffff0a}.condition-library__row--selected{background:#63b3ed14}.condition-library__checkbox{width:16px;height:16px;border:1px solid rgba(255,255,255,.2);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.condition-library__checkbox--checked{background:#63b3ed;border-color:#63b3ed;color:#fff}.condition-library__text{flex:1;font-size:.8rem;color:#ffffffd9;line-height:1.3}.condition-library__meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.condition-library__vote-btn{display:flex;align-items:center;gap:.15rem;background:none;border:none;color:#ffffff59;font-size:.7rem;cursor:pointer;padding:.1rem .2rem;border-radius:3px;transition:all .12s}.condition-library__vote-btn:hover{color:#63b3ed;background:#63b3ed1a}.condition-library__vote-btn--voted{color:#63b3ed}.condition-library__usage{font-size:.68rem;color:#ffffff4d}.condition-library__add-btn{display:flex;align-items:center;gap:.3rem;margin:.3rem .6rem;padding:.3rem .5rem;background:#ffffff0d;border:1px dashed rgba(255,255,255,.15);border-radius:4px;color:#ffffff80;font-size:.75rem;cursor:pointer;transition:all .12s;flex-shrink:0}.condition-library__add-btn:hover{background:#ffffff14;color:#fffc}.condition-library__add-form{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.condition-library__add-input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;font-size:.78rem;padding:.3rem .5rem;outline:none}.condition-library__add-input:focus{border-color:#63b3ed66}.condition-library__add-ok,.condition-library__add-cancel{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;font-size:.72rem;padding:.25rem .5rem;cursor:pointer}.condition-library__add-ok:hover{background:#63b3ed33;color:#63b3ed}.condition-library__add-cancel:hover{background:#ffffff1f}.condition-library__add-ok:disabled{opacity:.4;cursor:not-allowed}.condition-library__apply-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.3rem .6rem .4rem;padding:.4rem;background:linear-gradient(135deg,#2b6cb0,#2c5282);border:none;border-radius:5px;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.condition-library__apply-btn:hover{background:linear-gradient(135deg,#3182ce,#2b6cb0)}.prompting-dashboard{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:8px;overflow:hidden;color:#fff}.prompting-dashboard--split{flex-direction:row}.pd-left{width:340px;min-width:280px;max-width:420px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:#00000026;overflow:hidden;flex-shrink:0}.pd-left__tabs{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.pd-left__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff73;font-size:.78rem;cursor:pointer;transition:all .15s ease}.pd-left__tab:hover{color:#ffffffb3;background:#ffffff08}.pd-left__tab--active{color:#90cdf4;border-bottom-color:#63b3ed}.pd-left__collapse-btn{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:.4rem;flex-shrink:0}.pd-left__collapse-btn:hover{color:#fff9}.pd-left__content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.pd-left-expand-btn{display:flex;align-items:center;justify-content:center;width:28px;background:#0003;border:none;border-right:1px solid rgba(255,255,255,.06);color:#fff6;cursor:pointer;flex-shrink:0}.pd-left-expand-btn:hover{background:#63b3ed1a;color:#90cdf4}.pd-left__preview{display:flex;flex-direction:column;height:100%}.pd-preview-column{width:380px;min-width:300px;max-width:500px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);overflow:hidden;flex-shrink:0;position:relative}.pd-preview-column .item-view-modal-overlay{position:relative!important;inset:auto!important;z-index:auto!important;background:transparent!important;padding:0!important;align-items:stretch!important;justify-content:stretch!important;height:100%!important;overflow-y:auto!important}.pd-preview-column .item-view-modal{width:100%!important;max-width:none!important;max-height:none!important;height:100%!important;border-radius:0!important;box-shadow:none!important;margin:0!important;border:none!important;background:linear-gradient(135deg,#1a1a2e,#16213e)!important}.pd-preview-column .close-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;font-size:.75rem!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px!important;color:#fff6!important}.pd-preview-column .close-btn:hover{background:#ffffff1a!important;color:#ffffffb3!important;border-color:#fff3!important}.pd-preview-column .item-view-modal-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;position:relative!important}.pd-preview-column .item-view-modal-header .close-btn{position:absolute!important;top:4px!important;right:4px!important;margin:0!important}.pd-preview-column .item-view-modal-content{background:transparent!important}.pd-preview-column .item-view-modal-footer{background:transparent!important;border-top:1px solid rgba(255,255,255,.06)!important}.pd-preview-column .item-view-modal-section-label{color:#ffffff59!important}.pd-preview-column .version-history-bar{background:#ffffff08!important;border-color:#ffffff0f!important}.pd-preview-column .refs-version-row{flex-direction:column!important;gap:2px!important;padding:.25rem .5rem!important}.pd-preview-column .version-history-wrapper{flex:none!important}.pd-preview-column .version-history-panel{padding:0!important;margin:0!important;border:none!important;background:transparent!important}.pd-preview-column .version-history-header{padding:.2rem 0!important;font-size:.7rem!important;gap:.3rem!important;min-height:auto!important}.pd-preview-column .version-history-header svg{width:12px!important;height:12px!important}.pd-preview-column .references-section{padding:.2rem .4rem!important;margin:0!important;border:none!important;background:transparent!important;border-radius:0!important}.pd-preview-column .references-section-header{padding:0!important;font-size:.7rem!important;gap:.25rem!important;margin-bottom:.15rem!important}.pd-preview-column .references-section-header svg{width:12px!important;height:12px!important}.pd-preview-column .references-count{font-size:.6rem!important;padding:0 .25rem!important}.pd-preview-column .item-references-panel{padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;margin:0!important}.pd-preview-column .reference-card,.pd-preview-column .item-reference-card{padding:.15rem .3rem!important;margin:0!important;border:none!important;background:transparent!important;border-radius:0!important;min-height:auto!important;gap:.3rem!important;flex-direction:row!important;align-items:center!important}.pd-preview-column .reference-preview,.pd-preview-column .ref-preview,.pd-preview-column .reference-screenshot,.pd-preview-column .item-reference-card__preview,.pd-preview-column .link-preview-image,.pd-preview-column .reference-card__image,.pd-preview-column .ref-card-preview,.pd-preview-column .references-header{display:none!important}.pd-preview-column .references-list{gap:1px!important}.pd-preview-column .reference-item{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;padding:.1rem .2rem!important;background:transparent!important;border-radius:3px!important;gap:.25rem!important;min-height:auto!important}.pd-preview-column .reference-domain-dot{width:6px!important;height:6px!important;min-width:6px!important}.pd-preview-column .reference-delete-btn{padding:.1rem!important;width:16px!important;height:16px!important;min-width:16px!important;flex-shrink:0!important;background:transparent!important;border:none!important;opacity:.3}.pd-preview-column .reference-delete-btn:hover{opacity:.7}.pd-preview-column .reference-delete-btn svg{width:10px!important;height:10px!important}.pd-preview-column .reference-link{font-size:.7rem!important;gap:.25rem!important}.pd-preview-column .reference-domain{font-size:.7rem!important}.pd-preview-column .reference-title{display:none!important}.pd-preview-column .reference-external-icon{width:10px!important;height:10px!important}.pd-preview-column .item-view-modal-footer .btn-primary{display:none!important}.pd-preview-column .item-view-modal-footer{gap:.4rem!important;padding:.4rem .6rem!important}.pd-preview-column .item-view-modal-footer .btn-secondary{font-size:.75rem!important;padding:.3rem .7rem!important}.pd-left__nav-bar{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.2rem .5rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.pd-left__nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:20px;min-width:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#ffffff80;cursor:pointer;transition:all .12s ease;padding:0}.pd-left__nav-btn svg{width:14px!important;height:14px!important;flex-shrink:0}.pd-left__nav-btn:hover{background:#63b3ed26;border-color:#63b3ed4d;color:#90cdf4}.pd-left__nav-counter{font-size:.68rem;color:#ffffff59;min-width:36px;text-align:center}.pd-left__item-dot{width:5px;height:5px;min-width:5px;border-radius:50%;flex-shrink:0}.pd-left__item-dot--unseen{background:#63b3ed}.pd-left__item-dot--seen{background:#ffffff1f}.pd-left__item--seen .pd-left__item-text{color:#fff9}.pd-left__item--unseen .pd-left__item-text{color:#ffffffb3}.pd-left__preview-empty{padding:1.5rem .75rem;text-align:center;color:#ffffff4d;font-size:1.1rem}.pd-left__columns-list{flex:1;padding:.5rem}.pd-left__columns-title{margin:0 0 .4rem;font-size:1.1rem;font-weight:600;color:#ffffff80}.pd-left__columns-empty{padding:1rem;text-align:center;color:#ffffff4d;font-size:1.1rem}.pd-left__column-group{margin-bottom:.5rem}.pd-left__column-header{display:flex;align-items:center;gap:.3rem;padding:.3rem .4rem;background:#ffffff0a;border-radius:5px;margin-bottom:.2rem}.pd-left__column-name{flex:1;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:600;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-left__column-count{font-size:.95rem;color:#ffffff4d;background:#ffffff0d;padding:.1rem .35rem;border-radius:8px;flex-shrink:0}.pd-left__column-items{display:flex;flex-direction:column;gap:1px;padding-left:.3rem}.pd-left__item{display:flex;align-items:center;gap:.3rem;padding:.25rem .4rem;border-radius:3px;cursor:pointer;transition:background .1s ease}.pd-left__item:hover{background:#ffffff0f}.pd-left__item--active{background:#63b3ed1f;border-left:2px solid #63b3ed}.pd-left__item-text{flex:1;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.05rem;font-weight:400;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pd-left__item-votes{font-size:.95rem;color:#ffffff40;flex-shrink:0}.pd-left__item-more{font-size:1rem;color:#ffffff40;padding:.15rem .4rem;font-style:italic}.pd-left__creator{padding:.5rem;display:flex;flex-direction:column;height:100%}.pd-left__creator-column-select{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;flex-shrink:0}.pd-left__creator-column-select label{font-size:.72rem;color:#ffffff73}.pd-left__creator-column-select select{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff;padding:.4rem .5rem;font-size:.8rem;outline:none}.pd-left__creator-column-select select option{background:#2d3748}.pd-left__new-column{margin-bottom:.4rem;flex-shrink:0}.pd-left__new-column-btn{width:100%;padding:.3rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);border-radius:5px;color:#ffffff59;font-size:.72rem;cursor:pointer;transition:all .12s ease}.pd-left__new-column-btn:hover{background:#63b3ed14;border-color:#63b3ed40;color:#90cdf4}.pd-left__new-column-form{display:flex;gap:.2rem}.pd-left__new-column-input{flex:1;padding:.3rem .4rem;background:#ffffff0f;border:1px solid rgba(99,179,237,.3);border-radius:4px;color:#fff;font-size:.75rem;outline:none;min-width:0}.pd-left__new-column-input::placeholder{color:#ffffff40}.pd-left__new-column-ok,.pd-left__new-column-cancel{padding:.25rem .45rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);font-size:.75rem;cursor:pointer;flex-shrink:0}.pd-left__new-column-ok{background:#10b98126;border-color:#10b98140;color:#34d399}.pd-left__new-column-ok:disabled{opacity:.3;cursor:not-allowed}.pd-left__new-column-cancel{background:#ffffff0a;color:#fff6}.pd-left__existing-columns{display:flex;flex-direction:column;gap:2px;margin-bottom:.5rem;flex-shrink:0}.pd-left__existing-columns-label{font-size:.65rem;color:#ffffff40;margin-bottom:.15rem}.pd-left__existing-col{display:flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:4px;cursor:pointer;transition:background .1s ease;font-size:.73rem}.pd-left__existing-col:hover{background:#ffffff0d}.pd-left__existing-col--active{background:#63b3ed1f;border-left:2px solid #63b3ed}.pd-left__col-icon{color:#63b3ed80;flex-shrink:0}.pd-left__existing-col--active .pd-left__col-icon{color:#90cdf4}.pd-left__existing-col-name{flex:1;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pd-left__existing-col--active .pd-left__existing-col-name{color:#90cdf4}.pd-left__existing-col-count{font-size:.62rem;color:#fff3;background:#ffffff0a;padding:.05rem .3rem;border-radius:8px;flex-shrink:0}.pd-left__creator-empty{padding:2rem .75rem;text-align:center;color:#ffffff4d;font-size:.8rem}.pd-left__creator .dyno-card-creator{border:none!important;background:transparent!important;padding:0!important}.pd-left__creator .dyno-type-selector-header{margin-bottom:6px!important;padding:2px!important;border-radius:5px!important;gap:2px!important}.pd-left__creator .dyno-type-btn{padding:3px 8px!important;font-size:.7rem!important;border-radius:4px!important;gap:4px!important}.pd-left__creator .dyno-type-btn svg{width:11px!important;height:11px!important}.pd-left__creator .dyno-type-label{font-size:.7rem!important}.pd-left__creator .dyno-type-btn-close{min-width:24px!important;padding:3px 6px!important}.pd-left__creator .dyno-type-btn-close .dyno-type-label{font-size:11px!important}.pd-left__creator .tiptap-toolbar{padding:2px 4px!important;gap:2px!important;min-height:24px!important}.pd-left__creator .tiptap-toolbar-btn{width:22px!important;height:22px!important;border-radius:3px!important}.pd-left__creator .tiptap-toolbar-btn svg{width:12px!important;height:12px!important}.pd-left__creator .tiptap-toolbar.compact .tiptap-toolbar-btn{width:22px!important;height:22px!important}.pd-left__creator .tiptap-toolbar.compact .tiptap-toolbar-btn svg{width:12px!important;height:12px!important}.pd-left__creator .tiptap-toolbar-collapse{width:20px!important;height:20px!important}.pd-left__creator .tiptap-editor-wrapper{min-height:80px!important}.pd-left__creator .ProseMirror{padding:6px 8px!important;font-size:.78rem!important;min-height:70px!important}.pd-left__creator .dyno-actions{gap:4px!important;padding:4px 0!important}.pd-left__creator .dyno-actions button{padding:4px 10px!important;font-size:.72rem!important;border-radius:4px!important}.pd-left__creator .dyno-advanced-toggle{padding:4px 8px!important;font-size:.72rem!important}.pd-left__creator .dyno-char-count,.pd-left__creator .dyno-hint{font-size:.65rem!important}.pd-right{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}@media (max-width: 768px){.prompting-dashboard--split{flex-direction:column}.pd-left{width:100%;max-width:none;max-height:40vh;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}.prompting-dashboard__header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);gap:.5rem;flex-shrink:0}.prompting-dashboard__header-left{display:flex;align-items:center;gap:.5rem}.prompting-dashboard__title{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;margin:0;white-space:nowrap}.prompting-dashboard__title svg{color:#63b3ed}.prompting-dashboard__tier-badge{font-size:.7rem;padding:.15rem .5rem;border-radius:10px;background:#63b3ed26;border:1px solid rgba(99,179,237,.3);white-space:nowrap}.prompting-dashboard__tier-badge[data-tier=premium]{background:#f59e0b26;border-color:#f59e0b4d}.prompting-dashboard__header-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.prompting-dashboard__back-btn,.prompting-dashboard__action-btn{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fffc;font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.prompting-dashboard__back-btn:hover,.prompting-dashboard__action-btn:hover{background:#ffffff1a;color:#fff}.prompting-dashboard__action-btn:disabled{opacity:.4;cursor:not-allowed}.prompting-dashboard__action-btn--admin{background:#ef44441a;border-color:#ef44444d;color:#f87171}.pd-import-panel{padding:.5rem .75rem;background:#63b3ed0f;border-bottom:1px solid rgba(99,179,237,.15);flex-shrink:0}.pd-import-panel__textarea{width:100%;padding:.4rem .5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#fff;font-family:Fira Code,Cascadia Code,monospace;font-size:.8rem;resize:vertical;outline:none;min-height:60px}.pd-import-panel__textarea:focus{border-color:#63b3ed66}.pd-import-panel__textarea::placeholder{color:#ffffff4d}.pd-import-panel__error{color:#f87171;font-size:.75rem;margin-top:.25rem}.pd-import-panel__actions{display:flex;gap:.4rem;margin-top:.35rem}.pd-import-panel__btn{padding:.25rem .6rem;border:none;border-radius:4px;font-size:.78rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .12s}.pd-import-panel__btn--paste{background:linear-gradient(135deg,#63b3ed,#2b6cb0);color:#fff}.pd-import-panel__btn--paste:hover:not(:disabled){background:linear-gradient(135deg,#90cdf4,#63b3ed)}.pd-import-panel__btn--paste:disabled{opacity:.4;cursor:not-allowed}.pd-import-panel__btn--file{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.pd-import-panel__btn--file:hover{background:#ffffff1f}.pd-import-panel__btn--cancel{background:none;color:#fff6}.pd-import-panel__btn--cancel:hover{color:#ffffffb3}.prompting-dashboard__action-btn--active{background:#63b3ed40!important;border-color:#63b3ed66!important}.prompting-dashboard__status-bar{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.95rem;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.prompting-dashboard__status-dot{width:3px;height:3px;border-radius:50%;background:#fff3}.prompting-dashboard__content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.prompting-dashboard__loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:#fff6}.prompting-dashboard__upgrade-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;height:100%;gap:.75rem}.prompting-dashboard__upgrade-gate svg{color:#f59e0b}.prompting-dashboard__upgrade-gate h2{margin:0;font-size:1.2rem}.prompting-dashboard__upgrade-gate p{color:#fff9;margin:0;max-width:400px}.prompting-dashboard__upgrade-sub{font-size:.8rem}.prompting-dashboard__upgrade-btn{padding:.5rem 1.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;cursor:pointer;margin-top:.5rem}.prompting-dashboard__community{padding:.75rem}.prompting-dashboard__section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.prompting-dashboard__section-header h3{margin:0;font-size:.95rem}.ruleset-list{padding:.75rem}.ruleset-list__templates-section{margin-bottom:.5rem}.ruleset-list__templates-toggle{display:flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background:#63b3ed1a;border:1px dashed rgba(99,179,237,.3);border-radius:5px;color:#90cdf4;font-size:.95rem;cursor:pointer;width:100%;justify-content:center;transition:all .15s ease}.ruleset-list__templates-toggle:hover{background:#63b3ed33}.ruleset-list__templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin-top:.5rem}.ruleset-list__template-card{display:flex;flex-direction:column;gap:.25rem;padding:.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;cursor:pointer;text-align:left;transition:all .15s ease}.ruleset-list__template-card:hover{background:#ffffff14;border-color:#63b3ed4d}.ruleset-list__template-card:disabled{opacity:.4;cursor:not-allowed}.ruleset-list__template-icon{font-size:1.2rem}.ruleset-list__template-title{font-size:.8rem;font-weight:600}.ruleset-list__template-desc{font-size:.7rem;color:#ffffff80;line-height:1.3}.ruleset-list__picker-tabs{display:flex;gap:0;margin-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.08)}.ruleset-list__picker-tab{flex:1;padding:.3rem .5rem;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff73;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .12s;text-align:center}.ruleset-list__picker-tab:hover{color:#ffffffb3}.ruleset-list__picker-tab--active{color:#90cdf4;border-bottom-color:#63b3ed}.ruleset-list__custom-tab{display:flex;flex-direction:column;gap:.3rem}.ruleset-list__custom-list{display:flex;flex-wrap:wrap;gap:.2rem}.ruleset-list__custom-list .ruleset-list__cond-item{display:flex;align-items:center;gap:.2rem}.ruleset-list__custom-remove{background:none;border:none;color:#ffffff59;cursor:pointer;padding:0;display:flex;margin-left:.15rem;line-height:1}.ruleset-list__custom-remove:hover{color:#f56565}.ruleset-list__custom-hint{font-size:.8rem;color:#ffffff59;padding:.5rem 0;font-style:italic}.ruleset-list__templates-container{margin-top:.3rem}.ruleset-list__intro-text{font-size:.72rem;color:#ffffff73;line-height:1.45;padding:.4rem .5rem;background:#3182ce0f;border:1px solid rgba(49,130,206,.1);border-radius:6px;margin-bottom:.4rem}.ruleset-list__section-label{font-size:.7rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin:.8rem 0 .4rem}.ruleset-list__section-label:first-child{margin-top:0}.ruleset-list__categories-grid{display:flex;flex-direction:column;gap:1px;margin-top:.2rem}.ruleset-list__category-block{border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.ruleset-list__category-header{display:flex;align-items:center;gap:.35rem;width:100%;padding:.28rem .5rem;background:#ffffff08;border:none;color:#fff;font-size:.78rem;cursor:pointer;transition:background .12s;text-align:left}.ruleset-list__category-header:hover{background:#ffffff0f}.ruleset-list__category-header--active{background:#63b3ed14;border-bottom:1px solid rgba(255,255,255,.06)}.ruleset-list__category-icon{font-size:.85rem;flex-shrink:0}.ruleset-list__category-title{flex:1;font-weight:500}.ruleset-list__category-count{font-size:.68rem;color:#ffffff59;background:#ffffff0f;padding:.1rem .4rem;border-radius:8px}.ruleset-list__category-conditions{padding:.25rem .4rem .3rem;display:flex;flex-direction:column;gap:.3rem}.ruleset-list__cond-group{display:flex;flex-direction:column;gap:.15rem}.ruleset-list__cond-group-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.05rem .3rem;border-radius:3px;width:fit-content}.ruleset-list__cond-group-label--prefer{color:#68d391;background:#48bb781a}.ruleset-list__cond-group-label--skip{color:#fc8181;background:#f565651a}.ruleset-list__cond-group-items{display:flex;flex-wrap:wrap;gap:.2rem}.ruleset-list__cond-item{padding:0 .35rem;background:#48bb781a;border:1px solid rgba(72,187,120,.2);border-radius:10px;font-size:.88rem;color:#ffffffbf;line-height:1.1}.ruleset-list__cond-item--negative{background:#f565651a;border-color:#f5656533}.ruleset-list__cond-item--selectable{cursor:pointer;display:flex;align-items:center;gap:.2rem;transition:all .12s}.ruleset-list__cond-item--selectable:hover{background:#48bb7833;border-color:#48bb7866}.ruleset-list__cond-item--selectable.ruleset-list__cond-item--negative:hover{background:#f5656533;border-color:#f5656566}.ruleset-list__cond-item--selected{background:#48bb7840!important;border-color:#48bb7880!important;color:#fff}.ruleset-list__cond-item--selected.ruleset-list__cond-item--negative{background:#f5656540!important;border-color:#f5656580!important}.ruleset-list__cond-check{width:12px;height:12px;border-radius:2px;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d}.ruleset-list__cond-item--selected .ruleset-list__cond-check{background:#48bb78;border-color:#48bb78}.ruleset-list__cond-item--selected.ruleset-list__cond-item--negative .ruleset-list__cond-check{background:#f56565;border-color:#f56565}.ruleset-list__cond-item--disabled{opacity:.3;cursor:not-allowed}.ruleset-list__category-selected-badge{font-size:.65rem;font-weight:700;color:#fff;background:#48bb78;padding:.05rem .35rem;border-radius:8px;min-width:16px;text-align:center}.ruleset-list__selection-summary{background:#48bb780f;border:1px solid rgba(72,187,120,.2);border-radius:5px;padding:.3rem .4rem;margin-bottom:.3rem}.ruleset-list__selection-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.ruleset-list__selection-count{font-size:.68rem;font-weight:600;color:#48bb78}.ruleset-list__selection-clear{background:none;border:none;color:#fff6;font-size:.65rem;cursor:pointer;padding:0}.ruleset-list__selection-clear:hover{color:#f56565}.ruleset-list__selection-chips{display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.25rem}.ruleset-list__selection-chip{display:flex;align-items:center;gap:.15rem;padding:0 .06rem 0 .12rem;background:#48bb7826;border:1px solid rgba(72,187,120,.25);border-radius:10px;font-size:.91rem;color:#fffc;line-height:1}.ruleset-list__selection-chip--negative{background:#f5656526;border-color:#f5656540}.ruleset-list__selection-chip--custom{background:#63b3ed26;border-color:#63b3ed40}.ruleset-list__selection-chip button{background:none;border:none;color:#fff6;cursor:pointer;padding:0;display:flex;line-height:1}.ruleset-list__selection-chip button:hover{color:#f56565}.ruleset-list__selection-create{display:flex;flex-direction:column;gap:.25rem}.ruleset-list__selection-buttons{display:flex;gap:.25rem}.ruleset-list__selection-name{flex:1;padding:.2rem .4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.7rem;outline:none}.ruleset-list__selection-name:focus{border-color:#48bb7866}.ruleset-list__selection-create-btn{padding:.2rem .6rem;background:linear-gradient(135deg,#38a169,#2f855a);border:none;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.ruleset-list__selection-create-btn:hover{background:linear-gradient(135deg,#48bb78,#38a169)}.ruleset-list__selection-create-btn:disabled{opacity:.4;cursor:not-allowed}.ruleset-list__selection-generate-btn{padding:.2rem .6rem;background:linear-gradient(135deg,#3182ce,#2b6cb0);border:none;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;display:flex;align-items:center;gap:.25rem}.ruleset-list__selection-generate-btn:hover{background:linear-gradient(135deg,#4299e1,#3182ce)}.ruleset-list__selection-generate-btn:disabled{opacity:.4;cursor:not-allowed}.ruleset-list__selection-count--limit{color:#f87171;font-weight:600}.ruleset-list__custom-input{display:flex;gap:.2rem;margin-bottom:.3rem}.ruleset-list__custom-input input{flex:1;padding:.2rem .4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.95rem;outline:none}.ruleset-list__custom-input input:focus{border-color:#63b3ed66}.ruleset-list__custom-input input::placeholder{color:#ffffff4d}.ruleset-list__custom-input button{padding:.15rem .4rem;background:#63b3ed33;border:1px solid rgba(99,179,237,.3);border-radius:4px;color:#90cdf4;cursor:pointer;display:flex;align-items:center;transition:all .12s}.ruleset-list__custom-input button:hover:not(:disabled){background:#63b3ed4d}.ruleset-list__custom-input button:disabled{opacity:.3;cursor:not-allowed}.ruleset-list__empty{text-align:center;padding:2rem;color:#fff6;font-size:.85rem}.ruleset-list__items{display:flex;flex-direction:column;gap:.5rem}.ruleset-list__item{padding:.6rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative}.ruleset-list__item:hover{background:#ffffff14;border-color:#63b3ed33}.ruleset-list__item-header{display:flex;align-items:center;gap:.4rem}.ruleset-list__item-visibility{flex-shrink:0}.ruleset-list__icon--public{color:#10b981}.ruleset-list__icon--pending{color:#f59e0b}.ruleset-list__icon--private{color:#ffffff59}.ruleset-list__item-title{flex:1;margin:0;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ruleset-list__item-menu-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:.2rem;flex-shrink:0}.ruleset-list__item-meta{display:flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.7rem;color:#fff6}.ruleset-list__meta-dot{width:3px;height:3px;border-radius:50%;background:#fff3}.ruleset-list__status{text-transform:capitalize}.ruleset-list__status--public{color:#10b981}.ruleset-list__status--pending_review{color:#f59e0b}.ruleset-list__status--private{color:#fff6}.ruleset-list__item-desc{margin:.25rem 0 0;font-size:.72rem;color:#fff6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruleset-list__menu{position:absolute;right:.5rem;top:2rem;background:#2d3748;border:1px solid rgba(255,255,255,.12);border-radius:6px;z-index:10;overflow:hidden;box-shadow:0 8px 24px #0006}.ruleset-list__menu button{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .75rem;background:none;border:none;color:#fffc;font-size:.78rem;cursor:pointer;white-space:nowrap}.ruleset-list__menu button:hover{background:#ffffff0f}.ruleset-list__menu-delete{color:#f87171!important}.ruleset-list__confirm{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem;background:#ef444414;border-radius:4px;font-size:.75rem}.ruleset-list__confirm button{padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;font-size:.72rem;cursor:pointer}.ruleset-list__confirm-yes{background:#ef444433!important;border-color:#ef44444d!important;color:#f87171!important}.simple-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.simple-editor__header{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.simple-editor__back{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.3rem;flex-shrink:0}.simple-editor__title{flex:1;background:transparent;border:none;color:#fff;font-size:.9rem;font-weight:600;outline:none;min-width:0}.simple-editor__title::placeholder{color:#ffffff4d}.simple-editor__actions{display:flex;gap:.3rem;flex-shrink:0}.simple-editor__btn{display:flex;align-items:center;gap:.2rem;padding:.3rem .55rem;border-radius:5px;border:1px solid rgba(255,255,255,.1);font-size:.72rem;cursor:pointer;transition:all .15s ease}.simple-editor__btn--save{background:#10b9811a;border-color:#10b98140;color:#34d399}.simple-editor__btn--run{background:#63b3ed26;border-color:#63b3ed4d;color:#90cdf4}.simple-editor__btn--run:hover{background:#63b3ed40}.simple-editor__btn--copy{background:#63b3ed1f;border-color:#63b3ed40;color:#63b3ed}.simple-editor__btn--copy:hover{background:#63b3ed38}.simple-editor__lib-toggle{display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;padding:.25rem .6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffff80;font-size:.72rem;cursor:pointer;transition:all .12s}.simple-editor__lib-toggle:hover{background:#ffffff14;color:#fffc}.simple-editor__lib-toggle--active{background:#63b3ed1f;border-color:#63b3ed4d;color:#63b3ed}.simple-editor__source-tabs{display:flex;gap:0;margin-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.08)}.simple-editor__source-tab{flex:1;padding:.3rem .5rem;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff73;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .12s;text-align:center}.simple-editor__source-tab:hover{color:#ffffffb3}.simple-editor__source-tab--active{color:#90cdf4;border-bottom-color:#63b3ed}.simple-editor__templates-list{display:flex;flex-direction:column;gap:1px}.simple-editor__tpl-block{border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.simple-editor__tpl-header{display:flex;align-items:center;gap:.35rem;width:100%;padding:.28rem .5rem;background:#ffffff08;border:none;color:#fff;font-size:.85rem;cursor:pointer;transition:background .12s;text-align:left}.simple-editor__tpl-header:hover{background:#ffffff0f}.simple-editor__tpl-header--active{background:#63b3ed14;border-bottom:1px solid rgba(255,255,255,.06)}.simple-editor__tpl-icon{font-size:.85rem;flex-shrink:0}.simple-editor__tpl-title{flex:1;font-weight:500}.simple-editor__tpl-count{font-size:.7rem;color:#ffffff59;background:#ffffff0f;padding:.05rem .3rem;border-radius:8px}.simple-editor__tpl-conditions{padding:.25rem .4rem .3rem;display:flex;flex-direction:column;gap:.3rem}.simple-editor__tpl-group{display:flex;flex-direction:column;gap:.15rem}.simple-editor__tpl-group-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.05rem .3rem;border-radius:3px;width:fit-content}.simple-editor__tpl-group-label--prefer{color:#68d391;background:#48bb781a}.simple-editor__tpl-group-label--skip{color:#fc8181;background:#f565651a}.simple-editor__tpl-group-items{display:flex;flex-wrap:wrap;gap:.2rem}.simple-editor__tpl-cond{padding:0 .35rem;background:#48bb781a;border:1px solid rgba(72,187,120,.2);border-radius:10px;font-size:.85rem;color:#ffffffbf;line-height:1.2;cursor:pointer;display:flex;align-items:center;gap:.2rem;transition:all .12s}.simple-editor__tpl-cond:hover:not(:disabled){background:#48bb7833;border-color:#48bb7866}.simple-editor__tpl-cond--negative{background:#f565651a;border-color:#f5656533}.simple-editor__tpl-cond--negative:hover:not(:disabled){background:#f5656533;border-color:#f5656566}.simple-editor__tpl-cond--added{opacity:.4;cursor:default;background:#ffffff0d;border-color:#ffffff1a}.simple-editor__items{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;background:#00000026;border:1px solid rgba(255,255,255,.08);border-radius:6px;min-height:36px}.simple-editor__item{display:flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:16px;font-size:.78rem;line-height:1.2;transition:all .12s}.simple-editor__item--green{background:#48bb781f;border:1px solid rgba(72,187,120,.3);color:#68d391}.simple-editor__item--red{background:#f565651f;border:1px solid rgba(245,101,101,.3);color:#fc8181}.simple-editor__item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.simple-editor__item-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;opacity:.5;cursor:pointer;padding:0;flex-shrink:0}.simple-editor__item-remove:hover{opacity:1}.simple-editor__add-inline{display:flex;align-items:center;gap:.35rem;margin-top:.35rem}.simple-editor__add-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff;font-size:.8rem;padding:.4rem .6rem;outline:none;transition:border-color .12s}.simple-editor__add-input:focus{border-color:#63b3ed66}.simple-editor__add-input::placeholder{color:#ffffff4d}.simple-editor__add-input-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#ffffff80;cursor:pointer;flex-shrink:0;transition:all .12s}.simple-editor__add-input-btn:hover:not(:disabled){background:#63b3ed26;color:#63b3ed}.simple-editor__add-input-btn:disabled{opacity:.3;cursor:not-allowed}.simple-editor__hint{font-size:.72rem;color:#ffffff4d;margin-top:.3rem;padding:0 .2rem;font-style:italic}.simple-editor__btn:disabled{opacity:.4;cursor:not-allowed}.simple-editor__body{flex:1;overflow-y:auto;padding:.6rem;display:flex;flex-direction:column;gap:.75rem;min-height:0}.simple-editor__field{display:flex;flex-direction:column;gap:.3rem}.simple-editor__label{display:flex;flex-direction:column;gap:.1rem;font-size:.82rem;font-weight:600;color:#ffffffbf}.simple-editor__layer-badge{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#63b3ed33;border:1px solid rgba(99,179,237,.35);color:#90cdf4;font-size:.62rem;font-weight:700;flex-shrink:0}.simple-editor__layer-badge--green{background:#10b98126;border-color:#10b9814d;color:#34d399}.simple-editor__layer-badge--red{background:#ef44441f;border-color:#ef444440;color:#f87171}.simple-editor__label-hint{font-size:.68rem;font-weight:400;color:#ffffff4d}.simple-editor__textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;padding:.5rem .6rem;font-size:.82rem;line-height:1.5;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.simple-editor__textarea:focus{border-color:#63b3ed4d}.simple-editor__textarea::placeholder{color:#fff3}.simple-editor__textarea--rules{font-family:inherit;line-height:1.7}.simple-editor__examples{display:flex;flex-direction:column;gap:.25rem;margin-top:.15rem}.simple-editor__examples-label{font-size:.65rem;color:#ffffff40}.simple-editor__examples-list{display:flex;flex-wrap:wrap;gap:.25rem}.simple-editor__example-chip{padding:.15rem .45rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#fff6;font-size:.65rem;cursor:pointer;transition:all .12s ease}.simple-editor__example-chip:hover{background:#63b3ed1a;border-color:#63b3ed40;color:#90cdf4}.simple-editor__example-chip--green:hover{background:#10b9811a;border-color:#10b98140;color:#34d399}.simple-editor__example-chip--red:hover{background:#ef444414;border-color:#ef444433;color:#f87171}.simple-editor__output-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.3rem}.simple-editor__preset{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;text-align:left;color:#fff9;transition:all .12s ease}.simple-editor__preset:hover{background:#ffffff0f;border-color:#ffffff1f}.simple-editor__preset--active{background:#63b3ed1a;border-color:#63b3ed4d;color:#90cdf4}.simple-editor__preset-label{font-size:.75rem;font-weight:600}.simple-editor__preset-desc{font-size:.62rem;color:#ffffff4d}.simple-editor__preset--active .simple-editor__preset-desc{color:#a78bfa80}.simple-editor__field--sharing{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.simple-editor__sharing-row{display:flex;align-items:center;justify-content:space-between}.simple-editor__visibility{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#fff6}.simple-editor__share-btn{padding:.3rem .6rem;background:#63b3ed1a;border:1px solid rgba(99,179,237,.25);border-radius:5px;color:#90cdf4;font-size:.72rem;cursor:pointer}.simple-editor__share-dialog{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.6rem;margin-top:.4rem}.simple-editor__share-dialog p{font-size:.78rem;color:#fff9;margin:0 0 .4rem}.simple-editor__share-check{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#fff9;cursor:pointer;margin-bottom:.4rem}.simple-editor__share-check input{accent-color:#63b3ed}.simple-editor__share-dialog-actions{display:flex;gap:.4rem}.simple-editor__share-dialog-actions button{padding:.25rem .6rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;font-size:.72rem;cursor:pointer}.ruleset-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.ruleset-editor__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);gap:.5rem;flex-shrink:0}.ruleset-editor__back{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#fff9;cursor:pointer;font-size:.78rem;padding:.3rem}.ruleset-editor__header-actions{display:flex;align-items:center;gap:.35rem}.ruleset-editor__version-badge{font-size:.68rem;padding:.15rem .4rem;background:#63b3ed26;border:1px solid rgba(99,179,237,.25);border-radius:8px;color:#90cdf4}.ruleset-editor__save-btn,.ruleset-editor__run-btn{display:flex;align-items:center;gap:.25rem;padding:.3rem .55rem;border-radius:5px;border:1px solid rgba(255,255,255,.1);font-size:.75rem;cursor:pointer;transition:all .15s ease}.ruleset-editor__save-btn{background:#ffffff0f;color:#ffffffb3}.ruleset-editor__save-btn--final{background:#10b9811a;border-color:#10b98140;color:#34d399}.ruleset-editor__run-btn{background:#63b3ed26;border-color:#63b3ed4d;color:#90cdf4}.ruleset-editor__run-btn:hover{background:#63b3ed40}.ruleset-editor__save-btn:disabled,.ruleset-editor__run-btn:disabled{opacity:.4;cursor:not-allowed}.ruleset-editor__meta{padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.ruleset-editor__title-input,.ruleset-editor__desc-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#fff;padding:.4rem .6rem;font-size:.85rem;outline:none;resize:vertical}.ruleset-editor__title-input{font-weight:600}.ruleset-editor__desc-input{font-size:.78rem;min-height:2rem}.ruleset-editor__title-input:focus,.ruleset-editor__desc-input:focus{border-color:#63b3ed4d}.ruleset-editor__tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;overflow-x:auto}.ruleset-editor__tab{display:flex;align-items:center;gap:.3rem;padding:.45rem .75rem;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff73;font-size:.78rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ruleset-editor__tab:hover{color:#ffffffb3}.ruleset-editor__tab--active{color:#90cdf4;border-bottom-color:#63b3ed}.ruleset-editor__body{flex:1;overflow-y:auto;min-height:0}.ruleset-editor__output-config{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.ruleset-editor__fieldset{border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.6rem;margin:0}.ruleset-editor__fieldset legend{display:flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;color:#ffffffb3;padding:0 .3rem}.ruleset-editor__toggle-row{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#ffffffb3;cursor:pointer;margin-bottom:.35rem}.ruleset-editor__toggle-row input[type=checkbox]{accent-color:#63b3ed}.ruleset-editor__field-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.ruleset-editor__field-row label{font-size:.75rem;color:#ffffff80;white-space:nowrap;min-width:90px}.ruleset-editor__field-row select,.ruleset-editor__field-row input[type=number]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;padding:.3rem .4rem;font-size:.75rem;outline:none;max-width:200px}.ruleset-editor__field-row select option{background:#2d3748}.ruleset-editor__checkbox-group{display:flex;gap:.6rem;flex-wrap:wrap}.ruleset-editor__checkbox-group label{display:flex;align-items:center;gap:.25rem;min-width:auto;cursor:pointer}.ruleset-editor__disabled{opacity:.4;cursor:not-allowed!important}.ruleset-editor__custom-section{padding:.75rem}.ruleset-editor__custom-hint{font-size:.78rem;color:#ffffff80;margin:0 0 .5rem}.ruleset-editor__custom-textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;padding:.6rem;font-size:.8rem;line-height:1.5;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.ruleset-editor__custom-textarea:focus{border-color:#63b3ed4d}.ruleset-editor__locked-section{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;text-align:center;color:#fff6}.ruleset-editor__locked-section svg{color:#fff3}.ruleset-editor__sharing-section{padding:.75rem}.ruleset-editor__sharing-status{margin-bottom:1rem}.ruleset-editor__sharing-status h4{font-size:.85rem;margin:0}.ruleset-editor__visibility-badge--private{color:#ffffff80}.ruleset-editor__visibility-badge--pending_review{color:#f59e0b}.ruleset-editor__visibility-badge--public{color:#10b981}.ruleset-editor__share-btn{padding:.45rem 1rem;background:#63b3ed26;border:1px solid rgba(99,179,237,.3);border-radius:6px;color:#90cdf4;font-size:.82rem;cursor:pointer}.ruleset-editor__share-confirm{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem}.ruleset-editor__share-confirm h4{margin:0 0 .5rem}.ruleset-editor__share-confirm p{font-size:.82rem;color:#fff9;margin:.25rem 0}.ruleset-editor__share-actions{display:flex;gap:.5rem;margin-top:.75rem}.ruleset-editor__share-actions button{padding:.35rem .75rem;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;font-size:.78rem;cursor:pointer}.ruleset-editor__withdraw-btn{padding:.35rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:5px;color:#f87171;font-size:.78rem;cursor:pointer;margin-top:.5rem}.ruleset-editor__pending-msg{color:#f59e0b;font-size:.82rem}.ruleset-editor__version-mgmt{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.ruleset-editor__version-mgmt h4{margin:0 0 .25rem;font-size:.85rem}.ruleset-editor__version-mgmt p{font-size:.78rem;color:#ffffff80;margin:0 0 .5rem}.ruleset-editor__new-version-btn{padding:.35rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffb3;font-size:.78rem;cursor:pointer}.pnb{display:flex;flex-direction:column;height:100%}.pnb__columns{display:flex;flex:1;min-height:0;overflow:hidden}.pnb__column{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:.6rem;min-width:0}.pnb__column--positive{border-right:1px solid rgba(255,255,255,.06)}.pnb__divider{width:1px;background:#ffffff0f;flex-shrink:0}.pnb__column-header{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;flex-wrap:wrap}.pnb__column-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pnb__column-indicator--positive{background:#10b981}.pnb__column-indicator--negative{background:#ef4444}.pnb__column-header h4{margin:0;font-size:.82rem;font-weight:600}.pnb__column-hint{font-size:.68rem;color:#ffffff59;width:100%}.pnb__presets{margin-bottom:.5rem}.pnb__presets-toggle{display:flex;align-items:center;gap:.3rem;padding:.3rem .5rem;background:#ef44440f;border:1px dashed rgba(239,68,68,.2);border-radius:5px;color:#ffffff80;font-size:.72rem;cursor:pointer;width:100%;justify-content:center}.pnb__presets-list{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.35rem}.pnb__preset-btn{display:flex;align-items:center;gap:.3rem;padding:.3rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:#fff9;font-size:.72rem;cursor:pointer}.pnb__preset-btn:hover{background:#ef444414;border-color:#ef444433}.pnb__rules-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.pnb__rule-block{border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;transition:border-color .15s ease}.pnb__rule-block--positive{border-left:3px solid rgba(16,185,129,.4)}.pnb__rule-block--negative{border-left:3px solid rgba(239,68,68,.4)}.pnb__rule-block:hover{border-color:#ffffff1f}.pnb__rule-header{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;background:#ffffff05}.pnb__rule-grip{color:#fff3;cursor:grab;flex-shrink:0}.pnb__rule-type-select{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;padding:.2rem .3rem;font-size:.72rem;outline:none}.pnb__rule-type-select option{background:#2d3748}.pnb__rule-toggle,.pnb__rule-remove{background:none;border:none;color:#ffffff59;cursor:pointer;padding:.15rem;flex-shrink:0}.pnb__rule-remove:hover{color:#f87171}.pnb__rule-toggle svg{transition:transform .15s ease}.pnb__rule-body{padding:.45rem .5rem;display:flex;flex-direction:column;gap:.35rem}.pnb__rule-field{display:flex;flex-direction:column;gap:.15rem}.pnb__rule-field label{font-size:.68rem;color:#fff6}.pnb__rule-field select,.pnb__rule-field input[type=text],.pnb__rule-field input[type=number]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;padding:.3rem .4rem;font-size:.75rem;outline:none}.pnb__rule-field select option{background:#2d3748}.pnb__rule-textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;padding:.3rem .4rem;font-size:.75rem;outline:none;resize:vertical;font-family:inherit}.pnb__weight-dots{display:flex;gap:.25rem}.pnb__weight-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;cursor:pointer;padding:0;transition:all .1s ease}.pnb__weight-dot--active{background:#10b981;border-color:#10b981}.pnb__add-rule-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem;background:#10b9810f;border:1px dashed rgba(16,185,129,.2);border-radius:5px;color:#10b981b3;font-size:.75rem;cursor:pointer;width:100%}.pnb__add-rule-btn--negative{background:#ef44440f;border-color:#ef444433;color:#ef4444b3}.pnb__add-rule-btn:disabled{opacity:.4;cursor:not-allowed}.pnb__preview{border-top:1px solid rgba(255,255,255,.06);padding:.6rem .75rem;flex-shrink:0}.pnb__preview-title{margin:0 0 .3rem;font-size:.78rem;color:#ffffff80}.pnb__preview-text{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:.5rem;font-size:.72rem;color:#fff9;line-height:1.4;margin:0;white-space:pre-wrap;max-height:120px;overflow-y:auto;font-family:Fira Code,Cascadia Code,monospace}.run-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.run-panel__header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.run-panel__back{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#fff9;cursor:pointer;font-size:.78rem;padding:.3rem}.run-panel__title{margin:0;font-size:.9rem}.run-panel__config{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap;flex-shrink:0}.run-panel__config-field{display:flex;align-items:center;gap:.3rem;font-size:.78rem}.run-panel__config-field label{color:#fff6}.run-panel__config-field select{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;padding:.25rem .4rem;font-size:.75rem;outline:none}.run-panel__config-field select option{background:#2d3748}.run-panel__run-btn{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;background:linear-gradient(135deg,#63b3ed,#2b6cb0);border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;margin-left:auto;transition:all .15s ease}.run-panel__run-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #63b3ed4d}.run-panel__run-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.run-panel__error{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#f87171;font-size:.8rem;flex-shrink:0}.run-panel__error button{background:none;border:none;color:#f87171;cursor:pointer}.run-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.run-panel__spinner{width:32px;height:32px;border:3px solid rgba(99,179,237,.2);border-top-color:#63b3ed;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.run-panel__loading p{color:#ffffff80;font-size:.82rem}.run-panel__results{flex:1;overflow-y:auto;padding:.75rem;min-height:0}.run-panel__section{margin-bottom:1rem;padding:.6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px}.run-panel__section h4{margin:0 0 .4rem;font-size:.85rem;font-weight:500}.run-panel__section p{margin:0;font-size:.8rem;line-height:1.5;color:#ffffffb3}.run-panel__section--summary{border-color:#63b3ed26;background:#63b3ed0a}.run-panel__section--clusters{border-color:#10b98126;background:#10b9810a}.run-panel__cluster-tags{display:flex;flex-wrap:wrap;gap:.4rem}.run-panel__cluster-tag{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid;border-radius:12px;font-size:.72rem}.run-panel__cluster-dot{width:8px;height:8px;border-radius:50%}.run-panel__items-list{display:flex;flex-direction:column;gap:.4rem}.run-panel__item{display:flex;gap:.5rem;padding:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:5px}.run-panel__item--rejected{opacity:.6;border-color:#ef44441a}.run-panel__item-rank{font-size:.72rem;color:#ffffff4d;font-weight:600;flex-shrink:0;width:24px}.run-panel__item-content{flex:1;min-width:0}.run-panel__item-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.run-panel__item-star{color:#f59e0b}.run-panel__item-score{font-size:.72rem;font-weight:600;color:#10b981}.run-panel__item-cluster{font-size:.65rem;padding:.1rem .35rem;border:1px solid;border-radius:8px}.run-panel__item-text{font-size:.8rem;line-height:1.4;margin:0 0 .2rem;color:#ffffffd9;word-break:break-word}.run-panel__item-tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.2rem}.run-panel__tag{font-size:.65rem;padding:.1rem .35rem;background:#63b3ed1a;border:1px solid rgba(99,179,237,.2);border-radius:8px;color:#90cdf4}.run-panel__item-meta{font-size:.68rem;color:#ffffff59}.run-panel__item-explanation{font-size:.72rem;color:#ffffff73;font-style:italic;margin:.2rem 0 0}.run-panel__item-reason{font-size:.72rem;color:#f87171;margin:.2rem 0 0}.run-panel__section--rejected{border-color:#ef44441a}.run-panel__rejected-toggle{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#ffffff80;font-size:.8rem;cursor:pointer;padding:0;width:100%}.run-panel__rejected-toggle svg{transition:transform .15s ease}.run-panel__items-list--rejected{margin-top:.4rem}.run-panel__section--explanation{border-color:#f59e0b26;background:#f59e0b0a}.run-panel__actions{display:flex;gap:.5rem;margin-top:.5rem}.run-panel__save-btn,.run-panel__export-btn{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .15s ease}.run-panel__save-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.run-panel__save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.run-panel__export-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.run-panel__save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.run-panel__admin-badge{font-size:.68rem;padding:.12rem .4rem;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#f87171}.run-panel__user-flow{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.run-panel__step{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem}.run-panel__step-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.run-panel__step-number{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#63b3ed26;border:1px solid rgba(99,179,237,.3);color:#90cdf4;font-size:.72rem;font-weight:700;flex-shrink:0}.run-panel__step-header h4{margin:0;font-size:.85rem;flex:1}.run-panel__step-hint{font-size:.75rem;color:#fff6;margin:0 0 .5rem}.run-panel__copy-btn{display:flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:5px;color:#34d399;font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.run-panel__copy-btn:hover{background:#10b98133}.run-panel__prompt-preview{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.6rem;font-size:.72rem;color:#ffffffa6;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:250px;overflow-y:auto;margin:0;font-family:Fira Code,Cascadia Code,Consolas,monospace}.run-panel__paste-area{width:100%;min-height:150px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.6rem;font-size:.78rem;color:#fff;line-height:1.4;outline:none;resize:vertical;font-family:Fira Code,Cascadia Code,Consolas,monospace;box-sizing:border-box}.run-panel__paste-area:focus{border-color:#63b3ed66}.run-panel__paste-area::placeholder{color:#fff3}.run-panel__paste-actions{display:flex;gap:.5rem;margin-top:.5rem}.run-panel__parse-btn{display:flex;align-items:center;gap:.3rem;padding:.45rem .85rem;background:linear-gradient(135deg,#63b3ed,#2b6cb0);border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.run-panel__parse-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #63b3ed4d}.run-panel__parse-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.run-panel__cancel-btn{padding:.4rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff9;font-size:.78rem;cursor:pointer}.my-selections{display:flex;flex-direction:column;height:100%;overflow:hidden}.my-selections__header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.my-selections__back{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#fff9;cursor:pointer;font-size:.78rem;padding:.3rem}.my-selections__header h3{margin:0;flex:1;font-size:.9rem}.my-selections__count{font-size:.72rem;color:#fff6;background:#ffffff0d;padding:.15rem .45rem;border-radius:10px}.my-selections__loading,.my-selections__empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:#fff6;font-size:.85rem}.my-selections__list{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.my-selections__item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.my-selections__item-header{display:flex;align-items:center;padding:.5rem .6rem;cursor:pointer;transition:background .15s ease}.my-selections__item-header:hover{background:#ffffff0a}.my-selections__item-info{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0}.my-selections__item-info h4{margin:0;font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-selections__item-icon{color:#ffffff59;flex-shrink:0}.my-selections__item-meta{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:#ffffff59;margin-right:.5rem}.my-selections__meta-dot{width:3px;height:3px;border-radius:50%;background:#ffffff26}.my-selections__item-actions{display:flex;align-items:center;gap:.25rem}.my-selections__item-actions button{background:none;border:none;color:#ffffff59;cursor:pointer;padding:.2rem}.my-selections__item-actions button:hover{color:#ffffffb3}.my-selections__delete-btn:hover{color:#f87171!important}.my-selections__confirm{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#ef44440f;font-size:.75rem}.my-selections__confirm button{padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;font-size:.72rem;cursor:pointer}.my-selections__confirm-yes{background:#ef444433!important;color:#f87171!important}.my-selections__expanded{padding:.5rem .6rem;border-top:1px solid rgba(255,255,255,.04)}.my-selections__section{margin-bottom:.6rem}.my-selections__section h5{margin:0 0 .3rem;font-size:.78rem;color:#ffffff80}.my-selections__section p{margin:0;font-size:.78rem;color:#ffffffa6;line-height:1.4}.my-selections__clusters{display:flex;flex-wrap:wrap;gap:.3rem}.my-selections__cluster-tag{font-size:.68rem;padding:.1rem .4rem;border:1px solid;border-radius:10px}.my-selections__items-list{display:flex;flex-direction:column;gap:.3rem}.my-selections__data-item{padding:.4rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:4px}.my-selections__data-item--included{border-left:2px solid rgba(16,185,129,.4)}.my-selections__data-item--excluded{border-left:2px solid rgba(239,68,68,.3);opacity:.6}.my-selections__data-item--pinned{border-left:2px solid rgba(245,158,11,.5)}.my-selections__data-item-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem}.my-selections__data-score{font-size:.68rem;font-weight:600;color:#10b981}.my-selections__data-column{font-size:.65rem;color:#ffffff59}.my-selections__data-item p{font-size:.78rem;color:#ffffffbf;line-height:1.3;margin:0 0 .15rem;word-break:break-word}.my-selections__data-tags{display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.1rem}.my-selections__tag{font-size:.62rem;padding:.05rem .3rem;background:#63b3ed1a;border:1px solid rgba(99,179,237,.2);border-radius:6px;color:#90cdf4}.my-selections__data-explanation{font-size:.7rem;color:#fff6;font-style:italic}.admin-review{display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-review__header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.admin-review__back{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#fff9;cursor:pointer;font-size:.78rem;padding:.3rem}.admin-review__header h3{margin:0;flex:1;font-size:.9rem}.admin-review__count{font-size:.72rem;color:#f59e0b;background:#f59e0b1a;padding:.15rem .45rem;border-radius:10px}.admin-review__loading,.admin-review__empty{display:flex;align-items:center;justify-content:center;padding:2rem;color:#fff6;font-size:.85rem}.admin-review__list{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.admin-review__item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.6rem}.admin-review__item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-review__item-info h4{margin:0;font-size:.85rem}.admin-review__item-date{font-size:.7rem;color:#ffffff59}.admin-review__item-actions{display:flex;align-items:center;gap:.3rem}.admin-review__expand-btn,.admin-review__approve-btn,.admin-review__reject-btn{display:flex;align-items:center;gap:.2rem;padding:.3rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);font-size:.72rem;cursor:pointer}.admin-review__expand-btn{background:#ffffff0a;color:#fff9}.admin-review__approve-btn{background:#10b9811a;border-color:#10b98133;color:#34d399}.admin-review__reject-btn{background:#ef44441a;border-color:#ef444433;color:#f87171}.admin-review__item-desc{font-size:.78rem;color:#ffffff80;margin:.3rem 0 0}.admin-review__rule-summary{font-size:.72rem;color:#ffffff59;margin-top:.2rem;display:block}.admin-review__preview{margin-top:.5rem;padding:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:5px}.admin-review__rules-section{margin-bottom:.4rem}.admin-review__rules-section h5{margin:0 0 .25rem;font-size:.75rem;color:#ffffff80}.admin-review__rules-section--negative h5{color:#f87171}.admin-review__rule{display:flex;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.72rem}.admin-review__rule-type{background:#63b3ed1f;padding:.1rem .3rem;border-radius:4px;color:#90cdf4}.admin-review__rule-op{color:#fff6}.admin-review__rule-value{color:#ffffffb3}.admin-review__rule-weight{color:#ffffff59;margin-left:auto}.admin-review__rule-strength{margin-left:auto;font-weight:600}.admin-review__rule-strength--hard_block{color:#f87171}.admin-review__rule-strength--soft_deprioritize{color:#f59e0b}.admin-review__custom-logic{background:#ffffff08;padding:.4rem;border-radius:4px;font-size:.72rem;color:#fff9;white-space:pre-wrap;margin:0}.admin-review__reject-form{margin-top:.5rem;padding:.5rem;background:#ef44440a;border:1px solid rgba(239,68,68,.1);border-radius:5px}.admin-review__reject-form textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;padding:.4rem;font-size:.78rem;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.admin-review__reject-actions{display:flex;gap:.4rem;margin-top:.4rem}.admin-review__reject-actions button{padding:.3rem .6rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;font-size:.75rem;cursor:pointer}.admin-review__reject-confirm{background:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}@media (max-width: 600px){.pnb__columns{flex-direction:column}.pnb__column--positive{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.pnb__divider{height:1px;width:auto}.prompting-dashboard__header{flex-wrap:wrap}.prompting-dashboard__header-actions{width:100%;justify-content:flex-end}.run-panel__config{flex-direction:column;align-items:flex-start}.run-panel__run-btn{margin-left:0;width:100%;justify-content:center}}.pd-prompt-panel{margin:.5rem;padding:.6rem;background:#3182ce0f;border:1px solid rgba(49,130,206,.15);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto}.pd-prompt-panel__header{display:flex;align-items:center;gap:.4rem}.pd-prompt-panel__header h4{margin:0;font-size:.85rem;flex:1}.pd-prompt-panel__cond-count{font-size:.68rem;background:#3182ce26;padding:.1rem .35rem;border-radius:8px;color:#90cdf4}.pd-prompt-panel__close{background:none;border:none;color:#fff6;cursor:pointer;padding:.15rem}.pd-prompt-panel__close:hover{color:#fffc}.pd-prompt-panel__chips{display:flex;flex-wrap:wrap;gap:.2rem}.pd-prompt-panel__chip{font-size:.62rem;padding:.1rem .3rem;background:#48bb781a;border:1px solid rgba(72,187,120,.2);border-radius:6px;color:#68d391}.pd-prompt-panel__chip--skip{background:#ef444414;border-color:#ef444433;color:#fc8181}.pd-prompt-panel__step{display:flex;flex-direction:column;gap:.3rem}.pd-prompt-panel__step-header{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pd-prompt-panel__step-num{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#3182ce33;border-radius:50%;font-size:.68rem;font-weight:700;color:#90cdf4;flex-shrink:0}.pd-prompt-panel__step-header h5{margin:0;font-size:.78rem;font-weight:500;flex:1}.pd-prompt-panel__step-actions{display:flex;gap:.25rem}.pd-prompt-panel__btn{display:flex;align-items:center;gap:.2rem;padding:.2rem .5rem;background:linear-gradient(135deg,#3182ce,#2b6cb0);border:none;border-radius:4px;color:#fff;font-size:.68rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.pd-prompt-panel__btn:hover{background:linear-gradient(135deg,#4299e1,#3182ce)}.pd-prompt-panel__btn:disabled{opacity:.4;cursor:not-allowed}.pd-prompt-panel__btn--secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.pd-prompt-panel__btn--secondary:hover{background:#ffffff1a}.pd-prompt-panel__btn--primary{background:linear-gradient(135deg,#38a169,#2f855a)}.pd-prompt-panel__btn--primary:hover{background:linear-gradient(135deg,#48bb78,#38a169)}.pd-prompt-panel__prompt-preview{background:#00000059;border:1px dashed rgba(255,255,255,.08);border-radius:4px;padding:.4rem;font-size:.6rem;line-height:1.3;color:#fff6;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:0;-webkit-user-select:text;user-select:text;cursor:default}.pd-prompt-panel__prompt-info{font-size:.65rem;color:#ffffff59;margin-bottom:.15rem}.pd-prompt-panel__step--done{opacity:.7;padding-bottom:.2rem!important}.pd-prompt-panel__step--active{background:#3182ce0a;border:1px solid rgba(49,130,206,.1);border-radius:6px;padding:.4rem}.pd-prompt-panel__step-num--done{background:#10b9814d!important;color:#68d391!important}.pd-prompt-panel__hint{font-size:.68rem;color:#fff6;margin:0}.pd-prompt-panel__textarea{width:100%;padding:.4rem;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:.72rem;font-family:monospace;resize:vertical;outline:none;box-sizing:border-box}.pd-prompt-panel__textarea:focus{border-color:#3182ce66}.pd-prompt-panel__error{font-size:.7rem;color:#f87171;padding:.2rem .4rem;background:#ef44440f;border-radius:4px}.pd-prompt-panel__paste-actions{display:flex;gap:.25rem}.pd-results-preview{margin:.5rem;padding:.6rem;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:8px;display:flex;flex-direction:column;gap:.4rem;max-height:60vh;overflow-y:auto}.pd-results-preview__header{display:flex;align-items:center;gap:.4rem}.pd-results-preview__header h4{margin:0;font-size:.85rem;flex:1}.pd-results-preview__type{font-size:.62rem;padding:.1rem .35rem;background:#10b98126;border-radius:8px;color:#68d391}.pd-results-preview__close{background:none;border:none;color:#fff6;cursor:pointer;padding:.15rem}.pd-results-preview__close:hover{color:#fffc}.pd-results-preview__section{margin-bottom:.3rem}.pd-results-preview__section h5{margin:0 0 .2rem;font-size:.75rem;color:#ffffff80}.pd-results-preview__section p{margin:0;font-size:.75rem;color:#ffffffa6;line-height:1.4}.pd-results-preview__clusters{display:flex;flex-wrap:wrap;gap:.2rem}.pd-results-preview__cluster{font-size:.62rem;padding:.1rem .3rem;border:1px solid;border-radius:8px}.pd-results-preview__items{display:flex;flex-direction:column;gap:.2rem}.pd-results-preview__item{display:flex;align-items:flex-start;gap:.3rem;padding:.25rem .35rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:4px;flex-wrap:wrap}.pd-results-preview__item-score{font-size:.65rem;font-weight:700;color:#10b981;min-width:22px;flex-shrink:0}.pd-results-preview__item-text{font-size:.72rem;color:#ffffffb3;flex:1;min-width:0}.pd-results-preview__item-tags{display:flex;flex-wrap:wrap;gap:.1rem;width:100%;padding-left:25px}.pd-results-preview__item-tags span{font-size:.58rem;padding:.05rem .25rem;background:#63b3ed14;border:1px solid rgba(99,179,237,.15);border-radius:6px;color:#90cdf4}.pd-results-preview__more{font-size:.68rem;color:#ffffff59;text-align:center;padding:.2rem}.pd-results-preview__actions{display:flex;gap:.3rem;padding-top:.3rem;border-top:1px solid rgba(255,255,255,.06)}.pd-results-preview__save-btn{padding:.3rem .8rem;background:linear-gradient(135deg,#38a169,#2f855a);border:none;border-radius:4px;color:#fff;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.pd-results-preview__save-btn:hover{background:linear-gradient(135deg,#48bb78,#38a169)}.pd-results-preview__save-btn:disabled{opacity:.5;cursor:not-allowed}.pd-results-preview__back-btn{padding:.3rem .8rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;font-size:.72rem;cursor:pointer;transition:all .15s}.pd-results-preview__back-btn:hover{background:#ffffff1a}.my-selections__visibility-badge{display:inline-flex;align-items:center;gap:.15rem;font-size:.58rem;padding:.08rem .3rem;border-radius:8px;flex-shrink:0;text-transform:capitalize}.my-selections__visibility-badge--private{background:#ffffff0d;color:#fff6}.my-selections__visibility-badge--public{background:#48bb781a;color:#68d391}.my-selections__visibility-badge--pending_review{background:#f59e0b1a;color:#fbbf24}.my-selections__conditions-preview{display:flex;flex-wrap:wrap;gap:.15rem;margin:.2rem 0}.my-selections__conditions-full{display:flex;flex-wrap:wrap;gap:.2rem}.my-selections__cond-chip{font-size:.58rem;padding:.08rem .25rem;background:#48bb7814;border:1px solid rgba(72,187,120,.15);border-radius:6px;color:#68d391}.my-selections__cond-chip--skip{background:#ef44440f;border-color:#ef444426;color:#fc8181}.my-selections__cond-chip--more{background:#ffffff0d;border-color:#ffffff1a;color:#fff6}.my-selections__share-btn:hover{color:#68d391!important}.pd-results-preview__structured{display:flex;flex-direction:column;gap:.15rem}.pd-results-preview__sec{padding:.35rem .45rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:5px}.pd-results-preview__sec-title{margin:0 0 .25rem;font-size:.78rem;font-weight:600;color:#90cdf4;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.15rem}.pd-results-preview__sec-text p{margin:0 0 .15rem;font-size:.73rem;color:#ffffffa6;line-height:1.45}.pd-results-preview__sec-text strong{color:#ffffffe6;font-weight:600}.pd-results-preview__sec-list{margin:.15rem 0 0;padding-left:1.1rem;list-style:none}.pd-results-preview__sec-list li{font-size:.73rem;color:#ffffffa6;line-height:1.5;position:relative;padding-left:.1rem}.pd-results-preview__sec-list li:before{content:"";position:absolute;left:-.8rem;top:.45em;width:4px;height:4px;border-radius:50%;background:#63b3ed80}.pd-results-preview__sec-list li strong{color:#ffffffe6;font-weight:600}.my-selections__structured-viewer{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.my-selections__sec{padding:.35rem .45rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:5px}.my-selections__sec-title{margin:0 0 .25rem;font-size:.78rem;font-weight:600;color:#90cdf4;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.15rem}.my-selections__sec-text p{margin:0 0 .15rem;font-size:.73rem;color:#ffffffa6;line-height:1.45}.my-selections__sec-text strong{color:#ffffffe6;font-weight:600}.my-selections__sec-list{margin:.15rem 0 0;padding-left:1.1rem;list-style:none}.my-selections__sec-list li{font-size:.73rem;color:#ffffffa6;line-height:1.5;position:relative;padding-left:.1rem}.my-selections__sec-list li:before{content:"";position:absolute;left:-.8rem;top:.45em;width:4px;height:4px;border-radius:50%;background:#63b3ed80}.my-selections__sec-list li strong{color:#ffffffe6;font-weight:600}.md-viewer{padding:.5rem;font-size:.78rem;line-height:1.6;color:#ffffffbf;overflow-y:auto;max-height:500px}.md-viewer h1,.md-viewer h2,.md-viewer h3{color:#90cdf4;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.25rem;margin:.6rem 0 .3rem}.md-viewer h1{font-size:1rem}.md-viewer h2{font-size:.88rem}.md-viewer h3{font-size:.82rem}.md-viewer h1:first-child,.md-viewer h2:first-child,.md-viewer h3:first-child{margin-top:0}.md-viewer p{margin:0 0 .4rem;line-height:1.55}.md-viewer strong{color:#fffffff2;font-weight:600}.md-viewer em{color:#fffc;font-style:italic}.md-viewer ul,.md-viewer ol{margin:.2rem 0 .4rem;padding-left:1.3rem}.md-viewer ul{list-style:none}.md-viewer ul li{position:relative;padding-left:.15rem;margin-bottom:.15rem}.md-viewer ul li:before{content:"";position:absolute;left:-.85rem;top:.5em;width:5px;height:5px;border-radius:50%;background:#63b3ed80}.md-viewer ol li{margin-bottom:.15rem}.md-viewer code{background:#ffffff14;padding:.1rem .35rem;border-radius:3px;font-size:.73rem;color:#f6ad55}.md-viewer pre{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:.5rem;overflow-x:auto;margin:.3rem 0}.md-viewer pre code{background:none;padding:0;font-size:.73rem;color:#fffc}.md-viewer table{width:100%;border-collapse:collapse;margin:.3rem 0;font-size:.73rem}.md-viewer th,.md-viewer td{border:1px solid rgba(255,255,255,.1);padding:.3rem .5rem;text-align:left}.md-viewer th{background:#ffffff0d;color:#90cdf4;font-weight:600}.md-viewer td{color:#ffffffb3}.md-viewer blockquote{border-left:3px solid rgba(99,179,237,.4);margin:.3rem 0;padding:.2rem .6rem;color:#fff9;background:#ffffff05}.md-viewer hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:.5rem 0}.md-viewer a{color:#63b3ed;text-decoration:none}.md-viewer a:hover{text-decoration:underline}.pd-prompt-panel__json-toggle{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#ffffff80;cursor:pointer;padding:.2rem 0}.pd-prompt-panel__json-toggle input[type=checkbox]{accent-color:#63b3ed;cursor:pointer}.pd-prompt-panel__json-toggle:hover{color:#ffffffb3}
