:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f8f7;--paper-wash:#f7f8f7d6;--paper-soft:#eef1ef;--ink:#2e302e;--ink-soft:#5b5e5c;--muted:#8a8f8d;--line:#d3d7d5;--line-soft:#e8eae9;--accent:#727a60;--accent-quiet:#a8af99;--danger:#9f5a4d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#e9ebe9;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}button{font:inherit}.wallShell{background:var(--paper);color:var(--ink);isolation:isolate;grid-template-columns:minmax(0,1fr) 390px;gap:42px;min-height:100svh;padding:42px 48px 34px;display:grid;position:relative;overflow:hidden}.wallShell.waiting{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh}.wallAtmosphere{filter:saturate(1.08)contrast(1.03);opacity:1;pointer-events:none;z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#f7f8f77a 0%,#e8eef033 46%,#e1eaee4d 100%),linear-gradient(#f7f8f752 0%,#748e9d1f 47%,#53718429 66%,#f7f8f785 100%),url(/display-wall-beach-haze-blue-bg.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.wallAtmosphere:before{content:"";mix-blend-mode:multiply;background:linear-gradient(#0000 22%,#6f8b9a1f 48%,#4e6c8029 62%,#6f8b9a0f 78%,#0000 100%);position:absolute;inset:0}.wallAtmosphere:after{content:"";background:linear-gradient(#f7f8f70a,#f7f8f76b),radial-gradient(circle at 16% 18%,#f7f8f747,#0000 34%),radial-gradient(circle at 72% 12%,#f7f8f724,#0000 30%);position:absolute;inset:0}.wallBrand{pointer-events:none;z-index:-1;width:138px;height:112px;position:absolute;top:12px;left:18px;overflow:hidden}.wallBrand img{opacity:.48;width:268px;max-width:none;height:auto;display:block;position:relative;left:50%;transform:translate(-50%)}.focusPane,.sidePane{min-width:0;position:relative}.focusPane{grid-template-rows:auto minmax(0,1fr);display:grid}.wallHeader{justify-content:flex-end;align-items:start;gap:28px;min-height:62px;padding-bottom:22px;display:flex;position:relative}.wallHeader:after{border-bottom:1px solid var(--line);content:"";position:absolute;bottom:0;left:160px;right:0}.wallControls{text-align:right;justify-items:end;gap:5px;display:grid}.kicker,.status,.statusSub,.muted{color:var(--muted);margin:0}.kicker{color:var(--ink);letter-spacing:.12em;font-family:Songti SC,STSong,SimSun,serif;font-size:18px;font-weight:500;line-height:1.45}.status{letter-spacing:.12em;font-size:13px;line-height:1.45}.statusSub{letter-spacing:.12em;font-size:11px;line-height:1.5}.focusTrace{align-content:start;min-height:calc(100svh - 138px);padding:clamp(46px,7vh,90px) 0 22px;animation:.78s cubic-bezier(.16,1,.3,1) both wallFadeIn;display:grid}.emptyState{align-content:center;min-height:calc(100svh - 138px);padding:36px 0 22px;animation:.78s cubic-bezier(.16,1,.3,1) both wallFadeIn;display:grid}.traceMeta{align-items:center;gap:18px;margin-bottom:30px;display:flex}.traceMeta span{color:var(--muted);letter-spacing:.16em;font-size:14px;font-weight:500;line-height:1.5}.traceMeta strong{color:#0000;background-image:url(/migratory-bird-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:82px;height:66px;font-family:Songti SC,STSong,SimSun,serif;font-size:0;display:inline-flex;position:relative}h1,h2,p{letter-spacing:0}h1{color:var(--ink);overflow-wrap:anywhere;max-width:1120px;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:64px;font-weight:500;line-height:1.12}.focusTrace p,.emptyState p{color:var(--ink-soft);overflow-wrap:anywhere;max-width:1120px;margin:34px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:38px;font-weight:400;line-height:1.42}.focusTrace.silence p{color:var(--muted);font-style:italic}.focusTrace.encounter h1{font-size:58px;line-height:1.16}.conversationLines{gap:0;max-width:min(100%,1160px);margin-top:36px;display:grid}.conversationLine{border-top:1px solid var(--line);grid-template-columns:minmax(146px,220px) minmax(0,1fr);gap:28px;padding:24px 0 26px;display:grid}.conversationLine:last-child{border-bottom:1px solid var(--line)}.conversationLine strong{color:var(--accent);letter-spacing:.08em;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.55}.conversationLine p{color:var(--ink);overflow-wrap:anywhere;max-width:980px;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:42px;font-weight:400;line-height:1.36}.pausedState h1{color:var(--danger)}.sidePane{border-left:1px solid var(--line);grid-template-rows:300px minmax(0,1fr);gap:28px;padding-left:34px;display:grid}.graphPanel,.recentList,.pausePanel{min-width:0}.pausePanel{border-top:1px solid var(--line);align-content:center;min-height:300px;display:grid}h2{color:var(--muted);letter-spacing:.16em;margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.5}svg{width:100%;height:250px;display:block}.edge{fill:none;stroke:var(--line);stroke-width:2px}.edge.active{stroke:var(--ink);stroke-width:4px}.node image{opacity:.78}.node text{fill:var(--ink-soft);font-family:Songti SC,STSong,SimSun,serif;font-size:15px}.recentList{border-top:1px solid var(--line);padding-top:24px;overflow:hidden}.traceRow{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.traceRow span{color:#0000;background-image:url(/migratory-bird-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;min-width:30px;height:28px;margin-top:1px;font-size:0;display:inline-block;position:relative}.traceRow span:empty{background-image:none}.traceRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:16px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.traceRow p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:15px;line-height:1.68;display:-webkit-box;overflow:hidden}.displayLink{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.12em;place-items:center;min-height:48px;margin-top:28px;padding:0 20px;font-size:13px;text-decoration:none;display:inline-grid}.displayLink:focus,.displayLink:hover{border-color:var(--ink);color:var(--ink)}@keyframes wallFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.wallShell{grid-template-columns:1fr;padding:34px 32px 40px}.focusTrace,.emptyState{min-height:auto;padding:72px 0 58px}.sidePane{border-left:0;border-top:1px solid var(--line);grid-template-rows:auto auto;padding-top:28px;padding-left:0}}@media (max-width:760px){.wallShell{gap:26px;padding:28px 22px 32px}.wallHeader{flex-direction:row;justify-content:flex-end;align-items:start}.wallHeader:after{left:128px}.wallControls{text-align:right;justify-items:end}h1,.focusTrace.encounter h1{font-size:38px}.focusTrace{padding-top:52px}.focusTrace p,.emptyState p{font-size:24px}.conversationLine{grid-template-columns:1fr;gap:10px;padding:18px 0 20px}.conversationLine p{font-size:26px}.wallBrand{width:116px;height:92px}.wallBrand img{width:224px}}
