.prism-scrim{z-index:52;background:rgba(var(--scrim-rgb), .72);-webkit-backdrop-filter:var(--glass-blur,blur(8px));backdrop-filter:var(--glass-blur,blur(8px));justify-content:center;align-items:center;padding:2.5dvh 2.5vw;display:flex;position:fixed;inset:0}.prism-panel{border-radius:var(--r-xl);background:var(--surface-deep);border:1px solid var(--line);width:min(1700px,100%);height:95dvh;box-shadow:var(--shadow-modal);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.prism-scrim[data-expanded=true]{padding:0}.prism-scrim[data-expanded=true] .prism-panel{border:none;border-radius:0;width:100%;height:100%}.prism-head{background:var(--surface-deep);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.prism-legend{background:var(--surface-deep);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 20px;display:flex}.prism-legend-item{align-items:center;gap:7px;min-width:0;display:inline-flex}.prism-legend-swatch{border-radius:3px;flex:none;width:10px;height:10px}.prism-legend-name{font-size:var(--fs-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.prism-legend-count{font-family:var(--font-data);font-size:var(--fs-2xs);color:var(--text-muted);border-radius:var(--r-full);background:var(--surface-glass);padding:1px 6px}.prism-legend-cross{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.04em;color:color-mix(in oklab, var(--danger) 80%, white 20%);margin-left:auto}.prism-file{min-width:0;color:var(--text-muted);align-items:center;gap:9px;display:flex}.prism-file-name{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:42px;overflow:hidden}.prism-file-pages{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--text-muted);flex:none}.prism-head-right{flex-wrap:wrap;flex:0 auto;align-items:center;gap:14px;min-width:0;display:flex}.prism-phase{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.prism-phase-dot{background:var(--presence);opacity:.35;border-radius:50%;width:6px;height:6px}.prism-phase[data-active=true] .prism-phase-dot{opacity:1;animation:1.5s ease-in-out infinite prism-pulse}@keyframes prism-pulse{0%,to{opacity:1}50%{opacity:.4}}.prism-replay,.prism-close{border:1px solid var(--line-strong);color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0}.prism-replay{border-radius:var(--r-full);font-size:var(--fs-xs);padding:6px 13px;font-weight:600}.prism-replay:hover{color:var(--text-primary);border-color:var(--line-strong)}.prism-close{width:30px;height:30px;font-size:var(--fs-sm);color:var(--text-muted);border-radius:50%;line-height:1}.prism-close:hover{color:var(--text-primary);border-color:var(--line-strong)}.prism-split{flex:1;min-height:0;display:flex}.prism-stage{background:radial-gradient(ellipse 80% 72% at 50% 46%, var(--surface-elevated) 0%, var(--surface-deep) 100%);flex:1;min-width:0;position:relative;overflow:hidden}.prism-split[data-pdfonly=true] .prism-stage{display:none}.prism-divider{cursor:col-resize;background:var(--surface-deep);border-left:1px solid var(--line);touch-action:none;flex:none;justify-content:center;align-items:center;width:10px;display:flex}.prism-divider:hover,.prism-divider:focus-visible{background:color-mix(in oklab, var(--presence) 18%, var(--surface-deep));outline:none}.prism-divider-grip{background:var(--line-strong);border-radius:2px;width:2px;height:36px}.prism-divider:hover .prism-divider-grip,.prism-divider:focus-visible .prism-divider-grip{background:var(--presence)}.prism-page-wrap{width:var(--pdf-pct,44%);flex:none;min-width:0;min-height:0;display:flex;position:relative}@media (width<=720px){.prism-split[data-split=true] .prism-stage,.prism-divider{display:none}.prism-page-wrap{width:100%}}.prism-page-nav{font-size:var(--fs-xs);color:var(--text-secondary);flex:none;align-items:center;gap:6px;display:inline-flex}.prism-page-nav-btn{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm);background:0 0;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .12s;display:inline-flex}.prism-page-nav-btn:disabled{opacity:.3;cursor:default}.prism-page-nav-btn:not(:disabled):hover{background:var(--surface-elevated)}.prism-page-nav-at{white-space:nowrap;font-family:var(--font-data);letter-spacing:.04em}.prism-page-nav-of{color:var(--text-muted)}.prism-page{background:var(--surface-deep);flex-direction:column;flex:1;min-width:0;min-height:0;animation:.32s cubic-bezier(.4,0,.2,1) both prism-page-in;display:flex}@keyframes prism-page-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.prism-page{animation:none}}.prism-page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.prism-page-tag{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.12em;white-space:nowrap;font-weight:600}.prism-page-title{min-width:0;font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.prism-page-zoom{border-radius:var(--r-sm);border:1px solid var(--line-strong);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.prism-page-zoom button{width:26px;height:24px;color:var(--text-secondary);font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;line-height:1}.prism-page-zoom button:hover{background:var(--surface-glass);color:var(--text-primary)}.prism-page-zoom button+button{border-left:1px solid var(--line-strong)}.prism-page-close{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);background:0 0;border-radius:50%;flex:none;line-height:1}.prism-page-close:hover{color:var(--text-primary);border-color:var(--line-strong)}.prism-page-scroll{scrollbar-gutter:stable;flex:1;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:relative;overflow:auto}.prism-page-scroll.is-pannable{cursor:grab}.prism-page-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.prism-page-frame{flex:none;margin:auto;position:relative}.prism-page-holder{width:100%;height:100%;position:relative}.prism-page-canvas{border-radius:var(--r-sm);width:100%;height:100%;display:block;box-shadow:0 8px 28px #00000080}.prism-page-status{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);padding:40px 24px;line-height:1.6}.prism-page-fallback{border:1px solid var(--line-strong);border-radius:var(--r-lg,18px);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-elevated) 94%, var(--presence) 6%), var(--surface));width:min(560px,100% - 32px);color:var(--text-primary);gap:14px;margin:auto;padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 18px 54px #0003}.prism-page-fallback-kicker{font-family:var(--font-data,var(--font));font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--presence);font-weight:650}.prism-page-fallback>strong{font-family:var(--font-display,var(--font));font-size:clamp(20px,3vw,28px);line-height:1.15}.prism-page-fallback blockquote,.prism-page-fallback p{font-family:var(--font-body,var(--font));color:var(--text-secondary);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.65}.prism-page-fallback blockquote{border-left:3px solid color-mix(in srgb, var(--presence) 70%, transparent);padding-left:18px}.prism-page-fallback-note{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.prism-slide-figure{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;margin:0;padding:16px;display:flex}.prism-slide-stage{flex:none;line-height:0;position:relative}.prism-slide-img{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;width:100%;height:100%;display:block}.prism-slide-quote{font-size:var(--fs-md);color:var(--text-primary);background:var(--surface-elevated);border-left:3px solid;border-radius:8px;flex-direction:column;align-self:stretch;gap:5px;padding:11px 14px;line-height:1.5;display:flex}.prism-slide-quote-label{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.prism-slide-unit{flex:none;margin:auto;position:relative}.prism-slide-frame{flex:none;margin:0;position:relative}.prism-slide-canvas{transform-origin:0 0;box-sizing:border-box;border-radius:var(--r-md);background:var(--surface-elevated);width:960px;height:540px;box-shadow:0 0 0 1px var(--line), var(--shadow-raised);color:var(--text-secondary);flex-direction:column;gap:28px;padding:64px 72px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.prism-slide-title{color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.prism-slide-body{flex-direction:column;gap:14px;line-height:1.45;display:flex;overflow:hidden}.prism-slide-body-line{margin:0}.prism-slide-flat{white-space:pre-wrap;word-break:break-word;line-height:1.6;overflow:hidden}.prism-page-marks{pointer-events:none;position:absolute;inset:0}.prism-page-mark{border-radius:2px;animation:.5s .15s both prism-mark-in;position:absolute}.prism-page-figure{border:2.5px solid;border-radius:6px;animation:.5s .15s both prism-mark-in;position:absolute}@keyframes prism-mark-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prism-page-mark,.prism-page-figure{animation:none}}.prism-pen{pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:visible}.prism-pen-stroke,.prism-pen-halo,.prism-pen-head{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:prism-pen-draw 1s cubic-bezier(.45, 0, .3, 1) var(--ink-delay,0s) forwards}.prism-pen-stroke{stroke-width:4.6px;opacity:.92}.prism-pen-halo{stroke-width:12px;opacity:.13}.prism-pen-head{stroke-width:4.2px;opacity:.92;animation-duration:.28s;animation-delay:calc(var(--ink-delay,0s) + .96s)}@keyframes prism-pen-draw{to{stroke-dashoffset:0}}.prism-pen-glyph{fill:currentColor;opacity:0;animation:prism-glyph-in .4s ease-out calc(var(--ink-delay,0s) + .6s) forwards;font-family:Caveat,Bradley Hand,Segoe Print,Marker Felt,cursive;font-weight:700}@keyframes prism-glyph-in{0%{opacity:0}to{opacity:.92}}@media (prefers-reduced-motion:reduce){.prism-pen-stroke,.prism-pen-halo,.prism-pen-head{stroke-dashoffset:0;animation:none}.prism-pen-glyph{opacity:.92;animation:none}}.prism-pen-caption{z-index:4;background:color-mix(in oklab, var(--surface-deep) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur,blur(6px));backdrop-filter:var(--glass-blur,blur(6px));border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 14px;animation:.4s both prism-mark-in;display:flex;position:absolute;bottom:14px;left:16px;right:16px;box-shadow:0 8px 28px #0006}.prism-pen-caption-text{min-width:0;font-size:var(--fs-sm);color:var(--text-secondary);flex:1;line-height:1.4}.prism-pen-mute{border:1px solid var(--line-strong);background:var(--surface-elevated);width:30px;height:30px;color:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prism-pen-mute:hover{border-color:var(--line-strong)}.prism-pen-mute[aria-pressed=true]{border-color:color-mix(in oklab, var(--presence) 60%, transparent)}@media (prefers-reduced-motion:reduce){.prism-pen-caption{animation:none}}.prism-page-foot{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-muted);flex:none;padding:10px 16px}.prism-office-mark{color:inherit;border-radius:2px;padding:0 1px}.prism-doc-unit{width:100%;margin:auto;position:relative}.prism-doc-sheet{box-sizing:border-box;border-radius:var(--r-md);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--line), var(--shadow-raised);padding:32px 40px}.prism-doc-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.7;position:relative}.prism-sheet-unit{width:100%;margin:auto;position:relative}.prism-sheet-scroll{scrollbar-gutter:stable;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);overflow:auto visible}.prism-sheet-inner{width:max-content;min-width:100%;position:relative}.prism-sheet-table{border-collapse:collapse;background:var(--surface-elevated);width:100%;font-size:inherit}.prism-sheet-table th,.prism-sheet-table td{text-align:left;vertical-align:baseline;white-space:nowrap;color:var(--text-secondary);border-bottom:1px solid var(--line);padding:7px 12px}.prism-sheet-table thead th{z-index:1;background:var(--surface-deep);color:var(--text-primary);font-weight:600;font-family:var(--font-data);letter-spacing:.02em;border-bottom:1px solid var(--line-strong);font-size:.85em;position:sticky;top:0}.prism-sheet-table tbody tr:hover td{background:var(--surface-glass)}.prism-sheet-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.prism-sheet-cell-hit{color:var(--text-primary);font-weight:600}.prism-sheet-truncated{font-size:var(--fs-xs);color:var(--text-muted);margin:8px 2px 0}.prism-page-conns{border-top:1px solid var(--line);background:var(--surface-deep);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex;overflow-x:auto}.prism-page-conns-label{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:none}.prism-page-conns-list{gap:6px;display:flex}.prism-page-conn{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-full);border:1px solid var(--line-strong);max-width:200px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;flex:none;padding:4px 10px;transition:border-color .15s,color .15s;overflow:hidden}.prism-page-conn:hover{border-color:color-mix(in oklab, var(--presence) 50%, var(--line-strong));color:var(--text-primary)}.prism-doc{z-index:6;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.prism-doc[data-igniting=true] .prism-doc-page{animation:.7s forwards prism-doc-out}@keyframes prism-doc-out{to{opacity:0;transform:scale(.5)}}.prism-doc-page{background:var(--surface-elevated);border:1px solid var(--line);width:min(196px,100%);height:256px;box-shadow:0 18px 44px #00000073, 6px 6px 0 -1px var(--surface-elevated), 12px 12px 0 -2px var(--surface-deep);border-radius:6px;flex-direction:column;gap:8px;padding:20px 18px;display:flex;overflow:hidden}.prism-doc-eyebrow{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--text-muted)}.prism-doc-title{font-size:var(--fs-sm);color:var(--text-primary);font-weight:700;line-height:1.25}.prism-doc-lines{flex-direction:column;gap:5px;margin-top:6px;display:flex}.prism-doc-line{background:var(--line);border-radius:2px;height:3px}.prism-shock{border:1.5px solid var(--presence);pointer-events:none;border-radius:50%;width:min(200px,100%);height:200px;animation:.9s ease-out forwards prism-shock;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes prism-shock{0%{opacity:.55;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.prism-shard{background:var(--surface-elevated);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:2px;animation:1.2s cubic-bezier(.2,.7,.3,1) forwards prism-shard;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #0006}@keyframes prism-shard{0%{opacity:.9;transform:translate(-50%,-50%)translate(0)rotate(0)}to{transform:translate(-50%, -50%) translate(var(--sx), var(--sy)) rotate(var(--sr));opacity:0}}@media (prefers-reduced-motion:reduce){.prism-shock,.prism-shard,.prism-doc[data-igniting=true] .prism-doc-page{animation:none}}.prism-blooming{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.prism-bloom-orb{background:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--presence) 55%, #fff) 0%, var(--presence) 55%, var(--presence-deep) 100%);border-radius:48% 52% 50% 50%/52% 50% 50% 48%;width:46px;height:46px;animation:1.4s ease-in-out infinite prism-breathe}@keyframes prism-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.prism-bloom-orb{animation:none}}.prism-bloom-label{font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-muted)}.prism-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 18%;display:flex;position:absolute;inset:0}.prism-error-msg{font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.6}.prism-error-retry{border:1px solid var(--line-strong);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:10px;padding:8px 18px;font-weight:600;text-decoration:none}.prism-error-retry:hover{border-color:var(--hover-line);background:var(--surface-glass)}.prism-world{transform-origin:0 0;animation:.6s both prism-world-in;position:absolute;top:0;left:0}.prism-stage.is-panning .prism-world{will-change:transform}@keyframes prism-world-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.prism-world,.prism-phase[data-active=true] .prism-phase-dot{animation:none}}.prism-stage{cursor:grab;touch-action:none}.prism-stage.is-panning{cursor:grabbing}.prism-stage.is-panning .prism-claim{pointer-events:none}.prism-zoom{z-index:12;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:color-mix(in oklab, var(--surface-elevated) 90%, transparent);-webkit-backdrop-filter:var(--glass-blur,blur(8px));backdrop-filter:var(--glass-blur,blur(8px));flex-direction:column;gap:1px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden}.prism-zoom button{width:32px;height:30px;color:var(--text-secondary);font-size:var(--fs-lg);cursor:pointer;background:0 0;border:none;line-height:1}.prism-zoom button:hover{background:var(--surface-glass);color:var(--text-primary)}.prism-zoom button+button{border-top:1px solid var(--line-strong)}.prism-region{pointer-events:none;z-index:1;position:absolute;transform:translate(-50%,-50%)}.prism-region-glow{background:radial-gradient(ellipse, color-mix(in oklab, var(--region-color) 16%, transparent) 0%, transparent 70%);border-radius:50%;width:340px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prism-region-name{z-index:30;border-radius:var(--r-full);background:color-mix(in oklab, var(--surface-deep) 85%, transparent);border:1px solid color-mix(in oklab, var(--region-color) 30%, var(--line-strong));font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--region-color) 70%, var(--text-primary) 30%);white-space:nowrap;padding:3px 11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prism-links{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.prism-links line{stroke:color-mix(in oklab, var(--presence) 22%, transparent);stroke-width:1.25px;stroke-linecap:round}.prism-threads{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.prism-thread{--thread-color:var(--danger)}.prism-thread[data-relation=in-tension]{--thread-color:var(--warning)}.prism-thread[data-relation=agrees]{--thread-color:var(--insight)}.prism-thread path{stroke:var(--thread-color);stroke-width:1.5px;stroke-linecap:round;opacity:.55;transition:opacity .3s}.prism-thread[data-relation=contradicts] path{stroke-dasharray:5 3}.prism-thread[data-relation=in-tension] path{stroke-dasharray:1 4;stroke-width:1.7px}.prism-thread[data-relation=agrees] path{stroke-dasharray:none;stroke-width:1.7px}.prism-thread[data-cross=true] path{stroke-width:2px;opacity:.7}.prism-thread.prism-thread-hot path{opacity:1;stroke-width:2.2px}.prism-thread-label{text-align:center;width:100%;font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.04em;color:color-mix(in oklab, var(--thread-color) 70%, var(--text-primary) 30%);white-space:nowrap;font-weight:600;display:inline-block}.prism-claim{border-radius:var(--r-sm);border:1px solid color-mix(in oklab, var(--kind-color) 45%, var(--line-strong));background:var(--surface-elevated);text-align:left;cursor:pointer;width:max-content;max-width:184px;color:inherit;z-index:5;flex-direction:column;gap:3px;padding:8px 11px 9px;transition:opacity .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #00000059}.prism-claim:hover{border-color:var(--kind-color)}.prism-claim.is-open{z-index:20;max-width:240px;box-shadow:0 16px 38px color-mix(in oklab, var(--kind-color) 30%, #0006)}.prism-claim.is-flagged{border-color:color-mix(in oklab, var(--danger) 60%, var(--line-strong))}.prism-claim.is-dim{opacity:.16}.prism-claim.is-cited:not(.is-dim){border-color:color-mix(in oklab, var(--presence) 72%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--presence) 55%, transparent), 0 0 24px color-mix(in oklab, var(--presence) 32%, transparent);z-index:10}.prism-recon-label{color:color-mix(in oklab, var(--danger) 88%, #fff);background:color-mix(in oklab, var(--danger) 18%, var(--surface-deep));border-color:color-mix(in oklab, var(--danger) 48%, transparent);font-weight:700}.prism-standing[data-recon=true] .prism-standing-dot{background:var(--danger)}.prism-claim.is-objected:not(.is-dim){border-color:color-mix(in oklab, var(--danger) 72%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--danger) 55%, transparent), 0 0 24px color-mix(in oklab, var(--danger) 30%, transparent);z-index:9}.prism-claim[data-role=load-bearing]:not(.is-dim){border-color:color-mix(in oklab, var(--kind-color) 78%, transparent);max-width:200px;box-shadow:0 12px 30px #0006, 0 0 0 1px color-mix(in oklab, var(--kind-color) 40%, transparent), 0 0 22px color-mix(in oklab, var(--kind-color) 26%, transparent);z-index:8}.prism-claim[data-role=load-bearing] .prism-claim-title{font-size:var(--fs-md)}.prism-claim[data-role=context]:not(.is-dim):not(.is-open){opacity:.84}.prism-claim[data-role=context]:not(.is-dim):hover{opacity:1}.prism-claim-key{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.1em;color:color-mix(in oklab, var(--kind-color) 80%, var(--text-primary) 20%);white-space:nowrap;font-weight:700}.prism-claim-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prism-claim-kind{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--kind-color);align-items:center;gap:6px;font-weight:600;display:inline-flex}.prism-claim-dot{background:var(--kind-color);border-radius:2px;width:7px;height:7px}.prism-claim-page{font-family:var(--font-data);font-size:var(--fs-2xs);color:var(--text-muted);font-weight:600}.prism-claim-title{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600;line-height:1.25}.prism-claim-body{flex-direction:column;gap:7px;margin-top:4px;display:flex}.prism-claim-quote{font-size:var(--fs-xs);color:var(--text-secondary);border-left:2px solid var(--kind-color);padding-left:8px;font-style:italic;line-height:1.4}.prism-claim-flag{font-family:var(--font-data);font-size:var(--fs-2xs);color:color-mix(in oklab, var(--danger) 70%, var(--text-primary) 30%);align-items:center;font-weight:600;display:inline-flex}.prism-claim-hint{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--kind-color);opacity:.7;font-weight:600}.prism-claim-state{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:lowercase;color:var(--text-muted);font-weight:600}.prism-claim-state[data-state=anchored],.prism-claim-state[data-state=agrees]{color:color-mix(in oklab, var(--insight) 62%, var(--text-primary) 38%)}.prism-claim-state[data-state=in-tension]{color:color-mix(in oklab, var(--warning) 70%, var(--text-primary) 30%)}.prism-claim-state[data-state=contradicts]{color:color-mix(in oklab, var(--danger) 70%, var(--text-primary) 30%)}.prism-seal{border:1px solid color-mix(in oklab, var(--seal-color) 42%, transparent);background:color-mix(in oklab, var(--seal-color) 14%, transparent);font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.08em;color:color-mix(in oklab, var(--seal-color) 78%, var(--text-primary) 22%);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:2px 7px;font-weight:700;display:inline-flex}.prism-seal-dot{background:var(--seal-color);border-radius:999px;width:6px;height:6px}.prism-seal[data-verdict=unsupported]{border-style:dashed}.prism-claim-verdict{border-radius:var(--r-sm);border:1px solid color-mix(in oklab, var(--seal-color) 30%, transparent);background:color-mix(in oklab, var(--seal-color) 8%, transparent);flex-direction:column;gap:5px;margin-top:2px;padding:7px 9px;display:flex}.prism-verdict-head{flex-direction:column;gap:2px;display:flex}.prism-verdict-label{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.1em;color:color-mix(in oklab, var(--seal-color) 82%, var(--text-primary) 18%);font-weight:700}.prism-verdict-note{font-size:var(--fs-2xs);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.35}.prism-verdict-cite{border:1px dashed color-mix(in oklab, var(--seal-color) 40%, transparent);border-radius:var(--r-xs,6px);background:color-mix(in oklab, var(--seal-color) 6%, transparent);font-size:var(--fs-2xs);color:var(--text-secondary);overflow-wrap:anywhere;padding:5px 8px;font-style:italic;line-height:1.4;text-decoration:none;display:block}.prism-verdict-cite:before{content:"🌐 ";font-style:normal}.prism-verdict-cite:hover{border-color:var(--seal-color)}.prism-verdict-host{font-style:normal;font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.04em;color:color-mix(in oklab, var(--seal-color) 70%, var(--text-muted) 30%);margin-top:2px;font-weight:600;display:block}.prism-counter{border:1px solid color-mix(in oklab, var(--insight) 24%, transparent);background:color-mix(in oklab, var(--insight) 8%, transparent);font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.03em;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.prism-counter strong{color:color-mix(in oklab, var(--insight) 72%, #fff 28%);font-weight:700}@media (width<=560px){.prism-counter,.prism-phase-label,.prism-replay-label{display:none}.prism-head{gap:8px;padding:10px 14px}.prism-head-right{gap:8px}.prism-replay{padding:6px 10px}}.prism-standing{border-top:1px solid var(--line);background:color-mix(in oklab, var(--warning) 7%, transparent);align-items:center;gap:9px;padding:9px 18px;display:flex}.prism-standing[data-verifying=true]{background:color-mix(in oklab, var(--insight) 6%, transparent)}.prism-standing-dot{background:var(--warning);border-radius:999px;flex:none;width:8px;height:8px}.prism-standing[data-verifying=true] .prism-standing-dot{background:var(--insight);animation:1.4s ease-in-out infinite prism-standing-pulse}.prism-standing-text{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600;line-height:1.3}@keyframes prism-standing-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.prism-standing[data-verifying=true] .prism-standing-dot{animation:none}}.prism-foot{background:var(--surface-deep);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:13px 22px;display:flex}.prism-foot-quiet{justify-content:center}.prism-foot-stat{min-width:min(160px,100%);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex:200px}.prism-foot-actions{flex-wrap:wrap;flex:2 auto;justify-content:flex-end;align-items:center;gap:9px;display:flex}.prism-foot-group{background:color-mix(in oklab, var(--surface-elevated) 55%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 4px 3px;display:flex}.prism-foot-group-label{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:0 1px 0 5px;font-weight:600}.prism-foot-group--quiet{border-left:1px solid var(--line);background:0 0;gap:4px;margin-left:4px;padding-left:12px}.prism-foot-btn{border:1px solid var(--line-strong);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:8px 15px;font-weight:600}.prism-foot-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--line-strong)}.prism-foot-btn--primary{background:var(--presence-deep);color:#fff;border-color:#0000}.prism-foot-btn--primary:hover:not(:disabled){color:#fff;opacity:.88}.prism-foot-btn.is-active{border-color:color-mix(in oklab, var(--danger) 55%, transparent);color:color-mix(in oklab, var(--danger) 70%, var(--text-primary) 30%);background:color-mix(in oklab, var(--danger) 10%, transparent)}.prism-foot-btn:disabled{opacity:.4;cursor:default}.prism-legend-panel{background:var(--surface-deep);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px 40px;padding:18px 22px 20px;display:grid}@media (width<=720px){.prism-legend-panel{grid-template-columns:1fr;gap:18px}}.prism-legend-col{flex-direction:column;gap:10px;display:flex}.prism-legend-title{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--text-muted);font-weight:600}.prism-legend-kinds,.prism-legend-threads{grid-template-columns:1fr 1fr;gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.prism-legend-threads{grid-template-columns:1fr}.prism-legend-kind,.prism-legend-thread{font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.prism-legend-kind-dot{border-radius:3px;flex:none;width:9px;height:9px}.prism-legend-kind-name,.prism-legend-thread-name{color:var(--text-primary);font-weight:600}.prism-legend-kind-desc,.prism-legend-thread-desc{color:var(--text-muted)}.prism-legend-thread-line{flex:none;overflow:visible}.prism-legend-thread-line line{stroke-width:1.7px;stroke-linecap:round}.prism-legend-thread-line[data-relation=agrees] line{stroke:var(--insight)}.prism-legend-thread-line[data-relation=contradicts] line{stroke:var(--danger);stroke-dasharray:5 3}.prism-legend-thread-line[data-relation=in-tension] line{stroke:var(--warning);stroke-dasharray:1 4}.prism-legend-note{font-size:var(--fs-xs);color:var(--text-muted);margin:4px 0 0;line-height:1.5}.prism-legend-note strong{color:var(--text-secondary);font-weight:600}.prism-margin{pointer-events:none;position:absolute;top:0;bottom:0}.prism-margin-note{border-left:2.5px solid var(--note-c,var(--presence));background:color-mix(in oklab, var(--note-c,var(--presence)) 6%, var(--surface-elevated));box-shadow:var(--shadow-raised);color:var(--text-primary);font-size:var(--fs-xs);-webkit-line-clamp:4;opacity:0;animation:prism-note-in .42s var(--ease-out,ease) both;animation-delay:var(--ink-delay,0s);border-radius:8px;-webkit-box-orient:vertical;padding:8px 10px 8px 12px;font-style:italic;line-height:1.45;display:-webkit-box;position:absolute;left:0;right:0;overflow:hidden}@keyframes prism-note-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.prism-note-arrows{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.prism-note-arrow,.prism-note-arrow-head{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:prism-note-draw .6s var(--ease-out,ease) forwards;animation-delay:calc(var(--ink-delay,0s) + .12s)}.prism-note-arrow-head{animation-delay:calc(var(--ink-delay,0s) + .62s);animation-duration:.22s}@keyframes prism-note-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.prism-margin-note{opacity:1;animation:none}.prism-note-arrow,.prism-note-arrow-head{stroke-dashoffset:0;animation:none}}.prism-page-unit{flex:none;margin:auto;position:relative}.prism-page-unit>.prism-page-frame{margin:0}@media (pointer:coarse){.prism-replay,.prism-close,.prism-foot-btn{min-width:var(--tap-min);min-height:var(--tap-min)}.prism-foot,.prism-foot-group{gap:8px}}@media (width<=360px){.prism-foot{flex:0 auto;min-height:0;max-height:34dvh;overflow-y:auto}}.syn-lenses{background:var(--surface-deep);border:1px solid var(--line);border-radius:var(--r-full);scrollbar-width:none;gap:2px;max-width:100%;margin-inline:auto;padding:3px;display:flex;overflow-x:auto}.syn-lens{border-radius:var(--r-full,999px);color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.syn-lens:hover{color:var(--text-primary)}.syn-lens.is-active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.syn-lens-n{border-radius:var(--r-full,999px);background:var(--presence);color:#fff;min-width:18px;height:18px;font-family:var(--font-data,monospace);font-size:var(--fs-xs);place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.syn-obj{border-radius:var(--r-full,999px);max-width:220px;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;z-index:3;align-items:center;gap:7px;padding:7px 12px;font-weight:650;transition:opacity .2s,transform .12s;display:inline-flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.syn-obj:hover{transform:translate(-50%,-50%)scale(1.04)}.syn-obj.is-dim{opacity:.14}.syn-obj-contradicts{background:color-mix(in srgb, var(--danger) 16%, var(--surface-elevated));border:1px solid var(--danger);color:var(--danger)}.syn-obj-in-tension{background:color-mix(in srgb, var(--warning) 16%, var(--surface-elevated));border:1px solid var(--warning);color:color-mix(in srgb, var(--warning) 80%, var(--text-primary))}.syn-obj-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.syn-gap{background:repeating-linear-gradient(-45deg, var(--surface-deep), var(--surface-deep) 6px, transparent 6px, transparent 12px);border:1px dashed var(--line-strong);color:var(--text-secondary)}.syn-consensus{border:1.5px dashed color-mix(in srgb, var(--insight) 55%, transparent);background:color-mix(in srgb, var(--insight) 7%, transparent);cursor:pointer;z-index:1;border-radius:50%;transition:opacity .2s;position:absolute}.syn-consensus.is-dim{opacity:.12}.syn-consensus-badge{border-radius:var(--r-full,999px);background:var(--insight);color:#fff;font-family:var(--font-data,monospace);font-size:var(--fs-2xs);white-space:nowrap;padding:2px 9px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.syn-detail-panel{background:var(--surface-elevated);flex-direction:column;display:flex;position:relative;overflow:hidden}.syn-detail-close{z-index:2;position:absolute;top:12px;right:12px}.syn-detail{flex-direction:column;flex:auto;gap:10px;padding:18px;display:flex;overflow-y:auto}.syn-detail-kind{font-family:var(--font-data,monospace);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-full,999px);background:var(--surface-deep);color:var(--text-muted);align-self:flex-start;padding:3px 9px;font-weight:700}.syn-detail-kind[data-rel=contradicts]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.syn-detail-kind[data-rel=in-tension]{color:color-mix(in srgb, var(--warning) 85%, var(--text-primary));background:color-mix(in srgb, var(--warning) 12%, transparent)}.syn-detail-kind[data-rel=agrees]{color:var(--insight);background:color-mix(in srgb, var(--insight) 12%, transparent)}.syn-detail-title{font-size:var(--fs-lg);margin:0;font-weight:700;line-height:1.3}.syn-banner{border-radius:var(--r-sm,10px);background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));color:color-mix(in srgb, var(--warning) 85%, var(--text-primary));font-size:var(--fs-sm);margin:0;padding:8px 10px}.syn-tape,.syn-members{flex-direction:column;gap:8px;display:flex}.syn-tape-side,.syn-member{text-align:left;border-radius:var(--r-sm,10px);border:1px solid var(--line);background:var(--surface-deep);color:var(--text-primary);cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.syn-tape-side:hover,.syn-member:hover{border-color:var(--line-strong)}.syn-tape-cite{font-family:var(--font-data,monospace);font-size:var(--fs-xs);color:var(--text-muted)}.syn-tape-quote{font-size:var(--fs-md);line-height:1.4}.syn-delta{font-family:var(--font-data,monospace);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;font-weight:700}.syn-interrogate{border-radius:var(--r-sm,10px);border:1px solid var(--presence);background:color-mix(in srgb, var(--presence) 12%, transparent);color:var(--presence);font-weight:650;font-size:var(--fs-sm);cursor:pointer;align-self:flex-start;margin-top:4px;padding:8px 14px}.syn-interrogate:hover{background:color-mix(in srgb, var(--presence) 20%, transparent)}.syn-receipt,.syn-consensus-count{font-size:var(--fs-md);margin:0}.syn-searched-label{font-size:var(--fs-sm);color:var(--text-muted);margin:4px 0 0}.syn-searched{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.syn-searched li{font-family:var(--font-data,monospace);font-size:var(--fs-sm);border-radius:var(--r-full,999px);background:var(--surface-deep);border:1px solid var(--line);color:var(--text-secondary);padding:3px 9px}.syn-proposition{font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.4}.syn-note,.syn-proposition-note{font-size:var(--fs-sm);color:var(--text-muted)}@media (pointer:coarse){.syn-lenses{gap:6px}.syn-lens{min-height:var(--tap-min)}}
