:root{--muted:#626262}button:disabled{opacity:.42;cursor:not-allowed}input,select{font:14px var(--mono);color:var(--ink);background:#fff;border:1px solid #bbb;border-radius:0;padding:12px;min-width:0}input:focus,select:focus{outline:2px solid #222;outline-offset:2px}label{font-size:14px}select{padding:9px 28px 9px 10px}button{line-height:1.4}.wordmark{font-size:29px}.unit{font-size:12px}.header{height:72px}.film-scroll{height:730px}.film-stage{height:650px;min-height:0;top:72px}.film-heading{top:20%;left:5%;width:44%;max-width:510px}.film-heading h1{font-size:42px;letter-spacing:-1.8px}.film-heading .eyebrow{font-size:12px;margin-bottom:23px}.film-heading p{line-height:1.7;max-width:450px}.film-heading .text-button{margin-top:4px;font-size:14px}.film-controls{gap:16px}.scene-tag{bottom:25%;font-size:12px}.film-bottomline{font-size:12px}.desk{padding:64px 5%;border-top:1px solid #d3d3d3;scroll-margin-top:72px}.desk-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.desk-heading .eyebrow{margin:0 0 15px;color:#626262;font-size:12px}h2{font:28px/1.35 var(--pixel);letter-spacing:-1px;font-weight:400;margin:0}h3{font:16px/1.5 var(--mono);margin:0}.paper-stamp{border:2px solid #292929;padding:10px 15px;transform:rotate(3deg);font:16px var(--pixel);text-align:center}.paper-stamp small{font:10px var(--mono);letter-spacing:.5px}.workshop-status{background:#212121;color:#fff;padding:16px 20px;font-size:14px;line-height:1.6;border-left:8px solid #8d8d8d}.workshop-status.working{animation:work 1.2s steps(2) infinite}@keyframes work{50%{border-left-color:white}}.desk-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(580px,1.65fr);border:1px solid #c8c8c8;border-top:0}.market-panel{padding:25px;border-right:1px solid #c8c8c8}.agent-panel{padding:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.panel-heading>span{font-size:12px;color:#777}.solid,.outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #202020;font-size:14px;white-space:nowrap}.solid{background:#222;color:#fff;box-shadow:3px 3px 0 #b8b8b8}.solid:hover{background:#484848;color:white}.outline{background:white}.outline:hover{background:#eaeaea;color:#111}.search-line{display:flex;gap:8px;margin-top:10px}.search-line input{width:100%;font-size:12px}.search-line .solid{padding:12px}.example-row{display:flex;gap:12px;font-size:12px;align-items:center;margin:15px 0 25px}.underlined{padding:0;border-bottom:1px solid #777;font-size:12px}.market-result{min-height:240px}.empty-market{border:1px dashed #bbb;padding:40px 20px;text-align:center;font:32px var(--pixel);color:#808080}.empty-market p{font:14px/1.8 var(--mono)}.micro-note{font-size:12px;line-height:1.8;color:#626262;margin:20px 0 0}.token-title{display:flex;justify-content:space-between;align-items:start}.token-title h3{font:23px var(--pixel);overflow-wrap:anywhere;max-width:230px}.token-title span{font-size:12px}.token-title p{font-size:13px;margin:5px 0;color:#666}.token-price{font:25px var(--mono);margin:25px 0 5px}.token-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:25px}.token-stats label{display:block;font-size:11px;color:#666;margin-bottom:6px}.token-stats strong{font-size:15px;font-weight:400}.token-links{display:flex;gap:16px;margin-top:23px;font-size:12px;text-decoration:underline}.mint-code{font-size:11px;overflow-wrap:anywhere;display:block;margin-top:18px;color:#666;line-height:1.7}.market-time{font-size:11px;color:#666;line-height:1.7}.balance-strip{display:grid;grid-template-columns:1fr 1fr .7fr;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0;margin-bottom:20px}.balance-strip span{font-size:11px;color:#666;display:block;margin-bottom:8px}.balance-strip strong{font-size:22px;font-weight:400}.agent-list{min-height:216px}.empty-agents{padding:32px 12px;text-align:center}.empty-agents b{font:23px var(--pixel);font-weight:400}.empty-agents p{font-size:14px;line-height:1.8;color:#666;max-width:420px;margin:18px auto}.agent-row{display:grid;grid-template-columns:40px 1fr auto;gap:15px;padding:19px 0;border-bottom:1px solid #ddd;align-items:center}.agent-number{width:36px;height:36px;display:grid;place-items:center;font:14px var(--pixel);border:1px solid #aaa;background:#f0f0f0}.agent-row h4{font:15px var(--mono);margin:0 0 7px}.agent-row small{font-size:12px;line-height:1.5;color:#626262}.agent-row .row-controls{display:flex;gap:15px;align-items:center}.state-badge{border:1px solid #aaa;font-size:10px;padding:3px 5px;display:inline-block;margin-left:10px}.cycle-bar{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:24px}.auto-label{font-size:12px;display:flex;align-items:center;gap:8px;max-width:225px;line-height:1.5}.auto-label input{accent-color:#111}.journal-toolbar{display:flex;gap:15px;align-items:center;font-size:12px;margin-bottom:20px}.journal-toolbar>span{margin-left:auto;color:#666}.table-wrap{overflow:auto;border-top:2px solid #222}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font-size:11px;color:#666;font-weight:400;padding:18px 14px;border-bottom:1px solid #aaa;background:#f3f3f3}td{padding:20px 14px;border-bottom:1px solid #ddd;line-height:1.7;vertical-align:top}td:first-child{min-width:160px}td small{display:block;color:#666;font-size:11px}.action-tag{font:12px var(--pixel);padding:5px 7px;display:inline-block;border:1px solid #999;background:#eee}.action-tag.buy,.action-tag.sell{background:#222;color:#fff}.action-tag.blocked{border-style:dashed}.journal h2{font-size:25px}.manual{background:#f1f1f1}.manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0}.manual-grid h3{font-family:var(--pixel);font-size:16px;margin-bottom:20px}.manual-grid p{font-size:14px;line-height:1.9;color:#555}.manual-label{font-size:12px;color:#666}.manual details p{max-width:100%;font-size:14px;margin-left:0}.clak-footer{padding:45px 5%;display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid #ccc}.clak-footer strong{font:27px var(--pixel)}.clak-footer p{font-size:14px}.clak-footer span{font-size:12px;line-height:1.8;color:#777;margin-left:auto}.clak-footer button{font-size:12px}.agent-detail{border:1px solid #bbb;padding:28px;margin-top:20px}.detail-title{display:flex;align-items:center;justify-content:space-between}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0}.detail-metrics span{font-size:12px;color:#666;display:block;margin-bottom:8px}.detail-metrics strong{font-size:18px;font-weight:400}.history-chart{width:100%;height:170px;background:#f4f4f4;border-bottom:1px solid #aaa}.chart-caption{font-size:12px;color:#666;margin-top:8px}.config-summary{font-size:13px;line-height:1.9;color:#555}.agent-detail .detail-actions{display:flex;gap:18px;align-items:center;margin-top:20px}.agent-detail .detail-actions button{font-size:13px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#222;color:#fff;padding:17px 25px;z-index:80;max-width:650px;font-size:14px;box-shadow:5px 5px #aaa;line-height:1.6}dialog{color:#222;background:#fbfbfb;border:1px solid #111;width:min(740px,90vw);padding:30px;max-height:88vh;box-shadow:8px 8px #7b7b7b}dialog::backdrop{background:#12121288;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:25px}.dialog-top button{font-size:27px;padding:0 6px}dialog h2{font-size:23px}dialog p{font-size:14px;line-height:1.8}#agent-form>label{display:block;margin:20px 0}#agent-form label>input:not([type=radio]){display:block;width:100%;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strategy-options{border:0;padding:0;display:flex;gap:8px;margin:25px 0}.strategy-options legend{font-size:14px;margin-bottom:12px}.strategy-options label{border:1px solid #aaa;flex:1;padding:14px 8px;cursor:pointer;font-size:12px}.strategy-options label:has(:checked){background:#222;color:white;border-color:#222}.strategy-options b{font:12px var(--pixel)}.strategy-options span{display:block;font-size:10px;line-height:1.5;margin-top:8px}.strategy-options input{accent-color:#111;margin:0 5px 0 0}.wide{width:100%;margin-top:15px}.form-error{border-left:3px solid #222;padding-left:12px}.form-error:empty{display:none}#record-dialog{width:min(1000px,90vw)}#record-data{font:12px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.loading-text{font-size:14px;line-height:1.8;padding:20px}.auth-message{padding:25px;font-size:14px;line-height:1.8}.auth-message a{text-decoration:underline}.error-box{padding:18px;border:1px dashed #555;font-size:14px;line-height:1.8}.error-box button{margin-top:12px}.desk [hidden],dialog [hidden]{display:none!important}@media(min-width:1600px){.desk{padding-left:8%;padding-right:8%}}@media(max-width:1080px){.desk-grid{grid-template-columns:1fr}.market-panel{border-right:0;border-bottom:1px solid #ccc}.market-result{min-height:0}.film-heading h1{font-size:34px}.manual-grid{gap:25px}.cycle-bar{justify-content:flex-start}}@media(max-width:700px){.film-scroll{height:850px}.film-stage{height:780px}.film-heading{width:90%;left:5%;top:9%}.film-heading h1{font-size:29px}.desk-heading{align-items:start}.paper-stamp{display:none}.manual-grid{grid-template-columns:1fr}.detail-metrics{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.cycle-bar{flex-wrap:wrap}.journal-toolbar>span{display:none}.desk{padding:40px 5%}.balance-strip strong{font-size:17px}.desk-heading h2{font-size:23px}.clak-footer span{margin-left:0}.row-controls{flex-direction:column}.film-bottomline{font-size:10px}}@media(prefers-reduced-motion:reduce){.workshop-status.working{animation:none}}
.desk{scroll-margin-top:0}.config-summary a{overflow-wrap:anywhere}.film-heading{max-width:530px}
