:root{--bg:#f2f0e9;--ink:#11110f;--muted:#77736a;--line:#c9c5bb;--paper:#f8f6ef;--accent:#ff5b2e;--soft:#e5e1d7}*{box-sizing:border-box}html{color:var(--ink)}body,html{background:var(--bg)}body{margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.shell{width:min(1500px,calc(100% - 48px));margin:0 auto}.topbar{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--ink)}.brand{font-size:20px;font-weight:900;letter-spacing:-.06em}.brand span{color:var(--accent)}.topmeta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.toplinks{justify-self:end;display:flex;gap:16px}.toplinks a{color:var(--ink);text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.04em}.toplinks a:hover{color:var(--accent)}.grid12{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:18px;column-gap:18px}.hero{padding:42px 0 34px;border-bottom:1px solid var(--ink);min-height:480px;align-content:end}.heroKicker{grid-column:1/-1;align-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:62px}.hero h1{grid-column:1/10;margin:0;font-size:clamp(68px,9vw,154px);line-height:.78;letter-spacing:-.085em;font-weight:950;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--accent)}.heroAside{grid-column:10/-1;align-self:end;border-left:1px solid var(--ink);padding-left:18px}.heroAside p{margin:0 0 42px;max-width:310px;font-size:13px;line-height:1.45}.progress{height:10px;background:var(--soft);border:1px solid var(--ink);overflow:hidden}.progress span{display:block;height:100%;background:var(--ink);transition:width .3s ease}.progressLabel{margin-top:9px;display:flex;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.progressLabel b{font-size:18px}.ticker{display:flex;gap:0;border-bottom:1px solid var(--ink);overflow:hidden}.ticker span{flex:1 1;min-width:160px;padding:11px 14px;font-size:9px;letter-spacing:.1em;font-weight:800;text-align:center}.ticker span,.workspace{border-right:1px solid var(--ink)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;border-left:1px solid var(--ink)}.steps{border-right:1px solid var(--ink)}.panel{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:340px;border-bottom:1px solid var(--ink);background:rgba(255,255,255,.12)}.panelHead{padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.panelHead>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.panelHead small{display:block;margin-bottom:4px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.panelHead h2{margin:0;font-size:clamp(30px,2.4vw,38px);line-height:.9;letter-spacing:-.065em;overflow-wrap:anywhere}.panelBody{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:16px}.field{display:grid;grid-gap:7px;gap:7px}.field>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.field span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.field small{font-size:10px;color:var(--muted)}input,textarea{width:100%;border:1px solid var(--ink);border-radius:0;background:var(--paper);padding:13px 14px;outline:none;color:var(--ink)}input:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--ink)}input[readonly]{color:var(--muted);background:var(--soft)}textarea{resize:vertical}button{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:11px 14px;font-size:10px;letter-spacing:.07em;font-weight:900;text-transform:uppercase}button.primary,button:hover{background:var(--ink);color:var(--bg)}button.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.full{width:100%}.buttonRow{display:flex;gap:10px;flex-wrap:wrap}.buttonRow.compact{margin-top:-2px}.hiddenFile{display:none}.notice{margin:0;padding:10px 12px;border-left:3px solid var(--ink);background:var(--soft);color:var(--muted);font-size:10px;line-height:1.45}.notice.danger{border-color:var(--accent);color:var(--ink)}.codeValue{display:grid;grid-template-columns:110px 1fr auto;align-items:stretch;border:1px solid var(--ink);background:var(--paper)}.codeValue>span{padding:12px;border-right:1px solid var(--ink);font-size:9px;font-weight:900;display:flex;align-items:center}.codeValue code{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:12px;font-size:11px;white-space:nowrap}.codeValue button{border-width:0 0 0 1px}.inlineInput{display:grid;grid-template-columns:1fr auto}.inlineInput input{border-right:0}.split{display:grid;grid-template-columns:1fr 120px;grid-gap:16px;gap:16px;align-items:end}.metric{border:1px solid var(--ink);min-height:43px;padding:7px 10px;display:flex;justify-content:space-between;align-items:baseline}.metric b{font-size:20px;letter-spacing:-.05em}.metric span{font-size:9px;color:var(--muted)}.metric.badMetric{background:var(--accent)}.micro{margin:-2px 0 0;font-size:10px;color:var(--muted);line-height:1.45}.micro code,.proofPoster{color:var(--ink)}.proofPoster{background:var(--accent);border:1px solid var(--ink);min-height:150px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.proofPoster span{font:700 9px ui-monospace,monospace;letter-spacing:.14em}.proofPoster b{font-size:clamp(34px,5vw,74px);letter-spacing:-.08em;line-height:.82;text-transform:uppercase}.proofPoster i{font-style:normal;font:800 9px ui-monospace,monospace}.rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;background:var(--paper)}.railTitle{padding:22px;border-bottom:1px solid var(--ink);font-size:28px;font-weight:950;letter-spacing:-.06em}.trail{display:grid;grid-template-columns:34px 1fr 20px;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:center}.trail span{font:10px ui-monospace,monospace;color:var(--muted)}.trail p{margin:0;font-size:11px;line-height:1.25}.trail i{font-style:normal;text-align:right}.trail.done{background:var(--ink);color:var(--bg)}.trail.done span{color:#aaa}.trail.done i{color:var(--accent)}.railNote{padding:16px;margin:0;line-height:1.45;color:var(--muted)}.logHead,.railNote{border-bottom:1px solid var(--ink);font-size:10px}.logHead{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;letter-spacing:.08em}.logHead button{border:0;padding:0;font-size:9px}.logList{max-height:480px;overflow:auto}.empty{padding:20px 16px;color:var(--muted);font-size:11px}.log{padding:12px 16px;border-bottom:1px solid var(--line)}.log>div{display:flex;justify-content:space-between}.log b,.log span{font:9px ui-monospace,monospace}.log.ok b{color:#18764c}.log.bad b{color:#b42c20}.log p{margin:7px 0 0;font:10px/1.4 ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere}.footer{min-height:220px;border-top:1px solid var(--ink);padding:40px 0 30px;display:grid;grid-gap:28px;gap:28px}.footerTop{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.footerBrand{display:grid;grid-gap:8px;gap:8px}.footerBrand b{font-size:28px;font-weight:950;letter-spacing:-.055em;line-height:1}.footerBrand b span{color:var(--accent)}.footerBrand>span{font-size:11px;color:var(--muted);max-width:420px;line-height:1.45}.authorCredits{font:900 11px ui-monospace,monospace;color:var(--ink);margin-top:6px}.authorCredits a{color:var(--accent);border-bottom:1px solid}.footerLinksGroup{display:grid;grid-gap:6px;gap:6px}.footerLinksGroup span{font:900 10px ui-monospace,monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.footerLinksGroup a{font:11px ui-monospace,monospace;color:var(--ink);text-decoration:none;width:-moz-fit-content;width:fit-content}.footerLinksGroup a:hover{color:var(--accent)}.footerBottom{border-top:1px solid var(--line);padding-top:18px}.footerBottom p{font-size:10px;line-height:1.45;color:var(--muted);margin:0}@media (max-width:1000px){.shell{width:min(100% - 24px,1500px)}.topbar{grid-template-columns:1fr auto}.topmeta{display:none}.toplinks{gap:10px}.hero{min-height:auto}.hero h1,.heroAside{grid-column:1/-1}.heroAside{border-left:0;border-top:1px solid var(--ink);margin-top:30px;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.heroAside p{margin:0}.workspace{grid-template-columns:1fr}.steps{border-right:0}.rail{position:static;min-height:auto;border-top:1px solid var(--ink)}}@media (max-width:700px){.shell{width:calc(100% - 16px)}.heroKicker{margin-bottom:38px}.hero h1{font-size:clamp(58px,20vw,95px)}.heroAside{grid-template-columns:1fr}.ticker{overflow-x:auto}.panel{grid-template-columns:1fr}.panelHead{min-height:128px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start}.panelHead h2{font-size:34px}.panelBody{padding:20px 16px 26px}.codeValue{grid-template-columns:82px 1fr}.codeValue button{grid-column:1/-1;border-width:1px 0 0}.footerTop,.split{grid-template-columns:1fr}.footerTop{gap:24px}}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.compactHero{min-height:330px;padding-top:34px}.compactHero .heroKicker{margin-bottom:34px}.compactHero h1{font-size:clamp(58px,7.4vw,118px)}.compactHero .heroAside p{margin-bottom:28px}.modeBar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.modeBar button{min-height:58px;border-width:0 1px 0 0;display:flex;align-items:center;justify-content:center;gap:12px}.modeBar button:first-child{border-left:1px solid var(--ink)}.modeBar button span{color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.modeBar button.active{background:var(--ink);color:var(--bg)}.modeBar button.active span{color:var(--accent)}.focusWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink)}.focusMain,.focusWorkspace{border-right:1px solid var(--ink)}.focusMain{min-width:0;min-height:700px}.feedbackBanner{min-height:52px;padding:11px 16px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px}.feedbackBanner.success{background:#dce8d9}.feedbackBanner.error{background:color-mix(in srgb,var(--accent) 18%,var(--paper))}.feedbackBanner p{margin:0;font-size:11px;line-height:1.4}.feedbackBanner button{padding:7px 9px;border:0}.modePanel>header{min-height:132px;padding:24px 28px;border-bottom:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between}.modePanel>header span{color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.modePanel>header h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:.82;letter-spacing:-.07em}.modeBody{width:min(760px,100%);margin:0 auto;padding:34px 28px 46px;display:flex;flex-direction:column;gap:18px}.modePanel.wide .modeBody{width:100%}.statusRail{min-width:0;background:var(--paper)}.statusTop{min-height:52px;padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.statusTop b,.statusTop span{font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.statusTop b{color:var(--muted)}.statusTop b.online{color:#18764c}.identityCard{padding:20px 16px;border-bottom:1px solid var(--ink);display:grid;grid-gap:7px;gap:7px}.identityCard small{margin-top:8px;color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.identityCard code,.identityCard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.miniProgress{height:8px;margin:16px 16px 0;border:1px solid var(--ink);background:var(--soft);overflow:hidden}.miniProgress span{display:block;height:100%;background:var(--accent)}.activityDetails,.trailDetails{border-bottom:1px solid var(--ink)}.activityDetails summary,.trailDetails summary{padding:16px;cursor:pointer;list-style-position:inside;font-size:9px;font-weight:900;letter-spacing:.08em}.lockedNotice{border:1px solid var(--accent);padding:14px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:color-mix(in srgb,var(--accent) 11%,var(--paper))}.lockedNotice p{margin:0;font-size:12px;line-height:1.4}.chatToolbar{display:flex;gap:10px;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.chatToolbar .roomInputWrap{flex:1 1;min-width:220px;display:flex;align-items:stretch}.chatToolbar .roomPrefix{background:var(--soft);border:1px solid var(--ink);border-right:0;padding:0 10px;display:flex;align-items:center;font:900 11px ui-monospace,monospace;color:var(--muted)}.chatToolbar .roomInputWrap input{border-radius:0}.chatToolbarActions{display:flex;gap:8px;align-items:stretch}.syncBtn{display:flex;align-items:center;gap:6px;padding:0 14px;font:900 10px ui-monospace,monospace;height:38px}.syncIcon{transition:transform .3s ease}.syncIcon.spinning{animation:spin .8s linear infinite}.expandChatBtn{padding:0 12px;font:900 10px ui-monospace,monospace;gap:4px;height:38px}.chatPillsRow,.expandChatBtn{display:flex;align-items:center}.chatPillsRow{gap:8px;flex-wrap:wrap;padding:4px 0}.pillsLabel{font:900 9px ui-monospace,monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.quickRooms{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.quickRooms button{padding:6px 12px;font-size:9px;border:1px solid var(--ink);background:var(--paper);cursor:pointer;transition:all .15s ease}.quickRooms button.active{background:var(--ink);color:var(--bg);font-weight:900}.chatControlBar,.quickRooms button:hover:not(.active){background:var(--soft)}.chatControlBar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--ink)}.chatFiltersGroup{display:flex;gap:4px}.chatFiltersGroup button{padding:6px 9px;font-size:9px;border:1px solid transparent;background:transparent;font-weight:700;cursor:pointer}.chatFiltersGroup button.active{background:var(--ink);color:var(--bg);font-weight:900}.chatFiltersGroup button:hover:not(.active){background:#e0ded5}.chatSearchWrap{flex:1 1;min-width:160px;max-width:320px;position:relative}.chatSearchWrap input{padding:5px 24px 5px 8px;font-size:10px;height:28px;background:var(--paper);border:1px solid var(--line)}.chatSearchWrap .clearSearch{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px;font-size:10px}.chatStatusPill{display:flex;align-items:center;gap:6px;font:900 9px ui-monospace,monospace;color:var(--muted);padding:3px 8px;background:var(--paper);border:1px solid var(--line)}.liveDot{width:6px;height:6px;border-radius:50%;background:#18764c;box-shadow:0 0 5px #18764c}.pillMsgs{color:var(--ink);font-weight:900}.pillTime{color:var(--muted);text-transform:uppercase}.chatFeedContainer{position:relative;width:100%}.chatFeed{height:520px;min-height:440px;max-height:65vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ink);background:#faf8f4;color:#111311;scrollbar-color:var(--ink) #eeece4}.chatEmpty{min-height:100%;padding:40px 20px;display:grid;place-items:center;color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatMessage{padding:12px 14px;border-bottom:1px solid #e7e4dc;background:#ffffff;transition:background .15s ease;animation:messageFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}.chatMessage:hover{background:#fbf9f4}.chatMessage.mine{background:#f4eee2;box-shadow:inset 3px 0 var(--accent)}.chatMessage.pending{opacity:.65;background:#eeece4;border-left:3px solid var(--line)}.messageMeta{display:flex;align-items:center;gap:8px;color:#6a7167;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;flex-wrap:wrap}.messageMeta code{color:#111311;background:#ebe8df;padding:2px 5px;border:1px solid #d9d5c7;border-radius:2px}.messageMeta time{color:#7b8377;margin-left:auto}.messageMeta .seqTag{color:#929a8f;font-size:8px}.trustBadge{padding:2px 5px;border:1px solid;font-size:8px;font-weight:900;letter-spacing:.05em;border-radius:2px}.trustBadge.signed{color:#126332;border-color:#1b7a42;background:#e3f5e9}.trustBadge.unsigned{color:#8c5300;border-color:#ba7600;background:#fdf3e0}.chatMessage p{margin:8px 0 0;color:#111311;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:500}.scrollBottomBtn{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:30;background:var(--accent);color:#000;border:1px solid var(--ink);padding:7px 14px;font:900 10px ui-monospace,monospace;cursor:pointer;box-shadow:2px 2px 0 var(--ink);animation:bouncePill 1.2s ease-in-out infinite alternate}.scrollBottomBtn:hover{background:var(--ink);color:var(--bg)}.composer{border-top:1px solid var(--ink);padding-top:14px;display:grid;grid-gap:8px;gap:8px}.composer textarea{min-height:72px;padding:10px 12px;font-size:12px}.composerHead{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.badText{color:#b42c20;font-weight:900}.modeBody .proofPoster{min-height:180px}.vaultCard{border:1px solid var(--ink);background:var(--paper);padding:22px;display:grid;grid-gap:16px;gap:16px}.vaultCard.highlight{border:2px solid var(--ink);background:#fdfcf7;box-shadow:4px 4px 0 var(--ink)}.vaultCardHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.vaultCardHead span{font:900 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vaultCardHead b{font:900 11px ui-monospace,monospace;color:var(--accent)}.vaultActiveBanner{border:1px solid #18764c;background:#eef6f0;padding:18px;display:grid;grid-gap:12px;gap:12px}.vaultActiveHead{display:flex;align-items:center;gap:10px;font:900 11px ui-monospace,monospace;color:#18764c}.vaultActiveHead span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#18764c}.chatContainer{position:relative;display:grid;grid-gap:10px;gap:10px}.chatSubNav{display:flex;border-bottom:1px solid var(--ink);margin-bottom:6px;background:var(--soft)}.chatSubNav button{flex:1 1;padding:11px 16px;font:900 10px ui-monospace,monospace;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.chatSubNav button:last-child{border-right:0}.chatSubNav button.active{background:var(--paper);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.chatSubNav button:hover:not(.active){background:#e4e2d8}.didExplorerWrap{display:grid;grid-gap:16px;gap:16px}.explorerSearchBox{display:grid;grid-gap:14px;gap:14px;background:var(--paper);border:1px solid var(--ink);padding:18px}.explorerInputRow{display:flex;gap:8px;flex-wrap:wrap}.explorerInputRow input{flex:1 1;min-width:260px;font-family:ui-monospace,monospace;font-size:11px}.explorerInputRow button{padding:0 16px;font:900 10px ui-monospace,monospace;height:38px}.explorerOptionsRow{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;border-top:1px solid var(--line);padding-top:12px}.explorerOptionBlock{display:grid;grid-gap:6px;gap:6px}.explorerOptionBlock label{font:900 9px ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.roomChecksGroup{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.roomCheckPill{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--ink);background:var(--soft);font:900 9px ui-monospace,monospace;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.roomCheckPill input{cursor:pointer;margin:0}.roomCheckPill.active{background:var(--ink);color:var(--bg)}.customRoomsInput{min-width:220px;font-size:11px!important;padding:6px 10px!important;height:30px;background:var(--bg);border:1px solid var(--ink)}.liveScanningBanner{justify-content:space-between;gap:12px;background:#fffbe6;border:1px solid var(--accent);padding:12px 16px;font:900 10px ui-monospace,monospace;color:#874d00;animation:pulseGlow 2s ease-in-out infinite}.liveScanningBanner,.scanningInfo{display:flex;align-items:center;flex-wrap:wrap}.scanningInfo{gap:10px}.pulseDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulseDotAnim .8s infinite alternate}.stopScanBtn{background:#b42c20;color:#fff;border:1px solid var(--ink);padding:6px 14px;font:900 9px ui-monospace,monospace;cursor:pointer}.stopScanBtn:hover{background:#8e1c12}@keyframes pulseGlow{0%{box-shadow:0 0 0 rgba(224,90,43,.1)}50%{box-shadow:0 0 8px rgba(224,90,43,.3)}to{box-shadow:0 0 0 rgba(224,90,43,.1)}}@keyframes pulseDotAnim{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.explorerResultCard{background:var(--paper);border:1px solid var(--ink);padding:20px;display:grid;grid-gap:18px;gap:18px}.explorerHead{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:14px}.explorerTargetDidBlock{display:grid;grid-gap:4px;gap:4px}.explorerTargetDidBlock span{font:900 9px ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.explorerTargetDidBlock code{font:900 11px ui-monospace,monospace;color:var(--ink);word-break:break-all}.explorerMetaActions{display:flex;align-items:center;gap:10px}.copyPillBtn{background:var(--soft);color:var(--ink);border:1px solid var(--ink);padding:4px 10px;font:900 9px ui-monospace,monospace;cursor:pointer;transition:all .15s}.copyPillBtn:hover{background:var(--ink);color:var(--bg)}.clickableDid{cursor:pointer;transition:color .15s ease}.clickableDid:hover{color:var(--accent);text-decoration:underline}.explorerMetricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.metricBox{background:var(--soft);border:1px solid var(--line);padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.metricBox small{font:900 8px ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.metricBox b{font:900 15px ui-monospace,monospace;color:var(--ink)}.metricBox .scannedRoomPills{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.scannedRoomPill{background:var(--paper);border:1px solid var(--line);padding:2px 6px;font:900 8px ui-monospace,monospace}.explorerProfileMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;background:#faf8f4;padding:14px;border:1px solid var(--line)}.profileMetaItem{display:grid;grid-gap:4px;gap:4px}.profileMetaItem small{font:900 8px ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.profileMetaItem a,.profileMetaItem span{font:11px ui-monospace,monospace;color:var(--ink);word-break:break-all;font-weight:600}.profileMetaItem a{color:var(--accent);text-decoration:underline}.explorerMessagesSection{display:grid;grid-gap:10px;gap:10px}.explorerMessagesHead{display:flex;justify-content:space-between;align-items:center;font:900 10px ui-monospace,monospace;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px}.explorerFeed{max-height:480px;overflow-y:auto;border:1px solid var(--line);background:#faf8f4}.roomTag{background:var(--ink);color:var(--bg);padding:2px 6px;font-size:8px;font-weight:900;letter-spacing:.05em;border-radius:2px}.chatContainer.fullscreenMode{position:fixed;inset:0;z-index:9999;background:var(--bg);padding:16px 24px;display:flex;flex-direction:column;height:100vh;width:100vw;box-sizing:border-box}.chatContainer.fullscreenMode .chatFeedContainer{flex:1 1;min-height:0;display:flex;flex-direction:column}.chatContainer.fullscreenMode .chatFeed{flex:1 1;height:100%!important;min-height:0;max-height:none}@keyframes bouncePill{0%{transform:translate(-50%)}to{transform:translate(-50%,-4px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1000px){.focusWorkspace{grid-template-columns:1fr}.focusMain{min-height:auto;border-right:0}.statusRail{border-top:1px solid var(--ink)}.compactHero h1{font-size:clamp(58px,12vw,102px)}}@media (max-width:700px){.compactHero{min-height:auto;padding-top:28px}.compactHero .heroKicker{margin-bottom:28px}.compactHero h1{font-size:clamp(50px,16vw,82px)}.modeBar{grid-template-columns:repeat(2,1fr);border-left:1px solid var(--ink)}.modeBar button{border-bottom:1px solid var(--ink)}.modeBar button:first-child{border-left:0}.modePanel>header{min-height:112px;padding:20px 16px}.modePanel>header h2{font-size:44px}.modeBody{padding:24px 14px 34px}.chatToolbar{grid-template-columns:1fr}.chatFilterRow{align-items:flex-start;flex-direction:column}.chatFeed{height:60vh;min-height:360px}.messageMeta{flex-wrap:wrap}.messageMeta time{margin-left:0}.lockedNotice{align-items:stretch;flex-direction:column}.feedbackBanner{align-items:flex-start}}