/* MarshChat 0.8.8 workspace refresh. Deliberately targets the existing root layout. */
html[data-mc-theme] body { font-family:Inter,ui-sans-serif,system-ui,'Segoe UI',sans-serif!important;letter-spacing:0!important }
html[data-mc-theme] body > aside {width:238px!important;min-width:210px!important;max-width:260px!important;padding:19px 14px!important;box-shadow:none!important;background:var(--mc-side)!important;border-right:1px solid var(--mc-border)!important;overflow-y:auto!important;}
html[data-mc-theme] body > main {min-width:0!important;background:var(--mc-bg)!important;}
html[data-mc-theme] body > aside .brand {display:flex!important;gap:8px!important;align-items:center!important;padding:9px 8px 18px!important;font-size:19px!important;font-weight:750!important;letter-spacing:-.04em!important;}
html[data-mc-theme] body > aside .brand small{font-size:9px!important;letter-spacing:.13em!important;color:var(--mc-muted)!important}
html[data-mc-theme] body > aside .section{font-size:10px!important;letter-spacing:.11em!important;margin:12px 7px 9px!important;color:var(--mc-muted)!important}
html[data-mc-theme] body > aside #networks {display:grid!important;gap:5px!important;}
html[data-mc-theme] body > aside .network{border-radius:10px!important;padding:10px!important;box-shadow:none!important}
html[data-mc-theme] body > main > header {padding:15px 23px!important;min-height:69px!important;background:var(--mc-side)!important;box-shadow:none!important;border-bottom:1px solid var(--mc-border)!important;}
html[data-mc-theme] body > main > header h1{font-size:clamp(19px,2vw,24px)!important;letter-spacing:-.035em!important;line-height:1.2!important;margin:2px 0!important;}
html[data-mc-theme] body > main > header small{font-size:10px!important;letter-spacing:.11em!important}
html[data-mc-theme] body > main > .toolbar{padding:9px 18px!important;background:var(--mc-bg)!important;border-bottom:1px solid var(--mc-border)!important;gap:8px!important;box-shadow:none!important;}
html[data-mc-theme] body > main > .toolbar button,html[data-mc-theme] body > main > .toolbar select{font-size:12px!important;padding:7px 10px!important;border-radius:8px!important;min-height:34px!important;box-shadow:none!important;}
html[data-mc-theme] body #messages{padding:12px 22px!important;line-height:1.52!important;background:var(--mc-bg)!important;}
html[data-mc-theme] body #messages .line{padding:5px 2px!important;border-bottom:1px solid color-mix(in srgb,var(--mc-border) 65%,transparent)!important;}
html[data-mc-theme] body #compose{margin:10px 16px!important;padding:7px!important;border:1px solid var(--mc-border)!important;border-radius:12px!important;box-shadow:none!important;background:var(--mc-panel)!important;}
html[data-mc-theme] body #compose input{color:var(--mc-text)!important;min-height:39px!important;}
html[data-mc-theme] body #compose button{border-radius:8px!important;}
.mc-workspace-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 17px;background:var(--mc-side);border-bottom:1px solid var(--mc-border);min-height:52px;flex-shrink:0;}
.mc-workspace-tabs button,.mc-workspace-shortcuts button{appearance:none;border:1px solid transparent!important;background:transparent!important;color:var(--mc-muted)!important;border-radius:9px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:650!important;font-size:12px!important;line-height:1.1!important;cursor:pointer;text-align:left!important;white-space:nowrap;}
.mc-workspace-tabs button:hover,.mc-workspace-shortcuts button:hover{background:var(--mc-hover)!important;color:var(--mc-text)!important}
.mc-workspace-tabs button[aria-selected="true"],.mc-workspace-shortcuts button[aria-current="page"]{color:var(--mc-text)!important;background:var(--mc-panel)!important;border-color:var(--mc-border)!important;box-shadow:inset 0 -2px var(--mc-accent)!important}
.mc-workspace-shortcuts{display:grid;gap:4px;border-bottom:1px solid var(--mc-border);padding-bottom:13px;margin-bottom:15px;}
.mc-workspace-shortcuts button{width:100%!important;justify-content:flex-start!important;}
.mc-workspace-tabs .mc-spacer{flex:1}
.mc-workspace-tabs .mc-hint{font-size:11px;color:var(--mc-muted);white-space:nowrap;padding:4px}
.mc-embedded-panel{display:none;flex:1;min-height:0;overflow:hidden;background:var(--mc-bg);}
.mc-embedded-panel iframe{height:100%;width:100%;display:block;border:0;background:var(--mc-bg);}
body[data-mc-section="people"] .mc-embedded-panel,body[data-mc-section="photos"] .mc-embedded-panel{display:flex;}
body[data-mc-section="people"] > main > :not(header):not(.mc-workspace-tabs):not(.mc-embedded-panel),body[data-mc-section="photos"] > main > :not(header):not(.mc-workspace-tabs):not(.mc-embedded-panel){display:none!important;}
body[data-mc-section="people"] .mc-embedded-panel iframe[data-panel="photos"],body[data-mc-section="photos"] .mc-embedded-panel iframe[data-panel="people"]{display:none;}
html[data-mc-theme] .mc-workspace-tabs button:focus-visible,html[data-mc-theme] .mc-workspace-shortcuts button:focus-visible{outline:2px solid var(--mc-accent)!important;outline-offset:2px}
@media(max-width:850px){html[data-mc-theme] body > aside{width:192px!important;min-width:172px!important;padding:10px!important;} .mc-hint{display:none!important}}
@media(max-width:640px){html[data-mc-theme] body > aside{width:auto!important;max-width:none!important;min-width:0!important;border-right:0!important;} .mc-workspace-shortcuts{display:flex;flex-wrap:wrap}.mc-workspace-shortcuts button{width:auto!important}.mc-workspace-tabs{padding:6px;gap:2px}.mc-workspace-tabs button{padding:8px!important;font-size:11px!important}.mc-embedded-panel{min-height:68vh}html[data-mc-theme] body > main > header{padding:10px 13px!important}}
