body.lab-terminal-mode{height:100dvh;overflow:hidden;display:flex;flex-direction:column}body.lab-terminal-mode main{max-width:none;margin:0;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}body.lab-terminal-mode .mode-caption{display:none}#meme-lab{width:100%;margin:0;display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto;padding:0 14px 12px;gap:0}.lab-desk-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:39px;border-bottom:1px solid #292e38;font:9px var(--mono);color:#7d899e;margin:0 -14px 11px;padding:0 16px}.lab-desk-toolbar b{font-weight:500;color:#d9e0ed;letter-spacing:1px}.lab-desk-toolbar i{font-style:normal;color:#535d6e;margin:0 9px}.lab-desk-toolbar>div{display:flex;align-items:center;gap:15px}.lab-desk-status{color:#bd876b;font-size:8px}.lab-desk-toolbar button{font:9px var(--mono);color:#a7b5cb;border-left:1px solid #354050;padding-left:14px}
#meme-lab .mint-finder{margin:0 auto 10px;width:min(790px,100%);flex-shrink:0}#token-search-form{padding:4px 6px 4px 12px}#token-network{width:112px;flex-shrink:0;border:0;border-right:1px solid #3b4350;border-radius:0;background:#181a20;color:#d7c4b8;font:10px var(--mono);padding:8px 8px 8px 0;outline-offset:2px}#token-address{padding:9px 0}#token-search-submit{padding:10px 14px}.mint-examples{margin-top:7px;gap:8px 13px;flex-wrap:wrap}#token-search-status{margin-top:5px;font-size:8px;min-height:13px}#lab-market-catalog{margin-bottom:12px;flex-shrink:0}.backed-market-heading{padding:9px 12px;height:auto;min-height:0}.backed-market-heading .lab-kicker{display:none}#meme-lab .backed-market-heading h2{font-size:12px;margin:0}.backed-market-actions{font-size:8px}.backed-market-actions button{font-size:8px;padding:4px 7px}.backed-market-table th{padding:8px 12px;font-size:8px}.backed-market-table th small{display:inline;margin:0 0 0 3px;font-size:7px}.backed-market-table th:first-child{padding-left:12px}.backed-market-empty{padding:12px;gap:16px}.backed-empty-symbol{font-size:16px}.backed-market-empty strong{font-size:10px}.backed-market-empty p{font-size:8px;margin-top:3px}.backed-market-empty button{font-size:8px}.backed-market-updated{padding:5px 12px;font-size:7px}
#lab-idle-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:340px;border:1px solid #303947;background:#101114}.lab-idle-chart{display:flex;flex-direction:column;min-width:0}.lab-idle-strip{height:35px;min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #2c3542;font:8px var(--mono);color:#7b8a9f}.lab-idle-plot{flex:1;display:grid;place-items:center;background-image:linear-gradient(#20283277 1px,transparent 1px),linear-gradient(90deg,#20283277 1px,transparent 1px);background-size:90px 70px;text-align:center;padding:30px 15px}.lab-idle-plot>div{background:#101114e8;padding:20px 24px}.lab-idle-cross{font:30px var(--mono);color:#aa7253}#meme-lab .lab-idle-plot h2{font:500 15px var(--mono);letter-spacing:0;margin:13px 0;color:#cad4e2}.lab-idle-plot p{font:9px/1.8 var(--mono);color:#76859b;margin:0}.lab-idle-plot button{font:9px var(--mono);color:#e9a783;border-bottom:1px solid #664b3c;padding:7px 0;margin-top:16px}.lab-idle-bottom{font:8px var(--mono);color:#64758c;padding:10px 14px;border-top:1px solid #2b3543}.lab-idle-margin{display:block!important;background:#151820;border-left:1px solid #303947;padding:0 15px 15px;overflow:auto}.lab-idle-margin .lab-idle-strip{margin:0 -15px}.lab-idle-margin dl{margin:8px 0 17px}.lab-idle-margin dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #2a3443;font:9px var(--mono)}.lab-idle-margin dt{color:#8190a6}.lab-idle-margin dd{color:#bac8db;margin:0;text-align:right}.lab-idle-margin>button{width:100%;padding:12px;font:9px var(--mono);border:1px solid #3b4553;color:#7e8b9d;background:#242a34;border-radius:2px}.lab-idle-margin>p{font:8px/1.8 var(--mono);color:#71839b;margin:13px 0}.lab-idle-margin .lab-idle-rules{background:transparent;border-color:#465367;color:#a5b5cc}
#token-terminal{flex:1;min-height:500px;margin:0;display:flex;flex-direction:column}.token-heading{padding:10px 14px;gap:8px 12px}.token-letter{width:30px;height:30px;font-size:16px}#meme-lab .token-identity h2{font-size:14px}.token-identity p{font-size:8px;margin-top:3px}.token-price>strong{font-size:18px}.token-price>span{font-size:9px}.token-address-line{font-size:8px}.token-market-stats>div{padding:8px 14px}.token-market-stats span{font-size:8px}.token-market-stats strong{font-size:11px;margin-top:5px}.token-workspace{grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.token-chart-panel{display:flex;flex-direction:column;min-height:0}.token-chart-wrap{height:auto;min-height:240px;flex:1}.token-chart-toolbar{height:35px;min-height:35px}.token-pool-selector{padding:7px 12px}.token-chart-source{padding:5px 12px;font-size:7px}.token-chart-source>span{flex-basis:auto;margin-right:auto}.token-margin-panel{overflow:auto}.token-route,.token-lab-gate{padding:15px}.token-route>p,.token-lab-gate>p{font-size:9px}.token-workspace dl>div{padding:9px 0}.token-chain-check{padding:10px 14px}.token-chain-check summary{cursor:pointer}.token-chain-check summary h3:before{content:'＋ ';color:#8092a8}.token-chain-check[open] summary h3:before{content:'− '}.token-chain-check>p{font-size:8px}.token-chain-check dl{margin:8px 0}
#lab-tools-dialog{width:min(960px,calc(100vw - 32px));max-width:960px;height:min(760px,calc(100dvh - 50px));max-height:calc(100dvh - 50px);padding:0;border:1px solid #465063;background:#13171f;color:#d7dfeb;border-radius:3px;overflow:hidden}#lab-tools-dialog[open]{display:flex;flex-direction:column}#lab-tools-dialog::backdrop{background:#080b10b8;backdrop-filter:blur(3px)}.lab-tools-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #323d4e;flex-shrink:0}.lab-tools-heading span{font:8px var(--mono);color:#7d8ea5;letter-spacing:1px}#meme-lab .lab-tools-heading h2{font:600 15px 'Manrope',sans-serif;letter-spacing:0;margin:6px 0 0}.lab-tools-heading button{font:16px var(--mono);color:#9caec6;padding:8px}.lab-tools-tabs{display:flex;height:42px;flex-shrink:0;gap:0;padding:0 20px;min-height:42px;border-bottom:1px solid #323d4e}#lab-tools-dialog .lab-tools-tabs button{display:block;padding:12px 15px;font:10px var(--mono);color:#8c9eb8;border-bottom:2px solid transparent}.lab-tools-tabs .selected{color:#eba580;border-color:var(--accent)}.lab-tools-body{overflow:auto;padding:18px 20px;flex:1;min-height:0}.lab-tools-note{margin:0 0 20px;padding:12px 14px;border-left:2px solid #a26847;background:#202127;font:10px/1.8 var(--mono);color:#9caabd}#lab-tools-dialog .lab-section-head h2{font:600 15px 'Manrope',sans-serif;letter-spacing:0;margin:8px 0}#lab-tools-dialog .lab-section-head>span{font-size:8px}#lab-tools-dialog .lab-rules{margin:0;padding:0;border:0}#lab-tools-dialog .lab-rules-grid{grid-template-columns:1fr 1fr;gap:18px 26px}#lab-tools-dialog .lab-rules-grid article{padding-top:12px}#lab-tools-dialog .lab-rules-grid h3{font-size:11px;margin:6px 0}#lab-tools-dialog .lab-rules-grid p{font:9px/1.8 var(--mono);margin:0;color:#8fa0b7}#lab-tools-dialog .lab-roadmap{margin-top:20px;padding:15px 0}#lab-tools-dialog .lab-roadmap li{color:#8fa0b7}#lab-tools-dialog .lab-sources{margin-bottom:0;color:#687b95}#lab-tools-dialog .lab-columns{margin:0;gap:15px}#lab-tools-dialog .lab-calculator,#lab-tools-dialog .lab-result{padding:17px}#lab-tools-dialog .lab-result h2{font:500 15px/1.5 var(--mono)!important;letter-spacing:0}#lab-tools-dialog .lab-inputs{gap:10px 12px}#lab-tools-dialog .lab-inputs input{padding:8px;font-size:11px}#lab-tools-dialog .lab-result dl>div{padding:9px 0;font-size:9px}
@media(max-width:760px){#meme-lab{padding:0 10px 10px}.lab-desk-toolbar{margin:0 -10px 9px;padding:0 12px;font-size:8px}.lab-desk-status{display:none}.lab-desk-toolbar>div{gap:10px}.lab-desk-toolbar button{font-size:8px;padding-left:10px}#token-search-form{gap:4px 9px}#token-network{width:95px;font-size:9px;padding:8px 4px 8px 0}#token-address{font-size:10px;padding:7px 0}#token-search-submit{padding:8px}.mint-examples{font-size:8px;gap:12px;margin-top:6px}#token-search-status{font-size:7px;margin-top:5px}.backed-market-heading{padding:9px 11px}#meme-lab .backed-market-heading h2{font-size:11px}.backed-market-actions{flex-direction:row;font-size:7px;gap:9px}.backed-market-empty{padding:11px;gap:9px}.backed-empty-symbol{font-size:12px}.backed-market-empty>div{min-width:0}.backed-market-empty strong{font-size:10px}.backed-market-empty p{font-size:7px}.backed-market-empty button{margin:0 0 0 44px;font-size:7px}.backed-market-updated{font-size:6px}#lab-idle-workspace{grid-template-columns:1fr;min-height:600px}.lab-idle-chart{min-height:300px}.lab-idle-margin{border-left:0;border-top:1px solid #303947;overflow:visible}.lab-idle-margin dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.lab-idle-margin dl>div{font-size:8px;gap:8px}#token-terminal{min-height:0;flex:none}.token-workspace{grid-template-columns:1fr}.token-chart-wrap{height:360px;flex:none}.token-margin-panel{overflow:visible}.token-market-stats{grid-template-columns:repeat(3,1fr)}.token-market-stats>div{padding:8px 10px}.token-price>strong{font-size:16px}.token-chain-check dl{grid-template-columns:1fr}.token-chart-source>span{flex-basis:100%}.lab-tools-heading{padding:12px 14px}#meme-lab .lab-tools-heading h2{font-size:13px}.lab-tools-body{padding:14px}.lab-tools-tabs{padding:0 10px}.lab-tools-tabs button{font-size:9px;padding:12px}#lab-tools-dialog .lab-columns,#lab-tools-dialog .lab-rules-grid{grid-template-columns:1fr}.lab-tools-note{font-size:9px}.lab-idle-strip,.lab-idle-bottom{font-size:7px}}
/* The token view shows decisions first; technical data stays in details. */
#meme-lab .lab-desk-toolbar b{letter-spacing:0}.lab-desk-toolbar button{border:0;padding-left:0}.lab-desk-status{font:10px 'Manrope',sans-serif;color:#8190a5}#token-address{font-size:12px}#token-network{font-size:11px}#token-search-submit{font-size:12px}#token-search-status{font:11px/1.6 'Manrope',sans-serif;min-height:18px}.mint-examples{font-size:10px}.mint-examples button{font-size:10px}
#lab-market-catalog.catalog-empty{border:0;background:#13161c;border-radius:3px;margin-bottom:12px}.catalog-empty .backed-market-heading{border:0;padding:10px 14px 0}.catalog-empty .backed-market-table{min-width:0}.catalog-empty .backed-market-empty{padding:8px 14px 12px;gap:20px}.catalog-empty .backed-market-empty strong{font-size:11px}.catalog-empty .backed-market-empty p{font:11px/1.6 'Manrope',sans-serif;margin-top:4px;max-width:none}.catalog-empty .backed-market-empty button{font:10px 'Manrope',sans-serif;border:0;white-space:normal;text-align:right}.catalog-empty .backed-market-actions button{font:10px 'Manrope',sans-serif;border:0;padding:2px 0}.catalog-empty .backed-market-empty>div{min-width:0}
.token-market-stats{display:flex}.token-market-stats>div{flex:1;border-right:0}.token-market-stats span{font:10px 'Manrope',sans-serif}.token-market-stats strong{font-size:13px}.token-address-line{font-size:10px}.token-address-line #token-updated{font-size:9px}.token-pool-selector label{font:10px 'Manrope',sans-serif}.token-pool-selector select{font-size:10px}.token-chart-source{border-top:0}.token-chain-check{padding:12px 14px}.token-chain-check summary h3:before,.token-chain-check[open] summary h3:before{content:none}.token-chain-check summary:after{content:'⌄';margin-left:auto;font-size:14px;color:#7d8c9f}.token-chain-check[open] summary:after{content:'⌃'}.token-chain-check summary h3{font:500 11px 'Manrope',sans-serif!important}
.token-route,.token-lab-gate{padding:20px}.token-route{border-bottom:0}.token-route>.lab-kicker{font:600 12px 'Manrope',sans-serif;color:#a4b1c4;letter-spacing:0}#meme-lab .token-route h3{font-size:21px;margin:12px 0 8px}#meme-lab .token-route h3.live{color:#edb493}.token-route>p,.token-lab-gate>p{font:12px/1.7 'Manrope',sans-serif;margin:0 0 16px}.token-workspace dl>div{border-bottom:0;padding:8px 0;font-size:11px}.token-route>button{font-size:12px;padding:12px}.token-trade-details{margin-top:16px}.token-trade-details summary{cursor:pointer;font:11px 'Manrope',sans-serif;color:#9aaabd}.token-trade-details dl{margin:10px 0}.token-trade-details p{font:11px/1.7 'Manrope',sans-serif;margin:8px 0;color:#8796ac}.token-lab-gate{margin:6px 20px 20px;padding:18px 0 0;border-top:1px solid #2b3440}.token-lab-gate .token-section-title>span{font:10px 'Manrope',sans-serif;color:#8d9aae}.token-lab-gate>p{font-size:11px;margin:12px 0}.token-lab-gate>button{font:11px 'Manrope',sans-serif;border:0;background:transparent!important;color:#e8b18d!important;padding:0;width:auto}
.lab-idle-plot h2{font:600 18px 'Manrope',sans-serif!important}.lab-idle-plot p{font:12px/1.7 'Manrope',sans-serif;max-width:320px}.lab-idle-plot button{font:11px 'Manrope',sans-serif;border:0}.lab-idle-margin{padding:0 20px 20px}.lab-idle-margin .lab-idle-strip{margin:0 -20px}.lab-idle-margin h3{font:600 14px 'Manrope',sans-serif;margin:24px 0 12px}.lab-idle-margin p{font:12px/1.7 'Manrope',sans-serif;color:#8c9bb1;margin:0}.lab-idle-lab{margin-top:28px;padding-top:16px;border-top:1px solid #2b3440}.lab-idle-lab h3{margin:0 0 7px}.lab-idle-lab>span{font:10px 'Manrope',sans-serif;color:#77869c}.lab-idle-lab p{font-size:11px;margin:12px 0}.lab-idle-lab button{font:11px 'Manrope',sans-serif;color:#e5ac87;border:0;padding:0}
@media(max-width:760px){#token-address{font-size:11px}#token-network{font-size:10px}#token-search-submit{font-size:11px}#token-search-status{font-size:10px}.mint-examples{gap:8px 12px}.mint-examples button{font-size:9px}.catalog-empty .backed-market-empty{gap:12px;flex-wrap:nowrap}.catalog-empty .backed-market-empty button{margin:0;max-width:85px}.catalog-empty .backed-market-empty p{font-size:10px}.token-market-stats>div{padding:10px}.token-market-stats span{font-size:9px}.token-market-stats strong{font-size:11px}.token-pool-selector select{font-size:9px}.token-route,.token-lab-gate{padding:18px}.token-lab-gate{padding:16px 0 0}.lab-idle-margin{padding:0 18px 20px}.lab-idle-margin .lab-idle-strip{margin:0 -18px}.lab-idle-margin h3{margin-top:18px}}
/* Pair selection lives with the token identity. */
.token-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.token-title-row h2{margin:0}#token-change-pair{display:inline-flex;align-items:center;gap:7px;font:11px 'Manrope',sans-serif;color:#d9a27f;padding:5px 8px;border:1px solid #584232;border-radius:3px;background:#201b18}#token-change-pair:hover{color:#ffba8f;border-color:#a7673f}#token-action-status{grid-column:1/-1;margin:0;font:11px/1.6 'Manrope',sans-serif;color:#ef9d83}
#token-picker-dialog{width:min(620px,calc(100vw - 32px));max-width:620px;padding:22px;border:1px solid #41454d;border-radius:6px;background:#14161b;color:#e1e3e9;box-sizing:border-box;overflow:auto;max-height:calc(100dvh - 40px)}#token-picker-dialog::backdrop{background:#050609b8;backdrop-filter:blur(3px)}.token-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}#meme-lab .token-picker-heading h2{font:700 18px 'Manrope',sans-serif;letter-spacing:0;margin:0}#token-picker-close{font:24px 'Manrope',sans-serif;color:#9ca5b4;padding:0 4px}#token-picker-dialog .mint-finder{width:100%;margin:0}#token-picker-dialog #token-search-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0;border:0;background:none}#token-picker-dialog #token-network{grid-column:1/-1;width:100%;padding:11px;border:1px solid #343942;border-radius:3px;background:#1b1e24;color:#e0e3e9;font:12px 'Manrope',sans-serif}#token-picker-dialog #token-address{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #343942;border-radius:3px;background:#1b1e24;font:11px var(--mono)}#token-picker-dialog #token-search-submit{padding:12px 16px;font:600 12px 'Manrope',sans-serif}#token-picker-dialog .mint-examples{justify-content:flex-start;margin:18px 0 12px;gap:10px 14px}#token-picker-dialog #token-search-status{text-align:left;font:12px/1.6 'Manrope',sans-serif;margin:0;min-height:20px}#token-picker-dialog button:focus-visible,#token-change-pair:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:760px){.token-title-row{gap:8px}#token-change-pair{font-size:10px;padding:5px 7px}#token-picker-dialog{padding:18px}#token-picker-dialog #token-address{grid-column:1/-1;font-size:12px}#token-picker-dialog #token-search-submit{grid-column:1/-1}.token-identity{min-width:0}.token-identity>div{min-width:0}}
#token-picker-dialog .token-picker-heading{height:auto;min-height:0;padding:0;border:0;flex:none;background:transparent}#token-picker-dialog #token-address:focus,#token-picker-dialog #token-network:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:1px}
.token-avatar{position:relative;display:block;width:34px;height:34px;flex-shrink:0}.token-avatar .token-letter,.token-avatar img{width:100%;height:100%;box-sizing:border-box;border-radius:50%}.token-avatar img{display:block;object-fit:cover;background:#1b1d23}#token-socials{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:7px}#token-socials a{font:10px 'Manrope',sans-serif;color:#98a3b4;text-decoration:none}#token-socials a:hover{color:var(--accent)}#token-socials a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#token-data-note{margin:0;padding:11px 14px;font:12px/1.6 'Manrope',sans-serif;color:#c8aa94;background:#211d19;border-bottom:1px solid #36302b}#token-price{overflow-wrap:anywhere}
