/* SAMIA V14.15 · Brand-first URL-led intake. No faux automated website analysis. */
.brand-entry{margin:18px 21px 4px;background:#fff;border:1px solid #cfdeec;border-radius:15px;box-shadow:0 15px 38px #173d5d12;padding:27px 30px 25px;color:#082f55;scroll-margin-top:100px}
.brand-entry-top{display:flex;justify-content:space-between;align-items:start;gap:25px;padding-bottom:18px;border-bottom:1px solid #e8f1f7}
.brand-kicker,.brand-roadmap-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#277eb8}.brand-entry h2{font-family:Georgia,serif;font-size:clamp(24px,2.25vw,37px);line-height:1.12;margin:9px 0 8px}.brand-entry-top p{font-size:13px;max-width:720px;line-height:1.6;color:#506e88;margin:0}.brand-beta{background:#e6f2ff;border-radius:24px;padding:9px 14px;font-size:10px;white-space:nowrap;color:#21639a;font-weight:800;letter-spacing:1px}
.brand-entry-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.8fr);gap:28px;padding-top:22px}.brand-fields{display:grid;grid-template-columns:1.25fr .85fr 1fr;gap:13px}.brand-fields label{display:flex;flex-direction:column;min-width:0;gap:6px}.brand-fields label>span{font-size:12px;font-weight:800;color:#244967}.brand-fields input,.brand-fields select{height:43px;border:1px solid #bfcedc;border-radius:8px;padding:10px 12px;background:#fafdff;color:#082f55;width:100%;font-size:13px}.brand-fields label small{font-size:10px;color:#788ca2;line-height:1.45;max-width:260px}
.brand-mode{border:0;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-mode legend{font-size:12px;font-weight:800;padding:0;margin-bottom:10px}.brand-mode-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #cddfec;border-radius:10px;padding:13px;background:#fafdff;cursor:pointer}.brand-mode-choice:has(input:checked){border-color:#2f8acc;background:#eef8ff;box-shadow:inset 0 0 0 1px #2f8acc}.brand-mode-choice input{accent-color:#0a66ab;margin-top:2px;flex-shrink:0}.brand-mode-choice strong{display:block;font-size:12px;margin-bottom:5px}.brand-mode-choice small{display:block;font-size:10px;line-height:1.5;color:#56748e}.brand-entry-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin-top:17px}.brand-entry-primary{background:#042e55;color:#fff;border:1px solid #042e55;font-size:13px;font-weight:750;border-radius:8px;padding:13px 19px;min-height:44px}.brand-entry-primary:hover{background:#0d629f}.brand-entry-secondary{border:1px solid #cedfec;color:#265d88;border-radius:8px;padding:13px 15px;font-size:12px;font-weight:700}.brand-entry-status{margin:13px 0 0;color:#3f7592;font-size:11px;line-height:1.5;min-height:17px}.brand-entry-status[data-state=error]{color:#a12b3d}.brand-entry-status[data-state=success]{color:#27714b}
.brand-entry-roadmap{padding:20px;background:linear-gradient(130deg,#eef6fd,#fafdff);border:1px solid #dceafa;border-radius:12px}.brand-entry-roadmap ol{margin:15px 0 10px;padding:0;list-style:none}.brand-entry-roadmap li{display:flex;align-items:start;gap:11px;margin-bottom:16px}.brand-roadmap-num{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#d6ebff;color:#1b6ca8;font-size:10px;font-weight:800}.brand-entry-roadmap strong{font-size:12px;display:block}.brand-entry-roadmap small{font-size:10px;color:#5e7891;line-height:1.55;display:block;margin-top:3px}.brand-backend-note{margin-top:13px;font-size:11px;line-height:1.6;padding:12px;background:white;border:1px solid #d3e3ef;border-radius:8px;color:#486984}
@media(max-width:1100px){.brand-entry-grid{grid-template-columns:1fr}.brand-entry-roadmap ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.brand-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.brand-entry{margin:10px 12px;padding:17px 15px}.brand-entry-top{gap:8px}.brand-entry h2{font-size:27px}.brand-entry-top p{font-size:12px}.brand-beta{font-size:8px;padding:7px 8px}.brand-entry-grid{gap:13px;padding-top:17px}.brand-fields{grid-template-columns:1fr;gap:12px}.brand-fields label small{max-width:none}.brand-mode{grid-template-columns:1fr;margin-top:16px}.brand-entry-actions{display:grid;grid-template-columns:1fr}.brand-entry-primary,.brand-entry-secondary{text-align:center;width:100%}.brand-entry-roadmap ol{grid-template-columns:1fr}.brand-entry-roadmap{padding:14px}}
