#bsdt-root,#bsdt-root *{box-sizing:border-box}#bsdt-root{--mint:#00d4a0;--bg:#080d0e;--panel:#11191b;--line:rgba(255,255,255,.11);--muted:#a6b5b1;width:100%;min-height:75vh;background:var(--bg);color:#f7faf8;font:400 15px/1.6 Poppins,system-ui,sans-serif;padding:35px 20px 20px}#bsdt-root button,#bsdt-root input,#bsdt-root textarea{font:inherit}#bsdt-root h1,#bsdt-root h2,#bsdt-root h3{color:#fff!important;line-height:1.2;margin:0 0 14px;font-family:inherit}#bsdt-root h1{font-size:clamp(34px,6vw,53px);font-weight:900;letter-spacing:-.05em}#bsdt-root h1 span,#bsdt-root .bsdt-kicker{color:var(--mint)}#bsdt-root h2{font-size:24px;font-weight:850;letter-spacing:-.025em}#bsdt-root h3{font-size:17px;font-weight:800}#bsdt-root p{color:var(--muted);margin:8px 0 18px}#bsdt-root a{color:var(--mint)}#bsdt-root button{cursor:pointer}#bsdt-root button[disabled]{opacity:.55;cursor:wait}#bsdt-root [hidden]{display:none!important}#bsdt-root .bsdt-kicker{font-size:11px;font-weight:900;letter-spacing:1.7px;margin-bottom:10px}#bsdt-root .bsdt-shell{max-width:1090px;margin:auto}#bsdt-root .bsdt-auth{max-width:870px;margin:40px auto 90px}#bsdt-root .bsdt-auth>p{font-size:16px}#bsdt-root .bsdt-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}#bsdt-root .bsdt-auth form,#bsdt-root .bsdt-plan-card,#bsdt-root .bsdt-builder-day,#bsdt-root .bsdt-exercise,#bsdt-root .bsdt-history-item{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:24px;min-width:0}#bsdt-root form>label,#bsdt-root .bsdt-builder-exercise label,#bsdt-root .bsdt-inline label,#bsdt-root .bsdt-profile-grid label{display:flex;flex-direction:column;gap:6px;color:#c7d3ce;font-size:12px;font-weight:700;margin:0 0 14px}#bsdt-root input:not([type=checkbox]),#bsdt-root textarea{width:100%;min-width:0;background:#080f10;color:#fff;border:1px solid #33403d;border-radius:9px;padding:12px 13px;outline:none}#bsdt-root input:focus,#bsdt-root textarea:focus{border-color:var(--mint)}#bsdt-root .bsdt-check{display:block!important;line-height:1.5;font-size:12px!important;font-weight:400!important}#bsdt-root .bsdt-check input{margin-right:8px;accent-color:var(--mint)}#bsdt-root .bsdt-btn,#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-danger,#bsdt-root .bsdt-google{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border-radius:11px;text-align:center;text-decoration:none;font-size:12px;font-weight:850;border:1px solid transparent}#bsdt-root .bsdt-btn{background:var(--mint);color:#041912!important}#bsdt-root .bsdt-btn:hover{background:#35e6b8}#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-google{background:transparent;border-color:#455650;color:#e7faf2}#bsdt-root .bsdt-danger{background:#31171c;color:#ffc9d1;border-color:#71343d}#bsdt-root .bsdt-remove{border:1px solid #5d3639;color:#ffb3bd;background:transparent;border-radius:9px;padding:10px}#bsdt-root .bsdt-text-btn{background:none;border:0;color:#a6b5b1;text-decoration:underline;padding:12px 4px;font-size:12px}#bsdt-root .bsdt-text-link{display:block;margin-top:15px;font-size:12px}#bsdt-root .bsdt-google{margin-top:15px}#bsdt-root .bsdt-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}#bsdt-root .bsdt-top h1{margin:0}#bsdt-root .bsdt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#bsdt-root .bsdt-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin:20px 0 28px;overflow-x:auto}#bsdt-root .bsdt-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#b5c3bf;padding:14px 17px;font-weight:800;white-space:nowrap;font-size:13px}#bsdt-root .bsdt-tabs button.is-active{color:var(--mint);border-bottom-color:var(--mint)}#bsdt-root .bsdt-panel{min-height:300px}#bsdt-root .bsdt-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:30px}#bsdt-root .bsdt-stats>div{border:1px solid var(--line);border-radius:15px;padding:20px;background:var(--panel)}#bsdt-root .bsdt-stats span{display:block;color:#afc0bb;font-size:12px}#bsdt-root .bsdt-stats strong{font-size:30px;color:var(--mint)}#bsdt-root .bsdt-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;margin:18px 0}#bsdt-root .bsdt-plan-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px}#bsdt-root .bsdt-plan-card h3{margin:3px 0 8px}#bsdt-root .bsdt-plan-card p{font-size:13px;flex:1}#bsdt-root .bsdt-plan-card .bsdt-btn{margin-top:12px;width:100%}#bsdt-root .bsdt-empty{border:1px dashed #54645e;padding:25px;border-radius:15px;color:#9aa8a4}#bsdt-root .bsdt-divider{border-top:1px solid var(--line);margin:36px 0}#bsdt-root .bsdt-builder-day{margin:16px 0}#bsdt-root .bsdt-builder-exercise{display:grid;grid-template-columns:minmax(0,2fr) minmax(75px,.6fr) minmax(80px,1fr) 36px;gap:9px;align-items:end;margin-bottom:10px}#bsdt-root .bsdt-inline{display:flex;gap:12px;align-items:center;justify-content:space-between}#bsdt-root .bsdt-inline label{flex:1}#bsdt-root .bsdt-builder-day>.bsdt-secondary{margin:12px 0 0}#bsdt-root .bsdt-day-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px}#bsdt-root .bsdt-day-tabs button{border:1px solid #46534f;background:var(--panel);color:#fff;padding:10px 18px;border-radius:10px;white-space:nowrap}#bsdt-root .bsdt-day-tabs button.active{border-color:var(--mint);color:var(--mint)}#bsdt-root .bsdt-exercise{margin:14px 0}#bsdt-root .bsdt-exercise-title{display:flex;align-items:center;justify-content:space-between;gap:10px}#bsdt-root .bsdt-exercise-title h3{margin:0}#bsdt-root .bsdt-exercise-title span{font-size:11px;color:var(--muted)}#bsdt-root .bsdt-sets{margin-top:14px}#bsdt-root .bsdt-set{display:grid;grid-template-columns:minmax(65px,1fr) minmax(75px,1fr) minmax(75px,1fr);gap:12px;align-items:end;padding:8px 0;border-top:1px solid var(--line)}#bsdt-root .bsdt-set>span{font-size:12px;color:var(--muted);padding-bottom:12px}#bsdt-root .bsdt-set label{font-size:11px;color:var(--muted)}#bsdt-root .bsdt-set input{margin-top:3px}#bsdt-root .bsdt-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}#bsdt-root .bsdt-profile-grid .bsdt-btn{align-self:end;margin-bottom:14px}#bsdt-root .bsdt-history-item{margin-bottom:10px}#bsdt-root .bsdt-history-item summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;flex-wrap:wrap}#bsdt-root .bsdt-history-item summary span{font-size:12px;color:#acb8b4}#bsdt-root .bsdt-history-ex{margin-top:13px;border-top:1px solid var(--line);padding-top:10px;font-size:13px}#bsdt-root .bsdt-hint{background:#12201e;border-left:3px solid var(--mint);padding:13px;color:#c6d5d0!important;border-radius:5px;font-size:13px}#bsdt-root .bsdt-alert{border:1px solid #42645c;padding:12px;border-radius:12px}#bsdt-root .bsdt-footer{text-align:center;color:#818f8b;font-size:11px;max-width:1090px;margin:70px auto 0;padding:20px;border-top:1px solid var(--line)}#bsdt-root #bsdt-toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;transition:.2s;background:#13372b;color:#fff;padding:12px 22px;border-radius:9px;z-index:999999;font-size:13px}#bsdt-root #bsdt-toast.is-visible,#bsdt-root #bsdt-toast.is-error{opacity:1}#bsdt-root #bsdt-toast.is-error{background:#752531}@media(max-width:650px){#bsdt-root{padding:19px 13px 80px}#bsdt-root .bsdt-auth{margin:15px auto}#bsdt-root .bsdt-auth-grid{grid-template-columns:1fr}#bsdt-root .bsdt-auth form{padding:19px}#bsdt-root .bsdt-top{align-items:flex-start;flex-direction:column}#bsdt-root .bsdt-top h1{font-size:37px}#bsdt-root .bsdt-tabs{position:sticky;top:0;z-index:50;background:#080d0e;margin:14px -13px 20px;padding:0 7px}#bsdt-root .bsdt-tabs button{padding:12px 9px;font-size:11px}#bsdt-root .bsdt-stats{gap:8px}#bsdt-root .bsdt-stats>div{padding:14px}#bsdt-root .bsdt-builder-exercise{grid-template-columns:minmax(0,1fr) minmax(70px,.45fr);gap:8px}#bsdt-root .bsdt-builder-exercise label:first-child{grid-column:1/3}#bsdt-root .bsdt-builder-exercise .bsdt-remove{grid-column:2}#bsdt-root .bsdt-profile-grid{grid-template-columns:1fr}#bsdt-root .bsdt-plan-grid{grid-template-columns:1fr}#bsdt-root .bsdt-exercise{padding:17px}#bsdt-root .bsdt-exercise-title{display:block}#bsdt-root .bsdt-exercise-title span{display:block;margin-top:7px}#bsdt-root .bsdt-set{gap:8px}#bsdt-root .bsdt-set input{padding:10px 7px}}
#bsdt-root .bsdt-google-form{max-width:550px;margin:20px 0 0;padding:18px!important;background:#11191b;border:1px solid rgba(255,255,255,.11);border-radius:15px}#bsdt-root .bsdt-google-form .bsdt-google{margin:5px 0 0;width:100%}

/* V1.1: samodzielny, pełnoekranowy interfejs — bez motywu WordPress. */
html:has(body.bsdt-fullscreen-body) { background: #080d0e; min-height: 100%; }
body.bsdt-fullscreen-body { background: #080d0e !important; color: #f7faf8 !important; margin:0 !important; padding:0 !important; min-height:100vh; min-height:100dvh; width:100%; overflow-x:hidden; }
body.bsdt-fullscreen-body #bsdt-fullscreen-main { display:block; min-height:100vh; min-height:100dvh; width:100%; margin:0; padding:0; }
body.bsdt-fullscreen-body #bsdt-root { min-height:100vh; min-height:100dvh; width:100%; padding:clamp(16px,3vw,36px) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left)); }
body.bsdt-fullscreen-body #wpadminbar { display:none !important; }
html:has(body.bsdt-fullscreen-body) { margin-top:0 !important; }
@media(max-width:650px){body.bsdt-fullscreen-body #bsdt-root { padding:18px 13px max(18px,env(safe-area-inset-bottom)); }}

/* === 1.2.0: WIZUALNIE NA BAZIE STREFY PODOPIECZNEGO 5.9.5 ===
   Wspólna stylistyka, lecz odrębny produkt i odrębne funkcje. */
:root { color-scheme: dark; }
body.bsdt-fullscreen-body{--bsdt-accent:#00d4a0; background:#080b0d!important; font-family:Poppins,system-ui,-apple-system,Arial,sans-serif!important;}
body.bsdt-fullscreen-body .bsdt-site-top{height:76px;max-width:1220px;margin:0 auto;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);}
body.bsdt-fullscreen-body .bsdt-site-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:1px;line-height:1.3;}
body.bsdt-fullscreen-body .bsdt-site-brand small{display:block;font-size:9px;color:#94a6ad;font-weight:750;letter-spacing:1.35px;margin-top:4px;}
body.bsdt-fullscreen-body .bsdt-site-mark{display:inline-flex;align-items:center;justify-content:center;background:#00d4a0;color:#071510;font-size:18px;font-weight:950;letter-spacing:-1px;width:45px;height:43px;border-radius:11px;}
body.bsdt-fullscreen-body .bsdt-site-free{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#00d4a0;text-align:right;}
#bsdt-root{--mint:#00d4a0;--bg:#080b0d;--panel:#151b1f;--line:#2b353a;--muted:#a5b5bb;color:#eaf2f4!important;background:transparent!important;font:400 14px/1.55 Poppins,system-ui,sans-serif;min-height:calc(100vh - 76px);padding:24px 22px 30px;}
body.bsdt-fullscreen-body #bsdt-root{min-height:calc(100dvh - 76px);padding:24px 22px 30px;}
#bsdt-root .bsdt-shell{max-width:1180px;margin:0 auto;}
#bsdt-root .bsdt-auth{max-width:1080px;margin:52px auto 65px;}
#bsdt-root .bsdt-auth>h1{font-size:clamp(38px,5.6vw,68px);letter-spacing:-.06em;line-height:1.04;margin:10px 0 20px;}
#bsdt-root .bsdt-auth>p{max-width:690px;font-size:15px;line-height:1.65;color:#b4c1c3;}
#bsdt-root .bsdt-kicker{font-size:10px;letter-spacing:1.7px;color:var(--mint);font-weight:900;}
#bsdt-root h1{font-size:clamp(29px,3.8vw,43px);letter-spacing:-.045em;line-height:1.1;font-weight:900;}
#bsdt-root h2{font-size:clamp(21px,2.4vw,27px);letter-spacing:-.035em;line-height:1.2;font-weight:900;}
#bsdt-root h3{font-size:17px;letter-spacing:-.02em;font-weight:850;}
#bsdt-root .bsdt-top{margin:16px 0 25px;align-items:center;}
#bsdt-root .bsdt-top p{font-size:13px;margin:8px 0 0;}
#bsdt-root .bsdt-tabs{display:flex;gap:5px;align-items:center;padding:7px;margin:0 0 27px;background:#141b1e;border:1px solid #2a3438;border-radius:16px;overflow-x:auto;scrollbar-width:thin;}
#bsdt-root .bsdt-tabs button{color:#b9c8c9;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:850;line-height:1.4;background:transparent;white-space:nowrap;min-height:43px;}
#bsdt-root .bsdt-tabs button:hover{color:#fff;background:#233033;}
#bsdt-root .bsdt-tabs button.is-active{background:#00d4a0;color:#071510;border-color:#00d4a0;}
#bsdt-root .bsdt-nav-ico{font-size:17px;font-weight:750;line-height:1;}
#bsdt-root .bsdt-stats{gap:12px;margin:0 0 32px;}
#bsdt-root .bsdt-stats>div,#bsdt-root .bsdt-auth form,#bsdt-root .bsdt-plan-card,#bsdt-root .bsdt-builder-day,#bsdt-root .bsdt-exercise,#bsdt-root .bsdt-history-item{background:#151b1f;border:1px solid #2b353a;border-radius:19px;box-shadow:0 7px 28px rgba(0,0,0,.09);}
#bsdt-root .bsdt-stats>div{padding:23px;}
#bsdt-root .bsdt-stats span{font-size:11px;letter-spacing:.25px;color:#9faeb5;}
#bsdt-root .bsdt-stats strong{font-size:clamp(29px,4vw,40px);font-weight:950;color:var(--mint);letter-spacing:-.04em;}
#bsdt-root .bsdt-plan-grid{gap:13px;}
#bsdt-root .bsdt-plan-card{border-radius:18px;padding:22px;transition:background .18s,border-color .18s;}
#bsdt-root .bsdt-plan-card:hover{border-color:#376052;background:#192326;}
#bsdt-root .bsdt-plan-card h3{font-size:19px;margin:8px 0;}
#bsdt-root .bsdt-plan-card>span{font-size:12px;color:#b5c1c4;}
#bsdt-root .bsdt-btn,#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-google,#bsdt-root .bsdt-danger{border-radius:10px;min-height:44px;padding:11px 17px;letter-spacing:.1px;font-size:12px;transition:filter .2s ease,transform .2s ease;}
#bsdt-root .bsdt-btn{background:#00d4a0!important;color:#061812!important;border:1px solid #00d4a0!important;font-weight:900;}
#bsdt-root .bsdt-btn:hover{background:#00d4a0!important;filter:brightness(1.08);transform:translateY(-1px);}
#bsdt-root .bsdt-secondary,#bsdt-root .bsdt-google{background:#253136;color:#eef6f7;border:1px solid #44545a;}
#bsdt-root .bsdt-secondary:hover,#bsdt-root .bsdt-google:hover{background:#344247;}
#bsdt-root .bsdt-danger{background:#351f25;color:#ffd6df;border:1px solid #6b3946;}
#bsdt-root input:not([type=checkbox]),#bsdt-root textarea,#bsdt-root select{background:#20292e;color:#eef6f7;border:1px solid #415055;border-radius:10px;min-height:45px;padding:10px 12px;}
#bsdt-root input:focus,#bsdt-root textarea:focus{border-color:var(--mint);box-shadow:0 0 0 2px rgba(0,212,160,.11);}
#bsdt-root .bsdt-auth form{padding:27px;}
#bsdt-root .bsdt-auth-grid{gap:15px;}
#bsdt-root .bsdt-auth h3{margin-bottom:18px;}
#bsdt-root .bsdt-google-form{background:#151b1f!important;max-width:100%;border-radius:18px!important;padding:20px!important;}
#bsdt-root .bsdt-google{width:100%;}
#bsdt-root .bsdt-day-tabs button{background:#1c272b;border:1px solid #3b4b4f;}
#bsdt-root .bsdt-day-tabs button.active{background:var(--mint);color:#041812;border-color:var(--mint);font-weight:900;}
#bsdt-root .bsdt-set{grid-template-columns:minmax(70px,1fr) minmax(80px,1fr) minmax(80px,1fr);}
#bsdt-root .bsdt-hint{background:#142420;color:#bcd1cb!important;border-radius:11px;}
#bsdt-root .bsdt-footer{max-width:1180px;color:#84949b;border-color:#ffffff1a;padding-top:25px;margin-top:65px;}
#bsdt-root .bsdt-footer a{color:#b0ccc1;}
#bsdt-root button:focus-visible,#bsdt-root a:focus-visible,#bsdt-root input:focus-visible{outline:2px solid var(--mint);outline-offset:3px;}
#bsdt-root .bsdt-actions>a{color:#bbc9ce;font-size:12px;font-weight:750;text-decoration:none;}
#bsdt-root #bsdt-install{background:#222f33;color:#e4f2ee;border:1px solid #405357;border-radius:11px;padding:10px 15px;font-weight:800;font-size:12px;}
@media(max-width:700px){
 body.bsdt-fullscreen-body .bsdt-site-top{height:67px;padding:12px 16px;}
 body.bsdt-fullscreen-body .bsdt-site-free{display:none;}
 body.bsdt-fullscreen-body .bsdt-site-mark{width:41px;height:40px;}
 body.bsdt-fullscreen-body #bsdt-root{padding:16px 13px 100px;min-height:calc(100dvh - 67px);}
 #bsdt-root .bsdt-auth{margin:32px auto 50px;}
 #bsdt-root .bsdt-auth>h1{font-size:clamp(36px,9vw,52px);}
 #bsdt-root .bsdt-auth-grid{grid-template-columns:1fr;gap:12px;}
 #bsdt-root .bsdt-top{margin:14px 0 18px;gap:10px;}
 #bsdt-root .bsdt-top h1{font-size:clamp(30px,7.4vw,38px);}
 #bsdt-root .bsdt-tabs{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:9999;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:8px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#111a1e;border:0;border-top:1px solid #354146;border-radius:0;box-shadow:0 -4px 18px rgba(0,0,0,.25);overflow:visible;}
 #bsdt-root .bsdt-tabs button{display:flex;flex-direction:column;gap:3px;padding:6px 2px;border-radius:9px;min-height:49px;font-size:10px;white-space:normal;}
 #bsdt-root .bsdt-nav-ico{font-size:20px;}
 #bsdt-root .bsdt-stats{gap:8px;}
 #bsdt-root .bsdt-stats>div{padding:15px;}
 #bsdt-root .bsdt-plan-card{padding:20px;}
 #bsdt-root .bsdt-builder-exercise{grid-template-columns:minmax(0,1fr) minmax(75px,.45fr);}
 #bsdt-root .bsdt-set{gap:8px;}
 #bsdt-root .bsdt-footer{margin-top:40px;}
}
