:root{--white:#ffffff;--black:#000000;--gray:#696969;--bronze:#B65905;--line:#2c2c2c}
*{box-sizing:border-box}
body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}
.topbar{background:#000000;padding:18px;border-bottom:1px solid #808080}
.logo-slot{display:flex;justify-content:center;align-items:center;min-height:158px}
.logo{max-width:100%;max-height:154px;object-fit:contain}
.wrap{max-width:1040px;margin:0 auto;padding:16px}
.card{background:#111;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:14px}
.card-lite{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:10px}
h1,h2,h3,h4{margin:0 0 10px}
.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.grid{display:grid;gap:10px}.g2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
input,button,select,textarea{font:inherit}
input,select,textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #333;background:#000;color:#fff}
button{padding:10px 14px;border:none;border-radius:8px;cursor:pointer;font-weight:700}
.btn{background:var(--bronze);color:#fff}.btn-sec{background:#2b2b2b;color:#fff}.btn-demo{background:#fff;color:#000}
.tabs .active{outline:2px solid var(--bronze)}
.muted,.small{color:#c8c8c8}.small{font-size:.9rem}
.pill{background:#2a2a2a;border-radius:999px;padding:4px 10px;font-size:.85rem}
.metric div{font-size:1.2rem;margin-top:6px}
.stack section:last-child{margin-bottom:0}
.bar-list{margin-bottom:10px}.bar-head{display:flex;justify-content:space-between;font-size:.92rem;margin-bottom:4px}
.bar-track{height:14px;background:#1a1a1a;border:1px solid #333;border-radius:999px;overflow:hidden}
.bar-track i{display:block;height:100%}
.metrics-table{display:grid;gap:6px}.m-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;align-items:center}.m-row.head{font-weight:700;color:#ddd}.cap{text-transform:capitalize}
.stars{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.star-btn{background:#1a1a1a;color:#fff;border:1px solid #444}.star-btn.on{background:var(--bronze);border-color:var(--bronze)}
.clarification-box{background:#696969;color:#fff;border:1px solid #7f7f7f;border-radius:8px;padding:10px 12px;margin:0 0 10px;font-size:.92rem;line-height:1.35}
.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:10px;background:#696969;border:1px solid #7f7f7f;border-radius:8px;padding:10px}
.check-item{display:flex;align-items:center;gap:6px;font-size:.92rem;line-height:1.2;margin:0}
.check-item input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:var(--bronze);flex:0 0 16px;transform:translateY(0)}
.schedule-repeat-wrap{background:#181818;border:1px solid #2f2f2f;border-radius:8px;padding:10px;margin-bottom:10px}
.repeat-checkbox{font-weight:600;margin-bottom:8px}
.repeat-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.top-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ready-card{border-color:#4c3a26}
.ready-row{min-height:34px;margin-bottom:8px}
.ready-star{font-size:34px;line-height:1;color:var(--bronze);text-shadow:0 0 8px rgba(182,89,5,.35)}
.start-actions{display:flex;align-items:end}
.start-actions .btn-sec{width:100%}
.privacy-box{background:#696969;color:#fff;border:1px solid #7f7f7f;border-radius:10px;padding:12px 14px;margin:-2px 0 14px;line-height:1.4;font-size:.95rem}