:root{color:#e8e5df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101114;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#101114;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}a{color:inherit}button,input,audio{font:inherit}button:focus-visible,label:focus-within{outline-offset:2px;outline:2px solid #90d7c5}.resonia-shell{color:#e8e5df;background:#101114;grid-template-columns:minmax(280px,320px) minmax(620px,1fr) minmax(320px,360px);min-height:100vh;display:grid}.study-rail,.insight-panel{background:#16171b;border-color:#ffffff14;padding:24px}.study-rail{border-right:1px solid #ffffff14;grid-area:1/1}.insight-panel{border-left:1px solid #ffffff14;grid-area:1/3}.brand-block{align-items:center;gap:14px;margin-bottom:26px;display:flex}.brand-mark{color:#101114;background:linear-gradient(135deg,#f0c36a,#90d7c5 52%,#d98d8d);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.eyebrow{color:#9d9487;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}h1,h2,h3,p{margin:0}.brand-title,.studio-header h1,.map-heading h2,.map-heading h3,.section-title h2{color:#fffaf0}.brand-title{letter-spacing:0;font-size:1.6rem;font-weight:800;line-height:1.05;display:block}.upload-card,.inline-upload,.test-upload-button,.test-ladder-controls button,.local-sequence-card button{color:#f5d99d;cursor:pointer;background:#f0c36a1a;border:1px solid #f0c36a5c;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;display:flex}.upload-card{width:100%;margin-bottom:28px}.inline-upload{flex-shrink:0;min-width:150px;padding:0 14px}.upload-card input,.inline-upload input,.test-upload-button input{display:none}.local-sequence-card{background:#90d7c512;border:1px solid #90d7c53d;border-radius:8px;gap:8px;margin:-10px 0 24px;padding:12px;display:grid}.local-sequence-card span{color:#90d7c5;text-transform:uppercase;font-size:.72rem;font-weight:800}.local-sequence-card strong{color:#fffaf0;font-size:.92rem}.local-sequence-card button{color:#f0c36a;cursor:pointer;background:0 0;border:none;justify-content:flex-start;min-height:34px;padding:0;font-size:.82rem}.rail-section h2,.section-title h2{font-size:.95rem}.study-list{gap:10px;margin-top:12px;display:grid}.study-list,.conversation-strip,.heatmap-scroll,.montage-track{scrollbar-color:#f0c36a6b #ffffff0f;scrollbar-width:thin}.study-list::-webkit-scrollbar{width:8px;height:8px}.conversation-strip::-webkit-scrollbar{width:8px;height:8px}.heatmap-scroll::-webkit-scrollbar{width:8px;height:8px}.montage-track::-webkit-scrollbar{width:8px;height:8px}.study-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.conversation-strip::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.heatmap-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.montage-track::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.study-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#90d7c5,#f0c36a,#d98d8d);border-radius:999px}.conversation-strip::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#90d7c5,#f0c36a,#d98d8d);border-radius:999px}.heatmap-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#90d7c5,#f0c36a,#d98d8d);border-radius:999px}.montage-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#90d7c5,#f0c36a,#d98d8d);border-radius:999px}.study-card{color:#ded8cc;text-align:left;cursor:pointer;background:#1d1f25;border:1px solid #ffffff14;border-radius:8px;gap:8px;width:100%;padding:14px;display:grid}.study-card.active{background:linear-gradient(135deg,#90d7c521,#ffffff08);border-color:#90d7c580}.study-title{color:#fffaf0;font-size:.92rem;font-weight:700;line-height:1.35}.study-meta{color:#a9a095;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.heat-line{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.heat-line span{border-radius:inherit;background:linear-gradient(90deg,#90d7c5,#f0c36a,#d98d8d);height:100%;display:block}.studio-panel{flex-direction:column;grid-area:1/2;gap:18px;min-width:0;padding:24px;display:flex}.studio-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-header h1{letter-spacing:0;max-width:760px;margin-bottom:8px;font-size:clamp(1.7rem,2.45vw,2.55rem);line-height:1.05}.studio-header p,.audio-meta span,.principle-card span,.system-grid span,.finding-card p{color:#a9a095}.header-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}button{font:inherit}.header-actions button{color:#f3eee2;cursor:pointer;background:#1d1f25;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;display:inline-flex}.audio-strip,.test-ladder,.montage-panel,.map-card,.principle-card,.finding-card,.context-step,.system-grid article{background:#181a20;border:1px solid #ffffff14;border-radius:8px}.audio-strip{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.test-ladder{grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);gap:14px;padding:14px;display:grid}.test-ladder-copy{align-content:center;gap:5px;display:grid}.test-ladder-copy h2{color:#fffaf0;font-size:1rem;line-height:1.25}.test-ladder-copy span{color:#a9a095;font-size:.82rem;line-height:1.35}.test-ladder-controls{grid-template-columns:auto minmax(180px,1fr) auto;align-items:stretch;gap:9px;display:grid}.test-upload-button,.test-ladder-controls button{white-space:nowrap;border-radius:8px;min-height:42px;padding:0 12px}.test-upload-button{color:#bde8de;background:#90d7c517;border-color:#90d7c552}.test-ladder-controls textarea{resize:vertical;color:#fffaf0;min-height:42px;max-height:110px;font:inherit;background:#101114;border:1px solid #ffffff1a;border-radius:8px;padding:10px 11px;font-size:.86rem;line-height:1.25}.test-ladder-controls textarea::placeholder{color:#7f766b}.format-help{color:#a9a095;grid-column:1/-1;font-size:.76rem;line-height:1.35}.test-ladder-controls button{color:#f5d99d;cursor:pointer;background:#f0c36a1a;border:1px solid #f0c36a57}.test-ladder-controls button:disabled{cursor:not-allowed;opacity:.42}.test-ladder-controls .ghost-button{color:#ded8cc;background:#ffffff0a;border-color:#ffffff1a;grid-column:1/-1;min-height:34px}.audio-meta{align-items:center;gap:12px;min-width:0;display:flex}.audio-meta div{gap:3px;display:grid}.audio-meta strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.audio-meta .format-warning{color:#f0c36a;max-width:620px;font-size:.76rem;line-height:1.35}audio{width:min(360px,100%)}.audio-placeholder{color:#8f867a;font-size:.9rem}.montage-panel{gap:12px;padding:14px;display:grid}.montage-track{grid-template-columns:repeat(5,minmax(142px,1fr));align-items:start;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.montage-block{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:6px;min-height:0;padding:9px;display:grid;position:relative;overflow:hidden}.montage-block.audio{border-color:#90d7c547}.montage-block.text{border-color:#8fbde94d}.montage-block:before{content:"";opacity:.8;background:linear-gradient(90deg,#90d7c5,#f0c36a,#d98d8d);height:4px;position:absolute;inset:0 0 auto}.block-topline,.carry-pill,.scope-tag{align-items:center;gap:6px;display:inline-flex}.block-topline{color:#f0c36a;justify-content:space-between;font-size:.72rem;font-weight:700}.block-topline small,.montage-block p,.carry-pill,.scope-tag{color:#a9a095}.montage-block strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.montage-block p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.carry-pill{text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:8px;min-height:0;padding:6px 7px;font-size:.68rem;line-height:1.15;overflow:hidden}.layer-toolbar{flex-wrap:wrap;gap:9px;display:flex}.layer-chip{color:#cfc7ba;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.layer-chip.active{color:#101114}.layer-chip.amber.active{background:#f0c36a}.layer-chip.rose.active{background:#d98d8d}.layer-chip.green.active{background:#90d7a8}.layer-chip.blue.active{background:#8fbde9}.layer-chip.slate.active{background:#b9b6ad}.layer-chip.violet.active{background:#c5a5e8}.layer-chip.cyan.active{background:#90d7c5}.layer-chip.red.active{background:#f07979}.map-card{min-height:480px;padding:18px}.map-heading,.finding-topline,.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-heading span{color:#f0c36a;font-size:.86rem}.conversation-strip{grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px;margin-top:14px;display:grid}.strip-block{background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff14;border-radius:8px;gap:4px;min-height:64px;padding:9px;display:grid}.strip-block.audio{border-color:#90d7c547}.strip-block.text{border-color:#8fbde94d}.strip-block span{color:#a9a095;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.strip-block strong{color:#fffaf0;font-size:1.08rem;line-height:1}.strip-block small{color:#f0c36a;font-size:.72rem}.heatmap-scroll{margin-top:16px;padding-bottom:8px;overflow-x:auto}.behavior-field-grid{grid-template-columns:108px minmax(560px,1fr) 82px;align-items:stretch;gap:6px;min-width:760px;display:grid}.field-row{display:contents}.field-label,.timeline-header,.field-total-header,.timeline-cell,.field-total{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;min-height:58px}.field-label{color:#ded8cc;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.field-label.muted{color:#9d9487}.timeline-header{gap:0;display:grid;overflow:hidden}.timeline-header-block{border-right:1px solid #ffffff12;align-content:center;gap:2px;min-width:0;padding:8px;display:grid}.timeline-header-block:last-child{border-right:none}.timeline-header-block.audio{box-shadow:inset 0 0 0 1px #90d7c52e}.timeline-header-block.text{box-shadow:inset 0 0 0 1px #8fbde92e}.timeline-header-block strong,.field-total strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.18;overflow:hidden}.timeline-header-block small,.field-total span,.field-total-header{color:#a9a095;font-size:.72rem}.field-total-header{color:#f0c36a;background:#f0c36a14;border-color:#f0c36a52;place-items:center;font-weight:800;display:grid}.timeline-cell,.field-total{color:var(--cell-color);cursor:pointer;background:linear-gradient(180deg, #ffffff1a, #ffffff05), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--cell-color) 18%, transparent), transparent 62%);position:relative;overflow:hidden}.timeline-cell:before,.field-total:before{content:"";opacity:.38;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 18px;position:absolute;inset:0}.timeline-cell{padding:0}.field-total{text-align:center;align-content:center;gap:2px;padding:8px;display:grid}.field-total>*{z-index:1;position:relative}.field-total strong{font-size:.94rem}.timeline-map{z-index:1;width:100%;height:72px;color:var(--cell-color);display:block;position:relative}.timeline-segment{fill:#ffffff05}.timeline-segment.audio{fill:#90d7c509}.timeline-segment.text{fill:#8fbde90b}.timeline-boundary{stroke:#ffffff29;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.timeline-score-text{fill:#fffaf0;text-anchor:middle;paint-order:stroke;stroke:#00000073;stroke-width:2px;font-size:9px;font-weight:900}.map-guide{stroke:#ffffff1a;stroke-width:1px;vector-effect:non-scaling-stroke}.map-area{fill:color-mix(in srgb, var(--cell-color) 28%, transparent);opacity:.72}.map-line,.handoff-lane,.loop-ring,.repair-bridge,.openness-ray,.silence-line,.sync-wave{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-line.strong,.handoff-lane.strong{stroke-width:2.2px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--cell-color) 45%, transparent))}.fracture-shadow{stroke-width:6px;opacity:.14}.impact-mark{fill:none;stroke:#fffaf0;stroke-linecap:round;stroke-width:1px;opacity:.32;vector-effect:non-scaling-stroke}.map-node,.handoff-node,.critical-core{fill:currentColor;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cell-color) 50%, transparent))}.map-node{opacity:.8}.loop-ring{stroke-width:1.7px}.loop-ring.ghost{fill:color-mix(in srgb, var(--cell-color) 16%, transparent);opacity:.42}.handoff-lane.muted{stroke:#ffffff38;stroke-width:1.1px;stroke-dasharray:4 5}.handoff-node{fill:#111418;stroke:currentColor;stroke-width:1.8px;vector-effect:non-scaling-stroke}.handoff-node.active{fill:currentColor}.repair-bridge{stroke-width:2.4px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--cell-color) 38%, transparent))}.openness-ray{stroke-width:1.8px;opacity:.54}.silence-line{stroke:#fff3;stroke-width:1.2px}.silence-gap{fill:currentColor;opacity:.28}.silence-gap.strong{opacity:.78}.dominance-upper,.dominance-lower{fill:currentColor}.dominance-upper{opacity:.84}.dominance-lower{opacity:.28}.sync-wave{stroke-width:2px}.sync-wave.secondary{opacity:.42;stroke-dasharray:5 4}.sync-tie{stroke:color-mix(in srgb, var(--cell-color) 50%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.critical-field{fill:color-mix(in srgb, var(--cell-color) 20%, transparent);opacity:.68}.critical-spike{fill:currentColor;opacity:.82;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--cell-color) 60%, transparent))}.global-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.global-readouts article{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:14px;display:grid}.global-readouts strong{color:#fffaf0;font-size:1.18rem}.global-readouts span{color:#a9a095;font-size:.78rem}.timeline-grid{gap:28px;margin:38px 0 30px;display:grid}.timeline-row{grid-template-columns:92px 1fr;align-items:center;gap:14px;display:grid}.speaker-label{color:#ded8cc;font-size:.82rem;font-weight:700}.segments{background:linear-gradient(#ffffff09,#ffffff03);border-radius:8px;grid-template-columns:repeat(12,1fr);align-items:center;gap:7px;height:82px;padding:0 4px;display:grid}.segment{transform-origin:50%;background:linear-gradient(#f0c36a,#d98d8d 52%,#90d7c5);border-radius:999px;height:54px}.moment-markers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.moment{background:#ffffff0b;border-radius:8px;gap:4px;padding:12px;display:grid}.moment span,.finding-topline span,.finding-topline small{color:#a9a095;font-size:.78rem}.moment strong{color:#fffaf0;font-size:.9rem}.insight-panel{flex-direction:column;gap:18px;display:flex}.principle-card{gap:12px;padding:16px;display:flex}.principle-card svg{color:#90d7c5;flex-shrink:0}.principle-card div{gap:5px;display:grid}.principle-card strong{color:#fffaf0}.insight-section,.context-section{gap:12px;display:grid}.section-title{justify-content:flex-start}.section-title svg{color:#f0c36a}.finding-list,.context-flow,.system-grid{gap:10px;display:grid}.context-step{gap:6px;padding:12px;display:grid}.context-step span{color:#f0c36a;text-transform:uppercase;font-size:.75rem;font-weight:800}.context-step p{color:#ded8cc;font-size:.84rem;line-height:1.4}.finding-card{gap:9px;padding:14px;display:grid}.finding-card h3{color:#fffaf0;font-size:.98rem;line-height:1.25}.scope-tag{color:#90d7c5;background:#90d7c51a;border-radius:999px;width:fit-content;min-height:26px;padding:0 8px;font-size:.72rem;font-weight:800}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid article{gap:8px;padding:13px;display:grid}.system-grid svg{color:#90d7c5}.system-grid strong{color:#fffaf0}@media (width<=1500px){.resonia-shell{grid-template-columns:300px minmax(0,1fr)}.study-rail,.studio-panel,.insight-panel{padding:20px}.studio-header h1{max-width:820px}.test-ladder{grid-template-columns:1fr}.test-ladder-controls{grid-template-columns:auto minmax(180px,1fr) auto}.montage-track{grid-template-columns:repeat(5,minmax(220px,1fr))}.insight-panel{border-top:1px solid #ffffff14;border-left:none;grid-area:2/1/auto/-1}.context-flow,.finding-list,.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.resonia-shell{grid-template-columns:260px minmax(0,1fr)}.study-rail,.studio-panel,.insight-panel{padding:16px}.studio-header{flex-direction:column;align-items:flex-start;gap:12px}.studio-header h1{font-size:1.72rem}.header-actions{width:100%}.header-actions button{flex:160px}.test-ladder-controls{grid-template-columns:1fr}.test-upload-button,.test-ladder-controls button{width:100%}.context-flow,.finding-list,.system-grid{grid-template-columns:1fr}}@media (width<=780px){.resonia-shell{flex-direction:column;display:flex}.study-rail{border-bottom:1px solid #ffffff14;border-right:none;order:-1;grid-template-columns:minmax(0,1fr) minmax(138px,auto);gap:9px 10px;display:grid}.study-rail,.studio-panel,.insight-panel{padding:14px}.studio-panel{gap:10px}.brand-block{gap:10px;margin-bottom:0}.brand-mark{border-radius:8px;width:40px;height:40px}.brand-title{font-size:1.24rem}.upload-card{white-space:nowrap;align-self:center;width:100%;min-height:36px;margin-bottom:0;padding:0 10px;font-size:.84rem}.upload-card span{text-overflow:ellipsis;overflow:hidden}.local-sequence-card{grid-column:1/-1;margin:0}.rail-section{grid-column:1/-1}.rail-section h2{display:none}.study-list{gap:7px;margin-top:0;padding-bottom:2px;display:flex;overflow-x:auto}.study-card{gap:6px;min-width:188px;padding:9px}.study-title{font-size:.82rem}.study-meta{font-size:.76rem}.studio-header{flex-direction:column;align-items:flex-start;gap:10px}.studio-header h1{font-size:1.34rem;line-height:1.08}.studio-header p:not(.eyebrow){font-size:.94rem}.header-actions{gap:8px;width:100%}.header-actions button{flex:140px;min-height:36px;padding:0 10px;font-size:.9rem}.audio-strip{align-items:center;gap:10px;padding:10px}.test-ladder{gap:10px;padding:10px}.test-ladder-copy h2{font-size:.95rem}.test-ladder-controls{grid-template-columns:1fr}.test-upload-button,.test-ladder-controls button{width:100%}.audio-meta{flex:220px}.audio-meta strong{max-width:100%;font-size:.92rem}.audio-meta span{font-size:.82rem}.inline-upload{min-width:126px;min-height:38px;padding:0 10px;font-size:.88rem}.montage-panel,.map-card{padding:12px}.map-heading{align-items:flex-start}.map-heading h2{font-size:1rem}.conversation-strip{grid-template-columns:repeat(5,minmax(84px,1fr));margin-top:12px;padding-bottom:4px;overflow-x:auto}.strip-block{min-height:62px;padding:8px}.strip-block strong{font-size:1rem}.heatmap-scroll{margin-top:10px}.behavior-field-grid{grid-template-columns:94px minmax(540px,1fr) 70px;min-width:704px}.field-label,.timeline-header,.field-total-header,.timeline-cell,.field-total{min-height:50px}.field-label{padding:0 8px;font-size:.72rem}.timeline-map{height:66px}.global-readouts{margin-top:10px}.moment-markers,.global-readouts,.system-grid{grid-template-columns:1fr;display:grid}.montage-track{grid-template-columns:repeat(5,minmax(210px,1fr));display:grid}.timeline-row{grid-template-columns:1fr}}
