:root{--blue:#3d6588;--blue-dark:#263f58;--blue-pale:#d8e4ef;--line:#b3c3d0;--ink:#1c2935;--link:#174f86;--paper:#f5f7f9;--muted:#657482;--orange:#b36a28}
*{box-sizing:border-box}body{margin:0;background:#e7ebee;color:var(--ink);font:11px Verdana,Arial,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.site-shell{max-width:1120px;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 18px #b6bdc4}.top-strip{height:24px;background:#1e3449;color:#b8cad9;padding:5px 18px;font-size:10px;display:flex;justify-content:space-between;letter-spacing:.3px}.forum-header{height:92px;padding:20px 22px;background:linear-gradient(#6f94b2,#426987);color:white;display:flex;align-items:center;justify-content:space-between}.wordmark{font:bold 29px Georgia,serif;letter-spacing:1px;text-shadow:1px 1px #29465e}.wordmark i{font-style:normal;color:#e8c67d}.tagline{font-size:11px;margin-top:5px;color:#d4e2ed}.header-stamp{font:10px "Courier New",monospace;text-align:right;color:#dbe7f0;line-height:1.45}.header-stamp strong{font-size:13px;color:#fff}.main-nav{height:31px;padding:7px 18px;background:#253e55;border-bottom:1px solid #162a3a}.main-nav a{color:#e2edf5;border-right:1px solid #587188;padding:0 15px}.main-nav a:first-child{padding-left:4px}.main-nav .director-link{float:right;color:#f5d99b}.forum-main{padding:14px 18px 34px}.breadcrumbs{color:#6e7b87;margin:0 0 12px;font-size:10px}.breadcrumbs a{font-weight:bold}.welcome-bar,.page-heading{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:linear-gradient(#f7f9fb,#e6edf3);padding:11px 14px;margin-bottom:13px}.welcome-bar h1,.page-heading h1{font:bold 17px Georgia,serif;color:#254968;margin:0 0 3px}.welcome-bar p,.page-heading p{margin:0;color:#5d6b77}.status-dot{font:bold 10px "Courier New",monospace;color:#36764d}.layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:15px}.forum-section{margin-bottom:17px}.section-title{background:linear-gradient(#698daa,#456985);border:1px solid #36566f;color:#fff;font:bold 12px Verdana;padding:6px 10px;display:flex;justify-content:space-between}.section-mark{color:#acc1d2;letter-spacing:3px}.forum-table,.topic-table,.member-table{width:100%;border-collapse:collapse;border:1px solid #b9c8d3}.forum-table th,.topic-table th,.member-table th{font-size:10px;color:#526779;text-align:left;background:#dfe8ef;border-bottom:1px solid #b3c3d0;padding:6px}.forum-table td,.topic-table td,.member-table td{padding:8px 7px;border-bottom:1px solid #dce4e9;vertical-align:middle}.forum-table tr:nth-child(even),.topic-table tr:nth-child(even),.member-table tr:nth-child(even){background:#f7f9fb}.forum-table tr:hover,.topic-table tr:hover,.member-table tr:hover{background:#eef5fa}.icon-col{width:30px}.forum-icon,.topic-icon{font-size:14px;text-align:center;color:#6889a3}.forum-name,.topic-name{font-weight:bold;color:#174f86;font-size:12px}.muted,.last-post span,.author-meta,.post-head,.result-row span,.mini-topic span{color:var(--muted);font-size:10px}.last-post{width:170px;font-size:10px}.side-box{border:1px solid #b9c8d3;margin-bottom:14px;background:#f8fafb}.side-box h3{margin:0;padding:6px 8px;color:#fff;background:#6286a2;font-size:11px}.side-box dl{display:grid;grid-template-columns:1fr auto;gap:5px;padding:9px;margin:0}.side-box dt{color:#61717d}.side-box dd{font-weight:bold;margin:0}.mini-topic{padding:0 9px 7px;margin:8px 0;border-bottom:1px dotted #c7d1d9}.note-box p{padding:0 9px;line-height:1.5}.green{color:#34784d}.red{color:#a44237}.button,.director-button,.quiet-button{border:1px solid #405e76;background:linear-gradient(#fefefe,#d2dce4);color:#244560;padding:5px 11px;font:bold 11px Verdana;cursor:pointer;display:inline-block}.button:hover,.director-button:hover,.quiet-button:hover{background:linear-gradient(#fff,#c5d3de);text-decoration:none}.pager{display:flex;gap:14px;justify-content:center;align-items:center;margin:14px 0;color:#63727e}.pager a{border:1px solid #b4c3cf;background:#f4f7f9;padding:4px 8px;font-weight:bold}.label{display:inline-block;font:bold 8px Verdana;padding:2px 4px;margin-right:5px;color:#fff;vertical-align:2px}.announcement{background:#9d5a32}.sticky{background:#527c9c}.moderator{background:#47735d}.empty{padding:20px!important;text-align:center;color:#687985}.posts{border:1px solid #b4c3cf}.post{display:grid;grid-template-columns:165px 1fr;min-height:180px;border-bottom:1px solid #b7c5cf}.post:last-child{border-bottom:0}.post-author{background:#e7edf2;border-right:1px solid #b7c5cf;padding:11px 10px}.author-name{font-weight:bold;font-size:12px}.rank{font-size:10px;color:#9b632e;margin:3px 0 7px}.avatar{width:64px;height:64px;border:1px solid #334d63;color:#fff;display:flex;align-items:center;justify-content:center;font:bold 19px Georgia,serif;margin:6px 0;text-shadow:1px 1px #345}.avatar.large{width:96px;height:96px;font-size:30px;margin:0}.post-content{padding:0 12px 12px;background:#fff}.post-head{height:34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px dotted #becbd4;margin-bottom:10px}.post-body{font-size:12px;line-height:1.65;min-height:70px}.post-body a{font-weight:bold}.signature{border-top:1px solid #c9d3da;margin-top:22px;padding-top:8px;color:#63798b;font:10px "Courier New",monospace}.post blockquote,.post-content blockquote{margin:10px 0;padding:8px 10px;border:1px solid #c4cdd4;background:#f0f3f5;color:#4d5d69;font-size:11px}.bb-code{background:#e9edf0;border:1px solid #c3cbd0;padding:8px;overflow:auto}.bb-image{max-width:100%;height:auto}.form-panel,.search-panel,.profile-card{border:1px solid #b5c5d0;background:#f7f9fa;padding:15px;max-width:760px}.form-panel h1,.search-panel h1,.profile-card h1{margin:0 0 6px;color:#264c6b;font: bold 18px Georgia,serif}.form-panel form{display:flex;flex-direction:column;gap:7px;max-width:680px}.form-panel label{font-weight:bold;color:#475b6b;margin-top:7px}.form-panel input,.form-panel textarea,.search-panel input,.director-main input,.director-main select{border:1px solid #9aadb9;padding:7px;background:#fff;font:11px Verdana}.form-panel textarea{line-height:1.5}.form-panel a{margin-left:7px}.bb-help{color:#647582;font-size:10px;background:#e9eef2;padding:7px}.profile-hero{display:flex;gap:15px;align-items:center;border-bottom:1px dotted #bdc9d1;padding-bottom:13px;margin-bottom:12px}.profile-hero h1{margin:0}.profile-data{display:grid;grid-template-columns:130px 1fr;gap:7px}.profile-data dt{font-weight:bold;color:#5f7180}.profile-data dd{margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.two-col>section{border:1px solid #bdcbd4;padding:10px}.two-col h2{font:bold 13px Georgia,serif;color:#355d7b;margin:0 0 9px}.result-row{padding:7px;border-bottom:1px dotted #cad3da}.relationship{display:grid;grid-template-columns:110px 1fr;gap:7px;align-items:center}.relationship small{grid-column:1/3;color:#74818a}.meter{height:7px;background:#d8e0e5}.meter i{display:block;background:#6a94b0;height:100%}.search-panel{margin-bottom:16px}.search-panel form{display:flex;gap:8px;margin-top:12px}.search-panel input{width:320px}.forum-footer{padding:16px 20px;background:#e4ebf0;border-top:1px solid #b9c9d3;color:#5e7180;line-height:1.7;font-size:10px}.forum-footer strong{color:#345d7b}

/* Director Mode: plain operations console, deliberately separate from the public illusion. */
.director-shell{min-height:100vh;background:#f3f5f7;color:#25313a;font:13px Inter,ui-sans-serif,system-ui,sans-serif}.director-header{height:74px;background:#1b2833;color:#e4edf2;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.director-brand{color:#fff;font-weight:800;letter-spacing:1px}.director-brand span{color:#9bb5c6;font-weight:500}.director-header p{margin:4px 0 0;color:#92a4b1;font-size:11px}.return-link{color:#bad5e6}.director-main{max-width:1220px;margin:auto;padding:30px 36px}.director-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.director-title h1{font-size:27px;letter-spacing:-.6px;margin:0}.director-title p{color:#6d7b85;margin:7px 0;max-width:670px;line-height:1.5}.branch-chip{background:#e3edf3;color:#326080;border:1px solid #bfd0dc;padding:7px 10px;font:11px "Courier New",monospace}.control-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:13px;margin-bottom:20px}.control-card,.director-panel{background:#fff;border:1px solid #d7dfe5;border-radius:4px;box-shadow:0 2px 6px #263b4a0b;padding:17px}.card-label{font:10px "Courier New",monospace;color:#7b8b96;letter-spacing:1px;margin-bottom:11px}.big-date{font-size:16px;color:#456070}.big-date strong{display:block;font:700 34px "Courier New",monospace;color:#1c465e;letter-spacing:-2px;margin-top:2px}.state-line{color:#526671;margin:11px 0 13px}.state-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#c17767;margin-right:5px}.state-dot.running{background:#40a276}.control-card h2{font-size:18px;margin:4px 0}.control-card p{color:#70808a;line-height:1.45}.control-card form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.control-card form+form{margin-top:9px}.director-button{background:#2c6a86;color:white;border:0;border-radius:3px;padding:8px 11px}.quiet-button{background:#eef3f6;border:1px solid #c9d7df;color:#3b5b6b;border-radius:3px;padding:7px 10px}.director-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e6ea;padding-bottom:11px;margin-bottom:6px}.panel-heading h2{font-size:15px;margin:0}.panel-heading a,.panel-heading span{font-size:11px;color:#608298}.action-forms{display:flex;gap:8px;border-bottom:1px solid #e0e6ea;padding:10px 0 14px;margin-bottom:3px}.action-forms form{display:flex;gap:5px;flex-wrap:wrap}.action-forms input{min-width:130px}.event-row{display:grid;grid-template-columns:50px 1fr auto;gap:11px;padding:12px 0;border-bottom:1px solid #edf0f2}.event-seq{font:11px "Courier New",monospace;color:#8ca2af}.event-row b{font-size:12px;color:#315d75}.event-row p{margin:4px 0 0;color:#70808a;font-size:11px}.event-row time,.ledger-row time{font:10px "Courier New",monospace;color:#8999a3}.agent-row{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f2;color:#294957}.agent-row small{display:block;color:#7a8991;font-size:10px;margin-top:2px}.agent-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:3px;color:white;font-weight:bold;font-size:10px}.agent-posts{margin-left:auto;color:#7e919d;font:11px "Courier New",monospace}.scenario-panel{margin-top:18px}.scenario-panel p{border-bottom:1px solid #edf0f2;padding:5px 0 11px;color:#70808a;line-height:1.5}.scenario-panel p b{color:#315d75}.scenario-panel form{margin-top:7px}.filter-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.filter-strip a{background:#e8eef2;border:1px solid #cad8e0;padding:6px 8px;font:10px "Courier New",monospace;color:#476b7f}.ledger{padding:5px 20px}.ledger-row{display:grid;grid-template-columns:95px 1fr 150px;gap:15px;padding:15px 0;border-bottom:1px solid #edf0f2}.ledger-marker{font:11px "Courier New",monospace;color:#7290a0}.ledger-body b{color:#315d75}.ledger-body p{color:#687b86;line-height:1.5;margin:6px 0 0}.actor{font:10px "Courier New",monospace;color:#9b6a46;margin-left:10px}.agent-directory{display:grid;gap:9px}.agent-detail-row{display:grid;grid-template-columns:48px 1fr 240px 20px;gap:15px;align-items:center;background:#fff;border:1px solid #d7dfe5;border-radius:4px;padding:13px 16px;color:#263f4a}.agent-detail-row:hover{border-color:#9eb8c7;text-decoration:none}.large-agent{width:44px;height:44px;font-size:13px}.agent-detail-row h2{font-size:14px;margin:0}.agent-detail-row p{color:#72828c;font-size:11px;margin:4px 0}.agent-detail-row span{color:#6c7e88;font-size:11px}.agent-detail-row dl{margin:0;display:grid;grid-template-columns:80px 1fr;gap:3px;font-size:10px}.agent-detail-row dt{color:#96a3aa}.agent-detail-row dd{margin:0;color:#526b79}.arrow{font-size:18px!important;color:#75a0b5!important}.agent-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.agent-layout section>.director-panel+ .director-panel{margin-top:18px}.agent-hero{display:flex;gap:15px;align-items:center;margin-bottom:18px}.agent-hero h2{margin:0 0 5px}.agent-hero p{color:#71818a;line-height:1.5}.inspect-data{display:grid;grid-template-columns:125px 1fr;gap:9px;border-top:1px solid #e5eaed;padding-top:14px}.inspect-data dt{font-size:11px;color:#788b96}.inspect-data dd{margin:0;font:11px "Courier New",monospace;color:#425d6d;overflow-wrap:anywhere}.memory-row,.belief-row,.trace-row{border-bottom:1px solid #edf0f2;padding:10px 0}.memory-row b,.belief-row b,.trace-row b{font-size:11px;color:#315d75}.memory-row p,.belief-row p,.trace-row p{font-size:11px;line-height:1.5;color:#647681;margin:4px 0}.memory-row small,.belief-row small{font:10px "Courier New",monospace;color:#98a5aa}.trace-row span{float:right;color:#4c9675;font:10px "Courier New",monospace}.director-flash{padding:9px 12px;background:#e4f2e9;border:1px solid #b4dac2;color:#326749;margin-bottom:16px;border-radius:3px}
@media(max-width:760px){.site-shell{width:100%;box-shadow:none}.layout-grid,.two-col,.director-columns,.agent-layout,.control-grid,.llm-layout{grid-template-columns:1fr}.main-nav{height:auto;line-height:24px}.main-nav a{display:inline-block}.main-nav .director-link{float:none}.forum-main{padding:10px}.last-post{width:auto}.forum-table th:nth-child(3),.forum-table td:nth-child(3),.forum-table th:nth-child(4),.forum-table td:nth-child(4){display:none}.post{grid-template-columns:92px 1fr}.post-author{padding:8px}.avatar{width:55px;height:55px}.author-meta{font-size:9px}.wordmark{font-size:23px}.header-stamp{font-size:9px}.director-header{padding:0 15px}.director-main{padding:20px 14px}.director-title{display:block}.branch-chip{display:inline-block;margin-top:10px}.action-forms{display:block}.action-forms form{margin-bottom:8px}.ledger-row{grid-template-columns:70px 1fr}.ledger-row time{grid-column:2}.agent-detail-row{grid-template-columns:44px 1fr 18px}.agent-detail-row dl{grid-column:2}.profile-data{grid-template-columns:100px 1fr}.search-panel input{width:100%}.usage-strip{grid-template-columns:1fr 1fr}.usage-link{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.user-filter{flex-wrap:wrap}.user-filter input{min-width:0;width:100%}}
.director-nav{display:flex;gap:3px;flex-wrap:wrap;border-bottom:1px solid #d4dfe5;margin:-4px 0 18px}.director-nav a{padding:8px 12px;color:#547184;font-size:11px}.director-nav a:hover,.director-nav a.active{background:#e7f0f5;color:#245b78;text-decoration:none;border-bottom:2px solid #4d88a5}.usage-strip{display:grid;grid-template-columns:1.3fr repeat(3,1fr) auto;gap:1px;background:#cbd8df;border:1px solid #cbd8df;border-radius:4px;margin:0 0 20px;overflow:hidden}.usage-strip>div,.usage-link{background:#fff;padding:13px 15px}.usage-strip .card-label{display:block;margin-bottom:6px}.usage-strip strong{display:block;color:#254f65;font-size:17px}.usage-strip small{display:block;color:#7b8d97;font-size:10px;margin-top:4px}.usage-link{display:flex;align-items:center;color:#3b718b;font-weight:700;font-size:11px}.user-filter{display:flex;gap:8px;margin:0 0 15px}.user-filter input{min-width:280px}.agent-form{display:grid;gap:15px;max-width:980px}.form-section h2,.config-form h2{font-size:15px;color:#315d75;margin:0 0 13px}.form-section label,.config-form label{display:flex;flex-direction:column;gap:5px;color:#506875;font-size:11px;font-weight:600;margin:10px 0}.form-section small,.config-form small{font-size:10px;color:#8998a0;font-weight:400}.form-section textarea,.form-section input,.form-section select,.config-form textarea,.config-form input,.config-form select{border:1px solid #c5d3db;background:#fcfdfe;border-radius:3px;padding:8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#334d5b}.form-section textarea{min-height:80px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.check-label{display:block!important;padding-top:20px}.check-label input{display:inline-block;width:auto;margin-right:5px}.form-note{font-size:11px;color:#72838d;line-height:1.5;background:#f4f7f9;border:1px solid #e1e8ec;padding:9px}.llm-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:20px}.config-form label input[type="checkbox"]{width:auto;align-self:flex-start}.trace-action{float:right;color:#648697;font:10px ui-monospace,monospace}.trace-row small{color:#7d8e97;font:10px ui-monospace,monospace}
/* Public forum finish: period-authentic phpBB/subSilver typography and chrome. */
body{background:#e5e5e5;font-family:Verdana,Arial,Helvetica,sans-serif}
.site-shell{box-shadow:0 0 12px #b6bdc4}
.top-strip{height:23px;padding:5px 18px;letter-spacing:0}
.forum-header{height:78px;padding:15px 20px}
.wordmark{font:bold 26px Verdana,Arial,Helvetica,sans-serif;letter-spacing:-1px}
.tagline{font-size:10px;margin-top:4px}
.header-stamp{font:10px Verdana,Arial,Helvetica,sans-serif;line-height:1.45}
.header-stamp strong{font-size:12px}
.forum-main{padding:14px 18px 28px}
.welcome-bar,.page-heading{padding:10px 12px;margin-bottom:12px}
.welcome-bar h1,.page-heading h1{font:bold 15px Verdana,Arial,Helvetica,sans-serif}
.status-dot{font:bold 10px Verdana,Arial,Helvetica,sans-serif}
.status-dot i{display:inline-block;width:7px;height:7px;margin-right:3px;border-radius:50%;background:#36764d}
.status-dot.paused{color:#9b632e}
.status-dot.paused i{background:#b17a3d}
.layout-grid{grid-template-columns:minmax(0,1fr) 225px;gap:14px}
.forum-section{margin-bottom:16px}
.section-title{font:bold 11px Verdana,Arial,Helvetica,sans-serif;padding:6px 9px}
.section-mark{letter-spacing:1px}
.forum-table td,.topic-table td,.member-table td{padding:7px}
.forum-name,.topic-name{font-size:11px}
.forum-icon,.topic-icon{width:30px}
.forum-icon-mark{display:inline-block;position:relative;width:17px;height:14px;border:1px solid #7898ad;background:linear-gradient(#eaf2f7,#aec4d2);vertical-align:-3px;box-shadow:inset 0 0 0 1px #dce8ef}
.forum-icon-mark:before,.forum-icon-mark:after{content:"";position:absolute;display:block}
.forum-icon-general{border-radius:2px}.forum-icon-general:after{right:2px;bottom:-3px;width:4px;height:4px;background:#aec4d2;border-right:1px solid #7898ad;border-bottom:1px solid #7898ad;transform:skewY(-30deg)}
.forum-icon-introductions{border-radius:50% 50% 2px 2px}.forum-icon-introductions:before{left:5px;top:2px;width:5px;height:5px;border-radius:50%;background:#7898ad}.forum-icon-introductions:after{left:3px;bottom:1px;width:9px;height:5px;border-radius:6px 6px 1px 1px;background:#7898ad}
.forum-icon-off-topic:before{left:3px;top:5px;width:3px;height:3px;border-radius:50%;background:#527c9c;box-shadow:4px 0 #527c9c,8px 0 #527c9c}
.forum-icon-hardware{background:repeating-linear-gradient(90deg,#aec4d2 0 2px,#dce8ef 2px 4px)}.forum-icon-hardware:before{inset:3px;border:1px solid #527c9c;background:#d8e4ef}
.forum-icon-software{background:linear-gradient(#527c9c 0 3px,#eaf2f7 3px)}.forum-icon-software:before{left:3px;right:3px;bottom:3px;height:1px;background:#9bb4c5;box-shadow:0 -3px #9bb4c5}
.forum-icon-internet{border-radius:50%;background:radial-gradient(circle at center,transparent 0 4px,#7898ad 4px 5px,transparent 5px),linear-gradient(90deg,transparent 44%,#7898ad 44% 56%,transparent 56%),linear-gradient(#dce8ef,#aec4d2)}.forum-icon-internet:after{inset:2px 5px;border:1px solid #7898ad;border-top:0;border-bottom:0;border-radius:50%}
.forum-icon-pc-gaming{border-radius:5px 5px 3px 3px}.forum-icon-pc-gaming:before{left:4px;top:4px;width:5px;height:1px;background:#527c9c;box-shadow:2px -2px #527c9c,2px 2px #527c9c}.forum-icon-pc-gaming:after{right:3px;top:4px;width:3px;height:3px;border-radius:50%;background:#527c9c}
.forum-icon-console-gaming{width:14px;height:14px;background:#aec4d2}.forum-icon-console-gaming:before{left:3px;top:3px;width:6px;height:5px;border:1px solid #527c9c;background:#dce8ef}.forum-icon-console-gaming:after{right:2px;bottom:2px;width:2px;height:2px;border-radius:50%;background:#527c9c;box-shadow:3px 0 #527c9c}
.forum-icon-announcements{width:14px;height:14px;border:1px solid #7898ad;background:linear-gradient(#7898ad 0 4px,#dce8ef 4px);box-shadow:none}.forum-icon-announcements:before{left:3px;top:6px;width:6px;height:4px;border:1px solid #527c9c;background:#aec4d2}.forum-icon-announcements:after{right:2px;bottom:1px;width:3px;height:3px;background:#527c9c}
.forum-icon-feedback{border-radius:2px;background:linear-gradient(135deg,#eaf2f7 0 45%,#aec4d2 46% 55%,#eaf2f7 56%)}.forum-icon-feedback:before{left:6px;top:2px;width:3px;height:9px;background:#527c9c;transform:rotate(45deg)}.forum-icon-feedback:after{left:4px;bottom:0;width:4px;height:4px;background:#527c9c;transform:rotate(45deg)}
.topic-icon-mark{display:inline-block;width:14px;height:14px;border:1px solid #7898ad;background:#d7e4ec;vertical-align:-3px}
.topic-icon-mark.locked{border-radius:2px;background:#b9cbd6}
.topic-icon-mark.sticky{width:5px;height:15px;border:0;background:#527c9c;transform:rotate(35deg);vertical-align:-3px}
.button,.director-button,.quiet-button{border-radius:2px;font:bold 10px Verdana,Arial,Helvetica,sans-serif}
.post{grid-template-columns:150px 1fr}
.post-author{padding:10px}
.author-name{font-size:11px}
.avatar{font:bold 18px Verdana,Arial,Helvetica,sans-serif}
.avatar.large{font-size:27px}
.post-head{height:32px}
.post-body{font-size:11px;line-height:1.6}
.signature{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif}
.smiley{width:15px;height:15px;vertical-align:-3px;margin:0 1px}
.signature .bb-image{display:block;max-width:100%;height:auto;margin:3px 0 5px}
.post blockquote,.post-content blockquote{font-size:10px}
.form-panel h1,.search-panel h1,.profile-card h1{font:bold 15px Verdana,Arial,Helvetica,sans-serif}
.two-col h2{font:bold 12px Verdana,Arial,Helvetica,sans-serif}
.forum-footer{padding:14px 20px 18px;text-align:center}
.footer-links{margin-top:3px}
.footer-links a{margin:0 5px}
a:focus,.button:focus,button:focus,input:focus,textarea:focus,select:focus{outline:1px dotted #174f86;outline-offset:2px}
.archive-badge{border:1px solid #9eb0bd;background:#edf2f5;color:#536976;padding:4px 7px;font:bold 9px Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.2px}
.profile-card,.profile-posts{max-width:none}
.profile-posts{margin-top:14px;border:1px solid #bdcbd4;padding:10px;background:#fff}
.profile-posts h2{font:bold 12px Verdana,Arial,Helvetica,sans-serif;color:#355d7b;margin:0 0 9px}
::selection{background:#b8cee0;color:#152b3d}
html{scrollbar-color:#7894a8 #e5eaee}
@media(max-width:760px){
  .layout-grid{grid-template-columns:1fr}
  .forum-header{min-height:78px;height:auto}
  .header-stamp{max-width:48%;font-size:9px}
  .header-stamp strong{font-size:11px}
  .forum-footer{padding-left:10px;padding-right:10px}
  .page-heading{gap:9px;align-items:flex-start}
  .archive-badge{flex:0 0 auto;white-space:nowrap}
  .post{grid-template-columns:96px minmax(0,1fr)}
  .post-content{min-width:0;padding-left:9px;padding-right:9px}
  .post-author{overflow-wrap:anywhere}
  .main-nav a{padding:3px 13px;min-height:30px}
}
.index-footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px;margin-top:17px}
.index-footer-box{border:1px solid #b9c8d3;background:#f8fafb}
.index-footer-box h2{margin:0;padding:6px 9px;background:linear-gradient(#698daa,#456985);border:1px solid #36566f;color:#fff;font:bold 11px Verdana,Arial,Helvetica,sans-serif}
.recent-post-table{width:100%;border-collapse:collapse}
.recent-post-table th{padding:6px 8px;text-align:left;background:#dfe8ef;color:#526779;border-bottom:1px solid #b3c3d0;font-size:10px}
.recent-post-table td{padding:6px 8px;border-bottom:1px solid #dce4e9;font-size:10px;vertical-align:top}
.recent-post-table tr:nth-child(even){background:#f7f9fb}
.recent-post-table tr:last-child td{border-bottom:0}
.recent-post-table td:last-child{white-space:nowrap;color:#657482}
.online-box{padding-bottom:10px}
.online-summary,.online-note{padding:0 9px;color:#5d6b77;font-size:10px;line-height:1.5}
.online-users{padding:0 9px;line-height:1.8}
.online-users a{display:inline-block;margin-right:8px;font-weight:bold}
.online-note{margin-bottom:0;color:#657482}
.live-note{border-top:1px dotted #c7d1d9;padding-top:8px;color:#34784d!important}
@media(max-width:760px){
  .index-footer-grid{grid-template-columns:1fr;gap:12px}
.recent-post-table th:nth-child(3),.recent-post-table td:nth-child(3){display:none}
}
.control-note{margin:10px 0 0!important;font:10px "Courier New",monospace!important;color:#608298!important}

/* Infamous public profiles get a restrained community warning, still in the archive's chrome. */
.profile-alert{margin:0 0 12px;padding:8px 9px;border:1px solid #d7b7bb;background:#fbf2f3;color:#713841;line-height:1.5}
.profile-alert strong{color:#8a3541}
.profile-signature{font:10px Verdana,Arial,Helvetica,sans-serif;color:#63798b}
.profile-userbar{margin:0 0 12px;padding:8px 10px;background:#eef3f6;border:1px solid #c4d0d8}
.profile-userbar img{display:block;max-width:100%;height:auto}
.profile-userbar small{display:block;margin-top:5px;color:#6d7e89;font-size:9px}
.signature .bb-image{display:block;margin:0!important;line-height:0}

/* Director dashboard: adapted from the supplied system-status reference. */
.status-dashboard{max-width:980px;margin:0 auto;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.status-hero{text-align:center;margin:4px auto 28px;max-width:760px}.status-hero h1{font-size:clamp(2rem,4vw,2.65rem);font-weight:750;letter-spacing:-.04em;margin:0 0 10px;color:#1d1d1f}.status-hero p{color:#6e6e73;font-size:1rem;line-height:1.55;margin:0 auto;max-width:650px}.status-overall{display:inline-flex;align-items:center;gap:11px;margin-top:22px;text-align:left}.status-indicator{display:block;width:15px;height:15px;border-radius:50%;background:#ff9500;flex:0 0 auto}.status-indicator.online{background:#34c759;box-shadow:0 0 0 7px #34c7591f}.status-indicator.paused{background:#ff9500;box-shadow:0 0 0 7px #ff95001f}.status-overall strong{display:block;font-size:1.05rem;font-weight:650}.status-overall span{display:block;color:#86868b;font-size:.78rem;margin-top:2px}.status-nav{justify-content:center;border:0;margin:0 auto 24px;gap:5px}.status-nav a{border-radius:8px;padding:8px 12px;color:#6e6e73}.status-nav a:hover,.status-nav a.active{background:#e8f7ed;color:#257a3e;border:0}.status-card{background:#fff;border:0;border-radius:17px;padding:25px 27px;margin:0 0 18px;box-shadow:0 4px 20px #0000000d}.status-card h2{font-size:.88rem;color:#86868b;text-transform:uppercase;letter-spacing:.07em;margin:0 0 9px;font-weight:700}.status-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #f0f0f2;padding-bottom:17px;margin-bottom:18px}.status-card-heading h2{margin-bottom:7px;color:#1d1d1f;font-size:1.08rem;letter-spacing:-.01em;text-transform:none}.status-card-heading p{margin:0;color:#86868b;font-size:.84rem;line-height:1.45}.status-badge{border-radius:999px;padding:6px 10px;font-size:.73rem;font-weight:650;white-space:nowrap}.status-badge.good{background:#e8f7ed;color:#258044}.status-badge.warning{background:#fff3df;color:#a15c00}.status-badge.neutral{background:#f5f5f7;color:#6e6e73}.world-status-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:25px;align-items:center}.clock-block>span{display:block;color:#86868b;font-size:.8rem;margin-bottom:7px}.clock-block strong{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.clock-block b{display:block;font:700 2rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.07em;margin-top:1px;color:#1d1d1f}.clock-block small{display:block;color:#86868b;font-size:.76rem;line-height:1.45;margin-top:9px}.world-detail dl{display:grid;grid-template-columns:1fr auto;gap:9px 14px;margin:0;font-size:.8rem}.world-detail dt{color:#86868b}.world-detail dd{margin:0;font-weight:600;text-align:right}.world-actions{display:flex;flex-direction:column;gap:9px}.world-actions form{margin:0}.status-primary,.status-secondary{appearance:none;border:0;border-radius:10px;cursor:pointer;font:600 .82rem -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:10px 13px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.status-primary{background:#34c759;color:#fff;box-shadow:0 3px 8px #34c75933}.status-primary:hover{background:#2eb34f;box-shadow:0 4px 12px #34c75944;transform:translateY(-1px)}.status-secondary{background:#f5f5f7;color:#1d1d1f}.status-secondary:hover{background:#e8e8ed;transform:translateY(-1px)}.status-primary:focus,.status-secondary:focus{outline:3px solid #007aff55;outline-offset:2px}.world-actions .advance-form label{display:block;color:#86868b;font-size:.74rem;margin:5px 0}.world-actions .advance-form>div{display:flex;gap:6px}.world-actions input{width:80px}.status-dashboard input,.status-dashboard select{border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;font:inherit;padding:9px 10px;min-width:0}.status-dashboard input:focus,.status-dashboard select:focus{outline:3px solid #007aff33;border-color:#007aff}.activity-card{scroll-margin-top:20px}.activity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.activity-fields label,.timeline-tools label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:650}.activity-fields small{color:#86868b;font-size:.72rem;line-height:1.35;font-weight:400}.activity-form-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #f0f0f2;margin-top:21px;padding-top:17px}.activity-form-footer span{color:#86868b;font-size:.75rem}.status-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card{padding:20px 19px;margin:0}.metric-card h2{font-size:.7rem;margin-bottom:14px}.metric-card strong{display:block;font-size:1.55rem;letter-spacing:-.03em;overflow-wrap:anywhere}.metric-card>span{display:block;color:#86868b;font-size:.74rem;margin-top:5px;min-height:2.2em}.metric-state{display:inline-block;margin-top:11px;border-radius:999px;padding:4px 8px;font-size:.67rem;font-style:normal;font-weight:650}.metric-state.good{background:#e8f7ed;color:#258044}.metric-state.warning{background:#fff3df;color:#a15c00}.metric-state.neutral{background:#f5f5f7;color:#6e6e73}.metric-state.muted{background:#f5f5f7;color:#86868b}.status-columns{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;align-items:start}.status-columns>.status-card{min-width:0}.status-columns aside>.status-card:last-child{margin-bottom:0}.status-link{color:#007aff;font-size:.76rem;font-weight:600;white-space:nowrap}.status-link:hover{text-decoration:underline}.status-event{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #f0f0f2}.status-event:last-child{border-bottom:0}.status-event>span,.status-event time{color:#86868b;font:.7rem ui-monospace,SFMono-Regular,Menlo,monospace}.status-event strong{font-size:.79rem;font-weight:650}.status-event p{margin:4px 0 0;color:#86868b;font-size:.73rem;line-height:1.4;overflow-wrap:anywhere}.status-agent{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f2;color:#1d1d1f}.status-agent:last-child{border-bottom:0}.status-agent:hover{text-decoration:none}.status-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;font-size:.66rem;font-weight:750;flex:0 0 auto}.status-agent strong{display:block;font-size:.78rem}.status-agent small{display:block;color:#86868b;font-size:.69rem;margin-top:2px}.status-agent>b{margin-left:auto;color:#86868b;font:.7rem ui-monospace,SFMono-Regular,Menlo,monospace}.status-scenario{border-bottom:1px solid #f0f0f2;padding:4px 0 15px;margin-bottom:14px}.status-scenario:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.status-scenario>strong{font-size:.8rem}.status-scenario p{font-size:.74rem;color:#86868b;line-height:1.45;margin:5px 0 10px}.status-scenario .status-secondary{padding:7px 10px;font-size:.72rem}.status-empty{color:#86868b;font-size:.8rem}.timeline-tools{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:17px}.timeline-tools form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.timeline-tools label{flex:1 1 120px}.timeline-tools button{flex:0 0 auto}.timeline-card{margin-bottom:0}
@media(max-width:900px){.status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.world-status-grid{grid-template-columns:1fr 1fr}.world-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.activity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-tools{grid-template-columns:1fr}.timeline-tools form{align-items:center}}
@media(max-width:640px){.status-card{padding:20px 17px;border-radius:14px}.status-hero{margin-bottom:21px}.status-hero h1{font-size:2rem}.status-nav{justify-content:flex-start;overflow:auto}.status-nav a{white-space:nowrap}.world-status-grid,.status-columns{grid-template-columns:1fr}.world-actions{grid-column:auto;display:flex}.activity-fields,.status-metrics{grid-template-columns:1fr}.activity-form-footer,.status-card-heading{display:block}.activity-form-footer span{display:block;margin-bottom:13px}.status-card-heading .status-badge,.status-card-heading .status-link{display:inline-block;margin-top:12px}.status-event{grid-template-columns:35px 1fr}.status-event time{grid-column:2}.timeline-tools form{display:grid;grid-template-columns:1fr}.timeline-tools button{width:100%}}
.form-panel select{border:1px solid #9aadb9;padding:7px;background:#fff;font:11px Verdana}.composer-field{display:flex;flex-direction:column;gap:5px}.field-help{color:#687985;font-size:10px;line-height:1.4}.mention-wrap{position:relative}.mention-menu{position:absolute;left:0;right:0;top:100%;z-index:5;max-height:180px;overflow-y:auto;border:1px solid #7892a5;background:#f8fafb;box-shadow:0 2px 5px #263b4a33}.mention-option{display:block;width:100%;border:0;border-bottom:1px solid #d7e0e6;background:transparent;color:#174f86;text-align:left;padding:7px 9px;font:bold 11px Verdana;cursor:pointer}.mention-option:last-child{border-bottom:0}.mention-option:hover,.mention-option.active{background:#e1edf5;color:#123d65}.mention{font-weight:bold;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.smiley-panel{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:7px;background:#e9eef2;border:1px solid #d2dde4;color:#647582;font-size:10px}.smiley-option{display:inline-flex;align-items:center;gap:3px;border:1px solid transparent;background:transparent;color:#174f86;padding:2px 3px;font:10px Verdana,Arial,sans-serif;cursor:pointer}.smiley-option:hover,.smiley-option:focus{border-color:#9aadb9;background:#fff}.smiley-option .smiley{flex:0 0 15px}
