.tools-scroll{flex:1;min-height:0;padding:14px 18px 30px;overflow:auto}.tools-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tools-split>.opts{flex-direction:column;gap:4px;display:flex}.tools-split>.opts .group{padding-top:13px}.opt-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.opt-grid .span-2{grid-column:span 2}.check-list{border:1px solid var(--line);background:var(--field);border-radius:2px;flex-direction:column;max-height:180px;display:flex;overflow:auto}.check-list .check{border-bottom:1px solid var(--line-soft);padding:4px 8px}.check-list .check:last-child{border-bottom:0}.check-list .check .count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:11px}.radio-row{flex-wrap:wrap;gap:14px;display:flex}.page-preview{border:1px solid var(--line);background:linear-gradient(45deg, var(--panel-3) 25%, transparent 25%, transparent 75%, var(--panel-3) 75%) 0 0 / 16px 16px, linear-gradient(45deg, var(--panel-3) 25%, transparent 25%, transparent 75%, var(--panel-3) 75%) 8px 8px / 16px 16px, var(--panel-2);border-radius:3px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.page-preview svg{filter:drop-shadow(0 2px 6px #00000040);max-width:100%;height:auto;max-height:62vh;display:block}.page-preview .pp-nav{background:var(--panel);border:1px solid var(--line);border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:flex}.summary-table{border-collapse:collapse;width:100%;font-size:12.5px}.summary-table td{border-bottom:1px dotted var(--line);padding:3px 0}.summary-table td:last-child{text-align:right;font-family:var(--font-mono)}.export-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.export-actions .progress-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.file-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:980px;display:grid}.file-cards .group p{color:var(--ink-2);margin:0 0 10px;font-size:12.5px}.chart{width:100%;height:auto;font-family:var(--font-ui);display:block}.chart .axis{stroke:var(--line-strong);stroke-width:1px}.chart .gridline{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.chart .bar{fill:var(--accent)}.chart .bar.alt{fill:var(--ink-2);opacity:.55}.chart .bar.hi{fill:var(--accent-hover)}.chart .bar.dim{fill:var(--line-strong)}.chart text{fill:var(--ink-2);font-size:10.5px}.chart text.val{fill:var(--ink);font-size:10px;font-family:var(--font-mono)}.chart text.title{fill:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.chart-wrap{border:1px solid var(--line);background:var(--panel);border-radius:3px;padding:10px 12px 6px}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.tile{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--panel);border-radius:2px;padding:8px 12px 9px}.tile .t-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.tile .t-value{font-family:var(--font-serif);color:var(--ink);font-size:28px;font-weight:600;line-height:1.15}.tile .t-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.meter{background:var(--panel-3);border:1px solid var(--line);border-radius:1px;min-width:60px;height:10px;position:relative}.meter>span{background:var(--accent);position:absolute;inset:0 auto 0 0}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--ink)}.table th .sort-ind{color:var(--accent);margin-left:3px;font-size:9px}.prob-cell{align-items:center;gap:8px;display:flex}.prob-cell .meter{flex:1}.prob-cell .mono{text-align:right;width:52px}.dice-quick{flex-wrap:wrap;gap:3px;display:flex}.formula{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.notes-toolbar{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 18px;display:flex}.note-group{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.note-group .ng-thumb{cursor:pointer}.note-group .ng-thumb .general{aspect-ratio:63/88;border:1px dashed var(--line-strong);width:84px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;font-size:28px;display:flex}.note-group h3{font-family:var(--font-serif);align-items:center;gap:8px;margin-bottom:6px;font-size:18px;font-weight:600;display:flex}.note{border:1px solid var(--line);background:var(--panel);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:5px;padding:7px 9px;display:grid}.note.resolved{opacity:.6}.note.resolved .note-text{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.note .note-text{white-space:pre-wrap;font-family:var(--font-serif);cursor:text;font-size:15px;line-height:1.3}.note .note-meta{color:var(--muted);margin-top:2px;font-size:11px}.tag{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.tag-strong{color:#b8432f}.tag-weak{color:#2f6db8}.tag-unclear{color:#a6731a}.tag-bug{color:#a3261b;background:#a3261b1a}.tag-idea{color:#3c7a3f}.tag-none{color:var(--muted)}.settings-wrap{flex-direction:column;gap:10px;max-width:760px;display:flex}.danger-zone{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.danger-zone>.group-title{color:var(--danger)}.key-box{font-family:var(--font-mono);border:1px solid var(--line);background:var(--field);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:4px 7px;font-size:12px;overflow:hidden}@media (width<=1000px){.tools-split{grid-template-columns:1fr}}
