.rubysees-text-evidence,.rubysees-audio-evidence{width:100%;min-width:0;text-align:left}
/* A little more context in Summary, using the existing open layout. */
#resultLayer .rubysees-summary-details{margin:22px 0 0;max-width:700px;min-width:0;text-align:left}
#resultLayer .rubysees-summary-details h3{margin:0 0 8px;color:var(--text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#resultLayer .rubysees-summary-facts{margin:0}
#resultLayer .rubysees-summary-fact{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline}
#resultLayer .rubysees-summary-fact dt{color:var(--text);font-size:12px;font-weight:600;line-height:1.6}
#resultLayer .rubysees-summary-fact dd{margin:0;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}
#resultLayer .rubysees-summary-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}
body.fedora-result-active:not(.fedora-result-advanced) #resultLayer{height:auto!important;max-height:none!important;min-height:100svh!important;overflow:visible!important}
body.fedora-result-active:not(.fedora-result-advanced) #resultLayer .result-modal{height:auto!important;min-height:calc(100svh - var(--nav-h) - var(--notice-h) - 36px)!important;overflow:visible!important}
@media(max-width:700px){body.fedora-result-active:not(.fedora-result-advanced) #resultLayer{padding-top:calc(var(--nav-h) + var(--rubysees-notice-height,var(--notice-h)))!important}#resultLayer .rubysees-summary-fact{grid-template-columns:96px minmax(0,1fr);gap:12px}#resultLayer .rubysees-summary-fact dd{font-size:13px}#resultLayer .rubysees-summary-note{font-size:12px}}
@media(max-width:380px){#resultLayer .rubysees-summary-fact{grid-template-columns:minmax(0,1fr);gap:3px}}
.rubysees-evidence-legend{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;font-size:11px;color:var(--muted,#626671)}
.rubysees-evidence-legend span{display:inline-flex;gap:6px;align-items:center}.rubysees-evidence-legend i{width:7px;height:7px;border-radius:50%;background:#9296a0}.rubysees-evidence-legend .is-ai i{background:#cc3f4e}.rubysees-evidence-legend .is-human i{background:#27826a}
.rubysees-evidence-readout{font-size:12px;line-height:1.6;color:var(--text,#16181e);margin:12px 0;min-height:2em;font-variant-numeric:tabular-nums}
.rubysees-evidence-note{font-size:11px!important;line-height:1.65!important;color:var(--muted,#696e79);margin:12px 0!important;overflow-wrap:anywhere;text-align:left!important}
.rubysees-text-passage{font-size:14px;line-height:2.05;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left!important;max-height:none!important;padding:4px 0}
.rubysees-text-mark{background:#e6e8ed;color:#252933;border-radius:3px;padding:2px 0;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rubysees-text-mark.is-ai{background:#fbe0e3;color:#8b2633}.rubysees-text-mark.is-human{background:#dcefe7;color:#205d4c}.rubysees-text-mark[aria-pressed=true],.rubysees-text-mark:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.rubysees-audio-evidence canvas{display:block;width:100%;height:246px;cursor:crosshair}.rubysees-chunk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;margin:12px 0}
.rubysees-chunk{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:54px;border:1px solid var(--line,#e2e4e8);border-left:3px solid #9296a0;border-radius:9px;background:var(--surface,#ffffff80);color:var(--text,#16181e);padding:10px 12px;font:inherit;text-align:left;cursor:pointer;transition:transform .18s}
.rubysees-chunk span{font-size:10px;color:var(--muted,#696e79);font-variant-numeric:tabular-nums}.rubysees-chunk strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.rubysees-chunk.is-ai{border-left-color:#cc3f4e}.rubysees-chunk.is-human{border-left-color:#27826a}.rubysees-chunk.is-ai strong{color:#bd394a}.rubysees-chunk.is-human strong{color:#27826a}.rubysees-chunk:hover{transform:translateY(-1px)}.rubysees-chunk[aria-pressed=true],.rubysees-chunk:focus-visible{outline:2px solid var(--text,#20232b);outline-offset:2px}
.rubysees-ai-map .rubysees-ai-map-labels{font-size:10px!important}
.peek-wrap:focus-within .peek-card,.peek-wrap.is-open .peek-card{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}button.peek-label{background:none;border:0;font:inherit;color:inherit;cursor:pointer}
.rubysees-report-notice{position:fixed;z-index:999999;right:18px;bottom:18px;max-width:min(360px,calc(100vw - 36px));padding:14px 16px;background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--line-strong,#ccc);border-radius:12px;box-shadow:0 8px 28px #0002;font:500 13px/1.5 system-ui,sans-serif}
.fedora-v10-nav #fedoraDownloadReport{visibility:visible!important;pointer-events:auto!important}.rubysees-mobile-help{display:none}
#resultLayer .fedora-v6-workspace>*,#resultLayer .fedora-v6-visual-block{min-width:0}#resultLayer audio{max-width:100%}#fedoraV6Sections{overflow-wrap:anywhere}
@media(max-width:700px){
:root{--nav-h:60px}
.navbar .nav-inner{width:calc(100% - 32px)!important;padding:0!important;gap:10px!important;max-width:100%;justify-content:space-between!important}
.navbar .nav-right{display:flex!important;gap:10px!important;min-width:max-content!important;width:auto!important;flex:0 0 auto!important;margin:0!important}.navbar .nav-right>.history-wrap,.navbar .nav-right>.profile-wrap{margin:0!important;padding:0!important;flex:0 0 auto!important}.navbar .profile-button{width:34px!important;height:34px!important;margin:0!important}.navbar .resource-wrap{margin:0!important;flex:0 0 auto!important}.navbar .resource-nav-trigger{font-size:11px!important;padding:8px 0!important;min-width:0!important}
.navbar .resource-menu{position:fixed!important;top:62px!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;max-height:calc(100svh - 88px)!important;overflow-y:auto!important;transform:none!important;background:#fff!important}body.dark .navbar .resource-menu{background:#17191f!important}.navbar .final-resource-grid{grid-template-columns:minmax(0,1fr)!important}
.rubysees-mobile-help{display:block;border-top:1px solid var(--line);padding:12px 4px;font-size:13px;line-height:1.6}.rubysees-mobile-help summary{font-weight:650;cursor:pointer;min-height:30px}.rubysees-mobile-help .peek-row{padding:10px 0!important}
.navbar .nav-text{font-size:12px!important;min-height:40px;display:inline-flex;align-items:center}.navbar .peek-wrap{display:none!important}.navbar .brand{flex-shrink:0}.profile-menu{right:0!important;max-width:calc(100vw - 32px)!important}.history-preview{display:none!important}
.info-strip-inner{font-size:11px!important;width:calc(100% - 40px)!important;line-height:1.45!important;gap:16px!important;padding:8px 0!important}.info-strip-inner a{flex:0 0 auto!important;white-space:nowrap!important}
.hero.rubysees-guide-hero{padding:calc(var(--nav-h) + var(--rubysees-notice-height,var(--notice-h)) + 26px) 20px 42px!important;min-height:auto!important;height:auto!important}.hero-layout.rubysees-guide-layout{gap:24px!important;width:100%!important;max-width:540px!important;margin:auto!important}
.hero-title{font-size:clamp(44px,11.5vw,68px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:100%!important;margin:0!important}.hero-subtitle{font-size:14px!important;line-height:1.6!important;max-width:36em!important;margin-top:18px!important}.hero-buttons{gap:10px!important;margin-top:20px!important}.hero-button{min-height:42px;font-size:12px!important;padding:12px 16px!important}
#detectorPanel{margin-top:0!important;padding:20px!important;border-radius:24px!important;min-width:0!important;width:100%!important}.detector-header h2{font-size:24px!important}.final-media-selector,.media-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;padding:4px!important}.final-media-option,.media-tab{min-width:0!important;min-height:42px!important;padding:9px 4px!important;font-size:12px!important}
#dropZone{min-width:0;width:100%;padding:22px 16px!important}#fedoraTextInput{font-size:16px!important;line-height:1.6!important;min-width:0!important;width:100%!important}#dropZone .drop-title{font-size:14px!important}#dropZone .drop-sub{font-size:12px!important;line-height:1.55!important}.detector-bottom,.detector-actions{gap:10px!important;min-width:0}#analyzeButton,.final-select-trigger{min-height:44px!important}
.rubysees-guide-layout>#guide{padding-top:20px!important}.rubysees-guide-layout>#guide h2{font-size:19px!important;line-height:1.25!important}.rubysees-guide-layout>#guide .guide-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.rubysees-guide-layout>#guide .guide-copy{font-size:12px!important;line-height:1.6!important}
.deep-section{padding:48px 20px!important;min-height:0!important;height:auto!important}.deep-section>.container,.deep-section>.section-inner{width:100%!important;padding:0!important}.walkthrough{height:auto!important;min-height:0!important;margin-top:0!important;padding:0!important;transform:none!important}.final-walkthrough-pin{position:relative!important;top:auto!important;min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important}.walkthrough .slides-window{overflow:visible!important;height:auto!important;margin-top:24px!important}.walkthrough .slides-track{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:40px!important;transform:none!important;width:100%!important;padding-top:0!important;will-change:auto!important}.walkthrough .slide{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;opacity:1!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}.walkthrough .slide-copy h4{font-size:30px!important;line-height:1.08!important}.walkthrough .slide-copy p,.walkthrough .slide-points{font-size:13px!important;line-height:1.65!important}.walkthrough .final-walkthrough-progress,.walkthrough .walkthrough-progress,.walkthrough .final-scroll-progress{display:none!important}.footer{padding:36px 20px 22px!important}
#resultLayer{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;padding:calc(var(--nav-h) + 16px) 16px 32px!important}#resultLayer .result-modal{position:relative!important;top:auto!important;left:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;overflow:visible!important}
#resultLayer .fedora-v10-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px 0 20px!important;min-height:0!important}#resultLayer .fedora-v10-nav button{min-height:40px!important;padding:8px 12px!important;font-size:11px!important;white-space:nowrap!important;flex:0 1 auto!important}#resultLayer .fedora-v10-summary{order:1!important}#resultLayer .fedora-v10-advanced{order:2!important}#resultLayer .fedora-v10-another{order:3!important}#resultLayer .fedora-v10-back{order:4!important}#resultLayer .fedora-v10-download-report{order:5!important;grid-column:1/-1!important}
#resultLayer .result-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;height:auto!important;max-height:none!important;padding:0!important}#resultLayer .result-card{min-width:0!important;max-width:100%!important;padding:20px!important}#resultLayer .fedora-v6-advanced{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important}#resultLayer .fedora-v6-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:12px 0 24px!important}#resultLayer .fedora-v6-score-number{font-size:clamp(56px,18vw,84px)!important;line-height:1.05!important}#resultLayer .fedora-v6-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:0!important}#resultLayer .fedora-v6-visuals,#resultLayer .fedora-v6-sections{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important}body.fedora-result-advanced #resultLayer .result-grid{display:none!important}#resultLayer .fedora-v6-map-note{font-size:12px!important;line-height:1.6!important}.rubysees-text-passage{font-size:14px!important}.rubysees-ai-map .rubysees-ai-map-stage{max-width:100%!important}.rubysees-chunk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#resultLayer .fedora-audio-v19-stats{gap:8px!important}#resultLayer .fedora-audio-v19-stat{padding:10px 8px!important;min-width:0!important}#resultLayer .fedora-audio-v19-stat strong{font-size:15px!important}
}
@media(max-width:360px){.navbar .nav-inner{width:calc(100% - 24px)!important;gap:8px!important}.navbar .brand{width:96px!important;min-width:96px!important}.navbar .rubysees-navbar-logo{width:96px!important;min-width:96px!important}.navbar .resource-nav-trigger{font-size:10px!important}.navbar .nav-right{gap:8px!important}.navbar .nav-text{font-size:11px!important}.hero.rubysees-guide-hero{padding-left:16px!important;padding-right:16px!important}#detectorPanel{padding:16px!important}.hero-title{font-size:43px!important}.rubysees-guide-layout>#guide .guide-list{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.rubysees-chunk,.rubysees-text-mark{transition:none!important}}

body.fedora-result-active .deep-section,body.fedora-result-closing .deep-section{display:none!important}
@media(max-width:700px){
 .deep-section .deep-inner{width:100%!important}
 .deep-section .reveal,.walkthrough .slide{opacity:1!important;filter:none!important;transform:none!important;visibility:visible!important}
 .deep-intro{gap:20px!important}.deep-intro h2{font-size:32px!important;line-height:1.12!important}
 .seamless-info{margin-top:28px!important}.pipeline-section{margin-top:42px!important}.walkthrough{margin-top:48px!important}
 .navbar .resource-wrap.open .resource-menu{opacity:1!important;filter:none!important}
 #resultLayer .fedora-v10-nav .fedora-v10-separator{display:none!important}
}
