.onboarding[hidden]{display:none}.onboarding{position:fixed;inset:0;z-index:1000}.onboarding-backdrop{position:absolute;inset:0;background:#061327a8}.onboarding-card{position:absolute;z-index:2;width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;color:#102746;border-radius:16px;padding:20px;box-shadow:0 20px 65px #0005}.onboarding-head{display:flex;justify-content:space-between;align-items:center;color:#5d718c;font-weight:700}.onboarding-head button{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.onboarding-card h2{margin:10px 0}.onboarding-card p{line-height:1.5}.onboarding-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.onboarding-cards:empty{display:none}.onboarding-mini-card{border:1px solid #cbd8e8;border-radius:10px;padding:11px;background:#f6f9fe}.onboarding-mini-card strong{display:block;margin-bottom:4px}.onboarding-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.onboarding-actions button,.onboarding-help{min-height:44px;border:0;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}.onboarding-actions button:last-child{background:#0967d9;color:#fff}.onboarding-actions button:not(:last-child),.onboarding-help{background:#e7eef8;color:#17395f}.onboarding-highlight{outline:4px solid #f3a712!important;outline-offset:4px;position:relative;z-index:1001}.onboarding-help-panel{display:grid;gap:7px}.onboarding-help-panel button{text-align:left;min-height:42px;border:1px solid #b8c9dc;border-radius:8px;background:#f7faff;padding:9px;color:#12345a;font-weight:700}.onboarding-help-panel button:disabled{opacity:.55}.private-vertical-value.onboarding-highlight,.bm-private-elevation.onboarding-highlight{outline-color:#7b4dc4!important}@media(max-width:600px){.onboarding-card{position:absolute;left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-height:min(56dvh,480px);border-radius:16px 16px 0 0;padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.onboarding-card[data-placement="top"]{top:0;bottom:auto;border-radius:0 0 16px 16px;padding-top:calc(16px + env(safe-area-inset-top))}.onboarding-cards{grid-template-columns:1fr}.onboarding-actions{display:grid;grid-template-columns:1fr 1fr}.onboarding-actions button:last-child{grid-column:1/-1;grid-row:1}.onboarding-highlight{outline-width:3px!important}}@media(prefers-reduced-motion:reduce){.onboarding-card{scroll-behavior:auto}.onboarding-highlight{transition:none}}
.onboarding-card{box-sizing:border-box}
.onboarding-popup-demo{box-sizing:border-box;position:absolute;z-index:1001;top:14px;left:50%;transform:translateX(-50%);display:grid;gap:7px;width:min(520px,calc(100% - 24px));padding:13px;border:2px solid #f3a712;border-radius:12px;background:#fff;color:#102746;box-shadow:0 12px 35px #0005;text-align:left}.onboarding-demo-badge{color:#8a5700;font-size:11px}.onboarding-popup-demo>strong{font-size:20px}.onboarding-demo-details{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:13px}.onboarding-demo-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.onboarding-demo-actions button{min-height:38px;border:1px solid #b8c9dc;border-radius:7px;background:#edf5ff;color:#17395f;font-weight:700;pointer-events:none}@media(max-width:600px){.onboarding-popup-demo{top:10px;width:calc(100% - 18px);padding:10px;gap:5px}.onboarding-demo-details{grid-template-columns:1fr;font-size:11px}.onboarding-demo-actions{grid-template-columns:repeat(2,1fr)}.onboarding-demo-actions button{min-height:32px;padding:4px;font-size:10px}}
.onboarding-card[data-placement="bottom"]{top:auto;bottom:16px;transform:translateX(-50%);max-height:min(45dvh,480px)}.onboarding-card[data-placement="top"]{top:16px;bottom:auto;transform:translateX(-50%);max-height:min(45dvh,480px)}.onboarding-card[data-placement="left"]{left:16px;right:auto;top:50%;width:min(420px,42vw);transform:translateY(-50%)}.onboarding-card[data-placement="right"]{left:auto;right:16px;top:50%;width:min(420px,42vw);transform:translateY(-50%)}@media(max-width:600px){.onboarding-card[data-placement="bottom"]{left:0;right:0;top:auto;bottom:0;transform:none;max-height:min(56dvh,480px)}.onboarding-card[data-placement="top"]{left:0;right:0;top:0;bottom:auto;transform:none;max-height:min(56dvh,480px)}.onboarding-card[data-placement="left"],.onboarding-card[data-placement="right"]{left:0;right:0;top:auto;bottom:0;width:100%;transform:none}}
.onboarding-popup-demo{border-color:#8fa9c7}
.onboarding-highlight{pointer-events:none}.onboarding-card[data-placement="welcome"]{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:calc(100dvh - 32px)}@media(max-width:600px){.onboarding-card[data-placement="welcome"]{left:0;right:0;top:auto;bottom:0;width:100%;transform:none;max-height:min(78dvh,560px)}}
.onboarding{position:static;z-index:auto}.onboarding-backdrop{position:fixed;z-index:2147483645}.onboarding-highlight,.onboarding-popup-demo{z-index:2147483646}.onboarding-card{position:fixed;z-index:2147483647}
.onboarding-workflow-demo,.onboarding-download-demo{box-sizing:border-box;position:relative;z-index:2147483646;width:min(760px,100%);margin:0 auto 14px;padding:14px;border:2px solid #8fa9c7;border-radius:12px;background:#fff;color:#102746;box-shadow:0 10px 28px #06132730}.onboarding-workflow-demo h3,.onboarding-download-demo h3{margin:8px 0}.onboarding-workflow-body{display:grid;gap:8px}.onboarding-workflow-body p,.onboarding-download-demo p{margin:0}.onboarding-workflow-demo button,.onboarding-download-demo button{min-height:42px;border:0;border-radius:8px;background:#dfe8f4;color:#526784;font-weight:800}.onboarding-download-demo>b,.onboarding-workflow-demo>.onboarding-demo-badge{display:block}@media(max-width:600px){.onboarding-workflow-demo,.onboarding-download-demo{padding:11px;margin-bottom:10px}.onboarding-workflow-demo h3,.onboarding-download-demo h3{font-size:17px}.onboarding-workflow-body{font-size:12px}}
.onboarding-benchmark-details{margin-bottom:10px}.onboarding-benchmark-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.onboarding-benchmark-actions button{min-height:42px;border:0;border-radius:8px;background:#dfe8f4;color:#526784;font-weight:800}@media(max-width:600px){.onboarding-benchmark-actions{grid-template-columns:1fr}}
