/* Plain CSS portal layout: floats, tables, system fonts and beveled controls.
   Media queries and focus treatments retain present-day accessibility. */
*{box-sizing:border-box}body{margin:12px auto;background:#d6dce5;color:#111;font:12px Verdana,Arial,sans-serif;max-width:1000px;border:1px solid #697993}a{color:#0000bb;text-decoration:underline}a:visited{color:#663399}a:hover{color:#cc0000}button,input,select,textarea{font:12px Verdana,Arial,sans-serif}button,.button{display:inline-block;background:#e4e4e4;color:#111;border:2px outset #fff;padding:5px 9px;text-decoration:none;cursor:pointer}button:active,.button:active{border-style:inset}button:disabled{color:#777;cursor:not-allowed}input,textarea,select{border:2px inset #ddd;background:#fff;color:#111;padding:4px}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline:2px solid #f08000;outline-offset:2px}.topline{background:#102c62;color:white;padding:6px 10px;font:10px Tahoma,Arial,sans-serif}.topline span+span{float:right}header{background:#edf1fa;border-bottom:4px solid #2c4b80;padding:15px 12px;overflow:hidden}.logo{font:bold 27px Georgia,serif;color:#193c77!important;text-decoration:none}.logo-icon{font:bold 15px monospace;border:2px outset white;background:#ccc;margin-right:7px;padding:4px}.logo>span{color:#44628a}nav{margin-top:12px;padding:6px;background:#d0dbec;border:1px solid #8ca3c7}nav a{margin-right:18px;font-weight:bold}nav button{font-weight:bold}main{background:white;overflow:hidden}h1{font:bold 27px Georgia,serif;color:#173e79;margin:12px 0}h2{font:bold 18px Verdana,sans-serif;color:#193d79;border-bottom:1px solid #9aacc8;padding-bottom:6px;margin:15px 0 10px}h3{font:bold 14px Verdana,sans-serif;margin:9px 0;color:#173e79}p{line-height:1.65}.hero{padding:18px;overflow:hidden;background:#f4f6fb;border-bottom:1px solid #a7b6ce}.hero>div:first-child{float:left;width:65%;padding-right:18px}.hero-art{float:right;width:30%;background:#c0c0c0;border:3px outset #ddd;padding:3px;font-family:monospace}.window-title{background:#000080;color:#fff;padding:4px;font:bold 11px Tahoma,sans-serif}.window-title span+span{float:right}.disk{margin:15px auto;background:#333366;width:120px;padding:8px;border:2px outset #777}.disk-label{background:#fff;font:9px monospace;padding:8px;border:1px solid #111}.disk-label b{display:block;margin:8px 0}.disk-label span{font-size:8px}.disk-metal{background:#aaa;width:65px;height:25px;margin:10px auto 0;border:2px inset #ddd}.disk-metal i{display:block;float:right;width:15px;height:20px;background:#333}.sticker,.art-footer{text-align:center;font-size:10px;padding:4px}.eyebrow,.tiny{font-size:10px;color:#52617b}.hero-actions a{margin-right:14px}.ticker{background:#ffffcc;color:#303030;border-top:1px solid #bbaa66;border-bottom:1px solid #bbaa66;padding:8px;text-align:center;font:10px monospace}.ticker span{margin:0 8px}.market{padding:16px}.section-head{background:#e5ecf7;padding:6px 10px;border:1px solid #9eafcc}.section-head h2{margin-top:3px}.search{display:block;background:#eee;border:1px solid #aaa;padding:8px;margin:12px 0}.search>span{display:none}.search input{width:72%}.filter-row{padding:6px;background:#f5f5f5;border:1px solid #ccc}.filter-row>label{display:block;margin-top:8px}#categories button{margin:2px;padding:4px}#categories button[aria-pressed=true]{background:#123e7c;color:white;border-style:inset}.grid{overflow:hidden;margin-top:12px}.card{float:left;width:32%;margin:0 1.3% 14px 0;border:1px solid #8c9db8;background:#f8f9fc}.card-art{height:60px;background:#dce5f3;border-bottom:1px solid #8c9db8;text-align:center;padding:20px 4px;font:bold 13px monospace;color:#27487a}.card-body{padding:10px}.meta{font:9px Tahoma,sans-serif;color:#555}.meta span+span{float:right}.card p{font-size:11px;min-height:75px}.card-bottom{border-top:1px dotted #999;padding-top:8px}.price{display:block;font-weight:bold;font-size:15px;margin-bottom:8px}.price small{font-weight:normal;font-size:9px}.card-bottom label{display:block;font-size:10px;margin-bottom:8px}.card-bottom button{font-size:10px}.agent-panel{clear:both;margin:12px 16px;padding:12px;border:1px solid #8d9bb4;background:#e9eef8;overflow:hidden}.agent-panel>div{float:left;width:49%;padding-right:12px}.terminal{background:#000!important;color:#00ff66;border:3px inset #ccc;font-family:monospace}.terminal>div{background:#000080;color:white;padding:4px}.terminal pre{font-size:11px}.steps{clear:both;padding:12px 16px;overflow:hidden;background:#f0f0f0}.steps>div{float:left;width:33%;padding:8px;font-size:10px}footer{clear:both;background:#d0d9e8;border-top:2px solid #8b9cb9;text-align:center;padding:12px;font-size:10px}footer .logo{font-size:16px}footer p{margin:6px}dialog{width:650px;max-width:94%;max-height:90vh;overflow:auto;background:#eee;border:3px outset #fff;padding:18px;color:#111}dialog::backdrop{background:rgba(0,0,0,.45)}.close{float:right;font-weight:bold}.notice{background:#ffffdf;border:1px solid #b5a65e;padding:10px;font-size:11px}dl{font-size:11px;line-height:1.6}dt{font-weight:bold;color:#23416c;margin-top:8px}dd{margin:0;overflow-wrap:anywhere}.docs{padding:20px;max-width:100%;background:white}.docs h1{font-size:28px}.docs section{border:1px solid #9aabc6;margin:18px 0;padding:12px}.docs p,.docs li{line-height:1.7}.docs form{margin:15px 0}.docs form label{display:block;margin:12px 0;line-height:1.7}.docs form input:not([type=checkbox]),.docs form select{display:block;width:100%;max-width:620px}.docs form button{margin:5px 5px 5px 0}textarea{display:block;width:100%;max-width:100%;min-height:90px;resize:vertical;margin:6px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 monospace;padding:10px;max-width:100%;overflow:auto}.docs pre{background:#f0f0f0;border:1px inset #ccc;color:#111}.docs table{border-collapse:collapse;width:100%;font-size:11px}.docs th{background:#dbe5f5}.docs th,.docs td{border:1px solid #8e9fb8;padding:7px;text-align:left}.empty{border:1px solid #aaa;background:#fffbe8;padding:20px}.activity-row{padding:10px;border-bottom:1px solid #ccc;overflow-wrap:anywhere}.activity-row>div{margin-bottom:5px}.activity-row button{margin-left:10px}#drafts p{padding:8px;background:#f1f4f9;border-bottom:1px solid #aaa}#drafts button{margin:4px}#options article{padding:12px;border:1px solid #aab8cc;margin:8px 0}.dark,.light{background:#d0ddf1;color:#000080}
@media(max-width:700px){body{margin:0;border:0}.topline span+span{float:none;display:block;margin-top:4px}.hero>div:first-child{float:none;width:auto;padding:0}.hero-art{float:none;width:180px;margin:16px auto}.card{width:48%;margin-right:2%}.agent-panel>div{float:none;width:auto;padding:0}.terminal{margin-top:12px}.steps>div{float:none;width:auto}.docs{padding:12px}nav a{display:inline-block;margin:5px}h1{font-size:24px}.card p{min-height:0}}
@media(max-width:440px){.card{float:none;width:100%;margin-right:0}.search input{width:65%}.ticker span{display:inline-block;margin:3px}.market{padding:10px}dialog{padding:12px}}

.market-filter-row{border:1px solid #8e9fb8;background:#e8edf6;margin:12px 0;padding:8px;overflow:hidden}.market-filter-row label{float:left;width:32%;margin:5px .5%;font-size:11px}.market-filter-row input,.market-filter-row select{display:block;width:100%;margin-top:4px}.market-results{overflow:hidden;clear:both}.market-item{float:left;width:48%;margin:0 2% 12px 0;border:1px solid #8d9bb4;background:#fff;padding:12px;overflow-wrap:anywhere;min-height:330px}.market-item h2{font: bold 18px Georgia,serif;border-bottom:1px solid #aaa;padding-bottom:8px}.market-item p{font-size:11px;line-height:1.6}.market-item label{font-size:11px}.market-pages{clear:both;padding:12px;border-top:1px solid #aaa}#market-q{width:60%;max-width:650px}#agent-onboarding{border:2px outset #b7c9e7;background:#edf2fc}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a34900;outline-offset:2px}@media(max-width:600px){.market-filter-row label{float:none;width:100%;margin:8px 0}.market-item{float:none;width:100%;margin-right:0;min-height:0}#market-q{width:100%;margin-bottom:8px}}
