:root{--navy:#000080;--silver:#c0c0c0;--dark:#0b0b0b;--green:#35ff72;--amber:#ffd54a;--cyan:#71f5ff;--red:#ff6262}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#060908;color:#e6ffe8;font-family:"Courier New",monospace}body{background:radial-gradient(circle at 50% 10%,#153121 0,#07100b 45%,#020403 100%);overflow-x:hidden}.crt-shell{min-height:100vh;padding:18px;position:relative}.crt-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0,rgba(255,255,255,.026) 1px,transparent 1px,transparent 3px);z-index:20}.topbar{max-width:1180px;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:center}.brand{font:700 24px Arial,sans-serif;color:#fff;text-decoration:none;text-shadow:0 0 12px #71f5ff}.status-strip{font:12px Arial,sans-serif;color:#bfffcf;display:flex;gap:8px;align-items:center}.status-strip em{font-style:normal;color:#8cae92}.status-strip span{width:10px;height:10px;border-radius:50%;background:#41ff66;box-shadow:0 0 10px #41ff66}.app-window{max-width:1180px;margin:auto;background:var(--silver);color:#000;border:2px solid #fff;border-right-color:#111;border-bottom-color:#111;box-shadow:10px 12px 35px #000}.titlebar{height:34px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;display:flex;align-items:center;padding:3px 4px;gap:7px;font-family:Arial,sans-serif}.titlebar strong{font-size:14px;flex:1}.bot-icon{font-size:20px}.win-buttons{display:flex;gap:3px}.win-buttons button{width:25px;height:24px;background:#c0c0c0;border:2px solid #fff;border-right-color:#222;border-bottom-color:#222;font-weight:bold}.menubar{height:30px;display:flex;align-items:center;padding-left:5px;border-bottom:1px solid #888}.menubar button{border:0;background:transparent;padding:5px 10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.machine-panel{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:610px;padding:8px;gap:8px}.identity-card{background:#111;color:#c7ffd2;border:2px inset #eee;padding:16px;text-align:center}.portrait{width:122px;height:122px;margin:2px auto 12px;border:4px ridge #ccc;background:radial-gradient(circle,#183b22,#08120c);display:grid;place-items:center}.face{width:74px;height:64px;border:4px solid #71f5ff;border-radius:8px;position:relative;box-shadow:0 0 16px #71f5ff inset,0 0 14px #71f5ff}.face i{position:absolute;top:18px;width:10px;height:10px;background:#71f5ff;box-shadow:0 0 8px #71f5ff}.face i:first-child{left:15px}.face i:nth-child(2){right:15px}.face b{position:absolute;left:18px;right:18px;bottom:14px;height:4px;background:#71f5ff}.identity-card h1{margin:0;color:#71f5ff;font-size:23px}.identity-card>p{font-size:12px;line-height:1.45;color:#9dcfa9}.identity-card dl{font:12px Arial,sans-serif;text-align:left;border-top:1px solid #31503a;margin-top:14px}.identity-card dl div{padding:8px 0;border-bottom:1px solid #243a2a}.identity-card dt{color:#79a984}.identity-card dd{margin:2px 0 0;color:#fff;font-weight:bold}.meter-wrap{margin-top:15px;font:12px Arial,sans-serif}.meter-wrap label{display:block;margin-bottom:7px}.meter-wrap meter{width:80%;height:17px}.meter-wrap output{display:block;color:#ffd54a;margin-top:3px}.mood{margin-top:14px;padding:9px;background:#1a271d;border:1px solid #3a6044;font:12px Arial,sans-serif}.mood strong{color:#71f5ff}.terminal-side{display:flex;flex-direction:column;background:#020704;border:3px inset #eee;min-width:0}.boot-screen,.chat-log{flex:1;padding:18px;overflow-y:auto;scrollbar-color:#0a6b2c #001a08}.boot-screen{color:#35ff72;white-space:pre-wrap;line-height:1.55;min-height:450px}.chat-log{display:none;min-height:450px;background:radial-gradient(circle at center,#06160c,#010302);font-size:15px;line-height:1.55}.msg{margin:0 0 17px}.msg .who{font-weight:bold;margin-right:8px}.msg.user{color:#fff}.msg.user .who{color:#ffd54a}.msg.bot{color:#9cffb4}.msg.bot .who{color:#71f5ff}.msg.system{color:#a8a8a8;font-style:italic}.msg time{font-size:10px;color:#54705b;margin-left:8px}.typing{height:32px;padding:7px 14px;background:#08120c;color:#74ad82;font-size:12px}.typing span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35ff72;margin-right:4px;animation:blink 1s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.15}}.input-panel{border-top:2px solid #395440;background:#0b1610;padding:10px}.input-panel label{display:block;color:#5f9a6e;font-size:11px;margin-bottom:5px}.input-panel>div{display:flex;align-items:center;border:1px solid #2f5b39;background:#000;padding-left:8px}.input-panel span{color:#35ff72;font-weight:bold}.input-panel input{flex:1;min-width:0;border:0;outline:0;background:#000;color:#fff;font:15px "Courier New",monospace;padding:12px}.input-panel button{align-self:stretch;min-width:76px;background:#c0c0c0;border:2px solid #fff;border-right-color:#333;border-bottom-color:#333;font-weight:bold}.statusbar{height:28px;display:grid;grid-template-columns:1fr 55px 55px 70px;gap:3px;padding:3px}.statusbar span{border:2px inset #eee;padding:3px 7px;font:11px Arial,sans-serif}.quick-topics{max-width:1180px;margin:14px auto 0;background:rgba(0,0,0,.62);border:1px solid #264f32;padding:12px}.quick-topics h2{font:13px Arial,sans-serif;color:#9fd6aa;margin:0 0 9px}.quick-topics div{display:flex;flex-wrap:wrap;gap:7px}.quick-topics button{background:#102218;color:#cffff0;border:1px solid #477655;padding:7px 10px;font:12px Arial,sans-serif;cursor:pointer}.quick-topics button:hover{background:#1e3a29}.modal{position:fixed;inset:0;background:rgba(0,0,0,.65);display:grid;place-items:center;z-index:99}.modal>div{width:min(440px,calc(100vw - 30px));background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#111;border-bottom-color:#111;padding:4px}.modal h2{margin:0 -0px 12px;background:#000080;color:#fff;padding:7px;font:700 14px Arial,sans-serif}.modal #modal-body{padding:10px;font:13px Arial,sans-serif;line-height:1.5;max-height:55vh;overflow:auto}.modal button{display:block;margin:10px auto 5px;min-width:80px}.modal[hidden]{display:none}
@media(max-width:760px){.crt-shell{padding:6px}.topbar{padding:4px}.brand{font-size:20px}.status-strip em{display:none}.titlebar strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.machine-panel{grid-template-columns:1fr;min-height:0}.identity-card{display:grid;grid-template-columns:74px 1fr;column-gap:12px;text-align:left;padding:9px}.portrait{grid-row:1/4;width:70px;height:70px;margin:0}.face{transform:scale(.65)}.identity-card h1{font-size:19px}.identity-card>p{margin:3px 0}.identity-card dl{display:none}.meter-wrap{grid-column:1/3;margin:8px 0 0}.mood{position:absolute;right:16px;margin-top:1px;padding:5px}.boot-screen,.chat-log{min-height:54vh;padding:12px;font-size:14px}.input-panel>div{flex-wrap:wrap}.input-panel span{font-size:11px}.input-panel input{width:calc(100% - 90px);padding:11px 6px}.input-panel button{min-height:42px}.menubar button{padding:5px 7px}.quick-topics{margin-top:7px}.quick-topics button{flex:1 1 145px}.statusbar{grid-template-columns:1fr 55px 60px}.statusbar span:nth-child(2){display:none}}

/* v4.2 contained terminal and viewport-safe layout */
html,body{height:100%;overflow:hidden}
.crt-shell{height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}
.topbar{flex:0 0 auto}
.app-window{width:min(1180px,100%);height:min(780px,calc(100dvh - 178px));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}
.titlebar,.menubar,.statusbar{flex:0 0 auto}
.machine-panel{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}
.identity-card{min-height:0;overflow:auto}
.terminal-side{min-height:0;height:100%;overflow:hidden}
.boot-screen,.chat-log{min-height:0;height:auto;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.input-panel,.typing{flex:0 0 auto}
.quick-topics{flex:0 0 auto;margin-top:8px;max-height:126px;overflow:auto;width:min(1180px,100%);box-sizing:border-box}
@media(max-width:760px){
 html,body{overflow:hidden}
 .crt-shell{padding:4px}
 .app-window{height:calc(100dvh - 52px);width:100%;margin:0}
 .machine-panel{display:flex;flex-direction:column;gap:4px;padding:4px;overflow:hidden}
 .identity-card{flex:0 0 auto;max-height:118px;overflow:hidden}
 .terminal-side{flex:1 1 auto;min-height:0}
 .boot-screen,.chat-log{min-height:0!important;height:auto!important;flex:1 1 auto}
 .quick-topics{display:none}
 .statusbar{height:26px}
}
/* v4.3 terminal sound controls */
.sound-panel{margin-top:10px;padding:8px;border:1px solid #31503a;background:#0b1710;font:11px Arial,sans-serif;display:grid;gap:7px}.sound-panel button,.sound-panel select{background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#222;border-bottom-color:#222;padding:5px;font-weight:bold}.sound-panel label{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center}.sound-panel input{width:100%}@media(max-width:760px){.sound-panel{display:none}}

/* v5 language-engine readouts and genuine mood feedback */
.engine-readout{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:4px;font:10px Arial,sans-serif}.engine-readout div{min-width:0;padding:6px 3px;background:#07110b;border:1px solid #284a32}.engine-readout span{display:block;color:#6f9a78;text-transform:uppercase;font-size:8px;letter-spacing:.4px}.engine-readout strong{display:block;margin-top:3px;color:#d7ffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sound-panel small{display:block;color:#84ab8d;line-height:1.35;text-align:left}.sound-panel #new-conversation{margin-top:2px}.typing b{font-weight:normal;letter-spacing:.3px}.modal #modal-body button{display:inline-block;margin:4px 5px 4px 0;padding:6px 10px}.modal a{color:#000080;font-weight:bold}.quick-topics{max-height:126px}.quick-topics button:focus,.menubar button:focus,.sound-panel button:focus,.knowledge-toolbar select:focus{outline:2px dotted #fff;outline-offset:1px}
body[data-mood="friendly"] .face,body[data-mood="excited"] .face{border-color:#7dff91;box-shadow:0 0 18px #7dff91 inset,0 0 16px #7dff91}body[data-mood="friendly"] .face i,body[data-mood="friendly"] .face b,body[data-mood="excited"] .face i,body[data-mood="excited"] .face b{background:#7dff91;box-shadow:0 0 8px #7dff91}body[data-mood="suspicious"] .face,body[data-mood="curious"] .face{border-color:#ffd54a;box-shadow:0 0 18px #ffd54a inset,0 0 16px #ffd54a}body[data-mood="suspicious"] .face i,body[data-mood="suspicious"] .face b,body[data-mood="curious"] .face i,body[data-mood="curious"] .face b{background:#ffd54a;box-shadow:0 0 8px #ffd54a}body[data-mood="alarmed"] .face,body[data-mood="irritated"] .face,body[data-mood="sceptical"] .face{border-color:#ff6868;box-shadow:0 0 18px #ff6868 inset,0 0 16px #ff6868}body[data-mood="alarmed"] .face i,body[data-mood="alarmed"] .face b,body[data-mood="irritated"] .face i,body[data-mood="irritated"] .face b,body[data-mood="sceptical"] .face i,body[data-mood="sceptical"] .face b{background:#ff6868;box-shadow:0 0 8px #ff6868}body[data-mood="irritated"] .face b{transform:rotate(7deg)}body[data-mood="excited"] .portrait{animation:botPulse 1.8s ease-in-out infinite}@keyframes botPulse{50%{filter:brightness(1.18)}}
@media(max-width:760px){.engine-readout{display:none}.identity-card{max-height:126px}.mood{right:12px;top:auto}.quick-topics{display:none}.modal #modal-body{max-height:62vh}}
@media(max-width:420px){.identity-card{grid-template-columns:60px 1fr;column-gap:8px;max-height:112px}.portrait{width:58px;height:58px}.identity-card h1{font-size:17px}.identity-card>p{font-size:10px}.meter-wrap label{font-size:10px}.mood{font-size:10px;padding:4px}.titlebar{height:30px}.menubar{height:27px}.menubar button{font-size:11px;padding:4px 6px}.chat-log{font-size:13px}.input-panel{padding:6px}.input-panel input{font-size:14px}.statusbar span{font-size:10px}}

/* v5.1 persistent-memory and contextual-suggestion controls */
.memory-opt{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:7px!important;color:#c7ffd2!important;text-align:left!important;line-height:1.3}.memory-opt input{width:auto!important;margin:2px 0 0}.quick-topics button.suggestion-primary{border-color:#71f5ff;color:#e7ffff;box-shadow:inset 0 0 0 1px rgba(113,245,255,.15)}
.knowledge-toolbar{display:grid!important;grid-template-columns:auto minmax(210px,310px) 1fr;gap:8px!important;align-items:center;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid #264f32;font:12px Arial,sans-serif}.knowledge-toolbar label{color:#71f5ff;font-weight:bold;text-transform:uppercase;letter-spacing:.05em}.knowledge-toolbar select{min-width:0;background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#222;border-bottom-color:#222;padding:5px 7px;font:12px Arial,sans-serif}.knowledge-toolbar span{color:#7ea888;text-align:right}.quick-topics #suggestion-buttons{display:flex;flex-wrap:wrap;gap:7px}
@media(max-width:760px){.memory-opt,#forget-me{display:none!important}}
@media(max-width:760px){
 .app-window{height:calc(100dvh - 151px)}
 .quick-topics{display:block!important;flex:0 0 95px;max-height:95px;min-height:95px;overflow:hidden;padding:6px;margin-top:4px;white-space:nowrap;scrollbar-width:thin}
 .quick-topics h2{display:none}
 .knowledge-toolbar{display:flex!important;margin:0 0 5px;padding:0 0 5px;gap:6px!important;overflow:hidden}.knowledge-toolbar label,.knowledge-toolbar span{display:none}.knowledge-toolbar select{width:100%;height:34px;font-size:12px}
 .quick-topics #suggestion-buttons{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}
 .quick-topics button{flex:0 0 auto!important;white-space:nowrap;padding:7px 9px}
}

/* Socudya core hound brand */
.topbar .brand{display:flex;align-items:center;gap:9px}
.topbar .brand img{width:38px;height:38px;display:block;filter:drop-shadow(0 0 10px rgba(113,245,255,.45))}
.topbar .brand span{display:block}
@media(max-width:760px){.topbar .brand img{width:32px;height:32px}}

/* v6.0 — Windows 95 AI workbench */
body{background:#007f7f;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:4px 4px}
.crt-shell:before{opacity:.22;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 4px)}
.topbar{background:rgba(0,0,0,.3);padding:5px 8px;border:1px solid rgba(255,255,255,.15)}
.app-window{box-shadow:8px 9px 0 rgba(0,0,0,.24),14px 16px 36px rgba(0,0,0,.42)}
.toolbar95{min-height:38px;display:flex;align-items:center;gap:3px;padding:4px 5px;border-top:1px solid #fff;border-bottom:1px solid #777;background:#c0c0c0;font:11px Arial,sans-serif;overflow-x:auto;scrollbar-width:thin}.toolbar95>button{display:flex;align-items:center;gap:5px;white-space:nowrap;min-height:27px;padding:3px 8px;background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#333;border-bottom-color:#333;font:11px Arial,sans-serif}.toolbar95>button:active{border:2px solid #333;border-right-color:#fff;border-bottom-color:#fff;padding:4px 7px 2px 9px}.toolbar95>button span{display:grid;place-items:center;width:17px;height:17px;background:#fff;border:1px solid #777;color:#000080;font-weight:bold}.activity-lights{margin-left:auto;display:flex;gap:7px;padding:0 4px;white-space:nowrap}.activity-lights span{display:flex;align-items:center;gap:3px;color:#444;font-size:9px}.activity-lights i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#263226;border:1px solid #111;box-shadow:inset 0 0 2px #000}.activity-lights i.active{background:#39ff63;box-shadow:0 0 7px #39ff63}
.engine-readout{grid-template-columns:1fr 1fr}.engine-readout div:nth-last-child(-n+2){background:#09140d}.engine-readout #temporal-label{font-size:9px;white-space:normal;line-height:1.2}.portrait{transition:filter .2s,box-shadow .2s,border-color .2s}.portrait[data-mood="excited"]{filter:saturate(1.4);box-shadow:0 0 18px rgba(53,255,114,.35)}.portrait[data-mood="friendly"]{box-shadow:0 0 14px rgba(113,245,255,.25)}.portrait[data-mood="suspicious"],.portrait[data-suspicion="medium"]{border-color:#ffd54a;box-shadow:0 0 18px rgba(255,213,74,.38)}.portrait[data-mood="alarmed"],.portrait[data-suspicion="high"]{border-color:#ff6262;box-shadow:0 0 22px rgba(255,80,80,.48);animation:temporalPulse 1.15s infinite alternate}.portrait[data-mood="irritated"] .face{border-color:#ff6262;box-shadow:0 0 14px #ff6262 inset}.portrait[data-mood="irritated"] .face i,.portrait[data-mood="irritated"] .face b{background:#ff6262}@keyframes temporalPulse{from{filter:brightness(.88)}to{filter:brightness(1.22)}}
.quick-topics{background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#333;border-bottom-color:#333}.quick-topics h2{color:#000080}.knowledge-toolbar{display:grid!important;grid-template-columns:auto minmax(170px,280px) 1fr;align-items:center;gap:8px!important;font:11px Arial,sans-serif;margin-bottom:8px}.knowledge-toolbar label{font-weight:bold}.knowledge-toolbar select{min-height:28px;background:#fff;border:2px inset #eee}.knowledge-toolbar span{color:#444}.quick-topics button{background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#333;border-bottom-color:#333}.quick-topics button:hover{background:#d8d8d8}.quick-topics .suggestion-primary{font-weight:bold;border-color:#fff #222 #222 #fff;outline:1px dotted #000;outline-offset:-5px}
.modal>div{width:min(520px,calc(100vw - 24px));max-height:min(86vh,760px);display:flex;flex-direction:column}.modal>div.wide{width:min(880px,calc(100vw - 24px))}.modal #modal-body{max-height:none;flex:1;min-height:0;overflow:auto;padding:10px 12px}.modal #modal-body h3{font:700 12px Arial,sans-serif;margin:10px 0 6px}.modal #modal-body button{background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#333;border-bottom-color:#333;font:11px Arial,sans-serif;padding:5px 9px}.modal #modal-body button.primary95{font-weight:bold;outline:1px dotted #000;outline-offset:-5px}.modal #modal-body button.danger{color:#800000}.muted{color:#666}.workbench-head,.memory-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px;background:#000080;color:#fff;font:11px Arial,sans-serif}.workbench-head b{font-size:13px}.workbench-summary{font:11px Arial,sans-serif;color:#333;margin:7px 0}.kb-controls{display:grid;grid-template-columns:1fr minmax(180px,260px);gap:7px;margin:8px 0}.kb-controls input,.kb-controls select,.utility-grid input,.utility-grid select{width:100%;min-height:29px;background:#fff;color:#000;border:2px inset #eee;padding:4px;font:12px Arial,sans-serif}.kb-results{border:2px inset #eee;background:#fff;max-height:48vh;overflow:auto}.kb-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px;border-bottom:1px solid #ddd;font:11px Arial,sans-serif}.kb-row:nth-child(even){background:#f3f3f3}.kb-row small{display:block;color:#666;margin-top:2px}.kb-row button{margin:0!important}.empty-workbench{padding:14px;color:#666;font:12px Arial,sans-serif}.workbench-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.workbench-grid section,.utility-grid section{border:2px inset #eee;padding:8px;background:#eee;font:11px Arial,sans-serif}.workbench-grid section h3,.utility-grid section h3{margin-top:0!important;color:#000080}.workbench-grid ul{padding-left:18px;max-height:110px;overflow:auto}.workbench-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #888}.memory-banner{flex-direction:column;align-items:flex-start;gap:2px}.memory-banner span{font-size:10px;color:#d7e6ff}.temporal-console{padding:12px;background:#050505;color:#74ff8b;border:3px inset #eee;font-family:"Courier New",monospace}.temporal-console.danger-zone{color:#ff7373}.temporal-score{display:flex;justify-content:space-between;gap:12px;align-items:center}.temporal-score strong{font-size:28px}.temporal-console meter{width:100%;height:22px}.temporal-console h3{color:inherit!important;letter-spacing:.5px}.claim-log{font:11px Arial,sans-serif;max-height:220px;overflow:auto;padding-left:25px}.claim-log li{margin-bottom:6px}.advisor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.advisor-grid button{display:block!important;text-align:left;min-height:82px;margin:0!important}.advisor-grid b{display:block;color:#000080;margin-bottom:5px}.advisor-grid span{display:block;font-size:10px;line-height:1.35;color:#333}.utility-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.utility-grid label{display:grid;gap:4px;margin:7px 0;font:11px Arial,sans-serif}.utility-grid output{display:block;margin-top:8px;padding:7px;min-height:34px;background:#000;color:#64ff7b;border:2px inset #eee;font:11px "Courier New",monospace}.utility-grid small{display:block;color:#555;margin-top:6px;line-height:1.35}.utility-note{font:10px Arial,sans-serif;color:#555}.diag-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.diag-grid div{background:#000;color:#8dffa0;padding:7px;border:2px inset #eee;min-width:0}.diag-grid span{display:block;color:#8baf92;font:8px Arial,sans-serif;text-transform:uppercase}.diag-grid b{display:block;margin-top:3px;font:11px "Courier New",monospace;overflow-wrap:anywhere}.route-table{width:100%;border-collapse:collapse;font:10px Arial,sans-serif}.route-table th,.route-table td{padding:5px;border:1px solid #888;text-align:left}.route-table th{background:#000080;color:#fff}.route-table td:last-child{text-align:right}.statusbar #status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:900px){.diag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-grid{grid-template-columns:1fr 1fr}.activity-lights{display:none}}
@media(max-width:760px){.toolbar95{min-height:36px;flex:0 0 auto}.toolbar95>button{font-size:10px;padding:3px 6px}.toolbar95>button span{width:15px;height:15px}.app-window{height:calc(100dvh - 52px)}.machine-panel{flex:1}.identity-card{max-height:126px}.engine-readout{display:none}.quick-topics{display:none}.modal>div.wide{width:calc(100vw - 12px);max-height:92vh}.workbench-grid,.utility-grid,.advisor-grid,.kb-controls{grid-template-columns:1fr}.kb-results{max-height:52vh}.workbench-head{align-items:flex-start;flex-direction:column;gap:2px}.diag-grid{grid-template-columns:1fr 1fr}.temporal-score strong{font-size:23px}.modal #modal-body{padding:8px}}
@media(max-width:430px){.toolbar95>button{min-width:54px;justify-content:center}.toolbar95>button span{display:none}.toolbar95>button{font-size:9px}.advisor-grid{grid-template-columns:1fr}.diag-grid{grid-template-columns:1fr 1fr}.kb-row{grid-template-columns:1fr}.kb-row button{justify-self:start}.modal>div{width:calc(100vw - 8px)}}

/* v7.0 — Neural workbench expansion */
.profile95-head{display:flex;align-items:center;gap:10px;padding:10px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;font:12px Arial,sans-serif}.profile95-head>div:last-child{display:grid;gap:2px}.profile95-head b{font-size:15px}.profile95-head span{font-size:10px;color:#dbeeff}.profile95-avatar{width:46px;height:46px;display:grid;place-items:center;background:#c0c0c0;color:#000080;border:2px solid #fff;border-right-color:#222;border-bottom-color:#222;font:700 24px Arial,sans-serif}.profile95-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.profile95-grid section{background:#eee;border:2px inset #eee;padding:9px;font:11px Arial,sans-serif}.profile95-grid section h3{margin-top:0!important;color:#000080}.profile95-grid ul{padding-left:19px;margin:5px 0}.profile95-wide{grid-column:1/-1}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.achievement95{min-height:54px;padding:6px;border:2px inset #eee;background:#d7d7d7}.achievement95 b,.achievement95 span{display:block}.achievement95 b{font-size:10px;color:#555}.achievement95 span{font-size:9px;color:#777;margin-top:4px}.achievement95.unlocked{background:#fff}.achievement95.unlocked b{color:#000080}.achievement95.unlocked span{color:#333}.achievement95.locked{filter:grayscale(1)}
.file95-toolbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:6px;background:#c0c0c0;border-bottom:1px solid #777}.file95-toolbar span{background:#fff;border:2px inset #eee;padding:5px;font:11px "Courier New",monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file95-list{border:2px inset #eee;background:#fff;max-height:52vh;overflow:auto}.file95-columns{display:grid;grid-template-columns:1fr 120px;padding:4px 8px;background:#d9d9d9;border-bottom:1px solid #888;font:700 10px Arial,sans-serif}.file95-row{width:100%;display:grid!important;grid-template-columns:24px minmax(0,1fr) 120px!important;align-items:center;text-align:left;border:0!important;border-bottom:1px solid #eee!important;background:#fff!important;padding:6px 8px!important;font:11px Arial,sans-serif!important}.file95-row:hover,.file95-row:focus{background:#000080!important;color:#fff!important}.file95-row span{font-size:16px}.file95-row b{font-weight:400;overflow-wrap:anywhere}.file95-row em{font-style:normal;color:#666;font-size:9px}.file95-row:hover em,.file95-row:focus em{color:#fff}.file95-row.hidden-file b{font-style:italic}.notepad95{border:2px inset #eee;background:#fff}.notepad95-menu{padding:5px 7px;background:#c0c0c0;border-bottom:1px solid #777;font:11px Arial,sans-serif}.notepad95 pre{margin:0;padding:12px;min-height:260px;max-height:52vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.45 "Courier New",monospace;color:#000;background:#fff}
.disk95-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.disk95{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:2px outset #eee;background:#ddd;font:10px Arial,sans-serif}.disk95.mounted{background:#eaf7ea}.disk95.mystery{background:#111;color:#84ff96}.disk95 h3{margin:0 0 2px!important;font-size:12px;color:#000080}.disk95.mystery h3{color:#84ff96}.disk95 p{margin:2px 0}.disk95 small{color:#666}.disk95.mystery small{color:#a4c7a7}.disk95-icon{font-size:28px}.dossier95-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dossier95-list button{display:block!important;text-align:left!important}.dossier95-list b,.dossier95-list span{display:block}.dossier95-list b{color:#000080}.dossier95-list span{font-size:9px;color:#555;margin-top:3px;line-height:1.35}
.mode95-hero{display:flex;justify-content:space-between;gap:10px;padding:9px;background:#000080;color:#fff;font:11px Arial,sans-serif}.mode95-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.mode95-grid section{padding:9px;background:#eee;border:2px inset #eee;font:11px Arial,sans-serif}.mode95-grid h3{margin-top:0!important;color:#000080}.mode95-grid button{margin:2px!important}.year95-buttons{display:flex;flex-wrap:wrap;gap:4px}.portal95{border:2px inset #eee;background:#008080;padding-bottom:14px}.portal95-banner{display:flex;justify-content:space-between;gap:10px;padding:7px;background:#000080;color:#fff;font:10px Arial,sans-serif}.portal95-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px}.portal95-grid a{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;text-decoration:none;text-align:center;font:10px Arial,sans-serif;text-shadow:1px 1px #000}.portal95-grid a span{display:grid;place-items:center;width:38px;height:38px;background:#c0c0c0;color:#000080;border:2px solid #fff;border-right-color:#222;border-bottom-color:#222;font:700 20px Arial,sans-serif;text-shadow:none}.portal95-grid a:hover b{text-decoration:underline}.launcher-ready{text-align:center;padding:15px;font:12px Arial,sans-serif}.launch95{display:inline-block;padding:8px 18px;background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#222;border-bottom-color:#222;font-weight:bold;text-decoration:none}.launch95:active{border-color:#222 #fff #fff #222}.engine-readout{grid-template-columns:1fr 1fr}.identity-card[data-neural="active"]{box-shadow:inset 0 0 18px rgba(53,255,114,.08)}
@media(max-width:900px){.achievement-grid{grid-template-columns:1fr 1fr}.disk95-grid,.dossier95-list{grid-template-columns:1fr}.portal95-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.profile95-grid,.mode95-grid{grid-template-columns:1fr}.profile95-wide{grid-column:auto}.achievement-grid{grid-template-columns:1fr 1fr}.disk95{grid-template-columns:36px minmax(0,1fr);}.disk95>div:last-child{grid-column:2}.file95-columns{grid-template-columns:1fr 80px}.file95-row{grid-template-columns:22px minmax(0,1fr) 80px!important}.portal95-grid{grid-template-columns:repeat(2,1fr);padding:12px;gap:10px}.portal95-banner{flex-direction:column}.notepad95 pre{min-height:190px}.toolbar95{overscroll-behavior-x:contain}.identity-card{overflow:auto}}
@media(max-width:430px){.achievement-grid{grid-template-columns:1fr}.file95-columns{display:none}.file95-row{grid-template-columns:22px minmax(0,1fr)!important}.file95-row em{grid-column:2}.portal95-grid{grid-template-columns:1fr 1fr}.profile95-head{align-items:flex-start}.profile95-avatar{width:38px;height:38px;font-size:20px}}
.pcbuilder95-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:12px;background:#eee;border:2px inset #eee}.pcbuilder95-form label{display:grid;gap:4px;font:11px Arial,sans-serif}.pcbuilder95-form select{min-height:30px;background:#fff;border:2px inset #eee;padding:4px}.pcbuild-result{margin-top:8px;display:grid;gap:4px;padding:10px;background:#000;color:#72ff8c;border:2px inset #eee;font:11px/1.4 "Courier New",monospace}.pcbuild-result b{color:#fff;margin-bottom:4px}.pcbuild-result span{display:block}@media(max-width:760px){.pcbuilder95-form{grid-template-columns:1fr}}

/* v7.1 — natural-language routing patch and compact Windows-style workbench trays */
.crt-shell{display:flex;flex-direction:column;height:100dvh;min-height:0}
.app-window{flex:1 1 auto;height:auto;min-height:0;max-height:none}
.quick-topics{flex:0 0 154px;max-height:154px;min-height:0;margin-top:8px;padding:0;overflow:hidden;transition:flex-basis .14s ease,max-height .14s ease}
.quick-topics-titlebar{height:30px;display:flex!important;align-items:center;gap:8px;padding:3px 4px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;border-bottom:1px solid #444;font:700 11px Arial,sans-serif;user-select:none}
.quick-topics-titlebar strong{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.quick-topics-titlebar>div{display:flex!important;flex-wrap:nowrap!important;gap:2px!important}
.quick-topics-titlebar button{width:24px;min-width:24px;height:22px;padding:0!important;margin:0!important;display:grid!important;place-items:center;background:#c0c0c0!important;color:#000!important;border:2px solid #fff!important;border-right-color:#222!important;border-bottom-color:#222!important;font:700 12px Arial,sans-serif!important}
.quick-topics-body{display:block;padding:7px 10px 10px;overflow:auto;max-height:124px}
.quick-topics.is-minimized{flex-basis:30px;max-height:30px}
.quick-topics.is-minimized .quick-topics-body{display:none}
.quick-topics.is-closed{display:none!important}
.statusbar{grid-template-columns:minmax(0,1fr) auto 55px 55px 70px}
.status-suggestions{min-height:20px;margin:0;padding:1px 8px;background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#333;border-bottom-color:#333;font:10px Arial,sans-serif;white-space:nowrap}
.status-suggestions[hidden]{display:none!important}
.modal{background:rgba(0,0,0,.28);padding:10px}
.modal>.modal-window{width:min(440px,calc(100vw - 30px));max-height:calc(100dvh - 24px);overflow:hidden;background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#111;border-bottom-color:#111;padding:4px;box-shadow:8px 10px 0 rgba(0,0,0,.25),12px 14px 28px rgba(0,0,0,.28)}
.modal>.modal-window.wide{width:min(860px,calc(100vw - 30px))}
.modal-titlebar{display:flex;align-items:center;gap:4px;background:linear-gradient(90deg,#000080,#1084d0);color:#fff;padding:2px 3px;margin:0 0 6px}
.modal-titlebar h2{flex:1;margin:0!important;background:transparent!important;padding:4px!important;font:700 13px Arial,sans-serif!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.modal-titlebar button{display:grid!important;place-items:center;width:24px;min-width:24px;height:22px;margin:0!important;padding:0!important;background:#c0c0c0;color:#000;border:2px solid #fff;border-right-color:#222;border-bottom-color:#222;font:700 13px Arial,sans-serif}
.modal #modal-body{max-height:calc(100dvh - 132px)}
@media(max-width:760px){
 .crt-shell{padding:4px}
 .app-window{height:auto!important;flex:1 1 auto;min-height:0}
 .quick-topics{display:block!important;flex:0 0 106px;max-height:106px;min-height:0;margin-top:4px;padding:0;white-space:normal}
 .quick-topics.is-minimized{flex-basis:30px;max-height:30px}
 .quick-topics.is-closed{display:none!important}
 .quick-topics-body{padding:4px 6px 6px;max-height:76px}
 .quick-topics .knowledge-toolbar{margin:0 0 4px!important;padding:0 0 4px!important}
 .statusbar{grid-template-columns:minmax(0,1fr) auto 55px 60px}
 .statusbar span:nth-of-type(2){display:none}
 .modal>.modal-window.wide{width:calc(100vw - 12px)}
}
@media(max-width:430px){
 .status-suggestions{padding:1px 5px;font-size:9px}
 .quick-topics-titlebar strong{font-size:10px}
}

/* v8.0 — conversation-first interface */
.toolbar95-simple{overflow:visible;gap:6px;padding:5px 7px;min-height:42px}
.toolbar95-simple>button{min-height:31px;padding:4px 12px;font-size:12px;font-weight:700}
.toolbar95-simple>button span{width:18px;height:18px;font-size:11px}
.toolbar95-simple>.toolbar-primary{background:#d8d8d8;outline:1px dotted #000;outline-offset:-5px}
.toolbar95-simple .activity-lights{margin-left:auto}
.quick-topics{flex-basis:172px;max-height:172px}
.quick-topics-body{max-height:142px}
.quick-topics h2{margin:4px 0 6px;font-size:13px;color:#000080}
.quick-topics #suggestion-buttons{gap:6px}
.quick-topics #suggestion-buttons button{min-height:31px;padding:5px 9px;font-size:11px}
.more-tools95{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.more-tools95 button{display:block!important;text-align:left!important;min-height:62px;margin:0!important;padding:8px!important}
.more-tools95 b,.more-tools95 span{display:block}.more-tools95 b{color:#000080;margin-bottom:4px}.more-tools95 span{font-size:10px;line-height:1.35;color:#444;font-weight:400}
.aboutme95{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aboutme95 section{padding:9px;border:2px inset #eee;background:#eee;font:11px Arial,sans-serif}.aboutme95 h3{margin:0 0 7px;color:#000080;font-size:12px}.aboutme95 p{margin:5px 0}
@media(max-width:760px){
 .toolbar95-simple{min-height:40px;overflow:visible}.toolbar95-simple>button{font-size:11px;padding:4px 8px}.toolbar95-simple>button span{display:grid}
 .toolbar95-simple .activity-lights{display:none}
 .quick-topics{display:block!important;flex-basis:132px;max-height:132px}.quick-topics-body{max-height:102px}
 .quick-topics #suggestion-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.quick-topics #suggestion-buttons button{flex:0 0 auto!important}
 .more-tools95,.aboutme95{grid-template-columns:1fr}
}
@media(max-width:430px){.toolbar95-simple>button{flex:1 1 30%;min-width:0;padding:4px 5px}.toolbar95-simple>button span{display:none}.quick-topics{flex-basis:126px;max-height:126px}}

/* v11: four clear prompts, a comfortable input and no sprawling suggestion bank. */
#suggestion-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#suggestion-buttons button{min-height:42px;white-space:normal;text-align:left;padding:10px 12px;line-height:1.35}#suggestion-title{font-size:14px}#suggestion-buttons button:focus-visible{outline:2px solid #003b7a;outline-offset:3px}@media(max-width:520px){#suggestion-buttons{grid-template-columns:1fr}#suggestion-buttons button{min-height:44px}.quick-topics-body{padding:10px}}
