.e12-mount{min-width:0}.e12-shell{display:grid;gap:18px}.e12-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--border,#ddd);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,#8f1830 6%),var(--panel,#fff))}.e12-hero h2{margin:.15rem 0 .35rem}.e12-badge{white-space:nowrap;padding:8px 11px;border-radius:999px;border:1px solid currentColor;font-size:.75rem;font-weight:800;opacity:.75}.e12-tabs{display:flex;gap:8px;overflow:auto;padding:4px 2px 8px;scrollbar-width:thin}.e12-tabs button{flex:0 0 auto;border:1px solid var(--border,#ddd);background:var(--panel,#fff);color:inherit;border-radius:999px;padding:10px 13px;font-weight:700;cursor:pointer}.e12-tabs button.active{background:var(--ink,#181818);color:var(--paper,#fff);border-color:transparent}.e12-mobile-select{display:none}.e12-panel{display:grid;gap:16px;min-width:0}.e12-panel[hidden]{display:none!important}.e12-card{display:grid;gap:15px;padding:18px;border:1px solid var(--border,#ddd);border-radius:20px;background:var(--panel,#fff);min-width:0}.e12-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.e12-heading h3{margin:.2rem 0}.e12-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.e12-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.e12-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.e12-field{display:grid;gap:6px;min-width:0}.e12-field>span{font-size:.78rem;font-weight:750;opacity:.72}.e12-field input,.e12-field select,.e12-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--paper,#fff);color:inherit;padding:10px 11px;font:inherit}.e12-field input[dir=rtl]{font-size:1.08rem}.e12-actions{display:flex;gap:8px;flex-wrap:wrap}.e12-summary{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 82%,#8f1830 18%)}.e12-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border,#ddd);border-radius:14px}.e12-table{width:100%;border-collapse:collapse;min-width:680px}.e12-table th,.e12-table td{padding:9px 10px;border-bottom:1px solid var(--border,#ddd);text-align:left;vertical-align:top}.e12-table th{position:sticky;top:0;background:var(--panel,#fff);z-index:1}.e12-table tr:last-child td{border-bottom:0}.e12-score{font-variant-numeric:tabular-nums;font-weight:800}.e12-ar{font-size:1.15rem;line-height:1.9}.e12-result-list{display:grid;gap:10px}.e12-result{border:1px solid var(--border,#ddd);border-radius:14px;padding:12px;display:grid;gap:8px}.e12-result header{display:flex;justify-content:space-between;gap:10px}.e12-result p{margin:0}.e12-chips{display:flex;gap:7px;flex-wrap:wrap}.e12-chip{padding:6px 9px;border:1px solid var(--border,#ddd);border-radius:999px;background:var(--paper,#fff)}.e12-chip b{margin-left:5px}.e12-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.e12-metric{border:1px solid var(--border,#ddd);border-radius:14px;padding:11px}.e12-metric span{display:block;font-size:.76rem;opacity:.7}.e12-metric strong{display:block;margin-top:4px;font-size:1.15rem}.e12-timeline{border:1px solid var(--border,#ddd);border-radius:16px;padding:10px;overflow:auto;background:var(--paper,#fff)}.e12-timeline svg{display:block;width:100%;min-width:720px;height:auto}.e12-timeline text{fill:currentColor;font-size:12px}.e12-timeline .axis{stroke:currentColor;opacity:.22}.e12-timeline circle{cursor:pointer}.e12-term-row,.e12-clause{display:grid;grid-template-columns:44px minmax(120px,1.5fr) minmax(150px,1fr) auto;gap:8px;align-items:end;border:1px solid var(--border,#ddd);border-radius:14px;padding:10px}.e12-term-label{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--term-color,#f2c94c);color:#111;font-weight:900}.e12-terms,.e12-clauses{display:grid;gap:8px}.e12-network{overflow:auto;border:1px solid var(--border,#ddd);border-radius:16px;background:var(--paper,#fff)}.e12-network svg{display:block;min-width:800px;width:100%;height:auto}.e12-network text{font-size:13px;fill:currentColor;pointer-events:none}.e12-network line{stroke:currentColor;opacity:.18}.e12-network .node{cursor:pointer}.e12-context-matrix{overflow:auto}.e12-context-row{display:grid;grid-template-columns:70px repeat(var(--cols),minmax(90px,1fr));min-width:700px}.e12-context-row>*{padding:8px;border-bottom:1px solid var(--border,#ddd)}.e12-context-row b{text-align:center}.e12-letter-grid{display:flex;flex-wrap:wrap;gap:7px;direction:rtl}.e12-letter{border:1px solid var(--border,#ddd);border-radius:10px;background:var(--paper,#fff);color:inherit;padding:9px 11px;font-size:1.25rem;cursor:pointer}.e12-letter.active{outline:3px solid color-mix(in srgb,#f2c94c 70%,transparent);background:#fff1a8;color:#111}.e12-project-list{display:grid;gap:8px}.e12-project-item{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border,#ddd);border-radius:13px}.e12-proof{font-size:.78rem;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,#47b881 18%,transparent);border:1px solid color-mix(in srgb,#47b881 45%,transparent)}.e12-why{margin-top:7px}.e12-why summary{cursor:pointer;font-weight:750}.e12-why div{padding-top:8px;font-size:.9rem}.e12-note{font-size:.88rem;opacity:.78}.e12-range{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.e12-range input{width:100%}.e12-empty{padding:18px;text-align:center;border:1px dashed var(--border,#ddd);border-radius:14px;opacity:.75}.verse-why-dialog{max-width:min(720px,calc(100vw - 28px));width:100%;border:1px solid var(--border,#ddd);border-radius:18px;background:var(--panel,#fff);color:inherit;padding:0;box-shadow:0 18px 60px #0005}.verse-why-dialog::backdrop{background:#0008}.verse-why-inner{padding:18px;display:grid;gap:12px}.verse-why-inner header{display:flex;justify-content:space-between;gap:12px;align-items:start}.verse-why-list{display:grid;gap:8px}.verse-why-item{padding:10px;border:1px solid var(--border,#ddd);border-radius:12px}.verse-why-item strong{font-size:1.2rem}.verse-why-button{white-space:nowrap}
@media(max-width:900px){.e12-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e12-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.e12-term-row,.e12-clause{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);}.e12-term-row>:last-child,.e12-clause>:last-child{grid-column:2/-1}}
@media(max-width:620px){.e12-hero{padding:16px;display:grid}.e12-badge{justify-self:start}.e12-tabs{display:none}.e12-mobile-select{display:grid;gap:6px;position:sticky;top:4px;z-index:6;background:var(--page-bg,var(--paper,#fff));padding:6px 0}.e12-mobile-select select{width:100%;padding:11px;border-radius:12px;border:1px solid var(--border,#ddd);background:var(--panel,#fff);color:inherit}.e12-card{padding:14px}.e12-grid,.e12-grid.two,.e12-grid.three{grid-template-columns:1fr}.e12-metrics{grid-template-columns:1fr 1fr}.e12-term-row,.e12-clause{grid-template-columns:36px 1fr}.e12-term-row>*:not(.e12-term-label),.e12-clause>*:not(.e12-term-label){grid-column:2}.e12-actions>*{flex:1 1 145px}.e12-heading{display:grid}.e12-table{min-width:620px}.e12-project-item{display:grid}}
@media print{.e12-tabs,.e12-mobile-select,.e12-actions,.e12-heading button{display:none!important}.e12-card{break-inside:avoid;border-color:#bbb}.e12-table-wrap{overflow:visible}.e12-table{min-width:0;font-size:9pt}.verse-why-dialog{display:none!important}}
.e12-network-edge{cursor:pointer;pointer-events:stroke}.e12-network-edge:hover{opacity:.65!important;stroke-width:6!important}
