@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap');
:root{--bg:#f7f3ea;--card:rgba(255,253,248,.9);--ink:#15120e;--muted:#756d60;--line:#eadfce;--dark:#15110d;--gold:#b78942;--gold2:#e6c477;--good:#0d8a5b;--bad:#c13a2a;--soft:#fbf8f1;--shadow:0 26px 80px rgba(36,28,15,.10);--radius:28px}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:radial-gradient(circle at 10% -8%,#fff3cf 0,#f7f3ea 30%,#eee8dc 72%,#e9dfcf 100%);color:var(--ink);font:15px/1.55 Manrope,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial;letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.65),rgba(255,255,255,0) 38%),radial-gradient(circle at 88% 8%,rgba(183,137,66,.16),transparent 34%);z-index:-1}a{text-decoration:none;color:inherit}.shell{display:grid;grid-template-columns:286px 1fr;min-height:100vh}.rail{position:sticky;top:0;height:100vh;padding:22px;background:linear-gradient(165deg,#18130e,#0f0d0a 70%,#21190f);color:white;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:22px;box-shadow:30px 0 70px rgba(20,15,8,.08)}.logoBox{display:flex;align-items:center;gap:12px;font-weight:900;font-size:18px;letter-spacing:-.55px}.logoBox img{width:44px;height:44px;border-radius:16px;object-fit:cover;box-shadow:0 18px 34px rgba(0,0,0,.22);background:#fff}.darkLogo{color:var(--ink)}nav{display:grid;gap:8px}nav a{padding:14px 15px;border-radius:18px;color:#d9d1c5;font-weight:800;transition:.22s ease;background:transparent}nav a:hover,nav a.active{background:rgba(255,255,255,.09);color:#fff;transform:translateX(3px)}.safety{margin-top:auto;background:linear-gradient(145deg,rgba(183,137,66,.26),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12);padding:17px;border-radius:24px}.safety small{display:block;color:#d5cbbd;margin-top:7px}.main{padding:30px;max-width:1320px;width:100%;margin:0 auto}.heroTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;color:var(--gold);margin:0 0 6px}.heroTop h1{font-family:"Playfair Display",Manrope,serif;font-size:46px;line-height:.94;margin:0;letter-spacing:-1.8px}.muted,.note{color:var(--muted)}.statusChip{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;padding:11px 15px;font-weight:850;color:var(--muted);white-space:nowrap}.pulse{width:10px;height:10px;border-radius:99px;background:var(--good);box-shadow:0 0 0 0 rgba(13,138,91,.5);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(13,138,91,0)}}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric,.panel,.card{background:var(--card);backdrop-filter:blur(18px);border:1px solid rgba(234,223,206,.9);border-radius:var(--radius);padding:21px;box-shadow:var(--shadow);animation:rise .42s ease both}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-28px;top:-35px;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(183,137,66,.18),transparent)}.metric small{color:var(--muted);font-weight:900}.metric strong{display:block;font-size:36px;letter-spacing:-1.4px;margin:6px 0}.metric span{color:var(--muted);font-size:13px}.panel{margin-top:18px}.panelHead,.sectionTitle{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}.panel h2,.card h2{margin:0;font-size:20px;letter-spacing:-.55px}.intelligence{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;background:linear-gradient(135deg,rgba(255,253,248,.95),rgba(250,240,222,.88))}.intelligence p{margin:6px 0 0;color:var(--muted)}.modeGrid,.healthGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.modeGrid span,.healthGrid div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px;color:var(--muted);font-weight:800}.modeGrid b,.healthGrid b{display:block;color:var(--ink);font-size:20px}.healthGrid{grid-template-columns:repeat(3,1fr)}.healthMessage{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;color:#514a40}.healthMessage small{color:var(--muted);display:inline-block;margin-left:6px}.tableWrap{overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:separate;border-spacing:0 10px}th{font-size:12px;text-align:left;color:var(--muted);font-weight:950;white-space:nowrap;padding:0 12px}td{background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px;vertical-align:top}td:first-child{border-left:1px solid var(--line);border-radius:16px 0 0 16px}td:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}.reason{min-width:390px;color:#514b43}.reason em{display:block;margin:3px 0 6px;font-style:normal;color:var(--muted);font-size:12px}.execMini{display:inline-flex;margin:0 6px 6px 0;background:#f3ead9;color:#856126;border-radius:999px;padding:3px 8px;font-size:11px}.tag,.pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:950}.pill{background:#f4ead7;color:#7a571e;min-width:0}.buy{background:#e7f8ef;color:var(--good)}.sell{background:#fee9e6;color:var(--bad)}.hold{background:#f2ecdf;color:#7a5a16}.error{background:#fee4e2;color:var(--bad)}.good{color:var(--good)!important}.bad{color:var(--bad)!important}.score{position:relative;min-width:92px;height:28px;background:#f2ecdf;border-radius:999px;overflow:hidden}.score i{display:block;height:100%;background:linear-gradient(90deg,#dfbf73,#0d8a5b);border-radius:999px;transition:width .45s ease}.score span{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:950;color:#241f17}.logList{display:grid;gap:9px}.log{display:grid;grid-template-columns:140px 1fr auto;gap:12px;background:white;border:1px solid var(--line);border-radius:18px;padding:13px}.log b{color:var(--gold)}.log small{color:var(--muted)}.empty{color:var(--muted);text-align:center;padding:24px!important}.fadeRow{animation:fade .35s ease both}.wrap{max-width:1180px;margin:auto;padding:26px}.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.brand{font-family:"Playfair Display",Manrope,serif;font-weight:800;font-size:34px;letter-spacing:-1.2px}.nav{display:flex;gap:10px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.big{font-size:32px;font-weight:900;letter-spacing:-1.2px}.smallBig{font-size:24px}.nav a,.btn{background:#211d18;color:white;border:0;border-radius:16px;padding:12px 15px;font-weight:850;cursor:pointer;box-shadow:0 14px 32px rgba(33,29,24,.12)}.btn.alt,.nav a.alt{background:#fff;color:#211d18;border:1px solid var(--line);box-shadow:none}.section{margin-top:18px}.form{display:grid;gap:14px;max-width:620px}.field label{display:block;font-weight:900;margin-bottom:7px}.field input,.field select{width:100%;border:1px solid var(--line);background:#fff;padding:14px 15px;border-radius:16px;font:inherit;outline:none;transition:.2s}.field input:focus{border-color:#d0a65c;box-shadow:0 0 0 4px rgba(183,137,66,.12)}.hero{display:grid;place-items:center;min-height:100vh;padding:24px}.login{width:100%;max-width:440px}.toast{border-radius:18px;padding:14px 16px;margin:0 0 16px;font-weight:800}.goodToast{background:#e8f7ef;border:1px solid #bfe9d1;color:#0d6b49}.badToast{background:#fee9e6;border:1px solid #ffc6be;color:#a12d20}.brandForm{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:end}.previewTile{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;gap:10px;min-height:154px}.previewTile span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:var(--muted)}.previewTile img{width:76px;height:76px;border-radius:22px;object-fit:cover;box-shadow:0 18px 38px rgba(0,0,0,.12)}.saveBtn{grid-column:1/-1}.mobileTop{display:none}.warn{border:1px solid #f1c36d;background:#fff8e8;border-radius:18px;padding:14px}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1080px){.shell{grid-template-columns:1fr}.rail{position:relative;height:auto;border-radius:0 0 30px 30px}.rail nav{grid-template-columns:repeat(4,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.intelligence{grid-template-columns:1fr}.heroTop{display:block}.statusChip{margin-top:14px}.main{padding:20px}.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body{font-size:14px;background:#f7f3ea}.mobileTop{display:flex;position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;background:rgba(21,17,13,.94);color:#fff;padding:10px 13px;backdrop-filter:blur(16px);box-shadow:0 16px 35px rgba(0,0,0,.12)}.mobileTop .logoBox{font-size:15px}.mobileTop .logoBox img{width:36px;height:36px;border-radius:12px}.mobileTop a{background:rgba(255,255,255,.1);padding:8px 11px;border-radius:999px;font-weight:850}.rail{display:none}.main,.wrap{padding:14px}.heroTop h1{font-size:36px}.heroTop .muted{margin-top:8px}.cards,.modeGrid,.healthGrid,.grid,.brandForm{grid-template-columns:1fr}.metric,.panel,.card{border-radius:22px;padding:16px}.metric strong{font-size:31px}.panelHead,.sectionTitle,.top{align-items:flex-start;flex-direction:column}.nav{width:100%}.nav a,.btn{width:100%;text-align:center}.tableWrap{overflow:visible}table,thead,tbody,tr,td{display:block;width:100%}thead{display:none}table{border-spacing:0}tr{background:white;border:1px solid var(--line);border-radius:20px;padding:10px;margin-bottom:12px;box-shadow:0 15px 36px rgba(36,28,15,.06)}td{border:0!important;border-radius:0!important;padding:10px 4px;display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start;background:transparent}td:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:var(--muted)}.reason{min-width:0;word-break:break-word}.score{min-width:0;width:120px}.log{grid-template-columns:1fr;gap:4px}.brand{font-size:30px}.previewTile{min-height:auto}.hero{padding:14px}.login{border-radius:24px}}
@media(max-width:390px){.heroTop h1{font-size:32px}td{grid-template-columns:92px 1fr}.metric strong{font-size:28px}.logoBox span{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

/* v1.7 database settings editor */
.settingsMegaForm{display:grid;gap:18px}.settingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settingsGrid .wide{grid-column:1/-1}.settingsGrid textarea{width:100%;resize:vertical;min-height:92px}.checkCard{display:flex;gap:10px;align-items:center;min-height:54px;padding:14px;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:rgba(255,255,255,.76);font-weight:800;color:#152033;box-shadow:0 10px 28px rgba(15,23,42,.05)}.checkCard input{width:18px;height:18px;accent-color:#111827}.stickySave{position:sticky;bottom:14px;z-index:20;display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:12px;border:1px solid rgba(15,23,42,.09);border-radius:22px;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(15,23,42,.14)}.altLink{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:16px;text-decoration:none;font-weight:900;color:#111827;background:#f1f5f9}.settingsMegaForm .field input,.settingsMegaForm .field select,.settingsMegaForm .field textarea{font-size:15px;border-radius:16px}.settingsMegaForm .sectionTitle{gap:12px}
@media(max-width:900px){.settingsGrid{grid-template-columns:1fr}.stickySave{left:12px;right:12px;justify-content:stretch}.stickySave .btn,.stickySave .altLink{flex:1;text-align:center}.settingsWrap{padding:80px 14px 22px}.settingsMegaForm .brandForm{grid-template-columns:1fr}.previewTile{min-height:150px}.previewTile img{max-height:84px}.sectionTitle{align-items:flex-start;flex-direction:column}.pill{align-self:flex-start}}

/* v1.9 polished mobile/live execution UI */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Fraunces:opsz,wght@9..144,700;9..144,800&display=swap');
:root{--fontBody:"Plus Jakarta Sans","Manrope",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fontHead:"Fraunces","Playfair Display",Georgia,serif;--navy:#0d1321;--cream:#fbf5e8;--cream2:#fffaf1;--copper:#b87a2d;--green:#087f5b;--red:#b42318;--glass:rgba(255,250,241,.86)}
body{font-family:var(--fontBody);background:radial-gradient(circle at 0 -10%,#fff1c5 0,#f8f0e1 28%,#eee6d8 100%);font-feature-settings:"ss01" 1,"ss02" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.heroTop h1,.brand,.panel h2,.card h2{font-family:var(--fontHead);font-weight:800;letter-spacing:-1.1px}.rail{background:linear-gradient(170deg,#111827,#0b0f18 58%,#241709);}.mobileTop{background:rgba(13,19,33,.94)}.metric,.panel,.card{background:var(--glass);border-color:rgba(190,151,91,.22)}.statusPill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:900}.modeSplit{display:block;margin-top:7px;color:#8a6a35;font-size:12px;font-style:normal;font-weight:900}.inlineLink{display:inline-flex;margin-top:8px;border-radius:999px;background:#111827;color:#fff;padding:7px 10px;font-size:12px;font-weight:900}.dangerLite{background:#fff1f0!important;color:#a72717!important;border:1px solid #ffd0cb!important;box-shadow:none!important}.toolsPanel .btn{display:inline-flex;width:auto}.execMini:empty{display:none}.metric strong{font-variant-numeric:tabular-nums}.healthMessage{line-height:1.65}.tableWrap::-webkit-scrollbar{height:7px}.tableWrap::-webkit-scrollbar-thumb{background:#dac29a;border-radius:999px}
@media(max-width:720px){
  .main,.wrap{padding:12px 12px 86px}.heroTop{background:linear-gradient(145deg,rgba(255,250,241,.95),rgba(255,244,221,.84));border:1px solid rgba(190,151,91,.18);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(41,28,13,.08)}.heroTop h1{font-size:34px;line-height:.98}.eyebrow{font-size:10px}.cards{gap:11px}.metric{padding:14px;border-radius:20px}.metric small{font-size:11px}.metric strong{font-size:30px}.panel{margin-top:12px;padding:15px;border-radius:20px}.panel h2,.card h2{font-size:21px}.intelligence p{font-size:13px}.modeGrid span,.healthGrid div{padding:11px;border-radius:15px}.healthGrid{grid-template-columns:1fr 1fr}.healthGrid div:last-child{grid-column:1/-1}.healthMessage{font-size:13px}.mobileTop{padding:9px 11px}.mobileTop .logoBox span{max-width:200px}.top.proTop{background:rgba(255,250,241,.9);border:1px solid rgba(190,151,91,.2);border-radius:24px;padding:14px;box-shadow:0 20px 45px rgba(41,28,13,.07)}
  .tableWrap{overflow:visible}tr{padding:9px 11px;border-radius:18px;background:linear-gradient(180deg,#fff,#fffaf2)}td{grid-template-columns:96px minmax(0,1fr);gap:9px;padding:8px 2px;font-size:13px}td:before{font-size:10px}.reason{font-size:12.5px;line-height:1.48;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.execMini{font-size:10px;padding:3px 7px}.score{width:104px;height:25px}.tag,.pill{font-size:11px;padding:5px 9px}.log{font-size:13px}.settingsGrid .field label{font-size:13px}.settingsMegaForm .field input,.settingsMegaForm .field select,.settingsMegaForm .field textarea{padding:13px;border-radius:14px}.stickySave{position:fixed;left:10px;right:10px;bottom:10px;border-radius:18px}.stickySave .btn,.stickySave .altLink{padding:12px 10px;font-size:13px}.previewTile img{width:64px;height:64px}.toolsPanel .btn{width:100%}
}
@media(max-width:420px){.heroTop h1{font-size:30px}.metric strong{font-size:26px}.cards{grid-template-columns:1fr 1fr}td{grid-template-columns:82px minmax(0,1fr)}.healthGrid{grid-template-columns:1fr}.healthGrid div:last-child{grid-column:auto}.logoBox span{max-width:170px}.reason{-webkit-line-clamp:4}}
