:root{--bg:#07090f;--card:#0d111b;--line:#202737;--muted:#8590a6;--text:#f2f5ff;--accent:#8069ff;--blue:#4f8cff;--good:#6de3b1;--warn:#ffca6b}*{box-sizing:border-box}html,body{margin:0;background:radial-gradient(900px 600px at 15% -10%,#192142 0,#07090f 55%);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100%}button,input,textarea{font:inherit}button{border:1px solid #293147;background:#111725;color:var(--text);border-radius:12px;padding:10px 13px;cursor:pointer}.accent{border:0;background:linear-gradient(135deg,var(--accent),var(--blue));font-weight:750}.quiet{background:transparent}.logo{font-weight:900;letter-spacing:.08em}.logo i{font-style:normal;color:#9d8cff}.logo span{font-size:9px;color:#8391ae;margin-left:5px}.gate{width:min(520px,calc(100% - 28px));margin:9vh auto;padding:28px;border:1px solid #242c40;border-radius:26px;background:#0c111bd9;backdrop-filter:blur(20px);box-shadow:0 30px 100px #000a}.gate h1{font-size:46px;line-height:1.02;margin:28px 0 12px}.gate h1 b{color:#9caaff}.gate>p{color:#98a4ba;line-height:1.55}.gate label{display:block;color:#8995aa;font-size:11px;margin-top:14px}.gate input{display:block;width:100%;margin-top:6px;padding:14px;border:1px solid #293248;border-radius:13px;background:#080c14;color:white;font-size:16px}.gateActions{display:flex;gap:9px;margin-top:16px}.gateActions button{flex:1}.error{min-height:20px;margin-top:12px;color:#ffaaa8;font-size:12px}header{height:58px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 max(14px,calc((100vw - 1260px)/2));background:#080b12e8;backdrop-filter:blur(18px);border-bottom:1px solid #171d2a}.headerMeta{display:flex;align-items:center;gap:7px}.connection{font-size:11px;color:var(--good)}.leave{color:#ffb2b2;background:transparent}.roomline{max-width:1260px;margin:auto;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.roomline strong{font-size:12px;letter-spacing:.08em}.roomline #who{display:block;color:#7f8aa0;font-size:11px;margin-top:3px}.meetingState{font-size:11px;color:#7f8aa0}.stage{max-width:1260px;margin:auto;padding:0 16px 10px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.stage::-webkit-scrollbar{display:none}.tile{position:relative;flex:0 0 230px;aspect-ratio:4/3;border:1px solid #242d40;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#141b2b,#0c111b);display:grid;place-items:center}.tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.tile.local.front video{transform:scaleX(-1)}.avatar{font-size:34px;font-weight:900;color:#aebaff}.tileMeta{position:absolute;left:8px;right:8px;bottom:7px;display:flex;justify-content:space-between;align-items:center;gap:5px}.tileLabel,.quality{font-size:10px;padding:4px 7px;border-radius:9px;background:#05070bc9;backdrop-filter:blur(8px)}.quality{color:#b7c2d7}.speaking{outline:2px solid #7d8cff;box-shadow:0 0 0 4px #7d8cff22}.dock{max-width:1260px;margin:0 auto 12px;padding:0 16px;display:flex;gap:8px}.dock button{display:flex;gap:7px;align-items:center;white-space:nowrap}.dock button.on{background:#223258;border-color:#506fae}.workspace{max-width:1260px;margin:auto;padding:0 16px 32px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:13px}.card{border:1px solid var(--line);background:linear-gradient(180deg,#0d121d,#0a0f18);border-radius:19px;overflow:hidden;margin-bottom:13px}.cardHead{padding:14px 15px;border-bottom:1px solid #1c2433;display:flex;align-items:center;justify-content:space-between}.cardHead small{font-size:8px;letter-spacing:.12em;color:#75819a}.cardHead h2{font-size:15px;margin:3px 0 0}.langs{display:flex;gap:4px}.langs button{padding:5px 7px;font-size:9px;border-radius:8px}.langs .active{background:#30446f}.feed{min-height:410px;max-height:56vh;overflow-y:auto;padding:6px 15px;overflow-anchor:none}.seg{padding:12px 0;border-bottom:1px solid #192131}.segTop{display:flex;align-items:center;gap:7px}.seg b{font-size:12px}.seg time,.seg em{font-size:9px;color:#6f7b91;font-style:normal}.seg p{margin:6px 0 0;line-height:1.55;white-space:pre-wrap}.empty{padding:22px;color:#748096;line-height:1.5;display:flex;flex-direction:column;gap:5px}.empty b{color:#a8b2c5;font-size:12px}.empty span{font-size:12px}.composer{display:flex;gap:7px;padding:9px;border-top:1px solid #1d2534;background:#090e16}.composer textarea{flex:1;min-width:0;resize:none;padding:11px 12px;border:1px solid #273147;background:#070b12;color:white;border-radius:12px;outline:none;line-height:1.35;font-size:16px}.composer textarea:focus{border-color:#526fb4}.composer button{align-self:flex-end}.aiDot{font-size:9px;padding:5px 7px;border-radius:8px;background:#352f66;color:#c5bbff}.signal,.truthItem{margin:10px;padding:12px;border:1px solid #273149;border-radius:13px;background:#101725}.signal .kind{font-size:9px;letter-spacing:.08em;color:#a99dff}.signal p,.truthItem p{margin:7px 0 10px;line-height:1.45}.signalActions{display:flex;gap:6px}.signalActions button{padding:7px 9px;font-size:10px}.signalActions .confirm{background:#263c39;border-color:#345d52}.signalActions .reject{background:transparent}.truthItem b{font-size:9px;color:#7f9dff}.answer{padding:15px;min-height:90px;white-space:pre-wrap;color:#b8c3d8;line-height:1.55}.answer.ready{color:#e8edff}.busy{opacity:.55;pointer-events:none}#toast{display:none;position:fixed;z-index:80;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);padding:10px 14px;border-radius:12px;background:#edf1ff;color:#0a1020;font-size:12px;font-weight:750;box-shadow:0 10px 40px #0008}
@media(max-width:760px){.gate{margin:5vh auto;padding:22px}.gate h1{font-size:37px}.meetingState{display:none}.stage{padding:0 11px 9px}.tile{flex-basis:min(44vw,178px);aspect-ratio:3/4;border-radius:16px}.dock{position:sticky;top:58px;z-index:25;margin:0;background:#080b12ee;padding:8px 11px;overflow-x:auto;backdrop-filter:blur(15px)}.dock button{padding:9px 11px}.workspace{display:block;padding:0 11px 28px}.feed{min-height:330px;max-height:46vh}.card{border-radius:16px}.roomline{padding:10px 11px}.headerMeta .connection{display:none}.transcriptCard{contain:layout paint}.rail{display:grid}.intelligence{order:1}.ask{order:2}.ledger{order:3}}@media(max-width:390px){.tile{flex-basis:47vw}.dock span{font-size:11px}.logo span{display:none}}
/* ORBIT TAX MEETING RECORD V2 */
.stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));overflow:visible}.tile{flex:none;width:100%}.orbitTile{background:radial-gradient(circle at 50% 35%,#372d77,#101526 62%);border-color:#514594}.orbitAvatar{font-size:42px;color:#b9adff;text-shadow:0 0 28px #7d69ff}.orbitState{position:absolute;top:10px;right:10px;font-size:8px;letter-spacing:.12em;padding:5px 7px;border-radius:8px;background:#171c2c;color:#8fe4bb}.orbitTile.thinking{box-shadow:0 0 0 2px #8069ff,0 0 34px #8069ff33}.orbitTile.thinking .orbitState{color:#d9d1ff;background:#352f66}.recordStats,.recordMembers{display:flex;flex-wrap:wrap;gap:7px;padding:11px 13px;border-bottom:1px solid #1c2433}.recordStats span,.recordMembers span{font-size:10px;padding:6px 8px;border-radius:9px;background:#121a28;color:#aab6ca}.recordMembers b{font-size:8px;color:#c6bbff}.recordFiles{display:grid;gap:5px;padding:10px 13px}.recordFiles a{color:#cbd5eb;text-decoration:none;font-size:11px;padding:8px;border:1px solid #222c3e;border-radius:10px}.recordFiles small{color:#77849b}.minutes{padding:4px 15px 15px;color:#c8d1e2;line-height:1.6}.minutes h3{font-size:11px;color:#a99dff;margin:14px 0 4px}.minutes p,.minutes li{font-size:12px}.minutes ul{margin:4px 0;padding-inline-start:20px}
@media(max-width:760px){.stage{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 11px 9px}.tile{aspect-ratio:3/4}.orbitTile{min-height:180px}}

/* ORBIT TAX ROOM FINAL */
.stage{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;overflow:visible!important;align-items:stretch}
.tile{width:100%!important;min-width:0!important;flex:none!important}
.tile.sharing{grid-column:span 2;aspect-ratio:16/9}
.tile video.screenVideo{object-fit:contain;background:#05070b;transform:none!important}
.orbitTile.suggested{box-shadow:0 0 0 2px #62d6a8,0 0 34px #62d6a833}
.orbitTile.suggested .orbitState{color:#bff7df;background:#17382d}
.tileLabel b{color:#d9d1ff;font-size:9px}
@media(min-width:900px){.stage:has(.tile:nth-child(2)):not(:has(.tile:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.stage:has(.tile:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.stage{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tile.sharing{grid-column:1/-1;aspect-ratio:16/9}.orbitTile{min-height:0!important}}
