/* AI Network: one responsive stylesheet; shared application scripts keep their DOM contracts. */
:root {
  color-scheme: dark;
  --canvas:#101213; --sidebar:#151718; --surface:#191c1e; --raised:#202426;
  --line:#2b3032; --text:var(--network-tint-edf0ef,#edf0ef); --muted:var(--network-tint-a0aaa8,#a0aaa8); --accent:#b6e7ca;
  --accent-ink:#183626; --radius:16px;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-synthesis:none;
}
*{box-sizing:border-box}
html{scroll-padding-top:100px;background:var(--canvas)}
body{margin:0;color:var(--text);background:var(--canvas);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
button,input,textarea,summary{font:inherit}
button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}
button,summary{cursor:pointer}
button{color:inherit;background:transparent;border:1px solid var(--line);border-radius:9px;padding:7px 12px;transition:background .15s,border-color .15s}
button:hover{background:var(--raised);border-color:var(--network-tint-4b5552,#4b5552)}
button:disabled{opacity:.5;cursor:not-allowed}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
input,textarea{min-width:0;color:var(--text);background:transparent}
input::placeholder,textarea::placeholder{color:var(--network-tint-8b9592,#8b9592)}
[hidden],.hidden{display:none!important}
::selection{background:var(--network-tint-365744,#365744);color:white}
.skip-link{position:fixed;left:20px;top:-100px;z-index:2000;padding:12px;background:var(--accent);color:var(--accent-ink);border-radius:8px}
.skip-link:focus{top:12px}
.social-shell{display:flex;min-height:100dvh;align-items:flex-start}
.social-sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex:0 0 252px;width:252px;height:100dvh;padding:24px 16px 16px;border-right:1px solid var(--line);background:var(--sidebar);z-index:40}
.unified-sidebar-head{display:flex;align-items:center;justify-content:space-between;margin:0 8px 30px}
.unified-brand{display:flex;align-items:center;gap:11px}
.unified-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--network-tint-52695b,#52695b);border-radius:11px;color:var(--accent);font-weight:800;font-size:18px;background:var(--network-tint-202d25,#202d25)}
.unified-brand-copy{display:grid;gap:1px}
.unified-brand-copy b{font-size:16px;letter-spacing:-.4px;font-weight:650}
.unified-brand-copy>span{color:var(--muted);font-size:11px}
.unified-sidebar-close,.mobile-menu-button{display:none}
.unified-new-chat{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid var(--network-tint-45564b,#45564b);border-radius:10px;background:var(--network-tint-222e27,#222e27);color:var(--network-tint-d9f4e3,#d9f4e3);font-weight:550;margin-bottom:22px}
.unified-new-chat:hover{background:var(--network-tint-2b3d31,#2b3d31)}
.unified-new-chat>span:first-child{font-size:20px;line-height:1}
.new-work-arrow{margin-left:auto;color:var(--network-tint-99b6a2,#99b6a2)}
.unified-history-search{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--canvas);color:var(--muted)}
.unified-history-search>span{font-size:22px;line-height:1}
.unified-history-search input{width:100%;border:0;outline:0;font-size:12px}
.unified-history-search:focus-within{border-color:var(--network-tint-6a8e77,#6a8e77)}
.unified-history-tabs{display:flex;gap:2px;padding:3px;background:#101213;border-radius:8px;margin:16px 0 23px}
.unified-history-tabs button{flex:1;border:0;border-radius:6px;padding:6px;color:var(--muted);font-size:12px}
.unified-history-tabs button.active{background:#2b3031;color:var(--text);box-shadow:0 1px 3px #0004}
.unified-history-label{color:var(--network-tint-89948f,#89948f);font-size:10px;letter-spacing:.09em;font-weight:650;margin:0 10px 10px}
.unified-conversation-list{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--network-tint-3b4540,#3b4540) transparent;display:flex;flex-direction:column;gap:5px}
.unified-history-item{display:grid;gap:5px;text-align:left;width:100%;padding:11px 12px;flex-shrink:0;border:1px solid transparent;border-radius:9px}
.unified-history-item:hover{background:var(--network-tint-202625,#202625);border-color:transparent}
.unified-history-item.is-active{background:var(--network-tint-25302a,#25302a);border-color:var(--network-tint-3d5144,#3d5144)}
.unified-history-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--network-tint-d6ddda,#d6ddda)}
.unified-history-preview{font-size:10px;color:var(--network-tint-98a29e,#98a29e)}
.unified-history-empty{margin:6px 9px;color:var(--muted);font-size:12px;line-height:1.7}
.unified-account{position:relative;display:flex;align-items:center;gap:10px;padding:16px 5px 0;margin-top:14px;border-top:1px solid var(--line)}
.avatar,.post-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid var(--network-tint-41584c,#41584c);border-radius:11px;background:var(--network-tint-26392f,#26392f);color:var(--network-tint-c4e7d2,#c4e7d2);font-size:12px;font-weight:700}
.unified-account-copy{flex:1;min-width:0;display:grid;gap:2px}
.unified-account-copy b{font-size:12px;font-weight:600}
.unified-account-copy>span{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.unified-account-toggle{border:0;padding:6px;color:var(--muted)}
.unified-account-menu{position:absolute;bottom:62px;left:0;right:0;z-index:70;padding:8px;background:var(--network-tint-202625,#202625);border:1px solid var(--network-tint-3a4640,#3a4640);border-radius:12px;box-shadow:0 12px 40px #0008;max-height:70dvh;overflow:auto}
.unified-account-menu-heading{font-size:9px;color:var(--muted);letter-spacing:.1em;margin:10px 9px 5px}
.unified-account-menu button,.unified-account-menu a{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:8px 10px;font-size:12px;text-align:left;border-radius:6px}
.unified-account-menu a:hover,.unified-account-menu button:hover{background:var(--network-tint-303a34,#303a34)}
.unified-account-menu [aria-current=page]{color:var(--accent);background:var(--network-tint-2a3930,#2a3930)}
.unified-sidebar-backdrop{display:none}
.social-main{flex:1;min-width:0}
.social-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:20px 36px;min-height:84px;border-bottom:1px solid var(--line);background:#101213ed;backdrop-filter:blur(18px)}
.workspace-title{display:flex;align-items:center;gap:12px;min-width:0}
.workspace-symbol{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--network-tint-3b4e43,#3b4e43);border-radius:11px;color:var(--accent);font-size:25px;background:var(--network-tint-1c2821,#1c2821)}
.workspace-title h1{margin:0;font-size:16px;font-weight:600;letter-spacing:-.3px}
.workspace-title p{margin:2px 0 0;font-size:11px;color:var(--muted)}
.network-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.network-top-actions>button{font-size:12px;color:var(--network-tint-c9d2cd,#c9d2cd);background:var(--surface);padding:8px 12px}
.network-top-actions>button>span{margin-right:5px;color:var(--muted)}
.network-tools{position:relative}
.network-tools summary{display:grid;place-items:center;list-style:none;border:1px solid var(--line);width:36px;height:36px;border-radius:9px;color:var(--muted)}
.network-tools summary::-webkit-details-marker{display:none}
.network-tools[open] summary{background:var(--raised)}
.network-tools-menu{position:absolute;right:0;top:44px;width:238px;padding:6px;border:1px solid var(--network-tint-39443e,#39443e);border-radius:11px;background:var(--network-tint-202625,#202625);box-shadow:0 12px 32px #0006;z-index:50}
.network-tools-menu a,.network-tools-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:12px;text-align:left;border:0;padding:10px;border-radius:7px}
.network-tools-menu a:hover{background:var(--network-tint-303a34,#303a34)}
.network-tools-menu #networkMemoryClear{color:#e8b3ae}
.network-layout{max-width:1180px;margin:0 auto;padding:36px 40px 64px}
.timeline-column{min-width:0}
.network-welcome{padding:32px 0 36px;max-width:740px}
.network-welcome>p{font-size:10px;letter-spacing:.15em;font-weight:600;color:var(--network-tint-9cb9a6,#9cb9a6);margin:0 0 18px}
.network-welcome h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-1.5px;line-height:1.16;margin:0 0 16px}
.network-welcome>span{display:block;font-size:14px;line-height:1.8;color:var(--muted)}
.network-welcome>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.network-welcome button{display:flex;gap:12px;align-items:center;font-size:12px;padding:10px 13px;background:var(--network-tint-191e1b,#191e1b);border-color:var(--network-tint-303b33,#303b33)}
.network-welcome button span:first-child{color:var(--accent);font-size:17px}
.network-welcome button span:last-child{color:var(--network-tint-8b9d91,#8b9d91);margin-left:8px}
.network-thread-header{margin:0 0 24px;min-width:0}
.network-thread-header>span{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--network-tint-93b39e,#93b39e)}
.network-thread-header h2{margin:9px 0 6px;max-width:900px;font-size:22px;font-weight:550;line-height:1.45;letter-spacing:-.5px;overflow-wrap:anywhere}
.network-thread-header p{margin:0;color:var(--muted);font-size:12px}
.post-composer{border:1px solid var(--network-tint-3c4c43,#3c4c43);background:var(--network-tint-191f1b,#191f1b);border-radius:var(--radius);padding:20px 22px;margin:0 0 28px;box-shadow:0 4px 24px #0001;transition:border-color .15s}
.post-composer:focus-within{border-color:var(--network-tint-8ab399,#8ab399);box-shadow:0 0 0 3px #8ab39910}
.post-composer form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-width:0}
.composer-label{grid-column:1/-1;font-size:12px;font-weight:600;color:var(--network-tint-c0d7c8,#c0d7c8)}
.post-composer textarea{grid-column:1/-1;display:block;width:100%;min-height:76px;max-height:220px;border:0;outline:none;box-shadow:none;resize:vertical;font-size:15px;line-height:1.65;padding:4px 0 8px}
.network-attachment-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}
.network-workspace .network-attachment-button,.network-workspace .network-library-button{background:transparent;color:var(--network-tint-bcc9c0,#bcc9c0);border:1px solid var(--network-tint-354138,#354138);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:450;line-height:1.4;min-height:32px;cursor:pointer}
.network-workspace .network-attachment-button:hover,.network-workspace .network-library-button:hover{color:var(--text);background:var(--network-tint-2b382f,#2b382f);border-color:var(--network-tint-58705f,#58705f)}
.network-attachment-strip{flex-basis:100%;display:flex;align-items:center;gap:8px;min-width:0;color:var(--accent);background:var(--network-tint-233328,#233328);padding:7px 9px;border-radius:8px;font-size:11px}
.network-attachment-strip b{min-width:0;overflow-wrap:anywhere;font-weight:500}
.network-attachment-strip button{margin-left:auto;padding:0 6px;border:0;font-size:18px}
.composer-bottom{display:flex;align-items:center;justify-content:flex-end;gap:14px}
.composer-bottom>span{color:var(--muted);font-size:10px;display:flex;align-items:center;gap:6px}
.composer-bottom i{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--network-tint-99d5ac,#99d5ac)}
.composer-bottom i.offline{background:#a9a39a}
.composer-bottom button{display:flex;align-items:center;gap:18px;min-height:36px;padding:8px 14px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:9px;font-size:12px;font-weight:650}
.composer-bottom button:hover{background:var(--network-tint-cef4dd,#cef4dd)}
.composer-bottom button b{font-size:18px;line-height:1}
.feed-tabs{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:30px 0 14px}
.feed-tabs>div{font-size:12px;font-weight:550;flex-shrink:0}
.feed-tabs>span{font-size:10px;color:var(--network-tint-8b9791,#8b9791);text-align:right}
.timeline,.network-thread,.thread-replies,.reply-branch,.thread-hidden{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0;background:transparent}
.thread-more,.network-message-profile{display:none}
.timeline-loading,.timeline-empty{padding:30px 24px;text-align:center;border:1px dashed var(--network-tint-354039,#354039);border-radius:14px;color:var(--muted);font-size:12px}
.timeline-empty b{display:block;color:var(--network-tint-c9d3cd,#c9d3cd);font-size:13px;font-weight:500}
.timeline-empty p{margin:8px 0 0}
.timeline:empty{display:none}
.network-post{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px 12px;min-width:0;width:100%;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.network-post .post-content{display:contents}
.network-post .post-avatar{grid-column:1;grid-row:1;align-self:center}
.post-avatar.scout,.post-avatar.researcher{background:#21303c;border-color:#3a5363;color:#bad9ef}
.post-avatar.analyst,.post-avatar.thinker{background:#302b3a;border-color:#514660;color:#d5c8ef}
.post-avatar.verify,.post-avatar.decision{background:var(--network-tint-243a2f,#243a2f);border-color:var(--network-tint-405f4c,#405f4c);color:var(--network-tint-bce3cb,#bce3cb)}
.post-avatar.editor,.post-avatar.critic{background:#3a3024;border-color:#5b4d3b;color:#e7d5b7}
.post-meta{grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;min-width:0;min-height:34px}
.post-meta b{font-size:12px;font-weight:600;overflow-wrap:anywhere}
.post-meta>span{font-size:10px;color:var(--network-tint-939f98,#939f98)}
.post-meta em{font-style:normal;font-size:10px;line-height:1.5;margin-left:auto;color:var(--network-tint-a6c6b1,#a6c6b1);background:var(--network-tint-25342b,#25342b);border:1px solid var(--network-tint-33483a,#33483a);border-radius:6px;padding:3px 8px;max-width:min(38%,350px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.message-info-button{display:grid;place-items:center;min-width:26px;height:26px;padding:0;border:0;color:var(--network-tint-91a097,#91a097);font-size:16px;border-radius:50%}
.post-body{grid-column:1/-1;min-width:0;margin:0;color:var(--network-tint-d2d9d5,#d2d9d5);font-size:14px;line-height:1.85;overflow-wrap:anywhere;text-align:start}
.post-body> :first-child{margin-top:0}
.post-body> :last-child{margin-bottom:0}
.post-body p{margin:0 0 12px}
.post-body h1,.post-body h2,.post-body h3{color:var(--network-tint-e6ece8,#e6ece8);font-size:17px;line-height:1.45;letter-spacing:-.2px;margin:24px 0 12px;font-weight:600}
.post-body h3{font-size:15px}
.post-body strong{color:var(--network-tint-edf1ee,#edf1ee);font-weight:600}
.post-body ul,.post-body ol{padding-left:22px}
.post-body code{padding:2px 5px;background:var(--network-tint-0f1612,#0f1612);border-radius:4px;font-size:.9em}
.post-body pre{overflow:auto;max-width:100%;padding:16px;background:var(--network-tint-101613,#101613);border-radius:10px}
.markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:16px 0}
.markdown-table-wrap table{border-collapse:collapse;width:100%;min-width:460px;font-size:12px}
.markdown-table-wrap th,.markdown-table-wrap td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.markdown-table-wrap th{background:var(--network-tint-222a25,#222a25);color:var(--network-tint-cbded1,#cbded1);font-weight:550}
.markdown-table-wrap tr:last-child td{border-bottom:0}
.network-post footer{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-top:12px;border-top:1px solid #ffffff09}
.network-post footer button{border-color:transparent;padding:5px 8px;min-height:30px;color:var(--network-tint-a3b0a8,#a3b0a8);font-size:11px;font-weight:450}
.network-post footer button:hover{color:var(--network-tint-e5efe8,#e5efe8);border-color:var(--network-tint-3b4b40,#3b4b40);background:var(--network-tint-26342b,#26342b)}
.network-post footer .liked,.network-post footer .selected{color:var(--accent);background:var(--network-tint-293c30,#293c30)}
.network-post footer .delete-post:hover{color:#efb5af;background:#392a28;border-color:#63423d}
.quality-controls{margin-left:auto;display:flex;flex-wrap:wrap;gap:2px}
.network-post footer .quality-controls button{color:var(--network-tint-85978c,#85978c);font-size:10px}
.network-user-message{grid-template-columns:minmax(0,1fr) 34px;background:var(--network-tint-1c2621,#1c2621);border-color:var(--network-tint-384b3f,#384b3f)}
.network-user-message .post-avatar{grid-column:2}
.network-user-message .post-meta{grid-column:1;justify-content:flex-end}
.network-user-message footer{justify-content:flex-end}
.network-inline-reply{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--network-tint-465c4e,#465c4e);border-radius:10px;background:var(--network-tint-111914,#111914)}
.network-inline-reply:focus-within{border-color:var(--network-tint-8ab399,#8ab399)}
.network-inline-reply input{border:0;outline:none;flex:1;font-size:13px}
.network-inline-reply button{padding:3px 9px;background:var(--accent);color:var(--accent-ink);border:0}
.network-run-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 16px;border:1px solid var(--network-tint-3e5748,#3e5748);background:var(--network-tint-1b2921,#1b2921);border-radius:12px;margin-bottom:16px;font-size:12px}
.network-run-status b{font-size:12px;font-weight:600;color:var(--network-tint-bce4ca,#bce4ca)}
.network-run-status span{color:var(--muted);flex:1;min-width:140px;overflow-wrap:anywhere}
.network-run-status button{font-size:11px;background:var(--network-tint-202e25,#202e25)}
.network-run-status.failed{background:#2c221f;border-color:#58423a}
.network-run-status.failed b{color:#e8b8a5}
.council-card,.decision-card{border:1px solid var(--network-tint-34443a,#34443a);background:var(--network-tint-19221c,#19221c);border-radius:var(--radius);padding:20px 22px;margin-bottom:18px;min-width:0}
.council-heading,.decision-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.council-heading>span,.decision-card-heading>span{color:var(--network-tint-9bc2a9,#9bc2a9);font-size:10px;letter-spacing:.1em;font-weight:600}
.council-heading>div{display:flex;gap:10px;align-items:center}
.council-heading b{font-size:11px;color:var(--network-tint-bdcfc3,#bdcfc3);font-weight:500}
.council-heading button,.decision-card-footer button{font-size:11px;padding:4px 9px}
.scene-mood{font-size:12px;color:var(--muted);margin:10px 0}
.council-card ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:16px 0 0;list-style:none}
.council-card ol.collapsed{display:none}
.council-card li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--network-tint-212e25,#212e25);border:1px solid var(--network-tint-304437,#304437);border-radius:9px;min-width:0}
.council-card li i{font-style:normal;color:var(--network-tint-a8c9b4,#a8c9b4)}
.council-card li span{min-width:0;overflow-wrap:anywhere}
.council-card li strong{font-weight:550;font-size:12px}
.council-card li small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
.council-card li.working{border-color:var(--network-tint-87b196,#87b196)}
.decision-card h2{font-size:18px;font-weight:550;margin:12px 0}
.decision-card-heading button{border:0;padding:0 4px;color:var(--muted);font-size:20px}
.decision-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}
.decision-reopen{margin-bottom:18px;color:var(--accent);font-size:12px}
.network-persona-dialog,.network-message-info-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#080d0bb8;backdrop-filter:blur(8px);z-index:1000}
.network-persona-modal,.network-message-info{width:min(540px,100%);max-height:85dvh;overflow:auto;background:var(--network-tint-1b231e,#1b231e);border:1px solid var(--network-tint-425448,#425448);border-radius:18px;box-shadow:0 24px 80px #0006;padding:26px}
.network-persona-modal header,.network-message-info>div{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.network-persona-modal header p,.network-message-info>div p{font-size:10px;letter-spacing:.1em;color:var(--network-tint-a6c6b1,#a6c6b1);margin:0 0 8px}
.network-persona-modal h2,.network-message-info h2{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin:0 0 16px}
.network-persona-modal header button,.network-message-info>div button{border:0;padding:0 6px;font-size:24px;color:var(--muted)}
.persona-label{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}
#networkPersona{width:100%;min-height:150px;resize:vertical;border:1px solid var(--network-tint-46584c,#46584c);border-radius:10px;padding:12px;background:var(--network-tint-121914,#121914);font-size:14px;line-height:1.6}
.network-persona-modal>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}
.persona-save{background:var(--accent);color:var(--accent-ink);border:0;font-size:12px;font-weight:550}
.persona-save:hover{background:var(--network-tint-c8efda,#c8efda)}
.network-persona-modal a{font-size:11px;color:var(--muted)}
.network-message-info dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:12px;margin:0}
.network-message-info dt{color:var(--muted)}
.network-message-info dd{margin:0;overflow-wrap:anywhere}
/* The existing attachment script inserts its styles dynamically. Scope the overrides. */
.network-workspace .network-library-dialog{background:var(--network-tint-1b231e,#1b231e);border-color:var(--network-tint-425448,#425448);color:var(--text);border-radius:18px;padding:24px}
.network-workspace .network-library-dialog header p{color:var(--network-tint-a6c6b1,#a6c6b1);font-weight:550;font-size:10px}
.network-workspace .network-library-dialog h2{font-weight:500;font-size:22px;letter-spacing:-.5px}
.network-workspace .network-library-search{background:var(--network-tint-121914,#121914);border-color:var(--network-tint-46584c,#46584c)}
.network-workspace .network-library-item{background:var(--network-tint-202b23,#202b23);border-color:var(--network-tint-35493c,#35493c);color:var(--network-tint-dce9e0,#dce9e0)}
.network-workspace .network-library-item:hover{background:var(--network-tint-2b3b30,#2b3b30);border-color:var(--network-tint-6a9478,#6a9478)}
.network-workspace .network-library-item i{color:var(--accent)}
.network-workspace .network-library-item small,.network-workspace .network-library-storage,.network-workspace .network-library-empty{color:var(--muted)}
@media(min-width:1440px){.network-layout{padding-top:44px}.network-welcome{padding-top:48px;padding-bottom:40px}}
@media(max-width:1100px){.social-sidebar{width:224px;flex-basis:224px}.network-layout{padding:28px 24px 48px}.social-top{padding:18px 24px}.composer-bottom>span{max-width:105px}.post-meta em{max-width:45%}}
@media(max-width:900px){
  .social-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);height:100dvh;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-100%);transition:transform .2s ease;z-index:1001;visibility:hidden;isolation:isolate}
  .social-sidebar.is-open{transform:translateX(0);visibility:visible}
  .unified-sidebar-open{overflow:hidden}
  .unified-sidebar-backdrop{display:block;position:fixed;inset:0;background:#050a08a8;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1000}
  .unified-sidebar-close,.mobile-menu-button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--muted);font-size:18px}
  .unified-sidebar-close{border:0;font-size:24px}
  .social-top{justify-content:flex-start;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:calc(18px + env(safe-area-inset-top,0px))}
  .unified-sidebar-head{position:relative;z-index:1;flex-shrink:0;background:var(--ui-sidebar,var(--sidebar));filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}
  .network-top-actions{margin-left:auto}
}
@media(max-width:600px){
  html{scroll-padding-top:85px}
  .social-top{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;min-height:70px;gap:9px}
  .workspace-symbol,.workspace-title p{display:none}
  .workspace-title h1{font-size:15px}
  .network-top-actions{gap:5px}
  .network-top-actions>button{font-size:11px;padding:7px 9px}
  .network-top-actions>button>span{display:none}
  .network-tools summary{width:32px;height:32px;font-size:12px}
  .network-layout{padding:24px 16px 40px}
  .network-welcome{padding:20px 0 28px}
  .network-welcome>p{font-size:9px;letter-spacing:.1em;margin-bottom:16px}
  .network-welcome h2{font-size:32px;letter-spacing:-1px}
  .network-welcome>span{font-size:13px;line-height:1.75}
  .network-welcome>span br{display:none}
  .network-welcome>div{gap:8px;margin-top:20px}
  .network-welcome button{font-size:11px;gap:7px;padding:9px 10px}
  .network-welcome button span:last-child{margin-left:0}
  .post-composer{padding:16px;margin-bottom:24px}
  .post-composer form{grid-template-columns:minmax(0,1fr);gap:12px}
  .post-composer textarea{font-size:16px;min-height:90px}
  .network-attachment-row{grid-column:1;gap:6px}
  .network-workspace .network-attachment-button,.network-workspace .network-library-button{font-size:11px;min-height:36px;padding:7px 9px;flex:0 1 auto}
  .composer-bottom{grid-column:1;justify-content:space-between;border-top:1px solid var(--network-tint-334037,#334037);padding-top:12px}
  .composer-bottom>span{max-width:none;font-size:10px}
  .composer-bottom button{min-height:40px}
  .feed-tabs{margin-top:24px;align-items:flex-start}
  .feed-tabs>span{max-width:55%;font-size:10px}
  .network-post{padding:16px;gap:14px 10px;border-radius:13px}
  .post-meta{gap:3px 7px}
  .post-meta b{font-size:12px}
  .post-meta em{display:block;order:4;max-width:100%;margin-left:0;font-size:9px}
  .post-body{font-size:14px;line-height:1.8}
  .post-body h1,.post-body h2{font-size:16px}
  .network-post footer{gap:3px;padding-top:10px}
  .network-post footer button{min-height:36px;padding:5px 7px;font-size:11px}
  .quality-controls{flex-basis:100%;margin:4px 0 0;padding-top:5px;border-top:1px solid #ffffff08}
  .council-card,.decision-card{padding:16px}
  .council-card ol{grid-template-columns:1fr}
  .council-heading>span{font-size:9px}
  .network-thread-header h2{font-size:19px}
  .network-persona-dialog,.network-message-info-overlay{padding:12px}
  .network-persona-modal,.network-message-info{padding:20px;max-height:85dvh}
  .network-message-info dl{grid-template-columns:80px minmax(0,1fr)}
  .network-workspace .network-library-dialog{padding:18px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
