/* KEISAR site B visual adapter 1.0.0. Never edit the product's generated assets.
   Tokens verified against live staging design.css v0.4.2 on 2026-09-25.
   All selectors belong to this product document or the original .mikud root. */
.keisar-mikud-page{margin:0;background:#f4f6fb;color:#15203b;font:16px/1.7 Tahoma,Arial,sans-serif;direction:rtl}
.keisar-mikud-page *{box-sizing:border-box}
.keisar-mikud-sitebar{background:#10172c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,3vw,42px)}
.keisar-mikud-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;text-decoration:none;color:#fff}
.keisar-mikud-brand img{background:white;border-radius:9px;padding:4px;object-fit:contain}
.keisar-mikud-sitebar nav,.keisar-mikud-footer nav{display:flex;gap:22px;flex-wrap:wrap}
.keisar-mikud-sitebar nav a{color:#fff;font-size:14px;text-underline-offset:5px}
.keisar-mikud-stage{background:#fff4bf;color:#272211;font-size:12px;text-align:center;padding:4px 12px}
.keisar-mikud-content{max-width:1600px;margin:auto}
.keisar-mikud-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px clamp(16px,3vw,42px);border-top:1px solid #dce0eb;font-size:13px}
.keisar-mikud-footer a{color:#543b93;text-underline-offset:4px}
.keisar-mikud-skip{position:absolute;top:-120px;right:16px;background:#fff;color:#15203b;padding:12px;z-index:1000}
.keisar-mikud-skip:focus{top:8px}
.keisar-mikud-content>section{max-width:760px;margin:56px auto;padding:32px;background:white;border:1px solid #dce0eb;border-radius:14px}
.keisar-mikud-content>section a{color:#543b93;font-weight:bold}
.keisar-mikud-page :focus-visible{outline:3px solid #6751aa;outline-offset:4px}
.keisar-mikud-sitebar :focus-visible{outline-color:#6ee6d0}
.keisar-mikud-page .mikud{--ink:#15203b;--accent:#6ee6d0;--muted:#536077;--line:#dce0eb;--paper:#f4f6fb;font-family:Tahoma,Arial,sans-serif;min-height:70vh;line-height:1.7}
.keisar-mikud-page .mikud :is(h1,h2,h3){font-family:inherit;color:inherit;letter-spacing:normal}
.keisar-mikud-page .mikud h1{font-size:clamp(28px,2.5vw,40px)}
.keisar-mikud-page .mikud header{padding:16px 28px;background:white;gap:14px}
.keisar-mikud-page .mikud .status{font-size:13px;color:#536077;overflow-wrap:anywhere}
.keisar-mikud-page .mikud .rail{background:#eef0f8;border-color:#dce0eb}
.keisar-mikud-page .mikud .rail .daynum{background:#dfe3f0}
.keisar-mikud-page .mikud .rail .done{background:#15203b;color:white}
.keisar-mikud-page .mikud .rail button.active{border-inline-start:4px solid #6751aa;border-inline-end:0;background:#fff;box-shadow:0 3px 14px #15203b0b}
.keisar-mikud-page .mikud .surface{border-radius:14px;box-shadow:0 6px 24px #15203b06}
.keisar-mikud-page .mikud .session-hero{background:#10172c;color:#fff}
.keisar-mikud-page .mikud .session-hero small{color:#6ee6d0}
.keisar-mikud-page .mikud .session-hero p{color:#e4e8f2}
.keisar-mikud-page .mikud button{min-height:44px;border-radius:9px;line-height:1.5}
.keisar-mikud-page .mikud button.primary{background:#15203b;color:white;border-color:#15203b}
.keisar-mikud-page .mikud button.orange{background:#6ee6d0!important;border-color:#6ee6d0!important;color:#10172c!important;font-weight:bold}
.keisar-mikud-page .mikud button:not(:disabled):hover{border-color:#6751aa;box-shadow:0 2px 8px #15203b14}
.keisar-mikud-page .mikud button:disabled{opacity:.62;cursor:not-allowed}
.keisar-mikud-page .mikud :focus-visible{outline:3px solid #6751aa;outline-offset:3px}
.keisar-mikud-page .mikud a{color:#543b93;text-underline-offset:3px}
.keisar-mikud-page .mikud :is(input,textarea,select){border-color:#8793ad;border-radius:8px;line-height:1.65;background:#fff;color:#15203b}
.keisar-mikud-page .mikud :is(input,textarea,select)[aria-invalid=true]{border:2px solid #a12434}
.keisar-mikud-page .mikud input[type=checkbox]{accent-color:#6751aa}
.keisar-mikud-page .mikud .field-error{color:#a12434;font-weight:600}
.keisar-mikud-page .mikud .avatar{background:#e7e1f7;color:#543b93}
.keisar-mikud-page .mikud .bubble{background:#f0edf8;color:#15203b}
.keisar-mikud-page .mikud .bubble.user{background:#e4f8f3}
.keisar-mikud-page .mikud .notice{background:#fff4df;border-inline-start:3px solid #9c6400;border-inline-end:0;color:#664300}
.keisar-mikud-page .mikud .pill{background:#eceef7;color:#45516b}
.keisar-mikud-page .mikud .journey-progress{background:#eeecf7;border-color:#dce0eb}
.keisar-mikud-page .mikud .progress-track{background:#dce0eb}
.keisar-mikud-page .mikud .progress-track span{background:#6751aa}
.keisar-mikud-page .mikud .tabs button.active{border-bottom-color:#6751aa;background:#eeecf7;color:#543b93;border-radius:9px 9px 0 0}
.keisar-mikud-page .mikud [data-unknown][aria-pressed=true]{background:#15203b;color:#fff;border:2px solid #6751aa}
.keisar-mikud-page .mikud .toast{background:#15203b;color:white}
.keisar-mikud-page .mikud dialog{border-radius:14px;border-color:#dce0eb;box-shadow:0 24px 80px #10172c40}
.keisar-mikud-page .mikud dialog::backdrop{background:#10172caa}
.keisar-mikud-page .mikud .offer-cta{background:#15203b;color:#fff}
@media(max-width:700px){
 .keisar-mikud-sitebar{padding:10px 14px;gap:10px;flex-wrap:wrap}
 .keisar-mikud-brand{font-size:16px;gap:8px}.keisar-mikud-brand img{width:30px;height:30px}
 .keisar-mikud-sitebar nav{gap:14px}.keisar-mikud-sitebar nav a{font-size:12px}
 .keisar-mikud-page .mikud header{padding:12px;gap:10px}
 .keisar-mikud-page .mikud .main{padding:12px}
 .keisar-mikud-page .mikud .pad{padding:16px}
 .keisar-mikud-page .mikud .workspace{gap:14px}
 .keisar-mikud-page .mikud dialog{width:calc(100vw - 24px);max-height:90dvh;padding:18px}
 .keisar-mikud-content>section{margin:20px 12px;padding:22px}
 .keisar-mikud-footer{padding:20px 16px}.keisar-mikud-footer nav{gap:16px}
}
@media(prefers-reduced-motion:reduce){.keisar-mikud-page .mikud *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
