:root{--bg:#080f20;--panel:#101b2e;--panel2:#142139;--border:rgba(165,191,223,.13);--muted:#8a9ab5;--white:#f1f5fd;--accent:#7cf3dc;--accent2:#5db9b1;--blue:#749dff;--orange:#ffc381;--safe:#76dbb4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--white);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}
.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 680px 300px at 95% -15%,rgba(41,111,154,.21),transparent 82%),radial-gradient(ellipse 600px 450px at -23% 10%,rgba(53,79,143,.10),transparent 80%)}
.topbar{border-bottom:1px solid var(--border);position:relative;background:rgba(11,20,37,.84)}.topbar-inner{max-width:1170px;margin:auto;min-height:74px;padding:0 27px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center}.brand-icon{width:41px;height:41px;border:1px solid #599c9e;background:linear-gradient(145deg,#1c4f58,#10334b);display:grid;place-items:center;color:var(--accent);border-radius:13px;font-size:24px;box-shadow:inset 0 0 16px #2b85701b}.brand-icon.large{width:62px;height:62px;font-size:35px;border-radius:19px;margin:0 auto 28px}.brand-name{font-size:15px;letter-spacing:2px;font-weight:900;line-height:1.1}.brand-name>span{color:var(--accent)}.brand-name small{display:block;font-size:8px;letter-spacing:2.4px;color:var(--muted);margin-top:6px}.topbar-right{display:flex;gap:9px;align-items:center}.live-dot{width:7px;height:7px;background:#78e5c1;border-radius:99px;box-shadow:0 0 13px #78e5c199;flex-shrink:0}.connected{color:#afbad2;font-size:10px;font-weight:750;letter-spacing:1.15px}.icon-btn{margin-left:18px;border:1px solid var(--border);color:#b5c2d9;background:#17243b;border-radius:11px;width:34px;height:34px;font-size:22px}
.main-container{max-width:1170px;margin:auto;padding:56px 27px 25px;position:relative}.overline{color:#72cfc1;letter-spacing:2.25px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:10px}.dash-line{display:inline-block;width:19px;height:1px;background:#69d7c7}.faint{color:#657b99}.hero{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:20px}.hero h1{font-size:clamp(34px,5vw,60px);font-weight:850;letter-spacing:-3px;margin:0;line-height:1.15}.hero h1 em,.login-card h1 em{font-style:normal;color:var(--accent)}.hero p{color:#a0afc4;font-size:14px;margin:14px 0 0}.btn{display:flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;padding:14px 21px;border:1px solid transparent;font-size:13px;font-weight:800;min-height:47px;transition:transform .15s,filter .15s}.btn:active{transform:scale(.985)}.btn.primary{color:#062c2d;background:linear-gradient(135deg,#8ff3e0,#56cabe);box-shadow:0 7px 22px rgba(38,205,173,.13)}.btn.primary:hover{filter:brightness(1.08)}.btn.outline{border-color:#537187;background:#17283b;color:#c6e2e5}.btn:disabled{opacity:.43;cursor:not-allowed}.btn.full{width:100%;justify-content:space-between}.plus{font-size:20px;line-height:0}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:42px}.stat{background:linear-gradient(150deg,#121f33,#0e182a);border:1px solid var(--border);border-radius:17px;padding:20px 23px;min-height:147px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#879cb7;letter-spacing:1.5px;font-size:10px;font-weight:800}.stat-icon{font-size:20px;color:#a6b2ce}.stat-icon.pending-text{color:var(--orange)}.stat-icon.ready-text{color:var(--blue)}.stat-icon.launched-text{color:var(--safe)}.stat strong{display:block;font-size:39px;line-height:1.15;letter-spacing:-2px;margin:12px 0 4px}.stat-foot{font-size:12px;color:#657d9d}
.section-header{margin-top:56px;display:flex;justify-content:space-between;align-items:end;gap:15px}.overline.short{font-size:9px}.section-header h2{margin:12px 0 0;font-size:25px;letter-spacing:-.7px}.count-chip{vertical-align:middle;font-size:11px;color:var(--accent);border:1px solid #27625e;border-radius:7px;background:#16403966;padding:3px 8px;margin-left:6px}.sync-info{display:flex;gap:9px;align-items:center;color:#8ca3b8;font-size:11px}.sync-info .live-dot{height:6px;width:6px}.refresh{border:1px solid var(--border);border-radius:9px;background:#122036;color:var(--accent);width:31px;height:31px;font-size:20px;margin-left:5px}
.toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:25px;margin-bottom:20px}.search-wrap{height:43px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#101b2e;border-radius:11px;padding:0 14px;min-width:260px;width:350px}.search-wrap span{font-size:23px;color:#748da9}.search-wrap input{color:var(--white);font-size:12px;border:0;background:none;width:100%;min-width:0}.search-wrap input::placeholder{color:#647d9b}.filters{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{border:1px solid transparent;padding:9px 12px;border-radius:9px;background:none;color:#9baac5;white-space:nowrap;font-size:12px;font-weight:650}.filter.active{background:#203e44;border-color:#36766f;color:#92f5e1}
.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{background:linear-gradient(147deg,#142137,#101a2d);border:1px solid var(--border);border-radius:17px;min-height:250px;padding:22px;display:flex;flex-direction:column;gap:0;transition:border-color .16s,transform .16s;text-align:left;color:var(--white);width:100%}.project-card:hover{border-color:#347d82;transform:translateY(-2px)}.card-top{display:flex;justify-content:space-between;align-items:start}.project-logo{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:20px;color:#f5ffff;background:linear-gradient(135deg,#225e61,#2b335a);border:1px solid #608d9170;object-fit:cover}.card-status,.status{display:inline-flex;align-items:center;gap:6px;border-radius:9px;font-size:10px;font-weight:800;letter-spacing:.25px;padding:7px 9px;background:#403122;color:#ffd4a0}.card-status:before,.status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.card-status.ready{background:#263959;color:#8fb2ff}.card-status.launched{background:#193b32;color:#8aebbd}.card-status.archived{background:#2b3342;color:#94a4b8}.card-title{font-weight:850;font-size:19px;letter-spacing:-.4px;margin-top:21px;display:flex;gap:8px;align-items:baseline}.card-title .symbol{color:#91a6c4;font-size:11px;font-weight:700;letter-spacing:.5px}.card-desc{font-size:12px;line-height:1.58;color:#91a4bd;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.card-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:6px}.card-tag{font-size:10px;color:#b4c7d9;border:1px solid #425b7580;border-radius:7px;padding:6px 8px;white-space:nowrap}.card-arrow{border:1px solid #2e5863;color:var(--accent);font-size:17px;border-radius:9px;width:30px;height:30px;display:grid;place-items:center}.card-x-ready{color:#89ead1;font-size:10px;font-weight:700}.card-x-missing{color:#8c96b4;font-size:10px}
.empty{padding:55px 20px;text-align:center;border:1px dashed #3e526b;border-radius:16px;background:#101b2c}.empty-art{font-size:55px;color:#6acaba}.empty h3{font-size:23px;margin:8px}.empty p{font-size:13px;color:#97abc1;max-width:450px;margin:14px auto 23px;line-height:1.5}code{color:#abe8d5}footer{margin-top:60px;padding:23px 0 5px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:20px;color:#7f94ad;font-size:11px}footer div:first-child{font-size:10px;color:#a2eed9;font-weight:800;letter-spacing:1.4px}footer span{color:#8299b6}
.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:28px;position:relative}.login-card{max-width:430px;width:100%;text-align:center;border:1px solid #314760;background:linear-gradient(170deg,#13243b,#0c1528);border-radius:22px;padding:44px 42px;box-shadow:0 34px 80px #03090c88}.eyebrow{color:#70bcb3;letter-spacing:2px;font-size:9px;font-weight:850}.login-card h1{font-size:47px;letter-spacing:-2.5px;margin:12px 0;line-height:1.1}.login-card p{font-size:13px;color:#9daec8;line-height:1.6;margin:17px 0 30px}.login-form{text-align:left}.login-form label,.project-form label,#manualPanel label{display:block;font-size:12px;font-weight:750;color:#d3ddec;margin:20px 0 8px}.login-form input,.project-form input,.project-form select,.project-form textarea,#manualPanel input,#manualPanel select,#manualPanel textarea{background:#0e1a2b;width:100%;border:1px solid #304159;border-radius:10px;color:#eaf5fc;padding:13px 12px;font-size:13px;resize:vertical;min-height:45px}.login-form .btn{margin-top:18px}.login-hint{font-size:10px;color:#657d99;margin-top:24px}
.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,100px);padding:13px 18px;max-width:90vw;min-width:230px;text-align:center;background:#244f4a;color:#d5ffee;border:1px solid #4dada0;border-radius:12px;font-size:13px;box-shadow:0 20px 70px #020b14;z-index:100;opacity:0;pointer-events:none;transition:.24s}.toast.show{transform:translate(-50%,0);opacity:1}.toast.error{background:#532f34;color:#ffe2e3;border-color:#aa6971}
.shade{position:fixed;inset:0;z-index:30;background:#030815b5;backdrop-filter:blur(6px)}.drawer{position:fixed;z-index:31;right:0;top:0;bottom:0;width:min(495px,100vw);background:#111d30;border-left:1px solid #40516a;box-shadow:-18px 0 90px #030919bb;display:flex;flex-direction:column}.drawer-header{padding:25px 29px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.close-btn{color:#a5b9ca;border:1px solid #385069;width:33px;height:33px;border-radius:9px;font-size:14px;background:#1c2b42}.drawer-scroll{padding:27px 29px;overflow-y:auto;flex:1}.detail-title-row{display:flex;gap:16px;align-items:center}.detail-logo{width:68px;height:68px;flex:none;border-radius:17px;display:grid;place-items:center;font-size:25px;background:linear-gradient(150deg,#29616a,#293e65);object-fit:cover}.detail-title-row h2{font-size:24px;letter-spacing:-.7px;margin:0 0 6px}.ticker{font-size:12px;color:#8babc6;font-weight:700}.detail-description{line-height:1.55;font-size:13px;color:#aabbd0;margin:22px 0 15px}.detail-meta{display:flex;gap:9px}.category,.source-label{font-size:10px;padding:7px 9px;background:#26364a;border-radius:7px;color:#a4c3d9;font-weight:700}.website-link{display:inline-flex;margin:18px 0 8px;color:var(--accent);font-size:12px;font-weight:700;gap:6px}.drawer hr{border:0;border-top:1px solid var(--border);margin:22px 0}.project-form label{margin-top:19px}.optional{font-size:9px;float:right;color:#86c2ba;letter-spacing:.5px}.field-help{color:#7b91ad;font-size:11px;margin:0 0 10px;line-height:1.5}.field-copy{display:flex;gap:7px}.field-copy input{min-width:0}.field-copy button{flex:none;width:42px;border-radius:9px;border:1px solid #304159;background:#203448;color:#a8eadc;font-size:20px}.project-form .btn{margin-top:25px}.save-status{font-size:11px;color:#a8e6ce;text-align:center;margin-top:10px;min-height:16px}.drawer-bottom{margin-top:35px;display:flex;justify-content:space-between;gap:5px;font-size:9px;letter-spacing:1px;color:#70859f}
.modal{position:fixed;z-index:31;top:50%;left:50%;transform:translate(-50%,-50%);background:#132138;border:1px solid #435a73;border-radius:19px;padding:28px;width:min(480px,calc(100vw - 30px));max-height:90dvh;overflow-y:auto;box-shadow:0 20px 100px #02070ccc}.modal-head{display:flex;justify-content:space-between;align-items:start}.modal-head h2{font-size:23px;margin:8px 0 0}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:25px 0 20px}.tab{padding:11px 15px;background:none;border:none;color:#8b9eba;font-size:12px;font-weight:750;border-bottom:2px solid transparent}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.upload-zone{display:flex;gap:8px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 12px;border:1px dashed #447a84;border-radius:12px;background:#122b36;cursor:pointer}.upload-icon{font-size:30px;color:var(--accent)}.upload-zone strong{font-size:14px}.upload-zone>span:not(.upload-icon){font-size:11px;color:#93abbf}.upload-zone small{color:#64879b;font-size:10px}.selected-file{margin:12px 0;color:#90b4bb;font-size:11px;word-break:break-word}.modal-help{font-size:11px;color:#8b9eb6;line-height:1.6;margin:20px 0 0}#manualPanel label{margin-top:13px}#manualPanel .btn{margin-top:18px}
@media(max-width:850px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:stretch;flex-direction:column}.search-wrap{width:100%}.filters{width:100%}}
@media(max-width:570px){.topbar-inner{padding:0 17px;min-height:66px}.connected{font-size:9px}.icon-btn{margin-left:7px}.main-container{padding:33px 16px 15px}.overline{letter-spacing:1.5px;font-size:9px}.hero{align-items:start;display:block;margin-top:16px}.hero h1{font-size:43px;letter-spacing:-2.3px}.hero p{font-size:12px;line-height:1.65}.add-main{margin-top:23px;width:100%;justify-content:center}.stats{gap:10px;margin-top:25px}.stat{padding:16px 14px;min-height:120px;border-radius:13px}.stat-top{font-size:9px;letter-spacing:.6px}.stat strong{font-size:33px;margin:12px 0 2px}.stat-foot{font-size:10px}.section-header{margin-top:38px}.section-header h2{font-size:22px}.sync-info{font-size:9px}.toolbar{margin-top:19px}.project-grid{grid-template-columns:1fr;gap:12px}.project-card{min-height:217px;padding:19px}.card-title{margin-top:14px}.card-desc{min-height:36px}.drawer-header{padding:19px 20px}.drawer-scroll{padding:24px 20px 50px}.drawer{border:none}.modal{padding:23px}.login-card{padding:36px 25px}.login-card h1{font-size:41px}footer{flex-direction:column;gap:8px;margin-top:36px}}
/* Pons Desk 1.1 — build, preview and launch */
.action-panel{border:1px solid #263b59;border-radius:18px;background:linear-gradient(135deg,#12223b,#0b172b);padding:19px;margin:20px 0;display:grid;gap:12px}
.action-panel h3{margin:0;color:#f6f8ff;font-size:19px}
.action-panel .field-help{margin:0 0 4px;line-height:1.55}
.action-panel .btn{min-height:48px;justify-content:center}
.action-panel input{width:100%;margin:0 0 10px;max-width:100%}
.launch-panel{border-top:1px solid #31445e;padding-top:14px;display:grid;gap:10px}
.launch-panel[hidden],.preview-controls[hidden],.simulation-summary[hidden],#confirmStage[hidden],#previewFrameBox[hidden],#operationLog[hidden]{display:none!important}
.launch-panel label{font-size:13px;font-weight:650;color:#eff4ff}
.btn.danger{background:#b04759;border:1px solid #c35465;color:white}
.btn.danger:hover{background:#c55264}
.operation-log{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:11px;line-height:1.5;background:#061120;color:#bfd7d7;padding:12px;border:1px solid #2a3b4f;border-radius:12px;margin:0}
.simulation-summary{font-size:12px;white-space:pre-line;padding:12px;border-radius:12px;border:1px solid #365f52;background:rgba(38,111,85,.16);overflow-wrap:anywhere}
.preview-note{color:#a8bfce;font-size:11px;margin:6px 0}
#previewFrame{width:100%;height:400px;background:white;border:1px solid #46617e;border-radius:12px}
.settings-modal{z-index:200}
.settings-modal label{display:block;margin:16px 0 8px}
.settings-modal input{width:100%;max-width:100%;margin-bottom:10px}
@media(max-width:640px){.action-panel{padding:14px}.action-panel .btn{font-size:13px}}

/* 1.2: production checks displayed on iPhone */
.site-check-panel{display:grid;gap:12px;padding:15px;border:1px solid #3c5671;border-radius:14px;background:rgba(13,33,51,.5)}
.site-check-header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.site-check-header strong{display:block;font-size:13px;color:#e8f5ff}
.site-check-header small{display:block;margin-top:4px;font-size:10px;color:#8ea3b9}
.btn.compact{min-height:35px;padding:7px 11px;font-size:11px;white-space:nowrap}
.site-checks{display:grid;gap:7px}
.site-check{display:flex;gap:10px;align-items:flex-start;border:1px solid #30445d;border-radius:10px;padding:11px;background:#0b1a2c}
.site-check .sign{font-size:16px;flex:0 0 18px;text-align:center;font-weight:900}
.site-check.pass .sign{color:#7ad8b0}.site-check.fail .sign{color:#f49e9f}.site-check.wait .sign{color:#dfbb86}
.site-check strong{font-size:12px;font-weight:700;line-height:1.3}
.site-check small{font-size:10px;color:#94a6b9;line-height:1.5;display:block;margin-top:4px;overflow-wrap:anywhere}
.site-check-panel .field-help{margin:0}
@media(max-width:570px){.site-check-panel{padding:12px}.site-check-header{align-items:flex-start}.btn.compact{font-size:10px;padding:7px}}
.version-panel{margin-top:24px;padding:18px;border:1px solid #314b63;border-radius:14px;background:linear-gradient(145deg,#132238,#101b2e)}
.version-panel h3{margin:8px 0 7px;font-size:17px}.version-panel .btn{margin-top:10px}.replacement-status{margin-top:12px;padding:10px 11px;border-radius:9px;background:#0d1929;border:1px solid #2f465e;color:#90a7bf;font-size:11px;line-height:1.5}.replacement-status.pending,.replacement-status.building{border-color:#80652f;color:#ffd995;background:#2a2418}.replacement-status.failed{border-color:#6c3540;color:#ffb0bd;background:#2b171d}.replacement-status.ready{border-color:#28695d;color:#9bf0d7;background:#122a28}.replacement-status.published{border-color:#285a72;color:#96ddff;background:#122431}
/* DeployControl v0.1 — multichain switch + Pump.fun */
.platform-switch{display:flex;gap:10px;margin:0 0 28px;padding:6px;border:1px solid #2d435c;border-radius:16px;background:#0c1729;width:max-content;max-width:100%}
.platform-tab{border:1px solid transparent;background:transparent;color:#8296b1;border-radius:11px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-weight:850;font-size:12px;transition:.18s}
.platform-tab small{font-size:9px;font-weight:650;color:#70839d;margin-left:2px}.platform-tab.active{background:#182b42;border-color:#3e6379;color:#f0fbff;box-shadow:0 8px 24px #02091455}.platform-tab.active small{color:#a5b9cf}.platform-dot{width:8px;height:8px;border-radius:50%}.platform-dot.pons{background:#78e5c1;box-shadow:0 0 10px #78e5c177}.platform-dot.solana{background:#a78bfa;box-shadow:0 0 10px #a78bfa88}
.pump-panel{border-color:#574a86;background:linear-gradient(150deg,rgba(70,48,113,.23),rgba(13,27,49,.9))}.pump-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pump-head .field-help{margin:0}.pump-badge{font-size:9px;letter-spacing:1.4px;font-weight:900;padding:6px 8px;border-radius:7px;color:#e5d9ff;background:#4b3b70;border:1px solid #7662a2}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two-cols>div{min-width:0}.pump-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-row{display:flex!important;align-items:center;gap:9px!important;margin:0!important;padding:10px;border:1px solid #34485f;border-radius:11px;background:#0d1a2b;cursor:pointer}.check-row input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#9b83ff}.check-row span{display:grid;gap:2px}.check-row strong{font-size:11px}.check-row small{font-size:9px;color:#7f93ab}.check-row.disabled{opacity:.45;cursor:not-allowed}.inline-value{display:flex;align-items:center;gap:9px}.inline-value input{max-width:140px}.inline-value span{font-size:10px;color:#8297b0}.solana-summary{border-color:#65559b;background:rgba(95,72,147,.16)}
#solanaAddressField .website-link{margin-top:10px}
@media(max-width:570px){.platform-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.platform-tab{justify-content:center;padding:10px 7px}.platform-tab small{display:none}.two-cols,.pump-options{grid-template-columns:1fr}}

/* DeployControl v0.3 — per-project utilities */
.project-card{cursor:pointer}
.project-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px}
.mini-action{min-height:34px;border-radius:9px;border:1px solid #334d65;background:#122237;color:#b8ccdf;font-size:10px;font-weight:800;letter-spacing:.1px;cursor:pointer;transition:transform .14s,border-color .14s,background .14s}
.mini-action:hover{transform:translateY(-1px);border-color:#4c7b83;background:#183049}.mini-action.delete{border-color:#673f4a;color:#ffb9c4;background:#271820}.mini-action.delete:hover{background:#3a1c27;border-color:#a65266}
.utility-modal{width:min(620px,calc(100vw - 30px))}.posts-list{display:grid;gap:12px;margin-top:20px}.post-copy-card{border:1px solid #314a62;border-radius:13px;background:#0b192b;padding:14px}.post-copy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.post-copy-head strong{font-size:12px;color:#d9ebf5}.post-copy-card pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#b8ccdd;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.secret-warning{margin:20px 0 16px;padding:12px;border:1px solid #795c2f;border-radius:11px;background:#2a2115;color:#ffd996;font-size:11px;line-height:1.5}.wallet-modal label{display:block;margin:15px 0 8px;font-size:11px;color:#c7d8e8;font-weight:800}.secret-box{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #37526e;border-radius:11px;background:#071322}.secret-box code{flex:1;min-width:0;word-break:break-all;color:#b9f1df;font-size:11px;line-height:1.55;user-select:all}.secret-box.address code{color:#d6caff}.secret-box .btn{flex:none;margin:0}.wallet-modal .field-help{margin-top:8px}.modal code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:570px){.card-actions{grid-template-columns:1fr 1fr 1fr}.mini-action{font-size:9px;padding:7px 4px}.utility-modal{padding:20px}.secret-box{display:grid}.secret-box .btn{width:100%}}

/* DeployControl v0.3.3 — quick Pump post */
.card-actions.solana{grid-template-columns:repeat(4,minmax(0,1fr))}
.mini-action.pump-post{border-color:#6655a0;color:#ded4ff;background:#211b39}.mini-action.pump-post:hover{border-color:#957cff;background:#2c2250}
.post-copy-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
@media(max-width:570px){.card-actions.solana{grid-template-columns:1fr 1fr}.post-copy-head{align-items:flex-start}.post-copy-actions{justify-content:flex-end}.post-copy-actions .btn{font-size:9px;padding:7px 8px}}

/* DeployControl v0.4 — standardized runtime */
.runtime-panel{margin-top:24px;padding:18px;border:1px solid #304a63;border-radius:14px;background:linear-gradient(145deg,#112137,#0d192b)}
.runtime-panel h3{margin:8px 0 12px;font-size:17px}.runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-card{display:grid;gap:5px;padding:11px;border:1px solid #2c4259;border-radius:10px;background:#0a1728;min-width:0}.runtime-card strong{font-size:10px;color:#86a4bd;text-transform:uppercase;letter-spacing:.7px}.runtime-card span{font-size:11px;color:#d9eef1;overflow-wrap:anywhere}.runtime-panel .field-help{margin:12px 0 0}.evm-contract-panel{margin-top:4px;padding:14px;border:1px solid #4a5f7f;border-radius:13px;background:linear-gradient(145deg,rgba(26,53,82,.45),rgba(12,25,44,.85))}
@media(max-width:570px){.runtime-grid{grid-template-columns:1fr}.runtime-panel{padding:14px}}
