/* Lunch Money shares the SoldMySol screener's console surfaces and emerald states.
   Typography stays sans-serif; tabular values and addresses get monospace. */
:root {
  --bg:#0d0f14; --panel:#12151c; --surface:#181c25; --line:#2b303b;
  --fg:#e5e7eb; --dim:#9ca3af; --acc:#34d399; --warn:#e3bb66; --bad:#fb7185; --link:#93b8ed;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}
body {font:14px/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
::selection {background:#245d4b;color:#fff}
[hidden] {display:none!important}
button,input,select,textarea {font-family:var(--sans);font-size:13px;transition:background-color .14s,border-color .14s,color .14s,opacity .14s}
input,select,textarea {background:#0d1016;border:1px solid #353b48;border-radius:4px;color:var(--fg);min-height:36px;padding:8px 10px}
input::placeholder,textarea::placeholder {color:#7e8796}
input[type=checkbox] {width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--acc);flex:none}
input[type=range] {min-height:24px;padding:0}
input:focus,select:focus,textarea:focus {border-color:var(--acc);outline:none}
:focus-visible {outline:2px solid var(--acc)!important;outline-offset:3px}
label {font-size:12px;color:#bac1cc;font-weight:500;line-height:1.5;margin:10px 0 5px}
button,.copy,.tab,.pill {border-radius:4px;min-height:32px;padding:6px 11px;font-size:12px;font-weight:500;line-height:1.3}
button:hover,.copy:hover {background:#202630;border-color:#687283;color:var(--fg);text-decoration:none}
button:active:not(:disabled) {transform:translateY(1px)}
button:disabled,.copy:disabled {opacity:.4;cursor:not-allowed;transform:none}
button.primary,.btn-go {background:var(--acc);border-color:var(--acc);color:#07261d;font-weight:650;min-height:36px}
button.primary:hover,.btn-go:hover {background:#6ee7b7;color:#07261d;filter:none}
.btn-sim {border-color:#475261;min-height:36px}
.copy {opacity:1;color:#b9c1cc;background:transparent}
.copy.done {color:var(--acc)}
.danger {color:var(--bad);border-color:#74404c;background:#28171e}
.danger:hover {background:#45202b;border-color:var(--bad);color:#fecdd3}
.danger-quiet {color:#d5a0aa}
.hint,.why,.lcnote,.lerr,.clonenote {font-size:12px;line-height:1.6}
.hint {font-weight:400;color:var(--dim)}
a {text-underline-offset:3px}
header {height:60px;padding:0 22px;background:#101216;gap:12px}
header h1 {font-size:16px;letter-spacing:-.3px;text-transform:none;font-weight:650;white-space:nowrap}
.brand-context {font-size:11px;color:var(--dim);border-left:1px solid var(--line);padding-left:12px}
header .tabs {gap:4px;align-items:center;margin-left:auto;display:flex}
header .tab {border-color:transparent;color:var(--dim);min-height:36px;font-size:13px;padding:8px 14px}
header .tab.on {color:var(--acc);border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.07)}
#xstatus {font-size:11px!important;padding-right:10px;white-space:nowrap}
main {height:calc(100dvh - 60px);grid-template-columns:278px minmax(0,1fr);gap:0;background:var(--bg)}
#controls {background:#101216;border-right:1px solid var(--line);padding:18px 16px}
#controls #rail {display:block;padding:22px 0 0;background:none;border-top:1px solid var(--line);margin-top:22px;overflow:visible}
#controls legend,#controls h4 {font-size:10px;letter-spacing:.08em;font-weight:600}
#controls fieldset {background:transparent;border-radius:4px;padding:10px;border-color:var(--line)}
#controls .preview {font-size:11px;font-family:var(--mono);line-height:1.6;max-height:110px;overflow:auto;color:#adb7c8}
#controls .skipbox {gap:7px;margin:14px 0}
#controls .skipbox label {font-size:11px;line-height:1.4;gap:8px}
#controls .pill {font-size:11px;padding:5px 8px;min-height:28px}
#controls .pwrap .px {border-radius:0 3px 3px 0;padding:0 8px}
#detail {padding:26px 28px 48px;scrollbar-gutter:stable}
#detail>* {max-width:1420px}
body[data-view=ideas] main,body[data-view=stats] main {grid-template-columns:minmax(0,1fr)}
body[data-view=ideas] #controls,body[data-view=stats] #controls {display:none}
body:not([data-view=runs]) #menu {display:none}
.page-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}
.page-heading h2 {font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.6px;margin:0 0 6px}
.page-heading p {font-size:13px;color:var(--dim);margin:0;text-wrap:pretty}
.page-actions {display:flex;align-items:center;gap:8px;flex:none}
.desk-toolbar {display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}
.desk-search {width:260px;max-width:100%;min-height:34px}
.segmented {display:flex;gap:3px;flex-wrap:wrap}
.segmented button {border-color:transparent;color:var(--dim);min-height:32px}
.segmented button.on {background:#202731;border-color:#424c5c;color:#f3f4f6}
.segmented .count {font-size:11px;color:var(--dim);margin-left:6px;font-variant-numeric:tabular-nums}
.token-count {color:var(--dim);font-size:12px;margin-left:auto}
.idea {display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;background:#101319;border:1px solid var(--line);border-left:3px solid #404957;border-radius:4px;padding:20px;margin-bottom:12px;transition:border-color .14s}
.idea:hover {border-color:#454e5c}
.idea[data-stage=live] {border-left-color:var(--acc)}
.idea[data-stage=running] {border-left-color:var(--warn)}
.idea>img,.idea .noimg {width:72px;height:72px;border-radius:4px;object-fit:cover}
.idea .tok {border:0;margin:0;padding:0;gap:10px;align-items:center;flex-wrap:wrap}
.tok .sym {font:600 13px var(--sans);background:none;color:#f3f4f6;border:0;padding:0;border-radius:0}
.tok .nm {font-size:14px;font-weight:500;color:#aeb6c3}
.idea .tweet {font:14px/1.65 var(--sans);max-width:78ch;margin:10px 0;color:#c6ccd5;overflow-wrap:anywhere}
.idea .why {font-size:11px;max-width:none;margin-top:8px;color:#959ead}
.idea .lbar {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px!important}
.idea .idea-tools {display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.idea-tools .more-actions {margin-left:auto;position:relative}
.more-actions>summary {list-style:none;cursor:pointer;padding:7px 10px;border:1px solid var(--line);border-radius:4px;color:var(--dim);font-size:12px}
.more-actions[open]>.more-menu {position:absolute;right:0;top:38px;z-index:10;padding:6px;min-width:180px;display:grid;gap:4px;border:1px solid #454c59;background:#171b23;box-shadow:0 12px 28px #0008}
.more-menu .copy {text-align:left;border-color:transparent}
.status-tag,.badge {border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 7px;line-height:1.3}
.status-tag {margin-left:auto;border:1px solid #404957;color:#b8c1cd;background:#1b2029;text-transform:uppercase}
.status-tag.live {color:#6ee7b7;border-color:#255340;background:#102a21}
.status-tag.running {color:#efcd84;border-color:#66502a;background:#272113}
.network-tag {font-size:11px;color:var(--dim);padding:2px 6px;border:1px solid var(--line);border-radius:3px}
.launched {gap:8px;margin-top:12px}
.ca {background:#15241f;border-color:#28493b;color:#8bdcb8;font:11px var(--mono);padding:7px 9px;border-radius:3px;display:inline-block}
.pnl {border-radius:3px;background:#0d1016;margin-top:14px}
.pnl .cell {padding:10px 14px;min-width:100px}
.pnl .k {font-size:10px;letter-spacing:.06em;line-height:1.4}
.pnl .v {font:600 14px var(--mono);line-height:1.5}
.pnl.stale:after {content:'Last known values';color:var(--warn);font-size:10px;padding:8px;align-self:center}
.lcfg {border:1px solid var(--line);border-radius:4px;margin-bottom:14px;background:#101319}
.lcfg>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:13px;color:var(--fg);text-transform:none;letter-spacing:0;cursor:pointer;list-style:none}
.lcfg>summary::after {content:'Edit settings';font-size:12px;color:var(--acc);font-weight:500}
.lcfg[open]>summary::after {content:'Collapse'}
.config-summary {font-size:12px;color:var(--dim);font-weight:400;margin-left:12px}
.lstack {padding:0 16px 16px;gap:14px;border:0;margin:0;background:none;border-radius:0}
.lcgroup {border-radius:4px;border:1px solid var(--line);padding:16px;background:#11151c}
.lchead {font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;margin-bottom:14px;line-height:1.5}
.lgrid.inner {gap:14px 20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}
.lgrid label {font-size:12px;line-height:1.5;margin-bottom:6px}
.lgrid input {font-size:13px;padding:8px 10px}
.lgrid>label {align-self:center}
.lgrid>label:has(input[type=checkbox]) {display:flex;align-items:flex-start;gap:9px;min-height:36px;margin:0}
.lctoggle {padding:5px 0}
.lctoggle label {font-size:13px;line-height:1.5;gap:9px}
.lctoggle .hint {padding-left:25px;display:block}
.lcgroup p {font-size:12px;line-height:1.6;max-width:95ch;margin:12px 0 0}
.lcbar {gap:8px;margin-top:12px}
.lcbar select {width:auto;max-width:100%}
.ladder-row {display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) auto;gap:10px;align-items:end;padding:8px 0;border-bottom:1px solid #252b34}
.ladder-row input {width:100%;min-width:0}
.ladder-row label {margin:0;font-size:11px}
.estbox {border-radius:3px;padding:12px 14px;background:#0d1513;border-color:#244639;font-size:13px;line-height:1.6}
.estbox:has(.bad) {background:#291820;border-color:#65313f}
.estmain {font-size:14px}
.estrow {font-size:12px}
.lcnote {background:#171c25;padding:10px 12px;border-left:2px solid #53647d}
.settings-tabs,.control-tabs {display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 0 10px;margin:0 0 14px;scrollbar-width:none}
.settings-tabs button,.control-tabs button {flex:none;border-color:transparent;white-space:nowrap;color:var(--dim)}
.settings-tabs button[aria-selected=true],.control-tabs button[aria-selected=true] {background:#1b3029;color:var(--acc);border-color:#285643}
.steps {background:#0d1016;border-radius:3px;padding:12px 14px}
.steps .row {padding:5px 0;font-size:12px;line-height:1.5}
.steps .nm {min-width:130px;font-weight:500}
.steps .dt {word-break:normal;overflow-wrap:anywhere}
.ca-live {background:#11231c;border-radius:3px;border-color:#28523f;padding:10px}
.ov {background:rgba(3,5,8,.76);padding:24px;z-index:50}
.modal {background:#101319;border-color:#3a424f;border-radius:6px;padding:24px;width:min(1060px,100%);max-height:calc(100dvh - 48px);box-shadow:0 24px 80px #0009;scrollbar-gutter:stable;animation:dialog-in .16s ease-out}
.modal .vhead,.modal-head {display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.modal .voice,.modal-head h2 {font-size:18px;font-weight:600;letter-spacing:-.3px;text-transform:none;margin:0}
.modal textarea {font:14px/1.6 var(--sans);border-radius:4px;padding:11px 12px;background:#0b0e14}
.modal .short {min-height:80px}
.modal label {font-size:12px}
.modal .mgrid {grid-template-columns:minmax(0,1fr) 330px;gap:28px}
.modal .mgrid>div {min-width:0}
.modal-footer {position:sticky;bottom:-24px;margin:22px -24px -24px;padding:16px 24px;background:#151922;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;justify-content:space-between;z-index:2}
.modal-footer .primary {width:auto;min-width:150px}
.modal .cnt {font-size:11px;margin-top:5px}
.stage,.cropwrap,.tw-media,.tw,.variant,.card,.gen img,.cmedia .chip img {border-radius:4px}
.stage {background:#0a0c12;border-color:#333a47;min-height:130px}
.cropwrap {max-width:100%;border-color:#355c4f}
.upload-area {padding:12px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.upload-area span {font-size:11px;color:var(--dim)}
.upload-area.dragover {background:#17372b;outline:2px dashed var(--acc)}
.editor-section {margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid var(--line)}
.editor-section h3 {font-size:13px;margin:0 0 12px;color:var(--fg)}
.link-fields {margin-top:16px}
.link-fields>summary {font-size:12px;color:var(--dim);cursor:pointer}
.card {padding:20px;background:#101319}
.card h3 {font-size:18px;letter-spacing:-.3px}
.card .sum {font-size:14px;line-height:1.65;color:var(--dim)}
.variant {padding:16px;background:#0e1118}
.variant .tweet,.tw-text {font:14px/1.65 var(--sans)}
.voice,.vhead .voice {font-size:10px;letter-spacing:.06em}
.tw {background:#090c12;border-color:#2a303b;padding:16px}
.tw-name {font-size:13px}
.tw-handle,.tw-open {font-size:12px}
.tw-open {border-radius:3px}
.tw-media img,.tw-media video {background:#090b10}
.tw-hide,.run-arch {opacity:.75;min-height:24px}
.tw-hide:focus,.run-arch:focus {opacity:1}
.runs li {border-radius:3px;background:#14171e;border-color:#2b303b;padding:11px}
.runs li.on {border-color:#31654f;border-left:3px solid var(--acc)}
.run-arch {right:5px;top:5px}
.runs .rtop {padding-right:18px}
.stat,.evcell {border-radius:4px;background:#11151c;padding:16px}
.stat .v {font-size:24px;font-family:var(--sans);letter-spacing:-.5px}
.stattable {font-size:13px}
.stattable th,.stattable td {padding:12px 14px;border-bottom:1px solid var(--line)}
.stattable th {position:sticky;top:0;background:#141922;z-index:1;font-size:11px}
.stattable tbody tr:hover {background:#161c25}
.obs {border-radius:0;background:#12201b;font-size:13px}
.blank {max-width:520px!important;margin:80px auto!important;padding:28px 20px;text-align:center}
.blank-title {font:600 22px/1.3 var(--sans);letter-spacing:-.4px}
.blank-sub {font:13px/1.7 var(--sans);max-width:45ch;margin:12px auto}
.blank-mark {color:var(--acc);opacity:.8}
.skeleton {height:160px;border:1px solid var(--line);background:#12161e;border-radius:4px;margin:12px 0;animation:loading-pulse 1.5s ease-in-out infinite}
.skeleton:before,.skeleton:after {content:'';display:block;height:12px;background:#252c38;border-radius:2px;margin:22px;width:34%}
.skeleton:after {width:68%}
.inline-error {padding:12px 14px;border:1px solid #683444;background:#281820;color:#f6bac6;border-radius:4px;font-size:13px;line-height:1.6}
.toast-stack {position:fixed;bottom:22px;right:22px;z-index:100;display:grid;gap:10px;max-width:min(440px,calc(100vw - 32px))}
.toast {padding:13px 16px;border:1px solid #3b4656;border-left:3px solid var(--acc);border-radius:4px;background:#171e28;color:var(--fg);font-size:13px;box-shadow:0 12px 35px #0007;animation:dialog-in .16s ease-out}
.toast.error {border-left-color:var(--bad)}
.dialog-form {max-width:480px}
.dialog-form p {white-space:pre-line;line-height:1.7;color:#bdc5d1;font-size:13px}
.dialog-fields {display:grid;gap:12px;margin:16px 0}
.dialog-form .modal-footer {margin-top:20px}
.dialog-form button {min-height:36px}
.dialog-form .dialog-error {color:var(--bad);font-size:12px}
.skip-link {position:fixed;top:-60px;left:20px;z-index:100;background:var(--acc);color:#07261d;padding:10px 16px}
.skip-link:focus {top:8px}
.rh-modal {width:min(920px,100%)!important}
.rh-modal .modal-head {margin-bottom:12px}
.rh-modal .modal-head .copy {margin-left:auto}
.rh-summary {margin-bottom:16px}
.rh-summary p {font-size:12px;color:var(--dim);line-height:1.6}
.rh-summary .ca {width:100%;display:block}
.rh-summary .pnl .v {font-size:20px;font-family:var(--sans);font-weight:600}
.rh-modal .lcgroup {margin:0;border:0;background:none;padding:4px 0 16px}
.rh-modal .lgrid.inner {grid-template-columns:repeat(2,minmax(0,1fr))}
.rh-modal .lcbar .copy {min-height:36px;border-color:#465263;padding:8px 14px}
.trade-presets {display:flex;align-items:center;gap:6px;margin:10px 0 16px}
.trade-presets button {font-variant-numeric:tabular-nums;min-width:50px}
.action-result {font-family:var(--sans);font-size:13px;line-height:1.65;white-space:pre-wrap;max-height:180px;overflow:auto;background:#151c24;border-left:2px solid var(--acc);padding:12px 14px;border-radius:2px;margin:16px 0 0}
.action-result:empty {display:none}
.limit-rows {display:grid;gap:8px;margin:14px 0}
.limit-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}
.limit-row label {margin:0}
.limit-row button {min-height:36px}
.account-note {color:var(--dim);font-size:12px}
@keyframes dialog-in {from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes loading-pulse {50%{opacity:.55}}
@media(min-width:1600px){#detail{padding-left:40px;padding-right:40px}}
@media(max-width:1100px){.lgrid.inner{grid-template-columns:repeat(2,minmax(0,1fr))}.config-summary{display:none}.brand-context{display:none}}
@media(max-width:760px){
  header{height:56px;padding:0 12px;gap:8px}header h1{font-size:14px}header .mark{width:17px}
  header .tab{font-size:12px;padding:6px 9px;min-height:34px}#xstatus{display:none}
  main{height:calc(100dvh - 56px);grid-template-columns:minmax(0,1fr)}#detail{padding:20px 14px 40px}
  .page-heading{align-items:flex-start;gap:12px}.page-heading h2{font-size:22px}.page-heading p{font-size:12px}
  .page-actions .secondary-action{display:none}.page-actions button{white-space:nowrap}
  .desk-toolbar{gap:12px}.desk-search{width:100%;order:2}.token-count{display:none}
  .idea{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.idea>img,.idea .noimg{width:48px;height:48px}
  .idea .tweet{font-size:13px;line-height:1.65}.idea .tok{gap:7px}.idea .tok .nm{font-size:13px}
  .status-tag{margin-left:0}.idea .lbar{flex-direction:row}.idea .lbar .btn-go,.idea .lbar .btn-sim{width:auto}
  .idea .lbar button{flex:1;white-space:nowrap}.idea .why{font-size:11px}.network-tag{display:none}
  .idea-tools .copy{font-size:11px;padding:6px 8px}.idea-tools .more-actions{margin-left:0}
  .lstack{padding:0 12px 14px}.lcgroup{padding:14px}.lgrid.inner{grid-template-columns:minmax(0,1fr);gap:14px}
  .lgrid input,input,select,textarea,.modal textarea{font-size:16px;min-height:40px}
  .lgrid>label:has(input[type=checkbox]){min-height:36px}
  .lcrange{grid-column:auto}.lcfg>summary{padding:14px 12px;font-size:12px}
  .pnl .cell{min-width:80px;padding:9px}.pnl .v{font-size:12px}.pnl .k{font-size:9px}
  .ov{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:18px;border-radius:5px;scrollbar-gutter:auto}
  .modal .mgrid{grid-template-columns:minmax(0,1fr);gap:22px}.modal .mgrid>div:last-child{order:-1}
  .modal-footer{bottom:-18px;margin:20px -18px -18px;padding:14px 18px;flex-wrap:wrap}.modal-footer .primary{margin-left:auto}
  .modal .voice,.modal-head h2{font-size:17px}.cropwrap{max-width:100%}.modal .stage{max-height:220px}
  .rh-modal .lgrid.inner{grid-template-columns:minmax(0,1fr)}.rh-summary .pnl .v{font-size:17px}
  .rh-modal .lcbar .copy{flex:1}.steps .row{flex-wrap:wrap}.steps .dt{width:100%;padding-left:21px}.steps .nm{min-width:0}
  .ladder-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ladder-row label{font-size:11px}
  .split{grid-template-columns:minmax(0,1fr)}.card{padding:14px}.variant{padding:14px}.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .toast-stack{bottom:12px;right:12px;left:12px;max-width:none}.blank{margin:40px auto!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.review-facts {border:1px solid var(--line);border-radius:4px;margin:16px 0;padding:0 14px}
.review-facts>div {display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}
.review-facts>div:last-child {border-bottom:0}
.review-facts dt {color:var(--dim);flex:0 0 120px}
.review-facts dd {margin:0;text-align:right}
.btn-danger {background:#492130;color:#ffd5de;border:1px solid #8c3c56;border-radius:4px;padding:8px 14px;font-weight:600}
.btn-danger:hover {background:#62283c}
.image-editor h3 {font-size:13px;margin:0 0 12px}
.image-editor .stage {margin-top:12px;max-height:220px;overflow:hidden}
.image-editor .stage:has(img)+.upload-area~.cropwrap.on {margin-top:8px}
.image-editor .stage:has(img) {display:none}
.image-editor .cropwrap.on {display:block}
.stage.dragover {outline:2px dashed var(--acc);background:#18362b}
.image-ai {border-top:1px solid var(--line);padding-top:14px;margin-top:16px}
.image-ai>summary {font-size:12px;color:var(--dim);cursor:pointer;margin-bottom:12px}
.token-editor .primary {font-size:13px}
.token-editor #perr {font-size:12px;line-height:1.5;max-width:60ch}
.rh-modal .control-tabs {margin:18px 0;border-bottom:1px solid var(--line);padding-bottom:12px}
.rh-modal .lchead {margin-bottom:12px;font-size:13px;letter-spacing:0;text-transform:none}
.rh-modal .lcgroup+.lcgroup {border-top:1px solid var(--line);padding-top:18px}
.rh-modal .account-note {line-height:1.65}
.funding-summary {padding:12px;background:#16241e;border:1px solid #2a4639;color:#bde5d3;font-size:13px;line-height:1.6;border-radius:4px}
.modal .vhead .voice {font:600 18px/1.3 var(--sans);letter-spacing:-.3px}
.token-editor .editor-section {background:transparent;overflow:visible}
.token-editor .cropwrap:not(.ready),.token-editor .cropwrap:not(.ready)+.zoomrow,.token-editor .cropwrap:not(.ready)+.zoomrow+p {display:none}
.idea .lbar {background:transparent;border:0;padding:0;border-radius:0}
.idea .tweet {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.idea .job {margin-top:8px}
.idea .job:has(.job-details:not([open])) {padding:10px 12px}
.idea .lbar .btn-go,.idea .lbar .btn-sim {border-radius:4px}
.token-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
#postmode {max-width:100%}
@media(max-width:900px){.token-links{grid-template-columns:1fr}}
.token-editor .vhead {position:sticky;top:-24px;background:#101319;z-index:3;padding:16px 0;margin-top:-8px}
@media(max-width:760px){.modal .mgrid>div:last-child{order:0}.token-editor .vhead{top:-18px}.rh-modal .lgrid.inner{grid-template-columns:minmax(0,1fr)}.rh-summary .pnl .v{font-size:15px}.token-editor .modal-footer{padding:12px 18px}.token-editor .modal-footer #perr{max-width:40ch}}
@media(max-width:760px){
  .idea{display:block;position:relative}
  .idea>img,.idea>.noimg{position:absolute;left:14px;top:14px}
  .idea .tok{min-height:48px;padding-left:60px;align-content:center;justify-content:flex-start}
  .idea .tweet{margin-top:14px}
  .rh-summary .pnl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .rh-summary .pnl .cell:first-child{grid-column:1/-1;border-bottom:1px solid var(--line)}
  .rh-summary .pnl .cell:first-child .v{font-size:24px;display:block}
  .rh-summary .pnl .account-note{display:block}
}
.rh-summary .pnl .account-note {display:block}
.rh-modal .modal-head {position:sticky;top:-24px;z-index:3;background:#101319;padding:14px 0;margin-top:-10px}
.action-result.error {border-left-color:var(--bad);color:#f4bac6;background:#25191f}
@media(max-width:760px){.network-tag{display:inline-flex}.rh-modal .modal-head{top:-18px}.lcfg>summary>span:first-child{line-height:1.7}.rh-modal .modal-head h2{font-size:16px}}
#detail {overflow-anchor:none}
.review-facts dd {min-width:0;overflow-wrap:anywhere}
