:root{--ib-black:#050607;--ib-green:#78ff41;--ib-green-soft:#5f6;--ib-green-deep:#1c8f4a;--ib-text:#f5f5f5;--ib-muted:#93a39a;--ib-gold:#d4af37;--ib-card:#ffffff0f;--ib-border:#78ff4124}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--ib-text);background:#030403;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.ib-app-shell{background:radial-gradient(circle at 12% 0,#78ff411f,#0000 30%),radial-gradient(circle at 95% 8%,#1c8f4a1f,#0000 28%),linear-gradient(135deg,#020303 0%,#06100a 45%,#030403 100%);min-height:100vh;display:flex;position:relative;overflow:hidden}.ib-main{flex:1;min-width:0;animation:.45s both ibPageIn}.ib-content{width:100%;max-width:1500px;margin:0 auto;padding:28px}.ib-page-transition{animation:.32s both ibPageIn}.ib-section-label,.ib-section-eyebrow{color:var(--ib-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.ib-panel-card,.ib-empty-state-card,.ib-loading-card{background:radial-gradient(circle at 0 0,#55ff661a,#0000 35%),linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #55ff6624;border-radius:28px;width:100%;padding:28px;box-shadow:0 22px 60px #00000047}.ib-crash-screen{background:radial-gradient(circle at top,#ff3c3c1f,#0000 35%),#050505;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ib-crash-card{text-align:center;background:linear-gradient(145deg,#121212fa,#080808fa);border:1px solid #ffffff14;border-radius:34px;width:100%;max-width:520px;padding:38px;box-shadow:0 0 40px #00000073}.ib-crash-card h1{margin:12px 0}.ib-crash-card p{color:#ffffffad;line-height:1.6}@keyframes ibPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ibShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ibSpin{to{transform:rotate(360deg)}}@media (width<=820px){.ib-content{max-width:100%;padding:14px 12px 118px}}.ib-app-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#78ff410b,#0000 34%);position:absolute;inset:0}.ib-main,.ib-content{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ib-topbar-signout{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ff4b4b33,#78000040);border:1px solid #ff5f5f73;border-radius:999px;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:900;transition:transform .18s,opacity .18s,border-color .18s;box-shadow:0 0 18px #ff4b4b2e}.ib-topbar-signout:hover{opacity:.95;border-color:#ff5f5fd9}.ib-topbar-signout:disabled{opacity:.55;cursor:not-allowed}@media (width<=768px){.ib-topbar-signout{min-height:38px;padding:0 12px;font-size:.62rem}}:root{--ib-nav-green:#78ff41;--ib-nav-green-dark:#1c8f4a;--ib-nav-line:#78ff412e;--ib-nav-text-soft:#ffffffad}.ib-nav-image-icon,.ib-side-nav-icon img,.ib-mobile-nav-icon img,.ib-mobile-pot-img,.ib-mobile-arena-img,.ib-mobile-profile-img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.ib-brand-block{align-items:center;gap:14px;display:flex}.ib-sidebar-badge{-o-object-fit:cover;object-fit:cover;border-radius:18px;width:52px;height:52px;box-shadow:0 0 18px #78ff412e}.ib-brand-block h1{color:#fff;letter-spacing:-.04em;text-shadow:0 0 14px #78ff4114;margin:0;font-size:1.28rem}.ib-brand-block p{color:var(--ib-nav-text-soft);text-transform:uppercase;margin:4px 0 0;font-size:.72rem;font-weight:900;line-height:1.25}.ib-nav-list{gap:10px;display:grid}.ib-nav-item{color:#93a39a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:46px;padding:13px 14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ib-nav-item:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#78ff4114 50%,#0000 100%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.ib-nav-item:hover:before{transform:translate(120%)}.ib-nav-item:hover{color:#fff;background:#78ff4114;transform:translate(3px)}.ib-nav-item.active{color:#fff;background:linear-gradient(135deg,#78ff412e,#1c8f4a1c);border-color:#78ff4157;box-shadow:inset 0 0 22px #78ff4114,0 0 24px #78ff4114}.ib-nav-item.active:after{content:"";background:linear-gradient(180deg, var(--ib-nav-green), var(--ib-nav-green-dark));border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:0 0 14px #78ff416b}.ib-nav-item.locked{opacity:.62}.ib-nav-item.locked:after{content:"LOCKED";color:#ffffff6b;width:auto;height:auto;box-shadow:none;letter-spacing:.12em;background:0 0;margin-left:auto;font-size:.58rem;font-weight:1000;position:static}.ib-nav-icon{width:24px;color:inherit;place-items:center;font-size:1rem;transition:transform .18s,color .18s;display:inline-grid}.ib-nav-item:hover .ib-nav-icon{transform:scale(1.05)}.ib-nav-item.active .ib-nav-icon{color:var(--ib-nav-green);transform:scale(1.08)}.ib-sidebar-footer{background:linear-gradient(135deg,#78ff4114,#ffffff09);border:1px solid #78ff412e;border-radius:20px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #78ff410d}.ib-sidebar-footer:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#78ff410f,#0000);animation:6s ease-in-out infinite ibSidebarFooterSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-sidebar-footer>*{z-index:2;position:relative}.ib-status-pill,.ib-user-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;font-weight:950;transition:border-color .18s,background .18s,transform .18s}.ib-status-pill:hover,.ib-user-chip:hover{background:#78ff4114;border-color:#78ff413d;transform:translateY(-1px)}.ib-mobile-nav-btn,.ib-side-nav-btn,.ib-nav-item,.ib-status-pill,.ib-user-chip{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ib-mobile-nav-btn:active,.ib-side-nav-btn:active,.ib-nav-item:active{transform:scale(.97)}@keyframes ibSidebarFooterSweep{0%,45%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@media (width<=820px){.ib-home-screen{gap:16px;width:100%;max-width:100%;padding:0;overflow-x:hidden}.ib-home-hero{border-radius:24px;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:auto;padding:16px;display:flex;overflow:hidden}.ib-home-hero-copy{width:100%;min-width:0}.ib-athlete-heading{align-items:flex-start;width:100%;min-width:0}.ib-athlete-avatar{border-radius:16px;width:56px;height:56px}.ib-athlete-heading-copy{width:100%;min-width:0}.ib-athlete-heading-copy h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-size:2rem;line-height:1}.ib-rank-row{flex-wrap:wrap}.ib-home-copy{max-width:100%;font-size:.9rem;line-height:1.45}.ib-athlete-flow,.ib-live-training-row,.ib-home-actions,.ib-home-stat-row{grid-template-columns:1fr;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.ib-athlete-tag,.ib-live-training-card,.ib-home-level,.ib-home-stat,.ib-home-next,.ib-home-community,.ib-home-primary,.ib-home-secondary,.ib-home-next button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ib-home-arena-card{display:none}.ib-home-next{flex-direction:column;align-items:stretch;overflow:hidden}.ib-home-next h2,.ib-home-next span,.ib-home-next p{overflow-wrap:anywhere;max-width:100%}.ib-topbar-brand-logo{width:78px}.ib-home-screen{transform-origin:top;transform:scale(.92);width:108.7%!important;margin-left:-4.35%!important}.ib-home-hero{padding:12px!important}.ib-athlete-avatar{width:46px!important;height:46px!important}.ib-athlete-heading-copy h1{font-size:1.55rem!important}.ib-rank-row h2{font-size:.72rem!important}.ib-home-copy{font-size:.78rem!important;line-height:1.35!important}.ib-athlete-tag,.ib-live-training-card,.ib-home-stat{border-radius:16px!important;padding:10px!important}.ib-home-level,.ib-home-next{border-radius:18px!important;padding:12px!important}}.command-center-screen{color:#f4fff7;width:100%;min-height:100%;padding:14px 14px 110px}.command-hero-card,.command-card,.command-main-action,.command-snapshot-card,.command-link-card{background:radial-gradient(circle at 0 0,#69ff7424,#0000 34%),linear-gradient(145deg,#131815f5,#050706fa);border:1px solid #6aff7529;border-radius:24px;box-shadow:0 18px 45px #0000006b,inset 0 1px #ffffff0d}.command-hero-card{margin-bottom:14px;padding:18px}.command-hero-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.command-athlete-lockup{align-items:center;gap:14px;min-width:0;display:flex}.command-avatar-frame{background:linear-gradient(145deg,#1e2a21,#060806);border:1px solid #78ff7e73;border-radius:22px;flex:none;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.command-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.command-avatar-initials{color:#7dff7d;letter-spacing:.08em;font-size:1.15rem;font-weight:900}.command-kicker{letter-spacing:.15em;text-transform:uppercase;color:#81ff85d1;margin:0 0 4px;font-size:.68rem;font-weight:900}.command-hero-card h1,.command-card h2,.command-section-heading h2{margin:0;line-height:1.02}.command-hero-card h1{letter-spacing:-.04em;font-size:clamp(1.55rem,6vw,2.35rem)}.command-subline{color:#eefff1b8;margin:6px 0 0;font-size:.88rem;font-weight:700}.command-profile-button,.command-card button,.command-main-action b{color:#031006;letter-spacing:.08em;background:linear-gradient(135deg,#88ff7d,#26d647);border:0;border-radius:999px;font-weight:1000}.command-profile-button{padding:10px 12px;font-size:.7rem}.command-level-block{margin-top:18px}.command-level-row,.command-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.command-level-row{color:#eefff1c2;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.command-level-track,.command-progress-mini-track{background:#ffffff14;border-radius:999px;width:100%;height:10px;margin-top:10px;overflow:hidden}.command-level-fill,.command-progress-mini-fill{background:linear-gradient(90deg,#8eff82,#1fd744);border-radius:999px;height:100%}.command-level-block p,.command-card p,.command-main-action em{color:#eefff1b3}.command-level-block p{margin:9px 0 0;font-size:.84rem}.command-main-action{text-align:left;cursor:pointer;gap:7px;width:100%;margin-bottom:16px;padding:17px;display:grid}.command-main-action span{color:#7dff7d;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.command-main-action strong{color:#f4fff7;letter-spacing:-.035em;font-size:1.45rem;font-weight:1000}.command-main-action em{font-size:.9rem;font-style:normal}.command-main-action b{justify-content:center;justify-self:start;margin-top:4px;padding:10px 16px;font-size:.76rem;display:inline-flex}.command-section{margin-top:16px}.command-section-heading{margin-bottom:10px}.command-section-heading p{color:#7dff7d;text-transform:uppercase;letter-spacing:.14em;margin:0 0 3px;font-size:.68rem;font-weight:1000}.command-section-heading h2{font-size:1.18rem}.command-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-snapshot-card{text-align:left;cursor:pointer;align-content:space-between;min-height:112px;padding:14px;display:grid}.command-snapshot-card span,.command-mini-stat-row span,.command-link-card span{color:#eefff18f;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:900}.command-snapshot-card strong{color:#f4fff7;font-size:1.18rem;font-weight:1000}.command-snapshot-card em{color:#eefff19e;font-size:.76rem;font-style:normal}.command-card{margin-top:12px;padding:16px}.command-card h2{font-size:1.2rem}.command-card p{margin:10px 0 0;font-size:.9rem;line-height:1.35}.command-card button{padding:9px 13px;font-size:.72rem}.command-coach-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.command-progress-mini-track{margin-top:14px}.command-mini-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.command-mini-stat-row div{background:#ffffff0d;border-radius:16px;padding:10px}.command-mini-stat-row strong{color:#f4fff7;margin-top:4px;font-size:.86rem;display:block}.command-two-card-grid{grid-template-columns:1fr;gap:12px;display:grid}.command-gym-card,.command-shop-card{text-align:left;cursor:pointer;width:100%}.command-card-header span{color:#7dff7d;letter-spacing:.12em;font-size:.68rem;font-weight:1000}.command-feed-author{align-items:center;gap:10px;margin-top:13px;display:flex}.command-feed-avatar{background:#7dff7d21;border:1px solid #7dff7d47;border-radius:13px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.command-feed-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.command-feed-avatar span,.command-feed-author strong{color:#f4fff7;font-weight:900}.command-lock-note{color:#7dff7de6;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:.8rem;display:block}.command-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-link-card{text-align:left;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.command-link-card strong{color:#f4fff7;font-size:.98rem;font-weight:1000}@media (width>=760px){.command-center-screen{max-width:980px;margin:0 auto}.command-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-two-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ib-train-flow-tabs::-webkit-scrollbar{display:none}.ib-train-flow-grid::-webkit-scrollbar{display:none}@media (width<=1100px){.ib-training-command-grid,.ib-workout-grid,.ib-history-grid,.ib-program-day-grid,.ib-training-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ib-workouts-page{padding-inline:14px;padding-bottom:calc(220px + env(safe-area-inset-bottom,0px));gap:14px}.ib-train-home,.ib-train-command-home,.ib-train-pill-hub{gap:14px}.ib-train-hero,.ib-train-command-hero{border-radius:32px;min-height:260px;padding:22px}.ib-train-hero .ib-workouts-card-content,.ib-train-command-hero .ib-workouts-card-content{min-height:214px}.ib-train-kicker{letter-spacing:.24em;font-size:.72rem}.ib-train-hero h1,.ib-train-command-hero h1{font-size:clamp(2.75rem,12vw,3.75rem)}.ib-train-hero p,.ib-train-command-hero p{font-size:.92rem}.ib-train-quick-pill-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.ib-train-action-pill{border-radius:20px;min-height:70px;padding:12px 10px}.ib-train-action-pill strong{font-size:.82rem}.ib-train-action-pill span{font-size:.72rem}.ib-train-flow-tabs-card,.ib-train-flow-section{border-radius:26px;padding:9px}.ib-train-flow-tabs,.ib-train-flow-grid{gap:10px;padding-right:18px}.ib-train-flow-pill,.ib-train-flow-card{border-radius:22px;flex-basis:126px;min-height:72px;padding:10px 11px}.ib-train-flow-pill strong,.ib-train-flow-card .ib-train-command-copy strong{font-size:.86rem}.ib-train-flow-pill span,.ib-train-flow-card .ib-train-command-copy small{font-size:.66rem}.ib-train-panel-card,.ib-train-build-panel,.ib-train-flow-panel{border-radius:30px;padding:18px}.ib-train-panel-head h2,.ib-train-panel-head h3{font-size:clamp(2.05rem,10vw,3rem)}.ib-train-panel-head span{font-size:.95rem}.ib-train-current-card,.ib-train-last-session-card{grid-template-columns:1fr;gap:12px;display:grid}.ib-builder-header,.ib-program-hero-card,.ib-training-tools-header,.full-vault-header,.vault-delete-actions{flex-direction:column}.ib-builder-actions,.ib-builder-actions button,.full-vault-header button,.vault-delete-actions button,.vault-actions,.vault-actions button{width:100%}.ib-training-command-grid,.ib-workout-grid,.ib-history-grid,.ib-program-day-grid,.ib-training-tools-grid,.full-vault-summary,.full-vault-group-title,.full-vault-item{grid-template-columns:1fr}.ib-sticky-workout-bar{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}}@media (width<=430px){.ib-workouts-page{padding-bottom:calc(225px + env(safe-area-inset-bottom,0px));gap:13px}.ib-train-hero,.ib-train-command-hero{border-radius:30px;min-height:250px;padding:20px}.ib-train-hero .ib-workouts-card-content,.ib-train-command-hero .ib-workouts-card-content{min-height:204px}.ib-train-kicker{letter-spacing:.22em;font-size:.68rem}.ib-train-hero h1,.ib-train-command-hero h1{font-size:3.05rem}.ib-train-hero p,.ib-train-command-hero p{font-size:.86rem}.ib-train-quick-pill-row{gap:8px}.ib-train-action-pill{min-height:66px;padding:11px 9px}.ib-train-action-pill strong{font-size:.74rem}.ib-train-action-pill span{font-size:.66rem}.ib-train-flow-pill,.ib-train-flow-card{flex-basis:122px;min-height:70px}.ib-train-panel-card,.ib-train-build-panel,.ib-train-flow-panel{padding:16px}.ib-train-panel-head h2,.ib-train-panel-head h3{font-size:2.45rem}.ib-train-current-card h3,.ib-train-last-session-card h3{font-size:1.2rem}.ib-sticky-workout-bar{grid-template-columns:1fr;gap:9px;display:grid}.ib-sticky-finish-btn,.ib-music-launch-btn{width:100%}}@media (width<=380px){.ib-train-action-pill strong{font-size:.68rem}.ib-train-action-pill span{font-size:.61rem}.ib-train-flow-pill,.ib-train-flow-card{flex-basis:116px}}.ib-train-flow-tool{appearance:none;color:#071207;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#a6ff64,#35d04f);border:1px solid #aaff82ad;border-radius:999px;min-height:38px;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:1000;box-shadow:0 0 22px #78ff412e,inset 0 1px #ffffff38}.ib-train-pill-order-overlay{z-index:2147483000!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px))!important;color:#f7fff4!important;-webkit-backdrop-filter:blur(10px)saturate(1.08)!important;touch-action:none!important;background:radial-gradient(circle at 18% 0,#78ff4129,#0000 34%),radial-gradient(circle at 86% 12%,#78ff411a,#0000 34%),linear-gradient(#000000d6,#000000f5)!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ib-train-pill-order-shell{touch-action:none!important;background:linear-gradient(145deg,#fff1,#ffffff05),radial-gradient(circle at 0 0,#78ff411c,#0000 36%),#030804e0!important;border:1px solid #aaff8247!important;border-radius:22px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;width:min(560px,100%)!important;height:min(680px,100dvh - 18px)!important;min-height:0!important;max-height:calc(100dvh - 18px)!important;padding:9px!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 90px #000000b3,inset 0 0 0 1px #ffffff09!important}.ib-train-pill-order-head{background:linear-gradient(145deg,#101d12f5,#000000db),radial-gradient(circle at 0 0,#78ff411a,#0000 42%)!important;border:1px solid #ffffff1a!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:9px!important;display:grid!important;box-shadow:0 10px 26px #00000057!important}.ib-train-pill-order-head .ib-section-label{letter-spacing:.18em!important;margin:0!important;font-size:.58rem!important}.ib-train-pill-order-head h2{color:#fff!important;letter-spacing:-.04em!important;text-transform:uppercase!important;margin:2px 0 0!important;font-size:clamp(1.15rem,5vw,1.62rem)!important;line-height:.94!important}.ib-train-pill-order-head span{display:none!important}.ib-train-pill-order-head .ib-train-flow-tool{white-space:nowrap!important;border-radius:999px!important;min-height:36px!important;padding:0 12px!important;font-size:.64rem!important}.ib-train-pill-order-list{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;align-content:start!important;gap:7px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:1px 1px 14px!important;display:grid!important;overflow:hidden auto!important}.ib-train-pill-order-item{-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;touch-action:pan-y!important;background:radial-gradient(circle at 0 0,#78ff411a,#0000 40%),linear-gradient(145deg,#ffffff0f,#ffffff05),#0000004d!important;border:1px solid #aaff8233!important;border-radius:17px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:8px!important;display:grid!important;box-shadow:0 10px 22px #00000042,inset 0 0 0 1px #ffffff05!important}.ib-train-pill-order-number{color:#071107!important;background:linear-gradient(135deg,#a6ff64,#29e835)!important;border-radius:999px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:.7rem!important;font-weight:1000!important;display:grid!important;box-shadow:0 0 16px #78ff4138!important}.ib-train-pill-order-copy strong{color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.86rem!important;font-weight:1000!important;line-height:1!important;overflow:hidden!important}.ib-train-pill-order-copy span{color:#f7fff4a3!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;font-weight:850!important;line-height:1.1!important;overflow:hidden!important}.ib-train-pill-order-actions{touch-action:manipulation!important;grid-column:1/-1!important;grid-template-columns:.72fr 1.44fr .72fr!important;gap:6px!important;margin-top:0!important;display:grid!important}.ib-train-pill-order-jump{color:#ffffffd6!important;touch-action:manipulation!important;background:#ffffff0e!important;border:1px solid #ffffff21!important}.ib-train-pill-order-grip{color:#071107!important;touch-action:none!important;cursor:grab!important;background:linear-gradient(135deg,#a6ff64,#23ef2c)!important;border:1px solid #78ff41b8!important}@media (width<=560px){.ib-train-flow-tabs-head{padding:2px 1px 0}.ib-train-flow-tool{min-height:36px;padding:0 12px;font-size:.68rem}.ib-train-pill-order-overlay{height:100svh!important;max-height:100svh!important;padding:max(7px, env(safe-area-inset-top,0px)) 7px max(7px, env(safe-area-inset-bottom,0px))!important}.ib-train-pill-order-shell{border-radius:19px!important;gap:7px!important;width:100%!important;height:calc(100svh - 14px)!important;max-height:calc(100svh - 14px)!important;padding:8px!important}.ib-train-pill-order-head{grid-template-columns:1fr!important;gap:7px!important;padding:8px!important}.ib-train-pill-order-head-actions{width:100%!important;min-width:0!important}.ib-train-pill-order-head .ib-train-flow-tool{min-height:32px!important;font-size:.6rem!important}.ib-train-pill-order-list{gap:7px!important;padding-bottom:18px!important}.ib-train-pill-order-item{border-radius:16px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;min-height:54px!important;padding:7px!important}.ib-train-pill-order-number{width:28px!important;height:28px!important;font-size:.66rem!important}.ib-train-pill-order-copy strong{font-size:.82rem!important}.ib-train-pill-order-copy span{font-size:.6rem!important}.ib-train-pill-order-jump,.ib-train-pill-order-grip{min-height:27px!important;font-size:.5rem!important}}.ib-train-pill-order-overlay{z-index:2147483600!important;width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:max(6px, env(safe-area-inset-top,0px)) 7px max(6px, env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;background:radial-gradient(circle at 16% 0,#78ff412e,#0000 30%),radial-gradient(circle at 88% 10%,#78ff411c,#0000 32%),linear-gradient(#000000e0,#000000f7)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.ib-train-pill-order-shell{touch-action:pan-y!important;background:linear-gradient(145deg,#ffffff0f,#ffffff05),radial-gradient(circle at 0 0,#78ff411a,#0000 32%),#030804e6!important;border:1px solid #aaff8247!important;border-radius:18px!important;flex-direction:column!important;gap:6px!important;width:min(540px,100%)!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 12px)!important;padding:7px!important;display:flex!important;overflow:hidden!important}.ib-train-pill-order-head{border-radius:15px!important;flex:none!important;grid-template-columns:minmax(0,1fr) minmax(142px,auto)!important;align-items:center!important;gap:6px!important;min-height:0!important;padding:7px!important;display:grid!important}.ib-train-pill-order-head .ib-section-label{letter-spacing:.16em!important;font-size:.52rem!important}.ib-train-pill-order-head h2{margin-top:1px!important;font-size:clamp(1rem,4vw,1.36rem)!important;line-height:.95!important}.ib-train-pill-order-head span,.ib-train-pill-order-foot{display:none!important}.ib-train-pill-order-head-actions{grid-template-columns:1fr 1fr!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.ib-train-pill-order-head .ib-train-flow-tool{border-radius:999px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:.56rem!important}.ib-train-pill-order-list{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;flex-direction:column!important;flex:auto!important;gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 82px)!important;padding:0 1px 6px!important;display:flex!important;overflow:hidden auto!important}.ib-train-pill-order-item{touch-action:pan-y!important;border-radius:14px!important;flex:none!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:45px!important;padding:6px!important;display:grid!important}.ib-train-pill-order-copy{gap:1px!important}.ib-train-pill-order-copy span{font-size:.54rem!important;line-height:1!important}.ib-train-pill-order-actions{grid-column:1/-1!important;grid-template-columns:.74fr 1.5fr .74fr!important;gap:5px!important;margin:2px 0 0!important;display:grid!important}.ib-train-pill-order-jump,.ib-train-pill-order-grip{border-radius:999px!important;height:23px!important;min-height:23px!important;padding:0 6px!important;font-size:.46rem!important;line-height:1!important}.ib-train-pill-order-grip{touch-action:none!important}@media (width<=430px){.ib-train-pill-order-overlay{padding:max(5px, env(safe-area-inset-top,0px)) 6px max(5px, env(safe-area-inset-bottom,0px))!important}.ib-train-pill-order-shell{border-radius:16px!important;gap:5px!important;max-height:calc(100svh - 10px)!important;padding:6px!important}.ib-train-pill-order-head{grid-template-columns:1fr 132px!important;gap:5px!important;padding:6px!important}.ib-train-pill-order-head h2{font-size:1.02rem!important}.ib-train-pill-order-head .ib-train-flow-tool{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:.52rem!important}.ib-train-pill-order-list{gap:4px!important;max-height:calc(100svh - 72px)!important;padding-bottom:4px!important}.ib-train-pill-order-item{border-radius:13px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;min-height:40px!important;padding:5px!important}.ib-train-pill-order-number{width:22px!important;height:22px!important;font-size:.54rem!important}.ib-train-pill-order-copy strong{font-size:.7rem!important}.ib-train-pill-order-copy span{font-size:.5rem!important}.ib-train-pill-order-jump,.ib-train-pill-order-grip{height:21px!important;min-height:21px!important;font-size:.42rem!important}}.ib-train-pill-order-overlay{z-index:999999!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px calc(env(safe-area-inset-bottom,0px) + 132px)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;background:radial-gradient(circle at top,#78ff4129,#0000 34%),linear-gradient(#000000e0,#000000f5)!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.ib-train-pill-order-overlay:after{content:""!important;flex:none!important;width:100%!important;height:110px!important;display:block!important}.ib-train-pill-order-shell{-webkit-backdrop-filter:blur(14px)saturate(1.12)!important;background:linear-gradient(145deg,#101c12d1,#000000a8),radial-gradient(circle at 0 0,#78ff411f,#0000 38%)!important;border:1px solid #a0ff7852!important;border-radius:24px!important;width:min(100%,620px)!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0 auto!important;padding:12px!important;position:relative!important;overflow:visible!important;box-shadow:0 26px 80px #00000094!important}.ib-train-pill-order-head{z-index:20!important;background:linear-gradient(145deg,#071008f0,#000000c7),radial-gradient(circle at 0 0,#78ff411f,#0000 42%)!important;border:1px solid #ffffff1a!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 10px!important;padding:12px!important;display:grid!important;position:sticky!important;top:8px!important;box-shadow:0 14px 34px #00000057!important}.ib-train-pill-order-head h2{letter-spacing:-.055em!important;margin:5px 0 0!important;font-size:clamp(1.55rem,8vw,2.45rem)!important;line-height:.9!important}.ib-train-pill-order-head-actions{grid-template-columns:.85fr 1.15fr!important;gap:9px!important;width:100%!important;display:grid!important}.ib-train-pill-order-head .ib-train-flow-tool{border-radius:999px!important;width:100%!important;min-height:44px!important;padding:0 14px!important;font-size:.78rem!important}.ib-train-pill-order-list{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 12px!important;display:grid!important;overflow:visible!important}.ib-train-pill-order-item{background:linear-gradient(145deg,#08120ab8,#0000006b),radial-gradient(circle at 0 0,#78ff411a,#0000 42%)!important;border:1px solid #8cff6438!important;border-radius:22px!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"number copy""actions actions"!important;align-items:center!important;gap:9px 12px!important;min-height:94px!important;padding:10px!important;display:grid!important;box-shadow:0 14px 30px #00000038!important}.ib-train-pill-order-number{color:#061006!important;background:linear-gradient(135deg,#a8ff69,#30ee36)!important;border:1px solid #beffaa8c!important;border-radius:999px!important;grid-area:number!important;place-items:center!important;width:42px!important;height:42px!important;font-size:1.05rem!important;font-weight:1000!important;display:grid!important}.ib-train-pill-order-copy{grid-area:copy!important;min-width:0!important}.ib-train-pill-order-copy strong{color:#fff!important;text-transform:uppercase!important;font-size:1.05rem!important;font-weight:1000!important;line-height:1!important;display:block!important}.ib-train-pill-order-copy span{color:#ffffff94!important;margin-top:5px!important;font-size:.74rem!important;font-weight:850!important;display:block!important}.ib-train-pill-order-actions{grid-area:actions!important;grid-template-columns:.8fr 1.25fr .8fr!important;gap:8px!important;width:100%!important;display:grid!important}.ib-train-pill-order-jump,.ib-train-pill-order-grip{letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:999px!important;min-height:38px!important;padding:0 10px!important;font-family:inherit!important;font-size:.72rem!important;font-weight:1000!important}.ib-train-pill-order-grip{color:#061006!important;touch-action:none!important;background:linear-gradient(135deg,#a8ff69,#24e734)!important;border:1px solid #96ff6eb8!important}.ib-train-pill-order-foot{display:none!important}@media (width<=520px){.ib-train-pill-order-overlay{padding:calc(env(safe-area-inset-top,0px) + 6px) 10px calc(env(safe-area-inset-bottom,0px) + 140px)!important}.ib-train-pill-order-shell{border-radius:22px!important;padding:10px!important}.ib-train-pill-order-head{padding:10px!important;top:6px!important}.ib-train-pill-order-head h2{font-size:2rem!important}.ib-train-pill-order-head span{font-size:.72rem!important}.ib-train-pill-order-item{min-height:86px!important;padding:9px!important}.ib-train-pill-order-number{width:38px!important;height:38px!important;font-size:.95rem!important}.ib-train-pill-order-copy strong{font-size:.95rem!important}.ib-train-pill-order-jump,.ib-train-pill-order-grip{min-height:36px!important;font-size:.66rem!important}}.ib-train-sorter-overlay,.ib-train-sorter-overlay *{box-sizing:border-box!important}.ib-train-sorter-overlay{z-index:2147483647!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px calc(env(safe-area-inset-bottom,0px) + 18px)!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;opacity:1!important;color:#f7fff4!important;-webkit-backdrop-filter:blur(8px)saturate(1.05)!important;background:radial-gradient(circle at 15% 0,#78ff412e,#0000 30%),radial-gradient(circle at 88% 10%,#78ff411a,#0000 32%),linear-gradient(#000000e0,#000000f7)!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:translate(0,0)!important}.ib-train-sorter-shell{touch-action:pan-y!important;background:linear-gradient(145deg,#fff1,#ffffff05),radial-gradient(circle at 0 0,#78ff411f,#0000 38%),#030804e8!important;border:1px solid #aaff824d!important;border-radius:22px!important;flex-direction:column!important;gap:8px!important;width:min(100%,560px)!important;min-width:0!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:10px!important;display:flex!important;position:relative!important;overflow:visible!important;transform:translate(0,0)!important;box-shadow:0 28px 90px #000000b8,inset 0 0 0 1px #ffffff09!important}.ib-train-sorter-head{z-index:4!important;background:linear-gradient(145deg,#081109f5,#000000d1),radial-gradient(circle at 0 0,#78ff411f,#0000 42%)!important;border:1px solid #ffffff1a!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) minmax(136px,auto)!important;align-items:center!important;gap:8px!important;width:100%!important;padding:9px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 12px 30px #00000061!important}.ib-train-sorter-head .ib-section-label{color:#8cff52!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0!important;font-size:.56rem!important;font-weight:1000!important;line-height:1!important}.ib-train-sorter-head h2{color:#fff!important;letter-spacing:-.05em!important;text-transform:uppercase!important;margin:3px 0 0!important;font-size:clamp(1.12rem,5vw,1.72rem)!important;font-weight:1000!important;line-height:.94!important}.ib-train-sorter-head span{display:none!important}.ib-train-sorter-head-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;min-width:0!important;display:grid!important}.ib-train-sorter-head .ib-train-flow-tool{border-radius:999px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:.58rem!important}.ib-train-sorter-list{touch-action:pan-y!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 96px!important;display:flex!important;overflow:visible!important;transform:translate(0,0)!important}.ib-train-sorter-item{-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;touch-action:pan-y!important;background:radial-gradient(circle at 0 0,#78ff411a,#0000 42%),linear-gradient(145deg,#ffffff0d,#ffffff04),#00000057!important;border:1px solid #aaff8238!important;border-radius:18px!important;flex:none!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"number copy""actions actions"!important;align-items:center!important;gap:7px 9px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:8px!important;display:grid!important;box-shadow:0 10px 24px #00000042!important}.ib-train-sorter-item.active{border-color:#aaff828a!important;box-shadow:0 0 18px #78ff411f,0 10px 24px #00000047!important}.ib-train-sorter-item.dragging{opacity:.72!important;border-color:#78ff41bd!important;transform:scale(.99)!important}.ib-train-sorter-number{color:#061006!important;background:linear-gradient(135deg,#a8ff69,#30ee36)!important;border:1px solid #beffaa8c!important;border-radius:999px!important;grid-area:number!important;place-items:center!important;width:32px!important;height:32px!important;font-size:.82rem!important;font-weight:1000!important;display:grid!important;box-shadow:0 0 16px #78ff412e!important}.ib-train-sorter-copy{grid-area:copy!important;min-width:0!important}.ib-train-sorter-copy strong{color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.9rem!important;font-weight:1000!important;line-height:1!important;display:block!important;overflow:hidden!important}.ib-train-sorter-copy span{color:#f7fff49e!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:.64rem!important;font-weight:850!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.ib-train-sorter-actions{grid-area:actions!important;grid-template-columns:.78fr 1.34fr .78fr!important;gap:7px!important;width:100%!important;margin-top:1px!important;display:grid!important}.ib-train-sorter-jump,.ib-train-sorter-grip{letter-spacing:.03em!important;text-transform:uppercase!important;border-radius:999px!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-family:inherit!important;font-size:.56rem!important;font-weight:1000!important;line-height:1!important}.ib-train-sorter-jump{color:#ffffffdb!important;touch-action:manipulation!important;background:#ffffff0e!important;border:1px solid #ffffff24!important}.ib-train-sorter-grip{color:#061006!important;cursor:grab!important;touch-action:none!important;background:linear-gradient(135deg,#a8ff69,#24e734)!important;border:1px solid #96ff6eb8!important}.ib-train-sorter-foot{display:none!important}@media (width<=430px){.ib-train-sorter-overlay{padding:calc(env(safe-area-inset-top,0px) + 7px) 8px calc(env(safe-area-inset-bottom,0px) + 16px)!important}.ib-train-sorter-shell{border-radius:19px!important;gap:6px!important;width:100%!important;padding:8px!important}.ib-train-sorter-head{border-radius:16px!important;grid-template-columns:minmax(0,1fr) 126px!important;gap:6px!important;padding:7px!important}.ib-train-sorter-head h2{font-size:1.05rem!important}.ib-train-sorter-head .ib-train-flow-tool{height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:.52rem!important}.ib-train-sorter-list{gap:5px!important;padding-bottom:84px!important}.ib-train-sorter-item{border-radius:15px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:5px 7px!important;min-height:54px!important;padding:6px!important}.ib-train-sorter-number{width:27px!important;height:27px!important;font-size:.68rem!important}.ib-train-sorter-copy strong{font-size:.78rem!important}.ib-train-sorter-copy span{font-size:.56rem!important}.ib-train-sorter-actions{gap:5px!important}.ib-train-sorter-jump,.ib-train-sorter-grip{height:25px!important;min-height:25px!important;padding:0 5px!important;font-size:.44rem!important}}.ib-arena-page{color:#fff;flex-direction:column;gap:22px;width:100%;padding-bottom:110px;display:flex}.ib-arena-content{max-width:730px}.ib-arena-live-tabs{scrollbar-width:none;gap:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.ib-arena-live-tabs button{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000057;border:1px solid #ffffff1a;border-radius:999px;flex:none;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:1000;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s}@keyframes ibArenaSweep{0%,45%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@media (width<=1100px){.ib-arena-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-arena-rules-panel,.ib-arena-live-panel{grid-template-columns:1fr}}@media (width<=820px){.ib-arena-page{gap:16px;padding-bottom:100px}.ib-arena-hero{border-radius:28px;grid-template-columns:1fr;align-items:end;min-height:430px;padding:24px}.ib-arena-hero.ib-arena-bg{background-image:linear-gradient(180deg, #0000002e, #0000009e), var(--arena-bg);background-position:50%}.ib-arena-content h1{font-size:3.05rem}.ib-arena-description{font-size:.92rem}.ib-arena-buttons{flex-direction:column}.ib-arena-buttons button{width:100%;min-height:50px}.ib-arena-hero-stat{min-height:125px}.ib-arena-hero-stat strong{font-size:2rem}.ib-arena-highlight-grid{grid-template-columns:1fr}.ib-arena-lock-banner{grid-template-columns:1fr;padding:22px}.ib-arena-lock-badge,.ib-arena-live-card{min-height:110px}.ib-arena-section-head{flex-direction:column;align-items:flex-start;gap:8px}.ib-arena-card-grid{grid-template-columns:1fr}.ib-arena-feature-card{min-height:250px}.ib-arena-rules-panel,.ib-arena-live-panel{border-radius:26px;padding:22px}.ib-arena-live-tabs{margin-inline:-2px}.ib-arena-rank-panel{border-radius:24px;grid-template-columns:1fr;padding:20px}.ib-arena-rank-meter{min-height:105px}}@media (width<=520px){.ib-arena-hero{border-radius:26px;min-height:460px;padding:20px}.ib-arena-content h1{font-size:2.85rem}.ib-arena-highlight,.ib-arena-feature-card,.ib-arena-lock-banner,.ib-arena-rules-panel,.ib-arena-live-panel,.ib-arena-rank-panel{border-radius:24px}.ib-arena-live-tabs button{min-height:40px;padding:0 13px;font-size:.68rem}}.ib-rest-overlay{z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:radial-gradient(circle,#48ff701f,#0000 38%),#000000d1;justify-content:center;align-items:center;padding:80px 16px 120px;display:flex;position:fixed;inset:0;overflow-y:auto}.ib-rest-card.ib-rest-doomsday-card{z-index:2;background:radial-gradient(circle at 18% 0,#48ff7029,#0000 32%),radial-gradient(circle at 90% 100%,#9600003d,#0000 34%),linear-gradient(145deg,#222422fa,#050605fc);border:1px solid #731212e0;border-radius:30px;width:min(92vw,560px);padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000094,0 0 34px #6e00004d,inset 0 1px #ffffff0f}.ib-rest-card.ib-rest-doomsday-card:before{content:"";z-index:2;background:linear-gradient(90deg,#48ff70f2,#aa0000d6,#48ff7094);height:4px;position:absolute;inset:0 0 auto;box-shadow:0 0 22px #48ff7052}.ib-rest-card.ib-rest-doomsday-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff09 44%,#0000 58%);animation:4.5s ease-in-out infinite ibDoomsdaySweep;position:absolute;inset:0;transform:translate(-80%)}.ib-rest-noise{z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 5px);position:absolute;inset:0}.ib-rest-topbar,.ib-rest-header,.ib-rest-display,.ib-rest-presets,.ib-rest-controls,.ib-rest-footer{z-index:3;position:relative}.ib-rest-ring,.ib-rest-ring-inner{display:none!important}.ib-rest-topbar{z-index:8;gap:10px;display:flex;position:absolute;top:16px;right:16px}.ib-rest-icon-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff1f,#0000006b);border:1px solid #ffffff29;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:950;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 12px 28px #00000061,inset 0 1px #ffffff0f}.ib-rest-icon-btn:hover{border-color:#48ff707a;transform:translateY(-1px);box-shadow:0 0 18px #48ff702e,0 12px 28px #00000061}.ib-rest-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-right:100px;display:flex}.ib-rest-eyebrow{color:#48ff70;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:950}.ib-rest-header h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(2rem,7vw,3.35rem);font-weight:950;line-height:.95}.ib-rest-state{color:#48ff70;letter-spacing:.12em;text-transform:uppercase;background:#48ff701a;border:1px solid #48ff7061;border-radius:999px;flex:none;padding:9px 12px;font-size:.68rem;font-weight:950;box-shadow:inset 0 0 14px #48ff700f}.ib-rest-doomsday-card.finished .ib-rest-state{color:#ffb1b1;background:#7800004d;border-color:#ff5050a3}.ib-rest-display{background:radial-gradient(circle at 50% 0,#48ff7021,#0000 36%),linear-gradient(145deg,#0000009e,#161816d1);border:1px solid #ffffff18;border-radius:22px;margin-bottom:16px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000000b8,inset 0 1px #ffffff0d}.ib-rest-display:before{content:"REST TIMER // IRONBUILT";color:#ffffff0b;letter-spacing:-.08em;pointer-events:none;font-size:clamp(1.6rem,8vw,4.5rem);font-weight:950;line-height:1;position:absolute;bottom:10px;right:14px}.ib-rest-label-row{z-index:2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.ib-rest-label-row span{color:#48ff70;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem;font-weight:950}.ib-rest-label-row strong{color:#ffd2d2d1;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.ib-rest-clock{z-index:2;text-align:center;color:#f7fff5;letter-spacing:-.075em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #48ff7052,0 0 42px #48ff7029;background:linear-gradient(#48ff7017,#00000047);border-radius:18px;width:100%;padding:10px 8px 12px;font-size:clamp(4rem,18vw,7.4rem);font-weight:950;line-height:.92;position:relative}.ib-rest-doomsday-card.finished .ib-rest-clock{color:#fff;animation:.72s ease-in-out infinite alternate ibDoomsdayPulse}.ib-rest-scan-track{z-index:2;background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;height:13px;margin-top:14px;position:relative;overflow:hidden}.ib-rest-scan-fill{border-radius:inherit;background:linear-gradient(90deg,#48ff70,#b7ff4a,#48ff70);height:100%;transition:width .25s linear;box-shadow:0 0 18px #48ff70a6,0 0 36px #48ff703d}.ib-rest-doomsday-card.finished .ib-rest-scan-fill{background:linear-gradient(90deg,#ff4545,#fff,#ff4545);box-shadow:0 0 20px #ff5050b3,0 0 42px #ff505047}.ib-rest-microcopy{z-index:2;color:#ffffff8f;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:10px;font-size:.68rem;font-weight:850;display:flex;position:relative}.ib-rest-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ib-rest-presets button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(145deg,#ffffff14,#00000075);border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;padding:12px 10px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.ib-rest-presets button:hover{border-color:#48ff706b;transform:translateY(-1px);box-shadow:0 0 18px #48ff701f}.ib-rest-presets button.active{background:linear-gradient(145deg,#48ff702e,#0000007a);border-color:#48ff70c7;box-shadow:0 0 22px #48ff7029,inset 0 0 18px #48ff700f}.ib-rest-presets button span{color:#fff;text-transform:uppercase;font-size:.98rem;font-weight:950;display:block}.ib-rest-presets button strong{color:#48ff70;margin-top:4px;font-size:.95rem;font-weight:950;display:block}.ib-rest-presets button small{color:#ffffff85;letter-spacing:.04em;margin-top:4px;font-size:.66rem;font-weight:850;display:block}.ib-rest-controls{grid-template-columns:1.2fr .9fr .9fr;gap:10px;display:grid}.ib-rest-controls button{letter-spacing:.02em;cursor:pointer;border-radius:999px;min-height:54px;font-size:.95rem;font-weight:950}.ib-rest-controls button.primary{color:#031007;background:linear-gradient(135deg,#48ff70,#1fc65b);border:1px solid #48ff7073;box-shadow:0 0 22px #48ff702e}.ib-rest-footer{z-index:3;color:#ffffff80;text-align:center;margin:18px 0 0;font-size:.8rem;font-weight:750;position:relative}.ib-rest-floating-pill{z-index:8000;color:#fff;cursor:pointer;background:radial-gradient(circle at 0,#48ff702e,#0000 48%),linear-gradient(145deg,#050a06f5,#000000eb);border:1px solid #48ff7047;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:142px;min-height:58px;font-weight:950;display:flex;position:fixed;bottom:96px;right:18px;overflow:hidden;box-shadow:0 18px 46px #0000006b,0 0 28px #48ff7024}.ib-rest-floating-pill span,.ib-rest-floating-pill strong{z-index:2;position:relative}.ib-rest-floating-pill span{color:#48ff70;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.ib-rest-floating-pill strong{font-size:1rem}.ib-rest-floating-pill.active{animation:1.4s ease-in-out infinite ibRestFloatingPulse}.ib-rest-floating-pill.finished{border-color:#ff5050a6;box-shadow:0 0 34px #ff505052}.ib-rest-floating-pulse{background:radial-gradient(circle,#48ff7029,#0000 64%);animation:5s linear infinite ibRestFloatingSpin;position:absolute;inset:-40%}@keyframes ibDoomsdayPulse{0%{text-shadow:0 0 18px #48ff7057,0 0 42px #48ff7029;transform:scale(1)}to{text-shadow:0 0 24px #ffffff57,0 0 52px #ff282861;transform:scale(1.014)}}@keyframes ibDoomsdaySweep{0%{opacity:0;transform:translate(-85%)}20%{opacity:.2}50%{opacity:.16;transform:translate(85%)}to{opacity:0;transform:translate(85%)}}@keyframes ibRestFloatingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ibRestFloatingSpin{to{transform:rotate(360deg)}}@media (width<=820px){.ib-rest-overlay{align-items:center;padding:70px 14px 110px}.ib-rest-card.ib-rest-doomsday-card{border-radius:26px;width:100%;padding:18px}.ib-rest-topbar{top:14px;right:14px}.ib-rest-icon-btn{width:40px;height:40px}.ib-rest-header{margin-bottom:14px;padding-right:92px}.ib-rest-header h2{font-size:clamp(1.8rem,8vw,2.45rem)}.ib-rest-state{padding:8px 10px;font-size:.62rem}.ib-rest-display{border-radius:20px;padding:14px}.ib-rest-clock{letter-spacing:-.075em;font-size:clamp(3.8rem,18vw,5.4rem)}.ib-rest-microcopy{gap:4px;display:grid}.ib-rest-controls{grid-template-columns:1fr}.ib-rest-floating-pill{min-width:128px;min-height:54px;bottom:92px;right:14px}}@media (width<=430px){.ib-rest-header{flex-direction:column}.ib-rest-state{align-self:flex-start}.ib-rest-label-row{flex-direction:column;align-items:flex-start;gap:4px}.ib-rest-presets{grid-template-columns:1fr 1fr;gap:8px}.ib-rest-presets button{border-radius:16px;min-height:78px;padding:10px 8px}.ib-rest-presets button span,.ib-rest-presets button strong{font-size:.86rem}.ib-rest-presets button small{font-size:.6rem}}.ib-levelup-overlay,.ib-reward-overlay{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle,#78ff412e,#0000 42%),#000000d1;animation:.2s ease-out ibLevelFadeIn;z-index:999999!important;width:100vw!important;height:100dvh!important;padding:calc(72px + env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ib-levelup-card,.ib-reward-card{color:#fff;text-align:center;background:linear-gradient(145deg,#030806fa,#052013f0),#020617;border:1px solid #78ff4157;animation:.32s ease-out ibRewardEntrance;box-shadow:0 22px 70px #000000b8,0 0 38px #78ff4133,inset 0 0 28px #78ff4112;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:26px!important;width:min(360px,100%)!important;max-width:360px!important;max-height:min(560px,100dvh - 210px)!important;margin:0 auto!important;padding:20px 18px 18px!important;position:relative!important;overflow-y:auto!important}.ib-levelup-card::-webkit-scrollbar{width:0;height:0}.ib-reward-card::-webkit-scrollbar{width:0;height:0}.ib-levelup-card:before,.ib-reward-card:before{content:"";pointer-events:none;background:conic-gradient(#0000,#78ff4124,#0000,#1c8f4a1f,#0000);animation:5s linear infinite ibLevelSpin;position:absolute;inset:-40%}.ib-reward-card:after{content:"";pointer-events:none;background:radial-gradient(circle at top,#78ff4117,#0000 58%);position:absolute;inset:0}.ib-levelup-eyebrow,.ib-levelup-card h1,.ib-levelup-rank,.ib-levelup-change,.ib-levelup-card button,.ib-reward-card>*{z-index:2;position:relative}.ib-levelup-eyebrow,.ib-reward-label{color:#78ff41;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:1000;line-height:1;display:block}.ib-reward-logo-wrap{justify-content:center;display:flex}.ib-reward-logo{background:linear-gradient(135deg,#78ff413d,#ffffff0d);border:1px solid #78ff414d;border-radius:999px;place-items:center;font-size:2rem;animation:2s ease-in-out infinite ibRewardLogoPulse;display:grid;box-shadow:0 0 28px #78ff413d;width:68px!important;height:68px!important;margin:0 auto 10px!important}.ib-reward-title{color:#fff;letter-spacing:-.07em;text-shadow:0 0 18px #78ff416b,0 0 42px #78ff412e;margin:0;font-weight:1000;line-height:.9;font-size:clamp(2.05rem,9vw,3.35rem)!important}.ib-reward-card p{color:#ffffffad;margin:10px 0 0;font-size:.82rem;font-weight:800;line-height:1.25}.ib-reward-xp{color:#78ff41;letter-spacing:-.05em;text-shadow:0 0 18px #78ff4161;background:radial-gradient(circle at top,#78ff411f,#0000 60%),#00000047;border:1px solid #78ff4159;border-radius:999px;width:fit-content;min-width:178px;padding:14px 20px 12px;font-weight:1000;line-height:1;margin:18px auto 0!important;font-size:clamp(2rem,9vw,2.75rem)!important}.ib-reward-xp:after{content:"XP EARNED";color:#ffffff80;letter-spacing:.18em;margin-top:7px;font-size:.64rem;font-weight:1000;line-height:1;display:block}.ib-levelup-card h1{color:#fff;letter-spacing:-.06em;text-shadow:0 0 18px #78ff418c,0 0 42px #1c8f4a57;margin:0;font-size:clamp(2.4rem,10vw,4rem);font-weight:1000;line-height:.9}.ib-levelup-rank{background:#00000057;border:1px solid #78ff4147;border-radius:20px;max-width:300px;margin:20px auto 14px;padding:15px}.ib-levelup-rank strong{color:#78ff41;margin-top:5px;font-size:1.45rem;font-weight:1000;line-height:1;display:block}.ib-levelup-change{color:#ffffffbf;margin:0 0 16px;font-size:.86rem;font-weight:800;line-height:1.25}.ib-reward-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;margin-top:18px!important}.ib-reward-stat{background:#00000057;border:1px solid #78ff4129;border-radius:18px;min-height:74px;padding:12px 10px;position:relative;overflow:hidden}.ib-reward-stat span{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1;display:block}.ib-reward-stat strong{color:#78ff41;letter-spacing:-.03em;margin-top:7px;font-size:1.22rem;font-weight:1000;line-height:1;display:block}.ib-reward-arena{color:#ffffffa8;margin:14px 0 0;font-size:.82rem;font-weight:800;line-height:1.3}.ib-reward-actions{gap:9px;display:grid;margin-top:18px!important}.ib-reward-actions .ib-primary-btn,.ib-levelup-card button,.ib-reward-actions button{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;min-height:46px;font-size:.82rem;font-weight:1000;line-height:1}.ib-reward-stack{top:calc(16px + env(safe-area-inset-top));z-index:9000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;right:16px}.ib-reward-toast{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#080e0af5,#030704f0);border:1px solid #78ff412e;border-radius:22px;align-items:center;gap:14px;min-width:300px;max-width:400px;padding:16px;animation:.35s ibRewardSlide,2.8s infinite ibRewardGlow;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000006b,0 0 35px #78ff411f}.ib-reward-cinematic{animation:.22s ibRewardCinematicFade}.ib-reward-flash{pointer-events:none;background:radial-gradient(circle,#78ff4142,#0000 42%);animation:.58s forwards ibRewardFlash;position:absolute;inset:0}@keyframes ibLevelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ibLevelSpin{to{transform:rotate(360deg)}}@keyframes ibRewardEntrance{0%{opacity:0;transform:scale(.86)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ibRewardSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes ibRewardGlow{0%,to{box-shadow:0 18px 50px #0000006b,0 0 35px #78ff4114}50%{box-shadow:0 18px 50px #0000006b,0 0 50px #78ff412e}}@keyframes ibRewardLogoPulse{0%{transform:scale(1);box-shadow:0 0 24px #78ff412e}50%{transform:scale(1.04);box-shadow:0 0 34px #78ff4152}to{transform:scale(1);box-shadow:0 0 24px #78ff412e}}@keyframes ibRewardCinematicFade{0%{opacity:0}to{opacity:1}}@keyframes ibRewardFlash{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}@media (width<=700px){.ib-reward-stack{top:calc(12px + env(safe-area-inset-top));left:12px;right:12px}.ib-reward-toast{width:100%;min-width:0;max-width:none}}@media (width<=520px){.ib-levelup-overlay,.ib-reward-overlay{padding:calc(70px + env(safe-area-inset-top)) 12px calc(124px + env(safe-area-inset-bottom))!important}.ib-levelup-card,.ib-reward-card{border-radius:24px!important;width:min(330px,100%)!important;max-width:330px!important;max-height:min(500px,100dvh - 220px)!important;padding:17px 15px 15px!important}.ib-reward-logo{width:58px!important;height:58px!important;margin-bottom:8px!important;font-size:1.7rem!important}.ib-reward-label{letter-spacing:.18em;margin-bottom:8px;font-size:.6rem}.ib-reward-title{line-height:.92;font-size:clamp(1.8rem,8.8vw,2.55rem)!important}.ib-reward-card p{margin-top:8px;font-size:.74rem}.ib-reward-xp{min-width:150px;padding:12px 16px 10px;margin-top:14px!important;font-size:2rem!important}.ib-reward-xp:after{letter-spacing:.16em;font-size:.56rem}.ib-reward-stats{gap:8px;margin-top:14px!important}.ib-reward-stat{border-radius:16px;min-height:64px;padding:10px 8px}.ib-reward-stat span{font-size:.54rem}.ib-reward-stat strong{margin-top:6px;font-size:1.05rem}.ib-reward-actions{margin-top:14px!important}.ib-reward-actions .ib-primary-btn,.ib-levelup-card button,.ib-reward-actions button{min-height:42px;font-size:.74rem}}@media (height<=760px){.ib-levelup-overlay,.ib-reward-overlay{padding-top:calc(62px + env(safe-area-inset-top))!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.ib-levelup-card,.ib-reward-card{max-height:min(450px,100dvh - 188px)!important;padding-top:14px!important;padding-bottom:14px!important}.ib-reward-logo{width:52px!important;height:52px!important}.ib-reward-title{font-size:clamp(1.65rem,8vw,2.35rem)!important}.ib-reward-xp,.ib-reward-stats{margin-top:12px!important}}.ib-reward-overlay{z-index:999999!important;width:100vw!important;height:100dvh!important;padding:calc(72px + env(safe-area-inset-top)) 12px calc(116px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(14px)!important;background:radial-gradient(circle,#78ff412e,#0000 42%),#000000d1!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.ib-reward-card.ib-reward-card-compact{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:24px!important;width:min(330px,100%)!important;max-width:330px!important;max-height:min(500px,100dvh - 210px)!important;margin:0!important;padding:16px 14px 14px!important;overflow-y:auto!important}.ib-reward-card.ib-reward-card-compact::-webkit-scrollbar{width:0!important;height:0!important}.ib-reward-card-compact .ib-reward-close{z-index:5!important;color:#ffffffc7!important;text-transform:uppercase!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:999px!important;min-height:30px!important;padding:0 10px!important;font-size:.62rem!important;font-weight:1000!important;position:absolute!important;top:10px!important;right:10px!important}.ib-reward-card-compact .ib-reward-logo{border-radius:999px!important;width:52px!important;height:52px!important;margin-bottom:8px!important;font-size:1.1rem!important;font-weight:1000!important}.ib-reward-card-compact .ib-reward-label{margin-bottom:7px!important;font-size:.58rem!important}.ib-reward-card-compact .ib-reward-title{font-size:clamp(1.7rem,8vw,2.35rem)!important;line-height:.92!important}.ib-reward-card-compact .ib-reward-message{margin-top:8px!important;font-size:.72rem!important;line-height:1.22!important}.ib-reward-card-compact .ib-reward-xp{min-width:142px!important;margin-top:12px!important;padding:11px 14px 9px!important;font-size:1.9rem!important}.ib-reward-card-compact .ib-reward-rank-pill{border-radius:16px!important;min-height:42px!important;margin-top:12px!important;padding:0 12px!important}.ib-reward-card-compact .ib-reward-progress-block{margin-top:12px!important}.ib-reward-card-compact .ib-reward-stats{gap:8px!important;margin-top:12px!important}.ib-reward-card-compact .ib-reward-stat{border-radius:15px!important;min-height:58px!important;padding:9px 7px!important}.ib-reward-card-compact .ib-reward-stat span{font-size:.52rem!important}.ib-reward-card-compact .ib-reward-stat strong{margin-top:5px!important;font-size:.98rem!important}.ib-reward-card-compact .ib-reward-arena{margin-top:10px!important;font-size:.7rem!important}.ib-reward-card-compact .ib-post-workout-rating{border-radius:18px!important;margin-top:12px!important;padding:12px!important}.ib-reward-card-compact .ib-reward-actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important;display:grid!important}.ib-reward-card-compact .ib-reward-actions button{min-height:40px!important;font-size:.7rem!important}@media (height<=760px){.ib-reward-overlay{padding-top:calc(62px + env(safe-area-inset-top))!important;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.ib-reward-card.ib-reward-card-compact{max-height:min(430px,100dvh - 185px)!important;padding-top:14px!important;padding-bottom:12px!important}.ib-reward-card-compact .ib-reward-logo{width:46px!important;height:46px!important}.ib-reward-card-compact .ib-reward-title{font-size:1.8rem!important}}.ib-onboarding-page{--ib-green:#78ff41;--ib-green-dark:#1c8f4a;--ib-bg:#020302;--ib-card:#ffffff0e;--ib-card-strong:#ffffff16;--ib-border:#78ff412e;z-index:9999;color:#fff;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#78ff4129,#0000 34%),radial-gradient(circle at 100% 100%,#78ff4114,#0000 40%),linear-gradient(#050705,#000);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:22px;display:flex;position:fixed;inset:0;overflow:hidden auto}.ib-onboarding-shell{background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #78ff4133;border-radius:34px;grid-template-columns:1.05fr .95fr;width:min(1120px,100%);min-height:min(720px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 32px 90px #000000a6,inset 0 0 34px #78ff410b}.ib-onboarding-visual{background:linear-gradient(90deg, #0000001a, #000000b8), radial-gradient(circle at center, #78ff4114, transparent 44%), var(--ib-onboarding-bg);isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:620px;padding:34px;display:flex;position:relative;overflow:hidden}.ib-onboarding-panel{background:radial-gradient(circle at top,#78ff4114,#0000 32%),linear-gradient(#090c09f7,#000000fc);flex-direction:column;min-height:620px;padding:34px;display:flex;position:relative}.ib-onboarding-steps span{color:#ffffff8a;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.74rem;font-weight:1000;display:grid}.ib-onboarding-steps span.is-active{color:#031007;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));border-color:#78ff41a6;box-shadow:0 0 18px #78ff413d}.ib-onboarding-heading h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:.92}.ib-onboarding-copy p{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.65}.ib-onboarding-form input,.ib-onboarding-form select{color:#fff;background:#00000075;border:1px solid #78ff4129;border-radius:17px;outline:none;width:100%;min-height:54px;padding:0 15px;font-size:.94rem;font-weight:850;box-shadow:inset 0 0 18px #0000004d}.ib-onboarding-form input:focus,.ib-onboarding-form select:focus{border-color:#78ff418c;box-shadow:0 0 20px #78ff411f,inset 0 0 18px #0000004d}.ib-onboarding-form select{appearance:none;background:linear-gradient(145deg,#00000094,#ffffff0a)}.ib-onboarding-card-grid button{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),linear-gradient(145deg,#ffffff10,#ffffff06);border:1px solid #78ff4124;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:92px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.ib-onboarding-card-grid button:hover{border-color:#78ff4152;transform:translateY(-2px);box-shadow:0 16px 36px #00000042}.ib-onboarding-card-grid strong{font-size:.94rem;font-weight:1000}.ib-onboarding-rank-card{background:radial-gradient(circle at top,#78ff412e,#0000 44%),linear-gradient(145deg,#78ff411f,#ffffff09);flex-direction:column;justify-content:center;min-height:150px;display:flex}.ib-onboarding-back,.ib-onboarding-next{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:17px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-size:.8rem;font-weight:1000;display:inline-flex}.ib-onboarding-back:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.ib-onboarding-page{align-items:stretch;padding:0}.ib-onboarding-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100dvh}.ib-onboarding-visual{border-bottom:1px solid #78ff4129;min-height:230px;padding:22px}.ib-onboarding-visual:after{border-radius:22px;inset:14px}.ib-onboarding-progress{padding:14px}.ib-onboarding-panel{min-height:auto;padding:24px 18px 28px}.ib-onboarding-heading h1{font-size:2.2rem}.ib-onboarding-feature-grid{grid-template-columns:1fr}}@media (width<=560px){.ib-onboarding-visual{min-height:205px}.ib-onboarding-brand{padding:8px 12px}.ib-onboarding-brand span{width:32px;height:32px}.ib-onboarding-steps{gap:6px;margin-bottom:22px}.ib-onboarding-steps span{width:28px;height:28px;font-size:.68rem}.ib-onboarding-form-row,.ib-onboarding-card-grid,.ib-onboarding-ready-grid{grid-template-columns:1fr}.ib-onboarding-card-grid button{min-height:78px}.ib-onboarding-actions{background:linear-gradient(#0000,#000000f0 24%);margin-bottom:-28px;margin-left:-18px;margin-right:-18px;padding:14px 18px 18px;position:sticky;bottom:0}.ib-onboarding-back,.ib-onboarding-next{min-height:52px}.ib-onboarding-back{min-width:92px}}@media (height<=740px) and (width>=901px){.ib-onboarding-shell,.ib-onboarding-visual,.ib-onboarding-panel{min-height:calc(100dvh - 30px)}.ib-onboarding-panel{padding:26px}.ib-onboarding-heading{margin-bottom:18px}.ib-onboarding-card-grid button{min-height:78px}}@keyframes ibPotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes ibPotGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes ibPotSweep{0%,45%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@media (width<=820px){.ib-pot-widget{min-height:160px;padding:16px}.ib-pot-total{font-size:2.05rem}.ib-pot-subtext{max-width:70%;font-size:.82rem}.ib-pot-image{width:94px}}.ib-pot-page{flex-direction:column;gap:22px;padding-bottom:110px;display:flex}.ib-pot-bg{isolation:isolate;background-image:linear-gradient(135deg, #000000e0, #00000094), var(--pot-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.ib-pot-bg:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 12%,#ffd7002e,#0000 34%),radial-gradient(circle at 84% 80%,#78ff4121,#0000 34%),linear-gradient(135deg,#0003,#000000b8);position:absolute;inset:0}.ib-pot-bg:after{content:"";z-index:-1;opacity:.75;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffd70014 44%,#0000 68%);animation:7s ease-in-out infinite ibPotSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-pot-card-shade,.ib-pot-hero-shade{z-index:0;pointer-events:none;background:linear-gradient(#00000038,#000000e0),radial-gradient(circle at 0 0,#ffd7001a,#0000 42%),radial-gradient(circle at 100% 100%,#78ff4114,#0000 42%);position:absolute;inset:0}.ib-pot-hero{border:1px solid #ffd70038;border-radius:32px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:24px;min-height:360px;padding:36px;display:grid;box-shadow:0 28px 70px #0000007a,0 0 42px #ffd70014,inset 0 0 34px #ffd7000b}.ib-pot-content{z-index:2;max-width:720px;position:relative}.ib-pot-eyebrow,.ib-pot-section-eyebrow{color:gold;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px #ffd70052;margin:0 0 10px;font-size:.72rem;font-weight:1000}.ib-pot-content h1{color:#fff;letter-spacing:-.08em;text-shadow:0 0 24px #ffd70040,0 0 38px #78ff411a;margin:0;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:1000;line-height:.92}.ib-pot-description{color:#ffffffd1;max-width:660px;margin:18px 0 0;font-size:1rem;line-height:1.7}.ib-pot-buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ib-pot-primary-btn,.ib-pot-secondary-btn{letter-spacing:.1em;text-transform:uppercase;cursor:not-allowed;border-radius:999px;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:1000}.ib-pot-primary-btn{color:#121000;background:linear-gradient(135deg,gold,#fff0a3 46%,#78ff41);border:1px solid #ffffff38;box-shadow:0 0 24px #ffd70038,0 0 24px #78ff4114}.ib-pot-secondary-btn{color:#ffffffdb;background:#00000057;border:1px solid #ffd70038}.ib-pot-hero-stat{z-index:2;background:linear-gradient(145deg,#0000009e,#1a1403bd);border:1px solid #ffd70033;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:22px;display:flex;position:relative;box-shadow:0 0 24px #ffd70014,inset 0 0 24px #ffd7000a}.ib-pot-hero-stat span{color:#d7d0a3;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.ib-pot-hero-stat strong{color:gold;letter-spacing:-.08em;text-shadow:0 0 20px #ffd70047;margin-top:6px;font-size:3.1rem;font-weight:1000;line-height:1}.ib-pot-hero-stat small{color:#ffffffad;margin-top:8px;font-size:.8rem;font-weight:800}.ib-pot-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ib-pot-highlight{border:1px solid #ffd70029;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:18px;display:flex;box-shadow:0 18px 42px #00000057,inset 0 0 22px #ffd70009}.ib-pot-highlight span,.ib-pot-feature-content span{z-index:2;color:gold;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:1000;position:relative}.ib-pot-highlight strong{z-index:2;color:#fff;letter-spacing:-.04em;margin-top:6px;font-size:1.7rem;font-weight:1000;position:relative}.ib-pot-highlight small{z-index:2;color:#ffffffad;margin-top:4px;font-size:.78rem;font-weight:800;position:relative}.ib-pot-lock-banner{border:1px solid #ffd7002e;border-radius:30px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:22px;min-height:230px;padding:28px;display:grid;box-shadow:0 22px 58px #0006,inset 0 0 26px #ffd7000a}.ib-pot-lock-banner>div{z-index:2;position:relative}.ib-pot-lock-banner h2,.ib-pot-section-head h2,.ib-pot-rules-copy h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:1000}.ib-pot-lock-banner p,.ib-pot-section-head p,.ib-pot-rules-copy p{color:#ffffffc2;max-width:760px;margin:12px 0 0;line-height:1.65}.ib-pot-lock-badge{z-index:2;background:#00000075;border:1px solid #ffd70038;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:140px;padding:18px;display:flex;position:relative}.ib-pot-lock-badge span{color:#d7d0a3;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-pot-lock-badge strong{color:gold;margin-top:6px;font-size:1.55rem;font-weight:1000}.ib-pot-section-head{justify-content:space-between;align-items:end;gap:22px;padding:4px 4px 0;display:flex}.ib-pot-section-head>p{color:#ffffffa3;max-width:420px;margin:0;font-size:.94rem}.ib-pot-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ib-pot-feature-card{border:1px solid #ffd70029;border-radius:28px;align-items:flex-end;min-height:310px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 20px 48px #00000061,inset 0 0 22px #ffd70009}.ib-pot-feature-card:hover{border-color:#ffd70047;transform:translateY(-3px);box-shadow:0 24px 60px #00000075,0 0 28px #ffd70014,inset 0 0 24px #ffd7000b}.ib-pot-feature-content{z-index:2;position:relative}.ib-pot-feature-content h3{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:1.3rem;font-weight:1000}.ib-pot-feature-content p{color:#ffffffb8;margin:10px 0 0;font-size:.88rem;line-height:1.55}.ib-pot-rules-panel{border:1px solid #ffd7002e;border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:end;gap:24px;min-height:300px;padding:30px;display:grid;box-shadow:0 24px 62px #00000070,inset 0 0 28px #ffd7000a}.ib-pot-rules-copy,.ib-pot-rules-list{z-index:2;position:relative}.ib-pot-rules-list{flex-direction:column;gap:10px;display:flex}.ib-pot-rule{background:#0000006b;border:1px solid #ffd70024;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ib-pot-rule span{background:gold;border-radius:999px;flex:none;width:9px;height:9px;margin-top:7px;box-shadow:0 0 12px #ffd70099,0 0 18px #78ff412e}.ib-pot-rule p{color:#ffffffc2;margin:0;font-size:.86rem;line-height:1.45}.ib-pot-widget{isolation:isolate;background:radial-gradient(circle at top,#ffd70024,#0000 42%),radial-gradient(circle at 100% 100%,#78ff4114,#0000 34%),linear-gradient(145deg,#141206f5,#060606f5);border:1px solid #ffd70038;border-radius:28px;min-height:180px;padding:20px;position:relative;overflow:hidden;box-shadow:0 0 38px #ffd7001a,inset 0 0 24px #ffd7000b}.ib-pot-widget:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd70024,#0000 62%);animation:4s ease-in-out infinite ibPotGlow;position:absolute;inset:-35%}.ib-pot-widget:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffd70014,#0000);animation:5.8s ease-in-out infinite ibPotSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-pot-header{z-index:2;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex;position:relative}.ib-pot-title{color:gold;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:950}.ib-pot-lock-pill{color:#ffffffd1;letter-spacing:.1em;background:#00000052;border:1px solid #ffd7002e;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.65rem;font-weight:1000;display:inline-flex}.ib-pot-total{z-index:2;letter-spacing:-.06em;color:#fff;text-shadow:0 0 18px #ffd70059;font-size:2.55rem;font-weight:1000;position:relative}.ib-pot-subtext{z-index:2;color:#d7d0a3;max-width:65%;font-size:.9rem;line-height:1.6;position:relative}.ib-pot-image{opacity:.95;pointer-events:none;filter:drop-shadow(0 0 24px #ffd70047)drop-shadow(0 0 18px #78ff411f);width:128px;animation:4.5s ease-in-out infinite ibPotFloat;position:absolute;bottom:-8px;right:-8px}.ib-pot-mini-row{z-index:2;flex-wrap:wrap;gap:10px;margin-top:16px;display:flex;position:relative}.ib-pot-mini-pill{color:#ffffffc2;background:#00000047;border:1px solid #ffd7001f;border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:900}@media (width<=1100px){.ib-pot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-pot-rules-panel{grid-template-columns:1fr}}@media (width<=820px){.ib-pot-page{gap:16px;padding-bottom:96px}.ib-pot-hero{grid-template-columns:1fr;align-items:end;min-height:420px;padding:24px}.ib-pot-hero-stat{min-height:125px}.ib-pot-hero-stat strong{font-size:2.35rem}.ib-pot-description{font-size:.92rem}.ib-pot-highlight-grid{grid-template-columns:1fr}.ib-pot-lock-banner{grid-template-columns:1fr;padding:22px}.ib-pot-lock-badge{min-height:110px}.ib-pot-section-head{flex-direction:column;align-items:flex-start;gap:8px}.ib-pot-card-grid{grid-template-columns:1fr}.ib-pot-feature-card{min-height:250px}.ib-pot-rules-panel{padding:22px}.ib-pot-widget{min-height:160px;padding:16px}.ib-pot-total{font-size:2.05rem}.ib-pot-subtext{max-width:70%;font-size:.82rem}.ib-pot-image{width:94px}}@media (width<=520px){.ib-pot-hero{border-radius:26px;min-height:460px;padding:20px}.ib-pot-content h1{font-size:3.05rem}.ib-pot-buttons{flex-direction:column}.ib-pot-primary-btn,.ib-pot-secondary-btn{width:100%}.ib-pot-highlight,.ib-pot-feature-card,.ib-pot-lock-banner,.ib-pot-rules-panel{border-radius:24px}}@media (width<=820px){*,:before,:after{box-sizing:border-box}html,body,#root{-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{touch-action:pan-y}img,video,canvas,svg{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}.ib-content>*,.ib-main-content>*,.ib-page-transition>*{min-width:0;max-width:100%}.ib-dashboard,.ib-card-grid,.ib-two-column,.ib-workout-grid,.ib-history-grid,.ib-ai-controls,.ib-profile-grid,.ib-profile-stats-grid,.ib-profile-edit-grid,.ib-training-command-grid,.ib-program-day-grid,.ib-arena-grid,.ib-arena-challenges,.ib-arena-system-grid,.ib-coming-soon-grid{grid-template-columns:1fr!important}.ib-home-screen,.ib-workouts-page,.ib-dashboard-page,.ib-progress-page,.ib-profile-page,.ib-achievements-page,.ib-arena-page,.ib-challenges-page,.ib-ai-page,.ib-ai-coach-page,.ib-coach-page,.ib-community-page,.ib-programs-page,.ib-pot-page{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:hidden}.ib-main-hero,.ib-home-hero,.ib-arena-hero,.ib-challenge-hero,.ib-profile-hero,.ib-active-session,.ib-program-hero-card,.ib-program-day-card,.ib-history-card,.ib-level-card,.ib-profile-edit-card,.ib-profile-latest-card,.ib-profile-stat-card{border-radius:24px;width:100%;min-width:0;max-width:100%;padding:20px}.ib-main-hero h1,.ib-home-hero h1,.ib-arena-hero h1,.ib-challenge-hero h1,.ib-profile-hero h1{word-break:normal;overflow-wrap:break-word;font-size:clamp(2.2rem,11vw,3.4rem);line-height:.95}.ib-hero-buttons,.ib-home-actions,.ib-builder-actions,.ib-workout-actions,.ib-arena-buttons,.ib-profile-actions,.ib-profile-save-row{flex-direction:column;width:100%}.ib-primary-btn,.ib-secondary-btn,.ib-save-workout-btn,.ib-add-exercise-btn,.ib-start-workout-btn,.ib-upload-btn,.ib-arena-buttons button,.ib-home-primary,.ib-home-secondary,.ib-profile-save-row button{width:100%;min-height:48px}.ib-exercise-labels{display:none}.ib-exercise-row,.ib-active-exercise-grid{grid-template-columns:1fr!important}.ib-compact-exercise-summary{grid-template-columns:48px 1fr!important}.ib-exercise-summary-stats{text-align:left;grid-column:2}.ib-mobile-nav-btn,.ib-primary-btn,.ib-secondary-btn,.ib-training-command-card,.ib-add-exercise-btn,.ib-save-workout-btn,.ib-start-workout-btn,.ib-sticky-finish-btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ib-sticky-workout-bar{max-width:calc(100vw - 24px);bottom:82px;left:12px;right:12px}.ib-crop-overlay{padding-top:max(14px, env(safe-area-inset-top))!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important;touch-action:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;align-items:flex-start!important;overflow-y:auto!important}.ib-crop-card{touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100dvh - 28px)!important;margin:auto 0!important;overflow-y:auto!important}.ib-crop-preview-shell{touch-action:auto!important}.ib-crop-live-frame{touch-action:none!important;overscroll-behavior:contain!important}.ib-crop-live-image{touch-action:none!important}}.ib-community-page{--community-green:var(--ib-green,#78ff41);--community-green-2:#23c968;--community-white:#f7fff3;--community-soft:#f5f7f4c7;--community-muted:#f5f7f494;--community-line:#78ff412e;--community-line-strong:#78ff416b;--community-danger:#ff6b6b;color:#fff;width:100%;min-width:0;max-width:100%;padding:0 0 calc(124px + env(safe-area-inset-bottom));gap:12px;display:grid;overflow-x:hidden}.ib-community-page button,.ib-community-page input,.ib-community-page textarea{-webkit-tap-highlight-color:transparent;font-family:inherit}.ib-community-page button{cursor:pointer}.ib-community-page button:disabled{cursor:not-allowed;opacity:.52}.ib-community-page img,.ib-community-page video{max-width:100%;display:block}.ib-gym-floor-hero{border:1px solid var(--community-line);background:radial-gradient(circle at 0 0,#78ff4129,#0000 36%),linear-gradient(145deg,#0b140df0,#000000b8);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #00000061,inset 0 0 28px #78ff410d}.ib-gym-floor-hero-copy{min-width:0}.ib-gym-floor-hero h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(2rem,7vw,4rem);line-height:.9}.ib-gym-floor-hero p{max-width:620px;color:var(--community-soft);margin:0;font-size:.9rem;line-height:1.42}.ib-gym-floor-hero-panel{background:#00000075;border:1px solid #78ff4133;border-radius:22px;align-content:center;gap:10px;min-width:0;padding:13px;display:grid}.ib-gym-floor-hero-panel>span{color:var(--community-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.ib-gym-floor-hero-panel>strong{color:#fff;font-size:1rem;line-height:1.12}.ib-gym-floor-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ib-gym-floor-hero-stats span{text-align:center;background:#78ff410f;border:1px solid #78ff4129;border-radius:15px;gap:4px;min-width:0;padding:8px 5px;display:grid}.ib-gym-floor-hero-stats b{color:var(--community-green);font-size:1.05rem;line-height:1}.ib-community-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;border:1px solid #78ff4147;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 16px 38px #00000052,inset 0 0 24px #78ff4108}.ib-community-tab{appearance:none;color:#f5f7f4d1;background:#0000006b;border:0;border-right:1px solid #78ff4124;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:9px 6px;display:flex;position:relative}.ib-community-tab:after{content:"";background:var(--community-green);opacity:0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:22%;right:22%;transform:scaleX(.2);box-shadow:0 0 16px #78ff41a6}.ib-community-tab.active:after{opacity:1;transform:scaleX(1)}.ib-community-tab-img,.ib-community-tab img{-o-object-fit:contain!important;object-fit:contain!important;width:19px!important;height:19px!important}.ib-community-tab-glyph{width:19px;height:19px;color:var(--community-green);place-items:center;font-size:.8rem;font-weight:1000;display:grid}.ib-community-tab span{color:inherit;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-community-feed,.ib-feed-list{gap:11px;min-width:0;display:grid}.ib-feed-write-avatar{color:#071008;background:radial-gradient(circle at top,#b8ff8ff5,#78ff41bd),#0000007a;border:1px solid #78ff4161;border-radius:17px;place-items:center;width:46px;min-width:46px;height:46px;font-size:.78rem;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 0 18px #78ff412b}.ib-feed-write-avatar-fallback{text-transform:uppercase}.ib-feed-composer-shell{min-width:0;display:grid}.ib-feed-write-pill{appearance:none;color:#f5f7f4d1;text-align:left;border:1px solid var(--community-line);background:radial-gradient(circle at 0 0,#78ff411a,#0000 36%),linear-gradient(145deg,#0a120ce6,#000000b3);border-radius:24px;align-items:center;gap:11px;width:100%;min-width:0;min-height:64px;padding:10px 13px;display:flex;box-shadow:0 16px 38px #0000004d,inset 0 0 22px #78ff410a}.ib-feed-write-pill span:last-child{color:#f5f7f4d1;min-width:0;font-size:.9rem;line-height:1.25}.ib-feed-composer-open{isolation:isolate;border:1px solid var(--community-line);background:radial-gradient(circle at 0 0,#78ff411c,#0000 36%),linear-gradient(145deg,#0a120ceb,#000000b8);border-radius:24px;gap:11px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 18px 44px #00000057,inset 0 0 24px #78ff410a}.ib-feed-composer-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.ib-feed-composer-body{gap:7px;min-width:0;display:grid}.ib-feed-composer-body label{color:var(--community-green);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.ib-feed-composer-body textarea{color:#fff;width:100%;min-height:92px;max-height:210px;font:inherit;resize:vertical;background:#0000008a;border:1px solid #78ff412e;border-radius:18px;outline:none;padding:12px;font-size:.92rem;line-height:1.42}.ib-feed-composer-body textarea:focus{border-color:#78ff4180;box-shadow:0 0 0 3px #78ff4114}.ib-feed-photo-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ib-feed-photo-input{opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.ib-feed-photo-btn{appearance:none;color:#071008;background:linear-gradient(135deg, #b8ff8f, var(--community-green), var(--community-green-2));letter-spacing:.08em;text-transform:uppercase;border:1px solid #78ff4173;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:.68rem;font-weight:1000;display:inline-flex}.ib-feed-media-limit{color:var(--community-muted);font-size:.72rem;line-height:1.2}.ib-feed-composer-cancel,.ib-feed-composer-post,.ib-feed-photo-remove{appearance:none;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:.68rem;font-weight:1000;display:inline-flex}.ib-feed-composer-cancel,.ib-feed-photo-remove{color:#fff;background:#0000007a;border:1px solid #78ff4133}.ib-feed-composer-post{color:#071008;background:linear-gradient(135deg, #b8ff8f, var(--community-green), var(--community-green-2));border:1px solid #78ff4173}.ib-feed-media-issue,.ib-feed-post-warning,.ib-feed-comments-error{color:#ffd2d2;background:#ff414117;border:1px solid #ff5b5b47;border-radius:16px;padding:10px 12px;font-size:.78rem;line-height:1.35}.ib-feed-photo-preview,.ib-feed-media-preview{background:#0000007a;border:1px solid #78ff412e;border-radius:20px;gap:10px;min-width:0;padding:11px;display:grid}.ib-feed-media-preview-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.ib-feed-media-preview-head strong{color:#fff;font-size:.88rem;line-height:1.2;display:block}.ib-feed-media-preview-head p{color:var(--community-muted);word-break:break-word;margin:4px 0 0;font-size:.74rem;line-height:1.28}.ib-feed-upload-progress{background:#00000085;border:1px solid #78ff4133;border-radius:999px;height:26px;position:relative;overflow:hidden}.ib-feed-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#78ff4159,#78ff41e6);position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #78ff4140}.ib-feed-upload-progress p{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;place-items:center;height:100%;margin:0;font-size:.62rem;font-weight:1000;display:grid;position:relative}.ib-feed-control-panel{border:1px solid var(--community-line);background:#00000094;border-radius:22px;gap:8px;padding:10px;display:grid}.ib-feed-filters,.ib-feed-tools{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.ib-feed-filters::-webkit-scrollbar{display:none}.ib-feed-tools::-webkit-scrollbar{display:none}.ib-feed-tools{opacity:.8;justify-content:flex-end}.ib-feed-filters button,.ib-feed-tools button{appearance:none;color:#f5f7f4c2;letter-spacing:.08em;text-transform:uppercase;background:#00000075;border:1px solid #78ff4124;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:.62rem;font-weight:1000}.ib-feed-filters button.active,.ib-feed-filters button:hover,.ib-feed-tools button:hover{color:#fff;background:#78ff411a;border-color:#78ff4161}.ib-feed-post-card{isolation:isolate;border:1px solid var(--community-line);background:radial-gradient(circle at 100% 0,#78ff411c,#0000 42%),linear-gradient(145deg,#0a120ce6,#000000b8);border-radius:23px;gap:12px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:inset 0 0 22px #78ff410b,0 16px 38px #00000047}.ib-feed-post-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ib-feed-post-author{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.ib-feed-post-avatar{width:46px;min-width:46px;height:46px}.ib-feed-post-author-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.12;display:block;overflow:hidden}.ib-feed-post-author-copy p{color:var(--community-muted);margin:5px 0 0;font-size:.72rem;line-height:1.25}.ib-feed-post-menu{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ib-feed-post-menu button{appearance:none;color:#f5f7f4bd;letter-spacing:.08em;text-transform:uppercase;background:#00000075;border:1px solid #78ff4124;border-radius:999px;min-height:30px;padding:0 10px;font-size:.56rem;font-weight:1000}.ib-feed-post-menu button:hover{color:#fff;background:#78ff4114;border-color:#78ff4157}.ib-feed-post-content{gap:10px;min-width:0;display:grid}.ib-feed-post-message{color:#f5f7f4db;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.94rem;line-height:1.45}.ib-feed-post-content h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.05rem;line-height:1.16}.ib-feed-media-wrap{min-width:0;position:relative}.ib-feed-media-frame{background:#0000009e;border:1px solid #78ff4129;border-radius:22px;width:100%;overflow:hidden}.ib-feed-media-frame-preview{border-radius:18px}.ib-feed-post-video,.ib-feed-post-photo,.ib-feed-preview-video,.ib-feed-preview-photo{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;max-height:520px}.ib-feed-post-photo,.ib-feed-preview-photo{-o-object-fit:cover;object-fit:cover}.ib-feed-media-missing{color:#ffdf9d;background:#ffbe4614;border:1px solid #ffd78040;border-radius:18px;padding:12px;font-size:.78rem;line-height:1.35}.ib-feed-post-syncing{color:#ffdf9d;letter-spacing:.08em;text-transform:uppercase;background:#ffbe4614;border:1px solid #ffd78038;border-radius:999px;width:fit-content;padding:9px 11px;font-size:.62rem;font-weight:1000}.ib-feed-social-summary{justify-content:space-between;gap:8px;padding-top:2px;display:flex}.ib-feed-social-summary button{appearance:none;min-height:30px;color:var(--community-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.74rem;display:inline-flex}.ib-feed-social-summary strong{color:#fff}.ib-feed-mini-reactions{letter-spacing:-.12em;filter:drop-shadow(0 0 8px #78ff4133)}.ib-feed-reaction-row{background:#0000007a;border:1px solid #78ff4129;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.ib-feed-reaction-btn{appearance:none;color:#fff;background:#ffffff0b;border:1px solid #78ff4124;border-radius:16px;place-items:center;gap:4px;min-height:58px;display:grid}.ib-feed-reaction-btn span{font-size:1.28rem;line-height:1}.ib-feed-reaction-btn small{color:var(--community-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:1000}.ib-feed-reaction-btn:hover{background:#78ff4114;border-color:#78ff4157}.ib-feed-reaction-burst{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0}.ib-feed-reaction-burst span{background:#0000009e;border:1px solid #78ff4147;border-radius:999px;place-items:center;width:78px;height:78px;font-size:2.4rem;animation:.9s both ibReactionBurst;display:grid;box-shadow:0 0 24px #78ff4147,inset 0 0 20px #78ff411a}@keyframes ibReactionBurst{0%{opacity:0;transform:translate(-50%,-45%)scale(.55)}18%{opacity:1;transform:translate(-50%,-55%)scale(1.08)}to{opacity:0;transform:translate(-50%,-105%)scale(1.26)}}.ib-feed-post-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.ib-feed-action-btn{appearance:none;color:#f5f7f4db;letter-spacing:.06em;text-transform:uppercase;background:#0000006b;border:1px solid #78ff4124;border-radius:999px;min-height:38px;font-size:.66rem;font-weight:1000}.ib-feed-action-btn:hover{color:#fff;background:#78ff4114;border-color:#78ff4157}.ib-feed-comments-drawer{background:#00000075;border:1px solid #78ff4129;border-radius:20px;gap:10px;padding:11px;display:grid}.ib-feed-comments-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-feed-comments-head strong{color:#fff;font-size:.88rem}.ib-feed-comments-head button{appearance:none;min-height:30px;color:var(--community-muted);letter-spacing:.08em;text-transform:uppercase;background:#00000070;border:1px solid #78ff4124;border-radius:999px;padding:0 10px;font-size:.58rem;font-weight:1000}.ib-feed-comments-list{gap:8px;min-width:0;display:grid}.ib-feed-comments-empty{color:var(--community-muted);margin:0;font-size:.82rem;line-height:1.35}.ib-feed-comment-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.ib-feed-comment-item.pending{opacity:.78}.ib-feed-comment-avatar{border-radius:14px;width:36px;min-width:36px;height:36px;font-size:.66rem}.ib-feed-comment-bubble{background:#ffffff0b;border:1px solid #78ff411f;border-radius:16px;min-width:0;padding:9px 10px}.ib-feed-comment-meta{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.ib-feed-comment-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.12;overflow:hidden}.ib-feed-comment-meta span{color:var(--community-muted);flex:none;font-size:.62rem}.ib-feed-comment-bubble p{color:#f5f7f4d1;word-break:break-word;margin:0;font-size:.82rem;line-height:1.36}.ib-feed-comment-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ib-feed-comment-box input{color:#fff;background:#0000008a;border:1px solid #78ff4129;border-radius:999px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:.86rem}.ib-feed-comment-box input:focus{border-color:#78ff4173;box-shadow:0 0 0 3px #78ff4114}.ib-feed-comment-box button{appearance:none;color:#071008;background:linear-gradient(135deg, #b8ff8f, var(--community-green), var(--community-green-2));letter-spacing:.08em;text-transform:uppercase;border:1px solid #78ff4173;border-radius:999px;min-height:40px;padding:0 14px;font-size:.66rem;font-weight:1000}.ib-community-empty,.ib-community-loading,.ib-community-error-panel{width:100%;color:var(--community-muted);text-align:center;background:#0000008a;border:1px dashed #78ff4138;border-radius:20px;padding:16px;line-height:1.5}.ib-community-empty-icon{color:#071008;background:linear-gradient(135deg, #b8ff8f, var(--community-green), var(--community-green-2));letter-spacing:.06em;border-radius:16px;place-items:center;width:46px;height:46px;margin:0 auto 9px;font-size:.58rem;font-weight:1000;display:grid}.ib-community-empty h3{color:#fff;margin:0 0 6px;font-size:1rem;line-height:1.16}.ib-community-empty p,.ib-community-loading p,.ib-community-error-panel p{color:var(--community-muted);margin:0;font-size:.86rem}.ib-community-error-panel{text-align:left;color:#ffd2d2;background:#ff414112;border-style:solid;border-color:#ff5b5b3d;gap:5px;display:grid}.ib-feed-load-more{place-items:center;display:grid}.ib-feed-load-more button{appearance:none;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0000008a;border:1px solid #78ff413d;border-radius:999px;width:100%;min-height:42px;font-size:.72rem;font-weight:1000}.ib-community-section{gap:12px;min-width:0;display:grid}.ib-section-head{border:1px solid var(--community-line);background:radial-gradient(circle at 0 0,#78ff411a,#0000 34%),#00000094;border-radius:22px;justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.ib-section-head-small{border-radius:19px;padding:12px}.ib-section-head h2,.ib-section-head h3{color:#fff;letter-spacing:-.04em;margin:0;line-height:1.05}.ib-section-head>span{color:var(--community-green);letter-spacing:.08em;text-transform:uppercase;background:#78ff411a;border:1px solid #78ff4133;border-radius:999px;flex:none;padding:7px 10px;font-size:.6rem;font-weight:1000}.ib-lifter-grid,.ib-gym-grid,.ib-coach-grid,.ib-shared-workout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ib-lifter-card,.ib-gym-card,.ib-coach-card,.ib-shared-workout-card{min-width:0;color:inherit;background:radial-gradient(circle at 100% 0,#78ff4117,#0000 40%),#0000008f;border:1px solid #78ff4129;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.ib-shared-workout-card{grid-template-columns:1fr}.ib-lifter-avatar,.ib-coach-avatar{border-radius:17px;width:48px;min-width:48px;height:48px}.ib-lifter-card strong,.ib-gym-card strong,.ib-coach-card strong,.ib-shared-workout-card strong{color:#fff;font-size:.92rem;line-height:1.12;display:block}.ib-lifter-card p,.ib-gym-card p,.ib-coach-card p,.ib-shared-workout-card p{color:var(--community-muted);margin:4px 0 0;font-size:.78rem;line-height:1.32}.ib-lifter-card span,.ib-gym-card span,.ib-coach-card span,.ib-shared-workout-card span{color:var(--community-green);letter-spacing:.07em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:1000;display:block}.ib-gym-card-icon{color:#071008;background:linear-gradient(135deg, #b8ff8f, var(--community-green), var(--community-green-2));letter-spacing:.05em;border-radius:17px;place-items:center;width:48px;min-width:48px;height:48px;font-size:.62rem;font-weight:1000;display:grid}.ib-gym-discovery-panel,.ib-coach-panel{border:1px solid var(--community-line);background:radial-gradient(circle at 0 0,#78ff411f,#0000 36%),linear-gradient(145deg,#0a120ce6,#000000ad);border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.ib-coach-panel{grid-template-columns:1fr}.ib-gym-discovery-copy h3,.ib-coach-panel h3{color:#fff;margin:0 0 6px;font-size:1.05rem;line-height:1.12}.ib-gym-discovery-stats{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.ib-gym-discovery-stats span{text-align:center;min-width:82px;color:var(--community-muted);letter-spacing:.07em;text-transform:uppercase;background:#0000006b;border:1px solid #78ff4129;border-radius:17px;padding:10px;font-size:.58rem;font-weight:1000}.ib-gym-discovery-stats b{color:var(--community-green);margin-bottom:4px;font-size:1.2rem;line-height:1;display:block}@media (width<=720px){.ib-community-page{padding-bottom:calc(132px + env(safe-area-inset-bottom));gap:10px}.ib-gym-floor-hero{border-radius:24px;grid-template-columns:1fr;padding:14px}.ib-gym-floor-hero h1{font-size:clamp(1.8rem,10vw,3rem)}.ib-gym-floor-hero p{font-size:.82rem}.ib-gym-floor-hero-panel{border-radius:20px;padding:11px}.ib-community-tabs{border-radius:18px}.ib-community-tab{gap:5px;min-height:46px;padding:7px 4px}.ib-community-tab-img,.ib-community-tab img,.ib-community-tab-glyph{width:16px!important;height:16px!important}.ib-community-tab span{font-size:.52rem}.ib-feed-write-pill{border-radius:21px;min-height:60px;padding:9px 11px}.ib-feed-write-avatar{border-radius:15px;width:42px;min-width:42px;height:42px}.ib-feed-composer-open{border-radius:21px;padding:12px}.ib-feed-composer-row{gap:9px}.ib-feed-composer-body textarea{border-radius:16px;min-height:76px;font-size:.86rem}.ib-feed-photo-tools{align-items:stretch}.ib-feed-photo-btn{width:100%;min-height:42px}.ib-feed-media-limit{text-align:center;width:100%;font-size:.68rem}.ib-feed-composer-actions{grid-template-columns:1fr 1fr}.ib-feed-post-card{border-radius:20px;padding:12px}.ib-feed-post-head{grid-template-columns:1fr}.ib-feed-post-menu{justify-content:stretch}.ib-feed-post-menu button{flex:1}.ib-feed-post-video,.ib-feed-post-photo,.ib-feed-preview-video,.ib-feed-preview-photo{max-height:420px}.ib-feed-reaction-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px}.ib-feed-reaction-btn{min-height:52px}.ib-feed-action-btn{min-height:36px;font-size:.58rem}.ib-feed-comment-box{grid-template-columns:1fr}.ib-feed-comment-box button{width:100%}.ib-section-head,.ib-gym-discovery-panel{grid-template-columns:1fr;align-items:start}.ib-lifter-grid,.ib-gym-grid,.ib-coach-grid,.ib-shared-workout-grid{grid-template-columns:1fr}.ib-gym-discovery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-gym-discovery-stats span{min-width:0}}@media (width<=430px){.ib-gym-floor-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-community-tab span{font-size:.5rem}.ib-feed-composer-actions,.ib-feed-post-actions{grid-template-columns:1fr}.ib-feed-social-summary{flex-direction:column;align-items:flex-start}}.ib-programs-hero,.ib-program-card,.ib-program-stat-card{background:radial-gradient(circle at 0 0,#78ff411a,#0000 35%),linear-gradient(145deg,#ffffff13,#ffffff08);border:1px solid #78ff4129;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000004d}.ib-programs-hero,.ib-program-card{padding:24px}.ib-programs-hero:before,.ib-program-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#78ff410d,#0000);animation:7s ease-in-out infinite ibProgramsSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-programs-hero-copy,.ib-programs-hero-mark,.ib-program-card>*{z-index:2;position:relative}.ib-programs-hero-mark{background:radial-gradient(circle at top,#78ff412e,#0000 58%),#00000061;border:1px solid #78ff4138;border-radius:24px;justify-items:center;gap:4px;padding:17px;display:grid}.ib-program-stat-card strong{color:#fff;font-size:1.22rem;font-weight:1000;line-height:1;display:block}.ib-program-level:hover,.ib-program-focus:hover{transform:translateY(-2px)}.ib-program-action-row button{border-radius:16px;min-height:48px;font-weight:1000;transition:transform .16s,box-shadow .18s}.ib-program-action-row button:hover{transform:translateY(-2px)}.ib-program-action-row button:active{transform:scale(.97)}@keyframes ibProgramsSweep{0%,45%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@media (width<=820px){.ib-programs-page{gap:12px}.ib-programs-hero{grid-template-columns:1fr;padding:20px}.ib-programs-hero-mark{grid-template-columns:auto minmax(0,1fr);place-items:center start}.ib-programs-hero h1{font-size:clamp(2.3rem,13vw,4rem)}.ib-program-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ib-program-stat-card{border-radius:17px;padding:10px 8px}.ib-program-stat-card strong{font-size:1rem}.ib-program-stat-card span{font-size:.5rem}.ib-programs-grid{grid-template-columns:1fr}}@media (width<=430px){.ib-program-top,.ib-program-action-row{grid-template-columns:1fr}.ib-program-top{display:grid}.ib-program-action-row button{width:100%}}.ib-profile-page{--ib-green:#78ff41;--ib-green-dark:#1c8f4a;--ib-muted:#f4fff0c2;--ib-soft:#f4fff08f;--ib-glass-border:#dcffcd66;background:0 0;flex-direction:column;gap:24px;padding-bottom:100px;display:flex}.ib-profile-hero,.ib-profile-stat-card,.ib-profile-card,.ib-profile-edit-card,.ib-profile-latest-card{isolation:isolate;border:1px solid var(--ib-glass-border);-webkit-backdrop-filter:blur(26px)saturate(1.3)brightness(1.16);background:linear-gradient(135deg,#ffffff4d,#ffffff2b 38%,#ffffff17 72%,#ffffff0e),radial-gradient(circle at 0 0,#78ff4133,#0000 44%),#08120a29;border-radius:28px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000038,inset 0 1px #ffffff52,inset 0 -1px #00000029,0 0 28px #78ff4114}.ib-profile-hero:after,.ib-profile-stat-card:after,.ib-profile-card:after,.ib-profile-edit-card:after,.ib-profile-latest-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.52;background:linear-gradient(118deg,#ffffff3d,#0000 30% 72%,#fff1);position:absolute;inset:0}.ib-profile-hero>*,.ib-profile-stat-card>*,.ib-profile-card>*,.ib-profile-edit-card>*,.ib-profile-latest-card>*{z-index:1;position:relative}.ib-profile-stat-card:hover,.ib-profile-card:hover,.ib-profile-latest-card:hover{border-color:#ebffe185;transform:translateY(-2px);box-shadow:0 28px 72px #0000003d,inset 0 1px #ffffff5c,0 0 30px #78ff411f}.ib-profile-avatar{color:#031007;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 34%),linear-gradient(135deg,#b8ff8d,#78ff41 56%,#1c8f4a);border-radius:28px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;font-size:2rem;font-weight:1000;animation:2.6s ease-in-out infinite ibProfileAvatarGlow;display:flex;box-shadow:0 0 28px #78ff4161,inset 0 1px #ffffff57,inset 0 0 18px #ffffff29}.ib-profile-avatar-image{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.ib-profile-avatar-fallback{border-radius:inherit;color:#031007;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 34%),linear-gradient(135deg,#b8ff8d,#78ff41 56%,#1c8f4a);place-items:center;width:100%;height:100%;font-size:2rem;font-weight:1000;display:grid}.ib-profile-main{min-width:0}.ib-profile-hero h1{letter-spacing:-.07em;text-shadow:0 2px 5px #0000007a,0 0 18px #78ff4114;margin:10px 0;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.ib-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.ib-profile-stat-card{flex-direction:column;gap:12px;display:flex}.ib-profile-stat-card span{color:var(--ib-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.ib-profile-stat-card strong{letter-spacing:-.05em;text-shadow:0 2px 5px #00000073;font-size:2rem}.ib-profile-latest-card{flex-direction:column;gap:18px;display:flex}.ib-profile-latest-header{justify-content:space-between;gap:16px;display:flex}.ib-profile-latest-header h2{letter-spacing:-.05em;margin:8px 0 0}.ib-profile-workout-card,.ib-profile-empty{background:linear-gradient(135deg,#ffffff2e,#ffffff13),#00000014;border:1px solid #d2ffbe47;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff29,0 12px 26px #00000024}.ib-profile-workout-card{position:relative;overflow:hidden}.ib-profile-workout-card:before{content:"";background:linear-gradient(115deg,#0000,#ffffff24,#0000);animation:4.5s ease-in-out infinite ibProfileSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-profile-workout-card>*{z-index:2;position:relative}.ib-profile-workout-card h3{margin:0 0 8px}.ib-profile-workout-card p,.ib-profile-workout-card span,.ib-profile-empty{color:var(--ib-muted);font-weight:800}.ib-profile-edit-card h2{letter-spacing:-.05em;margin:10px 0 20px}.ib-profile-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ib-profile-edit-grid label{color:var(--ib-muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.78rem;font-weight:950;display:flex}.ib-profile-edit-grid input,.ib-profile-edit-grid select{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.16);background:linear-gradient(135deg,#fff3,#ffffff16),#0000001a;border:1px solid #d2ffbe52;border-radius:16px;outline:none;width:100%;height:52px;padding:0 14px;font-weight:850;box-shadow:inset 0 1px #ffffff29}.ib-profile-edit-grid input:focus,.ib-profile-edit-grid select:focus{border-color:#78ff4194;box-shadow:0 0 20px #78ff4124,inset 0 1px #ffffff2e}.ib-profile-toggle{justify-content:center;min-height:52px}.ib-profile-toggle input{accent-color:#78ff41;width:auto;height:auto;min-height:0}.ib-profile-save-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.ib-profile-save-message{color:var(--ib-green);background:linear-gradient(135deg,#ffffff24,#78ff411a);border:1px solid #78ff4147;border-radius:999px;padding:10px 14px;font-weight:900}.ib-upload-btn{cursor:pointer;letter-spacing:.03em;color:#031007;background:linear-gradient(135deg,#d5ffc4,#78ff41 58%,#1c8f4a);border-radius:18px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:950;transition:transform .16s,box-shadow .18s;display:inline-flex;box-shadow:0 0 22px #78ff4142,inset 0 1px #ffffff57}.ib-upload-btn:hover,.ib-profile-save-row .ib-primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #78ff414d}.ib-upload-btn:active,.ib-profile-save-row .ib-primary-btn:active{transform:scale(.97)}.ib-profile-tutorial-collapse{padding:0;overflow:hidden}.ib-profile-tutorial-toggle{text-align:left;color:#fff;background:linear-gradient(135deg,#ffffff3d,#ffffff17),radial-gradient(circle at 100% 0,#78ff412e,#0000 42%),#08120a29;border:0;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:104px;padding:22px 24px;display:flex}.ib-profile-tutorial-toggle strong{letter-spacing:-.05em;margin-top:8px;font-size:clamp(1.55rem,4vw,2.15rem);display:block}.ib-profile-tutorial-toggle small{color:#ffffffb8;margin-top:7px;font-size:.9rem;font-weight:800;line-height:1.45;display:block}.ib-profile-tutorial-chevron{color:#031007;background:linear-gradient(135deg,#d5ffc4,#78ff41 58%,#1c8f4a);border-radius:16px;place-items:center;width:46px;min-width:46px;height:46px;font-size:2rem;font-weight:1000;display:grid;box-shadow:0 0 24px #78ff4142}.ib-profile-tutorial-body{padding:0 18px 20px}.ib-profile-tutorial-body>*{margin-top:0}.ib-profile-tutorial-collapse.open{border-color:#78ff4157;box-shadow:0 28px 72px #00000042,0 0 24px #78ff411f}.ib-profile-owner-card{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.24);background:linear-gradient(135deg,#ffffff3d,#ffffff1c 44%,#ffd25014),radial-gradient(circle at 100% 0,#ffd25029,#0000 42%),#08120a29;border:1px solid #ffdc6e61;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:22px 0;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000038,inset 0 1px #ffffff3d}.ib-profile-owner-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.52;background:linear-gradient(118deg,#ffffff2e,#0000 34% 72%,#ffd25014);position:absolute;inset:0}.ib-profile-owner-card>*{z-index:1;position:relative}.ib-profile-owner-card h2{color:#fff;margin:0 0 10px}.ib-profile-owner-card p{color:#ffffffb8;margin:0;line-height:1.5}.ib-profile-owner-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ib-profile-owner-tags span{color:#ffe18a;letter-spacing:.1em;background:linear-gradient(135deg,#ffffff24,#ffd2501a);border:1px solid #ffd2505c;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:950}.ib-profile-legacy-body{padding-top:12px}.ib-profile-legacy-actions-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ib-food-dashboard-card{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.22);background:linear-gradient(135deg,#ffffff3d,#ffffff1c),radial-gradient(circle at 12% 0,#78ff412e,#0000 38%),#08120a29;border:1px solid #d2ffbe57;border-radius:26px;margin-top:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000038,inset 0 1px #ffffff42}.ib-food-dashboard-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ib-food-dashboard-totals>div{background:linear-gradient(135deg,#ffffff29,#ffffff0f),#00000014;border:1px solid #d2ffbe3d;border-radius:18px;min-height:72px;padding:12px}.ib-food-dashboard-totals span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:950;display:block}.ib-food-dashboard-totals strong{color:#fff;font-size:1.05rem;font-weight:950;display:block}.ib-food-dashboard-targets{background:linear-gradient(135deg,#ffffff24,#78ff4114);border:1px solid #78ff4133;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.ib-food-dashboard-targets span{color:#ebffe1cc;font-size:.78rem;font-weight:850}.ib-food-dashboard-targets button{color:#b8ff9b;background:linear-gradient(135deg,#ffffff24,#78ff411f);border:1px solid #78ff4157;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:950}.ib-food-dashboard-targets button:disabled{opacity:.45}.ib-food-dashboard-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ib-food-dashboard-item{background:linear-gradient(135deg,#ffffff29,#ffffff0f),#00000014;border:1px solid #d2ffbe3d;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ib-food-dashboard-icon{color:#a8ff84;background:radial-gradient(circle at 35% 20%,#ffffff38,#0000 30%),linear-gradient(145deg,#78ff4147,#00000024);border:1px solid #78ff415c;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.76rem;font-weight:950;display:grid}.ib-food-dashboard-main{min-width:0}.ib-food-dashboard-main strong{color:#fff;font-size:.95rem;line-height:1.15;display:block}.ib-food-dashboard-main p{color:#ffffffad;margin:5px 0 0;font-size:.76rem;line-height:1.35}.ib-food-dashboard-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ib-food-dashboard-side b{color:#78ff41;white-space:nowrap;font-size:.82rem;font-weight:950}.ib-food-dashboard-side div{gap:6px;display:flex}.ib-food-dashboard-side button{color:#ebffe1e6;background:linear-gradient(135deg,#ffffff24,#ffffff0e);border:1px solid #78ff4133;border-radius:999px;min-height:30px;padding:0 9px;font-size:.64rem;font-weight:950}.ib-food-dashboard-side button:last-child{color:#ffbebef0;border-color:#ff555547}.ib-food-dashboard-edit-grid{grid-template-columns:1.2fr repeat(4,minmax(48px,.7fr));gap:7px;margin-top:8px;display:grid}.ib-food-dashboard-edit-grid label{gap:4px!important;font-size:.55rem!important}.ib-food-dashboard-edit-grid input{border-radius:11px!important;min-height:34px!important;padding:7px 8px!important;font-size:.82rem!important}@keyframes ibProfileAvatarGlow{0%{box-shadow:0 0 22px #78ff413d,inset 0 0 18px #ffffff1f}50%{box-shadow:0 0 38px #78ff416b,inset 0 0 22px #ffffff2e}to{box-shadow:0 0 22px #78ff413d,inset 0 0 18px #ffffff1f}}@keyframes ibProfileSweep{0%,45%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@media (width<=980px){.ib-profile-stats-grid,.ib-profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ib-profile-page{gap:18px}.ib-profile-hero{flex-direction:column;align-items:flex-start}.ib-profile-stats-grid,.ib-profile-edit-grid{grid-template-columns:1fr}.ib-profile-hero h1{font-size:2.6rem}.ib-profile-actions,.ib-profile-actions button,.ib-upload-btn,.ib-profile-save-row button{width:100%}.ib-profile-tutorial-toggle{min-height:92px;padding:20px}.ib-profile-tutorial-chevron{width:42px;min-width:42px;height:42px;font-size:1.8rem}.ib-profile-tutorial-body{padding:0 12px 16px}}@media (width<=700px){.ib-profile-owner-card{flex-direction:column;align-items:stretch}}@media (width<=680px){.ib-food-dashboard-card{border-radius:22px;margin-top:14px;padding:14px}.ib-food-dashboard-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ib-food-dashboard-totals>div{border-radius:15px;min-height:64px;padding:10px}.ib-food-dashboard-targets{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.ib-food-dashboard-targets button{width:100%;min-height:38px}.ib-food-dashboard-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.ib-food-dashboard-icon{border-radius:14px;width:42px;height:42px;font-size:.68rem}.ib-food-dashboard-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:stretch}.ib-food-dashboard-side div{flex:none}.ib-food-dashboard-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-food-dashboard-edit-grid label:first-child{grid-column:1/-1}}@media (width<=520px){.ib-profile-legacy-actions-row{flex-direction:column}.ib-profile-legacy-actions-row button{width:100%}}.ib-workouts-page[data-tour=progress-page],.ib-workouts-page[data-tour=progress-loading]{--ib-green:#78ff41;--ib-green-hot:#b8ff8d;--ib-green-soft:#78ff416b;--ib-green-dim:#78ff4124;--ib-yellow:#ffd64d;--ib-red:#ff5c3d;--ib-line:#78ff413d;--ib-panel:#060a08eb;--ib-panel-2:#0c110ee0;--ib-text:#fafff8f5;--ib-muted:#ebf5e6a3;width:100%;max-width:100%;min-height:100dvh;padding:0 clamp(9px, 3vw, 16px) calc(190px + env(safe-area-inset-bottom,0px));color:var(--ib-text);align-content:start;gap:10px;margin:0 auto;display:grid;overflow-x:hidden}.ib-workouts-page[data-tour=progress-page] *,.ib-workouts-page[data-tour=progress-loading] *,.ib-workouts-page[data-tour=progress-page] :before,.ib-workouts-page[data-tour=progress-page] :after,.ib-workouts-page[data-tour=progress-loading] :before,.ib-workouts-page[data-tour=progress-loading] :after{box-sizing:border-box}.ib-stats-lab-page{isolation:isolate;position:relative}.ib-stats-lab-page:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 0,#78ff4124,#0000 34%),radial-gradient(circle at 88% 14%,#78ff410f,#0000 32%),linear-gradient(#00000014,#000000bd);position:fixed;inset:0}.ib-stats-lab-page button{-webkit-tap-highlight-color:transparent;font-family:inherit}.ib-stats-progress-panel,.ib-progress-lab-panel,.ib-progress-deck-only-panel{z-index:2;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));gap:10px;display:grid;position:relative;overflow-x:hidden}.ib-workouts-page[data-tour=progress-loading] .ib-workout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ib-empty-panel{z-index:8;color:#f5fff0b8;background:radial-gradient(circle at 15% 0,#78ff4124,#0000 42%),linear-gradient(145deg,#000000b8,#0000006b);border:1px solid #8cff6938;border-radius:18px;padding:13px;font-size:.72rem;font-weight:800;position:relative}@media (width<=430px){.ib-workouts-page[data-tour=progress-page],.ib-workouts-page[data-tour=progress-loading]{padding-inline:9px;padding-bottom:calc(210px + env(safe-area-inset-bottom,0px))}}.ib-stats-panel-switch,.ib-stats-lab-mode-switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 0,#78ff411f,#0000 44%),linear-gradient(145deg,#00000094,#ffffff08);border:1px solid #78ff4157;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:100%;margin:0 0 8px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000057}.ib-stats-panel-switch button,.ib-stats-lab-mode-btn{color:#f5fff0cc;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 0,#ffffff0f,#0000 42%),linear-gradient(145deg,#00000094,#ffffff09);border:1px solid #78ff4129;border-radius:17px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 9px;display:flex;overflow:hidden}.ib-stats-panel-switch button.is-active,.ib-stats-lab-mode-btn.is-active{background:radial-gradient(circle at 18% 0,#78ff4157,#0000 50%),linear-gradient(145deg,#1f5c16e0,#0206037a);border-color:#78ff41e0;box-shadow:0 0 22px #78ff4138,inset 0 0 18px #78ff411f}.ib-stats-panel-switch button span,.ib-stats-lab-mode-icon{width:38px;min-width:38px;height:38px;color:var(--ib-green);letter-spacing:.04em;text-transform:uppercase;background:#78ff4114;border:1px solid #78ff4152;border-radius:14px;flex:none;place-items:center;font-size:.68rem;font-weight:1000;display:grid}.ib-stats-panel-switch button.is-active span,.ib-stats-lab-mode-btn.is-active .ib-stats-lab-mode-icon{color:#061006;background:radial-gradient(circle at 50% 35%,#b8ff8d,#78ff41 58%,#255d17 100%);border-color:#78ff41cc;box-shadow:0 0 18px #78ff415c}.ib-stats-panel-switch button strong,.ib-stats-lab-mode-copy strong{color:#ffffffdb;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(.9rem,3.8vw,1.08rem);font-weight:1000;line-height:.96;display:block;overflow:hidden}.ib-stats-lab-mode-copy{gap:3px;min-width:0;display:grid}.ib-stats-lab-mode-copy small{color:#ebf5e68f;font-size:.58rem;font-weight:900;line-height:1}@media (width<=430px){.ib-stats-panel-switch,.ib-stats-lab-mode-switch{gap:6px;padding:5px}.ib-stats-panel-switch button,.ib-stats-lab-mode-btn{gap:7px;min-height:52px;padding:7px}.ib-stats-panel-switch button span,.ib-stats-lab-mode-icon{border-radius:12px;width:34px;min-width:34px;height:34px;font-size:.6rem}.ib-stats-panel-switch button strong,.ib-stats-lab-mode-copy strong{font-size:.82rem}.ib-stats-lab-mode-copy small{font-size:.5rem}}.ib-performance-deck{gap:9px;width:100%;max-width:100%;margin-top:0;display:grid;overflow:visible}.ib-performance-deck-head,.ib-progress-deck-clean-head{background:radial-gradient(circle at 20% 0,#78ff4124,#0000 42%),linear-gradient(145deg,#060e08f0,#010402fa);border:1px solid #78ff413d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 11px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0000004d,inset 0 1px #ffffff0e}.ib-performance-deck-head div,.ib-progress-deck-clean-title{gap:4px;min-width:0;display:grid}.ib-performance-deck-head p,.ib-progress-deck-clean-title span{color:var(--ib-green);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:1000;line-height:1}.ib-performance-deck-head h2,.ib-progress-deck-clean-title strong{color:#fff;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:1000;line-height:.96}.ib-performance-deck-head>span{display:none}.ib-performance-deck-customize,.ib-progress-deck-clean-layout{color:#eaffdf;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:radial-gradient(circle at 50% 0,#78ff412e,#0000 58%),linear-gradient(145deg,#154c11bd,#00000080);border:1px solid #78ff4157;border-radius:999px;min-height:36px;padding:0 12px;font-size:.66rem;font-weight:1000;box-shadow:inset 0 1px #ffffff13,0 0 18px #78ff4114}.ib-deck-filter-row,.ib-progress-deck-pill-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:radial-gradient(circle at 16% 0,#78ff411a,#0000 42%),linear-gradient(145deg,#000000a8,#ffffff09);border:1px solid #78ff4138;border-radius:18px;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:6px 7px 9px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.ib-deck-filter-row::-webkit-scrollbar{display:none}.ib-progress-deck-pill-row::-webkit-scrollbar{display:none}.ib-deck-pill-custom-shell,.ib-deck-filter,.ib-progress-deck-pill{scroll-snap-align:start;flex:0 0 clamp(122px,36vw,148px);min-width:clamp(122px,36vw,148px);max-width:clamp(122px,36vw,148px)}.ib-deck-filter,.ib-progress-deck-pill-main{-moz-column-gap:8px;text-align:left;color:#f5fff0c2;cursor:pointer;background:radial-gradient(circle at 18% 0,#78ff4114,#0000 44%),linear-gradient(145deg,#00000075,#ffffff06);border:1px solid #78ff4124;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 8px;width:100%;min-height:52px;padding:7px 8px;display:grid}.ib-deck-filter>b,.ib-progress-deck-pill-main>span{width:30px;height:30px;color:var(--ib-green-hot);background:#78ff411a;border:1px solid #78ff4138;border-radius:12px;grid-row:1/span 2;place-items:center;font-size:.66rem;font-weight:1000;display:grid}.ib-deck-filter strong,.ib-progress-deck-pill-main strong{color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;font-weight:1000;line-height:1;overflow:hidden}.ib-deck-filter span,.ib-progress-deck-pill-main small{color:#ebf5e685;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.52rem;font-weight:850;line-height:1.08;overflow:hidden}.ib-deck-filter.is-active,.ib-progress-deck-pill.is-active .ib-progress-deck-pill-main{background:radial-gradient(circle at 20% 0,#78ff4157,#0000 54%),linear-gradient(145deg,#1c5812b3,#0000005c);border-color:#78ff41d6;box-shadow:0 0 22px #78ff412e,inset 0 0 0 1px #78ff4129}.ib-deck-filter.is-active>b,.ib-progress-deck-pill.is-active .ib-progress-deck-pill-main>span{color:#061006;background:radial-gradient(circle at 50% 35%,#d6ffc4,#78ff41 58%,#255d17 100%)}.ib-performance-single-card{width:100%;max-width:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));gap:10px;display:grid;overflow:visible}.ib-deck-layout-editor,.ib-progress-deck-editor{z-index:99999;width:100%;height:100dvh;padding:12px 10px calc(116px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#78ff4133,#0000 34%),radial-gradient(circle at 90% 20%,#78ff4114,#0000 34%),#000000d1;position:fixed;inset:0;overflow:hidden auto}.ib-deck-layout-editor-panel,.ib-progress-deck-editor-shell{background:radial-gradient(circle at 24% 0,#78ff412e,#0000 42%),linear-gradient(145deg,#08120af5,#000000fa);border:1px solid #78ff416b;border-radius:28px;width:min(720px,100%);max-height:none;margin:0 auto 36px;padding:14px}.ib-deck-layout-editor-head,.ib-deck-layout-editor-body,.ib-deck-layout-editor-section{gap:12px;display:grid}.ib-deck-layout-editor-title h3{color:#fff;text-transform:uppercase;margin:6px 0 0;font-size:1.35rem;font-weight:1000;line-height:.96}.ib-deck-layout-editor-title span,.ib-deck-layout-editor-section-head strong{color:var(--ib-green);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.ib-deck-layout-editor-list{gap:10px;display:grid}.ib-deck-layout-editor-item{background:radial-gradient(circle at 12% 0,#78ff4121,#0000 44%),linear-gradient(145deg,#000000b8,#ffffff09);border:1px solid #78ff4138;border-radius:20px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"grip copy""actions actions";align-items:center;gap:9px 10px;width:100%;min-width:0;min-height:76px;padding:10px;display:grid}.ib-deck-layout-editor-grip{color:#061006;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);border-radius:16px;grid-area:grip;place-items:center;width:46px;height:46px;font-size:.58rem;font-weight:1000;display:grid}.ib-deck-layout-editor-copy{grid-area:copy;gap:5px;min-width:0;display:grid}.ib-deck-layout-editor-copy strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:1000;overflow:hidden}.ib-deck-layout-editor-copy span,.ib-deck-layout-editor-copy small{color:#ebf5e694;font-size:.6rem;font-weight:850}.ib-deck-layout-editor-item-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ib-deck-layout-editor button{color:#f5fff0e0;text-transform:uppercase;background:#0000006b;border:1px solid #78ff413d;border-radius:999px;min-height:34px;font-size:.58rem;font-weight:1000}.ib-deck-layout-editor button.is-primary,.ib-deck-layout-editor button.is-active{color:#061006;background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);border-color:#78ff419e}body.ib-deck-dragging{touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ib-deck-layout-editor-item.is-dragging{z-index:20;opacity:.82;border-color:#b8ff8df2;transform:scale(1.02);box-shadow:0 0 28px #78ff4142}.ib-deck-layout-editor-item.is-drag-target,.ib-deck-layout-editor-item.is-drag-over{border-color:#78ff41f2;box-shadow:0 0 26px #78ff4138}@media (width<=430px){.ib-performance-deck-head,.ib-progress-deck-clean-head{min-height:54px;padding:9px 10px}.ib-performance-deck-head h2,.ib-progress-deck-clean-title strong{font-size:.94rem}.ib-performance-deck-customize,.ib-progress-deck-clean-layout{min-height:34px;padding:0 10px;font-size:.6rem}.ib-deck-pill-custom-shell,.ib-deck-filter,.ib-progress-deck-pill{flex-basis:126px;min-width:126px;max-width:126px}}.ib-live-card,.ib-deck-card{isolation:isolate;background:linear-gradient(#ffffff14,#0000 12%),radial-gradient(circle at 22% 0,#78ff4121,#0000 42%),linear-gradient(145deg,#080d09f0,#000000ed);border:1px solid #bed2b938;border-radius:28px;width:100%;max-width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 62px #00000094,inset 0 1px #ffffff14}.ib-live-card:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#ffffff0b,#0000 12% 88%,#ffffff0a),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 12px);position:absolute;inset:0}.ib-live-card:after{content:"";z-index:2;pointer-events:none;border:1px solid #dce6d72e;border-radius:22px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #78ff411a,inset 0 0 28px #0000008a}.ib-live-card-art{z-index:1;pointer-events:none;opacity:.82;filter:saturate(1.1)contrast(1.06)brightness();background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ib-live-card-art.is-volume{background-image:linear-gradient(#00000014,#00000047),url(/progress/performance/volume-mountain-card.png)}.ib-live-card-art.is-pr{opacity:.95;background-image:url(/progress/performance/pr-board-card.png)}.ib-live-card-art.is-recomp{background-image:url(/progress/performance/recomp-tracker-card.png)}.ib-live-card-art.is-fuel{background-image:url(/progress/performance/fuel-gauge-card.png)}.ib-live-card-art.is-week{background-image:url(/progress/performance/weekly-consistency-card.png)}.ib-live-card-art.is-recovery{background-image:url(/progress/performance/recovery-readiness-card.png)}.ib-live-card-art.is-power{background-image:url(/progress/performance/power-rating-card.png)}.ib-live-card-inner{z-index:4;align-content:start;gap:11px;min-height:0;padding:17px;display:grid;position:relative}.ib-live-card-top{z-index:8;border-bottom:1px solid #b4ff9624;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 8px;display:flex;position:relative}.ib-live-card-top span{color:var(--ib-green);text-transform:uppercase;text-shadow:0 0 14px #78ff4173;font-size:.72rem;font-weight:1000;line-height:1;display:block}.ib-live-card-top h3{color:var(--ib-green);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px #78ff4185,0 2px #000000f2;margin:5px 0 0;font-size:clamp(1.2rem,6vw,1.75rem);font-weight:1000;line-height:1}.ib-live-card-top p{color:#f5fff0b8;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0;font-size:.62rem;font-weight:900;line-height:1.05}.ib-progress-athlete-badge,.ib-live-card-top b{width:44px;min-width:44px;height:44px;color:var(--ib-green-hot);background:#78ff4114;border:1px solid #78ff4152;border-radius:16px;flex:none;place-items:center;font-size:.68rem;font-weight:1000;display:grid;overflow:hidden}.ib-progress-athlete-badge img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ib-live-hero,.ib-volume-hero,.ib-pr-scoreboard,.ib-recomp-top>div,.ib-power-bottom>div,.ib-week-score,.ib-live-note{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 16% 0,#78ff411a,#0000 44%),linear-gradient(145deg,#00000094,#00000052);border:1px solid #8cff692e;border-radius:20px;padding:12px 13px;position:relative}.ib-live-hero span,.ib-volume-hero>span,.ib-volume-metric span,.ib-pr-score-copy span,.ib-pr-stat-chip span,.ib-recomp-top span,.ib-power-bottom span,.ib-week-score span,.ib-volume-best-session span{color:#f5fff0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1}.ib-live-hero strong,.ib-volume-total,.ib-pr-score-value b,.ib-recomp-top strong,.ib-power-bottom strong,.ib-week-score strong{color:#f5f5ef;letter-spacing:-.08em;font-size:clamp(2.1rem,11vw,3.4rem);font-weight:1000;line-height:.88}.ib-live-hero small,.ib-volume-hero small,.ib-volume-metric small,.ib-pr-score-copy small,.ib-pr-stat-chip small{color:var(--ib-green-hot);text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.ib-live-hero small.is-warning{color:#ffb347}.ib-volume-card,.ib-volume-card .ib-live-card-inner{min-height:0}.ib-volume-card .ib-live-card-inner{grid-template-rows:auto auto auto minmax(278px,auto) auto;padding-bottom:22px}.ib-volume-total{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.ib-volume-total .ib-volume-unit{color:#f5f5ef;letter-spacing:-.02em;text-transform:none;font-size:.42em}.ib-volume-metrics,.ib-pr-stat-strip,.ib-recomp-top,.ib-power-bottom,.ib-fuel-grid{z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:relative}.ib-fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-volume-metric,.ib-pr-stat-chip{background:radial-gradient(circle at 18% 0,#78ff411f,#0000 44%),linear-gradient(145deg,#000000b8,#0006);border:1px solid #8cff6933;border-radius:16px;align-content:center;gap:4px;min-width:0;min-height:60px;padding:9px 8px;display:grid}.ib-volume-metric strong,.ib-pr-stat-chip strong{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.9rem,4vw,1.14rem);font-weight:1000;line-height:.95;overflow:hidden}.ib-live-chart-card,.ib-volume-chart-card,.ib-recomp-chart-card{z-index:8;background:linear-gradient(#78ff4114 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#78ff4112 1px,#0000 1px) 0 0/16.66% 100%,linear-gradient(#0000002e,#0000006b);border:1px solid #96ff6e3d;border-radius:22px;min-height:278px;padding:0;position:relative;overflow:hidden}.ib-volume-chart-title{z-index:12;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:12px;left:44px;right:14px}.ib-volume-chart-title strong{color:#f5fff0e0;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:1000;line-height:1}.ib-volume-chart-title span{color:var(--ib-green-hot);text-align:right;text-transform:uppercase;font-size:.52rem;font-weight:1000;line-height:1}.ib-live-chart-card svg,.ib-volume-chart-card svg,.ib-volume-chart-svg{z-index:9;width:calc(100% - 44px);height:calc(100% - 76px);max-height:none;position:absolute;inset:42px 10px 34px 34px;overflow:visible}.ib-live-y-axis{z-index:10;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:44px;bottom:38px;left:8px}.ib-live-y-axis span{color:#f5fff094;white-space:nowrap;font-size:.5rem;font-weight:1000;line-height:1}.ib-live-x-axis,.ib-volume-x-axis{z-index:10;grid-template-columns:repeat(var(--ib-volume-points,7), minmax(0, 1fr));pointer-events:none;gap:2px;display:grid;position:absolute;bottom:10px;left:34px;right:10px}.ib-live-x-axis span,.ib-volume-x-axis span{color:#f5fff0a8;text-align:center;white-space:nowrap;text-overflow:clip;min-width:0;font-size:.5rem;font-weight:1000;line-height:1;overflow:hidden}.ib-live-line{fill:none;stroke:#78ff41;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #78ff41)drop-shadow(0 0 18px #78ff416b)}.ib-live-area{fill:url(#ibVolumeFillLive)}.ib-live-dot{fill:#b8ff8d;stroke:#061006;stroke-width:3.5px;filter:drop-shadow(0 0 7px #78ff41e6)}.ib-live-dot-origin{fill:#78ff4159;stroke:#b8ff8dd1;stroke-width:2.2px}.ib-volume-point-label,.ib-chart-text{fill:#f5fff0e0;text-anchor:middle;paint-order:stroke;stroke:#000000d1;stroke-width:4px;font-size:10px;font-weight:1000}.ib-volume-empty-chart{z-index:10;text-align:center;background:#0000005c;border:1px solid #78ff4129;border-radius:18px;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:54px 18px 46px 44px}.ib-volume-empty-chart strong{color:var(--ib-green-hot);text-transform:uppercase;font-size:.88rem;font-weight:1000}.ib-volume-empty-chart span{color:#f5fff0b3;font-size:.68rem;font-weight:800}.ib-volume-best-session{z-index:8;background:radial-gradient(circle at 15% 0,#78ff4121,#0000 42%),linear-gradient(145deg,#000000b8,#0000006b);border:1px solid #8cff6938;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""name value";align-items:center;gap:4px 12px;min-height:58px;padding:10px 12px;display:grid;position:relative}.ib-volume-best-session span{color:var(--ib-green-hot);letter-spacing:.14em;text-transform:uppercase;grid-area:label;font-size:.54rem;font-weight:1000;line-height:1}.ib-volume-best-session strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.78rem;font-weight:1000;line-height:1.08;overflow:hidden}.ib-volume-best-session small{color:#fff;white-space:nowrap;text-align:right;text-shadow:0 2px #000000e6;grid-area:value;font-size:.88rem;font-weight:1000;line-height:1}.ib-pr-scoreboard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ib-pr-score-copy{gap:5px;min-width:0;display:grid}.ib-pr-score-copy strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.05rem,4.8vw,1.7rem);font-weight:1000;line-height:.94;overflow:hidden}.ib-pr-score-value{text-align:right;min-width:80px}.ib-pr-score-value span,.ib-pr-score-value em{color:var(--ib-green-hot);text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:1000}.ib-pr-wall{z-index:8;background:#00000061;border:1px solid #96ff6e33;border-radius:21px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:282px;padding:11px 10px;display:grid;position:relative}.ib-pr-wall-head,.ib-pr-row{grid-template-columns:30px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.ib-pr-row{background:#00000057;border:1px solid #8cff692e;border-radius:16px;min-height:50px;padding:7px 8px}.ib-pr-row>span{color:#071106;background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);border-radius:12px;place-items:center;width:31px;height:31px;font-size:.64rem;font-weight:1000;display:grid}.ib-pr-row-main{gap:4px;min-width:0;display:grid}.ib-pr-row strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:1000;overflow:hidden}.ib-pr-row small{color:#f5fff099;font-size:.53rem;font-weight:900}.ib-pr-row i,.ib-stat-row i,.ib-muscle-plate-top-row i{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.ib-pr-row em,.ib-stat-row em,.ib-muscle-plate-top-row em{border-radius:inherit;background:linear-gradient(90deg,#78ff41,#b8ff8d);height:100%;display:block;box-shadow:0 0 12px #78ff418f}.ib-fuel-ring,.ib-readiness-ring,.ib-power-shield{z-index:8;text-align:center;background:radial-gradient(circle at 50% 50%, #000000db 0 41%, transparent 42%), conic-gradient(var(--ib-green) var(--fuel-score,var(--ready-score,0%)), #78ff4124 0), linear-gradient(145deg, #000000a3, #78ff4114);border:1px solid #78ff4138;border-radius:22px;place-items:center;min-height:118px;padding:12px;display:grid;position:relative}.ib-fuel-ring strong,.ib-readiness-ring strong,.ib-power-shield strong{color:#fff;font-size:1.45rem;font-weight:1000;line-height:.9}.ib-week-grid{z-index:8;background:radial-gradient(circle at 55% 10%,#78ff4124,#0000 38%),linear-gradient(#00000075,#000000b8);border:1px solid #78ff413d;border-radius:22px;grid-template-columns:34px repeat(4,minmax(0,1fr));gap:6px;padding:11px 8px;display:grid;position:relative;overflow:hidden}.ib-week-row{display:contents}.ib-week-grid>span,.ib-week-row strong{color:#f5fff0b8;text-transform:uppercase;place-items:center;min-height:34px;font-size:.5rem;font-weight:1000;display:grid}.ib-week-row i{background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;min-height:34px;display:block}.ib-week-row i.is-done{background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);border-color:#78ff4180}.ib-recovery-layout,.ib-power-layout{z-index:8;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:220px;display:grid;position:relative}.ib-stat-bars{gap:10px;display:grid}.ib-stat-row{grid-template-columns:78px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.ib-stat-row span,.ib-stat-row b{color:#f5fff0bd;font-size:.58rem;font-weight:900}.ib-live-note{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;display:grid}.ib-live-note strong{color:var(--ib-green-hot);text-transform:uppercase;font-size:.8rem;font-weight:1000}.ib-live-note p{color:#f5fff0b3;margin:4px 0 0;font-size:.7rem;font-weight:800;line-height:1.28}@media (width<=430px){.ib-live-card-inner{padding:14px}.ib-volume-card .ib-live-card-inner{grid-template-rows:auto auto auto minmax(288px,auto) auto}.ib-volume-metrics,.ib-pr-stat-strip,.ib-recomp-top,.ib-power-bottom{gap:6px}.ib-volume-metric,.ib-pr-stat-chip{min-height:54px;padding:7px 6px}.ib-volume-metric strong,.ib-pr-stat-chip strong{font-size:.86rem}.ib-live-chart-card,.ib-volume-chart-card,.ib-recomp-chart-card{min-height:288px}.ib-live-chart-card svg,.ib-volume-chart-card svg,.ib-volume-chart-svg{height:calc(100% - 76px);max-height:none;top:42px;bottom:34px}.ib-fuel-ring{min-height:112px}}.ib-live-card-art.is-muscle{background-image:radial-gradient(circle at 50% 14%,#78ff411a,#0000 34%),radial-gradient(circle at 52% 78%,#78ff4112,#0000 38%)}.ib-muscle-plate-card,.ib-muscle-compact-card,.ib-muscle-plate-card .ib-live-card-inner,.ib-muscle-compact-card .ib-live-card-inner{min-height:0}.ib-muscle-plate-card .ib-live-card-inner,.ib-muscle-compact-card .ib-live-card-inner{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));gap:10px}.ib-muscle-plate-stage,.ib-muscle-compact-stage{z-index:8;grid-template-columns:1fr;gap:10px;min-width:0;display:grid;position:relative}.ib-muscle-plate-body-panel,.ib-muscle-compact-panel{background:radial-gradient(circle at 50% 0,#78ff4114,#0000 42%),linear-gradient(145deg,#060a08c2,#00000094);border:1px solid #ffffff1f;border-radius:22px;gap:10px;min-width:0;padding:12px;display:grid}.ib-muscle-plate-score-panel,.ib-muscle-compact-side-panel{display:none}.ib-muscle-plate-body-head,.ib-muscle-compact-head{align-items:start;gap:8px;display:grid}.ib-muscle-plate-body-head strong,.ib-muscle-compact-head strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:1rem;font-weight:1000;line-height:1;display:block}.ib-muscle-plate-body-head p,.ib-muscle-compact-head p{color:#f5fff0ad;margin:4px 0 0;font-size:.68rem;font-weight:800;line-height:1.24}.ib-muscle-toggle-dock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ib-muscle-body-type-toggle,.ib-muscle-plate-view-toggle{background:#0000008a;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-height:36px;padding:4px;display:grid}.ib-muscle-body-type-toggle button,.ib-muscle-plate-view-toggle button{color:#f5fff0b8;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;min-height:28px;padding:0 8px;font-size:.58rem;font-weight:1000;line-height:1}.ib-muscle-body-type-toggle button.is-active,.ib-muscle-plate-view-toggle button.is-active{color:#061006;background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);box-shadow:0 0 14px #78ff414d}.ib-muscle-plate-summary,.ib-muscle-compact-score-row{background:radial-gradient(circle at 10%,#78ff4129,#0000 44%),linear-gradient(145deg,#00000085,#ffffff06);border:1px solid #78ff412b;border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ib-muscle-plate-summary span,.ib-muscle-compact-score-row span{color:var(--ib-green);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1;display:block}.ib-muscle-plate-summary p,.ib-muscle-compact-score-row p{color:#f5fff0c2;margin:4px 0 0;font-size:.7rem;font-weight:800;line-height:1.24}.ib-muscle-plate-mini-ring,.ib-muscle-plate-ring{--score:0%;background:radial-gradient(circle at 50% 50%, #000000eb 0 55%, transparent 56%), conic-gradient(var(--ib-green) var(--score), #78ff4129 0);border-radius:999px;align-content:center;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 18px #78ff411f}.ib-muscle-plate-mini-ring strong,.ib-muscle-plate-ring strong{color:#fff;font-size:1.18rem;font-weight:1000;line-height:.84}.ib-muscle-plate-mini-ring small,.ib-muscle-plate-ring small{color:#f5fff09e;font-size:.5rem;font-weight:900}.ib-muscle-plate-legend{z-index:8;scrollbar-width:none;background:#00000057;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex;position:relative;overflow-x:auto}.ib-muscle-plate-legend::-webkit-scrollbar{display:none}.ib-muscle-plate-legend,.ib-muscle-plate-legend *{font-size:.56rem;line-height:1}.ib-muscle-plate-legend>strong,.ib-muscle-plate-legend span{white-space:nowrap;flex:none}.ib-muscle-plate-legend>strong{color:#f5fff0e6;letter-spacing:.06em;text-transform:uppercase;font-weight:1000}.ib-muscle-plate-legend span{color:#f5fff0c7;grid-template-columns:10px auto auto;align-items:center;gap:5px;font-weight:900;display:inline-grid}.ib-muscle-plate-legend i{background:#78ff412e;border-radius:999px;width:10px;height:10px;display:inline-block}.ib-muscle-plate-legend b{color:#f5fff0e0;font-weight:1000}.ib-muscle-plate-legend em{color:#f5fff094;font-style:normal;font-weight:800}.ib-muscle-plate-legend span[data-level="0"] i{background:#ffffff2e}.ib-muscle-plate-legend span[data-level="1"] i{background:var(--ib-green);box-shadow:0 0 10px #78ff4147}.ib-muscle-plate-legend span[data-level="2"] i{background:var(--ib-yellow);box-shadow:0 0 10px #ffd64d47}.ib-muscle-plate-legend span[data-level="3"] i{background:#ffb347;box-shadow:0 0 10px #ffb34757}.ib-muscle-plate-legend span[data-level="4"] i{background:var(--ib-red);box-shadow:0 0 12px #ff5c3d7a}.ib-muscle-plate-map,.ib-muscle-compact-map{-moz-column-gap:2px;background:radial-gradient(circle at 50% 42%,#78ff4114,#0000 50%),linear-gradient(145deg,#00000061,#ffffff05);border:1px solid #78ff411f;border-radius:24px;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;column-gap:2px;min-height:458px;padding:10px 2px 18px;display:grid;position:relative;overflow:hidden}.ib-muscle-plate-map:before,.ib-muscle-compact-map:before{content:"";pointer-events:none;border-radius:inherit;opacity:.05;filter:blur(18px);background:radial-gradient(at 50% 48%,#78ff410f,#0000 64%);position:absolute;inset:0}.ib-muscle-plate-label-rail{z-index:8;align-content:center;gap:13px;min-width:0;display:grid;position:relative;overflow:visible}.ib-muscle-plate-label-rail.is-left{text-align:left}.ib-muscle-plate-label-rail.is-right{text-align:right}.ib-muscle-plate-label{text-transform:uppercase;pointer-events:none;align-content:center;min-width:0;min-height:34px;padding:0 1px;line-height:1;display:grid}.ib-muscle-plate-label:before,.ib-muscle-plate-label:after{display:none}.ib-muscle-plate-label span{color:#f5ffefeb;letter-spacing:0;text-overflow:clip;white-space:nowrap;text-shadow:0 2px 8px #000000f2;max-width:100%;font-size:.5rem;font-weight:1000;line-height:1;display:block;overflow:hidden}.ib-muscle-plate-label strong{color:var(--muscle-heat-color,var(--ib-green));text-shadow:0 0 10px #78ff4157;margin-top:4px;font-size:.78rem;font-weight:1000;line-height:1;display:block}.ib-muscle-plate-label.is-low strong{color:var(--ib-red)}.ib-muscle-plate-label.is-warm strong{color:var(--ib-yellow)}.ib-muscle-plate-body-pair{z-index:6;place-items:center;width:100%;min-width:0;min-height:418px;display:grid;position:relative}.ib-muscle-plate-figure{opacity:0;pointer-events:none;place-items:center;margin:0;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;transform:scale(.98)}.ib-muscle-plate-figure.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.ib-muscle-plate-figure.is-muted{opacity:0;pointer-events:none}.ib-muscle-plate-figure-frame{aspect-ratio:2/3;isolation:isolate;background:radial-gradient(circle at 50% 46%,#78ff4112,#0000002e 58%,#0000006b);border:1px solid #78ff411f;border-radius:22px;place-items:center;width:min(100%,220px);height:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000073,inset 0 0 34px #78ff4106}.ib-muscle-plate-body-stack{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:none}.ib-muscle-plate-figure.is-front.is-male .ib-muscle-plate-body-stack,.ib-muscle-plate-figure.is-back.is-male .ib-muscle-plate-body-stack,.ib-muscle-plate-figure.is-front.is-female .ib-muscle-plate-body-stack,.ib-muscle-plate-figure.is-back.is-female .ib-muscle-plate-body-stack{transform:none}.ib-muscle-plate-body-img,.ib-muscle-plate-mask-img,.ib-muscle-plate-body-stack .ib-muscle-plate-body-img,.ib-muscle-plate-body-stack .ib-muscle-plate-mask-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.ib-muscle-plate-body-img{z-index:1;opacity:1;-o-object-fit:cover;object-fit:cover;filter:saturate(1.03)contrast(1.04)drop-shadow(0 16px 24px #000000b8)drop-shadow(0 0 6px #78ff4108)}.ib-muscle-plate-mask-img{z-index:2;opacity:calc(.03 + (var(--body-view-score,0) * .16));mix-blend-mode:screen;filter:saturate(1.04)contrast(1.02)drop-shadow(0 0 6px #78ff410f);display:block}.ib-live-muscle-svg{display:none}.ib-muscle-highlight-layer{z-index:4;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.ib-muscle-highlight-spot{top:var(--spot-top);left:var(--spot-left);width:var(--spot-width);height:var(--spot-height);border-radius:var(--spot-radius,999px);opacity:var(--spot-opacity);transform:var(--spot-transform);transform-origin:50%;pointer-events:none;position:absolute;overflow:hidden}.ib-muscle-highlight-spot:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at center, rgba(var(--spot-rgb), .78) 0%, rgba(var(--spot-rgb), .48) 38%, rgba(var(--spot-rgb), .16) 66%, rgba(var(--spot-rgb), 0) 100%);filter:blur(1.2px);position:absolute;inset:0}.ib-muscle-highlight-spot:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at center, rgba(var(--spot-rgb), .58) 0%, rgba(var(--spot-rgb), .18) 58%, rgba(var(--spot-rgb), 0) 100%);filter:blur(.8px);position:absolute;inset:32%}.ib-muscle-highlight-spot.is-fresh{opacity:.06}.ib-muscle-highlight-spot.is-light{opacity:.14}.ib-muscle-highlight-spot.is-low{opacity:.16}.ib-muscle-highlight-spot.is-warm{opacity:.22}.ib-muscle-highlight-spot.is-hot{opacity:.3}.ib-muscle-highlight-spot.is-max,.ib-muscle-highlight-spot.is-max-hit{opacity:.38}.ib-muscle-plate-figure figcaption{z-index:6;color:#f5ffefb8;letter-spacing:.12em;text-align:center;text-transform:uppercase;width:max-content;max-width:92%;font-size:.5rem;font-weight:1000;line-height:1.05;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ib-muscle-plate-insight,.ib-muscle-compact-insight-row{z-index:8;background:radial-gradient(circle at 8%,#78ff4124,#0000 34%),linear-gradient(145deg,#0c120ee6,#000000ad);border:1px solid #78ff4133;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.ib-muscle-plate-insight-icon{color:#061006;background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);border-radius:15px;place-items:center;width:40px;height:40px;font-size:.62rem;font-weight:1000;display:grid}.ib-muscle-plate-insight strong,.ib-muscle-compact-insight-copy strong{color:var(--ib-green);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:1000}.ib-muscle-plate-insight p,.ib-muscle-compact-insight-copy p{color:#f5fff0bd;margin:4px 0 0;font-size:.66rem;font-weight:800;line-height:1.24}.ib-muscle-compact-focus-chips,.ib-muscle-plate-focus{z-index:8;flex-wrap:wrap;gap:7px;min-width:0;display:flex;position:relative}.ib-muscle-compact-focus-chips span,.ib-muscle-plate-focus span{min-height:28px;color:var(--ib-green);white-space:nowrap;background:#78ff4112;border:1px solid #78ff4152;border-radius:999px;align-items:center;padding:0 10px;font-size:.56rem;font-weight:1000;line-height:1;display:inline-flex}.ib-muscle-compact-stat-chips,.ib-muscle-plate-stats,.ib-muscle-plate-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ib-muscle-compact-stat-chips span,.ib-muscle-plate-stats div,.ib-muscle-plate-score-card,.ib-muscle-plate-top-row{background:#00000047;border:1px solid #78ff411f;border-radius:15px;min-width:0;padding:8px}.ib-muscle-map-overlay-labels{display:none}@media (width<=430px){.ib-muscle-plate-card .ib-live-card-inner,.ib-muscle-compact-card .ib-live-card-inner{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}.ib-muscle-toggle-dock{grid-template-columns:1fr;gap:6px}.ib-muscle-plate-map,.ib-muscle-compact-map{grid-template-columns:56px minmax(0,1fr) 56px;min-height:438px;padding:10px 2px 18px}.ib-muscle-plate-body-pair{min-height:402px}.ib-muscle-plate-figure-frame{width:min(100%,208px);height:auto}.ib-muscle-plate-label-rail{gap:11px}.ib-muscle-plate-label{min-height:32px}.ib-muscle-plate-label span{font-size:.48rem}.ib-muscle-plate-label strong{font-size:.74rem}.ib-muscle-plate-figure.is-front.is-male .ib-muscle-plate-body-stack,.ib-muscle-plate-figure.is-back.is-male .ib-muscle-plate-body-stack{transform:none}}@media (width<=370px){.ib-muscle-plate-map,.ib-muscle-compact-map{grid-template-columns:50px minmax(0,1fr) 50px}.ib-muscle-plate-figure-frame{width:min(100%,192px)}.ib-muscle-plate-label span{font-size:.46rem}.ib-muscle-plate-label strong{font-size:.7rem}}.ib-muscle-plate-map:after,.ib-muscle-compact-map:after{content:"";z-index:7;pointer-events:none;opacity:.56;background:linear-gradient(90deg,#0000,#78ff412e 14%,#bbffa2f0 50%,#78ff412e 86%,#0000);height:2px;animation:3.8s cubic-bezier(.45,0,.55,1) infinite ib-muscle-scan-sweep;position:absolute;top:8%;left:8%;right:8%;box-shadow:0 0 10px #78ff4175,0 0 24px #78ff412e}.ib-muscle-plate-figure{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .26s}.ib-muscle-plate-figure.is-active{filter:drop-shadow(0 0 18px #78ff4112)}.ib-muscle-plate-figure.is-active .ib-muscle-highlight-spot.is-hot,.ib-muscle-plate-figure.is-active .ib-muscle-highlight-spot.is-max,.ib-muscle-plate-figure.is-active .ib-muscle-highlight-spot.is-max-hit{animation:2.7s ease-in-out infinite ib-muscle-heat-breathe}@keyframes ib-muscle-scan-sweep{0%,10%{opacity:0;transform:translateY(0)}18%{opacity:.58}72%{opacity:.42}88%,to{opacity:0;transform:translateY(390px)}}@keyframes ib-muscle-heat-breathe{0%,to{filter:brightness(.98)saturate()}50%{filter:brightness(1.14)saturate(1.12)}}@media (prefers-reduced-motion:reduce){.ib-muscle-plate-map:after,.ib-muscle-compact-map:after,.ib-muscle-plate-figure.is-active .ib-muscle-highlight-spot{animation:none!important}.ib-muscle-plate-figure{transition-duration:.01ms!important}}.ib-stats-lab-nutrition{min-width:0;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));gap:12px;display:grid}.ib-stats-lab-nutrition>*{min-width:0}.ib-stats-lab-nutrition .ib-nutrition-page,.ib-stats-lab-nutrition .ib-nutrition-module,.ib-stats-lab-nutrition .nutrition-module{width:100%;max-width:100%;overflow-x:hidden}.ib-stats-lab-nutrition .ib-nutrition-card,.ib-stats-lab-nutrition .nutrition-card{min-width:0}.ibpc-zone-workspace{gap:12px;min-width:0;display:grid}.ibpc-zone-command{background:radial-gradient(circle at 12% 0,#78ff4133,#0000 34%),linear-gradient(145deg,#0c190feb,#020503f5);border:1px solid #78ff4147;border-radius:24px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #0000006b,inset 0 1px #ffffff0f}.ibpc-zone-command:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#78ff4109 1px,#0000 1px),linear-gradient(#78ff4107 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ibpc-zone-command-copy,.ibpc-zone-metrics,.ibpc-zone-opportunity{z-index:2;position:relative}.ibpc-zone-command-copy{gap:4px;display:grid}.ibpc-zone-command-copy>span{color:#78ff41;letter-spacing:.16em;font-size:.58rem;font-weight:1000}.ibpc-zone-command-copy>strong{color:#fff;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(1.55rem,7vw,2.4rem);font-weight:1000;line-height:.96}.ibpc-zone-command-copy>small{color:#f2f9eea8;font-size:.72rem;font-weight:750;line-height:1.35}.ibpc-zone-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ibpc-zone-metrics .ibpc-metric{background:#00000057;border:1px solid #78ff4129;border-radius:15px;min-width:0;min-height:68px;padding:9px 7px}.ibpc-zone-metrics .ibpc-metric span,.ibpc-zone-metrics .ibpc-metric small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ibpc-zone-metrics .ibpc-metric span{color:#f2f9ee8f;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:1000}.ibpc-zone-metrics .ibpc-metric strong{color:#fff;margin:4px 0 2px;font-size:1.18rem;font-weight:1000;line-height:1;display:block}.ibpc-zone-metrics .ibpc-metric small{color:#a7ff82;text-transform:uppercase;font-size:.45rem;font-weight:900}.ibpc-zone-opportunity{color:#f2f9ee9e;margin:0;font-size:.64rem;font-weight:800}.ibpc-zone-opportunity strong{color:#9dff76;text-transform:uppercase}.ibpc-report-nav--zones{background:0 0;border:0;padding:0;overflow:hidden}.ibpc-report-nav--zones .ibpc-report-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.ibpc-report-nav--zones .ibpc-report-grid::-webkit-scrollbar{display:none}.ibpc-report-nav--zones .ibpc-report-tab{scroll-snap-align:start;background:radial-gradient(circle at 12% 0,#78ff411a,#0000 42%),linear-gradient(145deg,#050c07e0,#000000db);border:1px solid #78ff4129;border-radius:17px;flex:0 0 132px;min-height:60px;box-shadow:inset 0 1px #ffffff0a}.ibpc-report-nav--zones .ibpc-report-tab.is-active{background:radial-gradient(circle at 18% 0,#78ff4147,#0000 56%),linear-gradient(145deg,#174411c7,#000000b8);border-color:#78ff41b8;box-shadow:0 0 22px #78ff411f,inset 0 0 0 1px #78ff4114}.ibpc-report-stage--premium .ib-performance-deck{gap:8px}.ibpc-report-stage--premium .ib-progress-deck-clean-head{background:#020804d1;border-radius:16px;min-height:46px}.ibpc-report-stage--premium .ib-performance-single-card{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.ibpc-report-stage--premium .ib-live-card{background:linear-gradient(#ffffff0e,#0000 14%),radial-gradient(circle at 18% 0,#78ff4129,#0000 36%),linear-gradient(145deg,#070f09f7,#000000fb);border-color:#8eff6047;border-radius:30px;box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff14,inset 0 0 42px #78ff4108}.ibpc-report-stage--premium .ib-live-card:after{border-color:#c6ffb229;border-radius:23px;inset:8px}.ibpc-report-stage--premium .ib-live-card-top{padding:2px 2px 12px}.ibpc-report-stage--premium .ib-live-card-top h3{letter-spacing:.055em;font-size:clamp(1.55rem,7vw,2.35rem)}.ib-volume-card .ib-live-card-art.is-volume{opacity:1;background:radial-gradient(circle at 72% 32%,#78ff4124,#0000 24%),linear-gradient(#00000008,#0000008a)}.ib-volume-chart-card{background:linear-gradient(#78ff4112 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#78ff410e 1px,#0000 1px) 0 0/16.66% 100%,radial-gradient(circle at 72% 34%,#78ff4129,#0000 36%),linear-gradient(#0512086b,#000000d6);min-height:330px}.ib-volume-chart-card:before,.ib-volume-chart-card:after{content:"";pointer-events:none;transform-origin:bottom;position:absolute;bottom:26px;left:0;right:0}.ib-volume-chart-card:before{z-index:2;opacity:.58;clip-path:polygon(0 78%,14% 62%,26% 70%,43% 30%,52% 56%,63% 47%,75% 68%,100% 18%,100% 100%,0 100%);filter:drop-shadow(0 -4px 14px #78ff411f);background:linear-gradient(150deg,#69aa523d,#051307e6);height:65%}.ib-volume-chart-card:after{z-index:3;opacity:.75;clip-path:polygon(0 90%,18% 66%,34% 80%,48% 46%,60% 72%,72% 58%,84% 78%,100% 48%,100% 100%,0 100%);background:linear-gradient(160deg,#24532161,#010702f0);height:48%}.ib-volume-chart-card .ib-live-chart-grid,.ib-volume-chart-card .ib-live-y-axis,.ib-volume-chart-card .ib-live-x-axis,.ib-volume-chart-card .ib-volume-chart-title,.ib-volume-chart-card .ib-volume-chart-svg,.ib-volume-chart-card .ib-volume-empty-chart{z-index:8}.ib-volume-chart-svg .ib-live-line{stroke:#78ff41;stroke-width:3.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #78ff41c2)}.ib-volume-chart-svg .ib-live-dot{fill:#78ff41;stroke:#d9ffc8;stroke-width:1.2px;filter:drop-shadow(0 0 6px #78ff41d1)}.ib-volume-empty-chart{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000057;border-radius:18px}.ib-muscle-scanner-card-shell .ib-live-card-inner{gap:12px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__surface{padding:12px 10px calc(22px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 24%,#78ff4114,#0000 36%),linear-gradient(#09110cf2,#010503f7);border:1px solid #78ff412b}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-body__stage{background:linear-gradient(90deg,#78ff4106 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#78ff4105 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 42%,#78ff411a,#0000 48%),#00000038;border-radius:24px;min-height:610px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-body__body-stack{width:min(100%,430px)}.ib-muscle-scanner-module.is-embedded .ib-procedural-muscle-body{width:min(100%,292px);max-height:590px}.ib-live-card[data-art-type=pr] .ib-live-card-art,.ib-live-card.is-pr-card .ib-live-card-art{background:radial-gradient(circle at 75% 22%,#78ff4126,#0000 26%),linear-gradient(135deg,#0000 44%,#78ff410b 45% 47%,#0000 48%)}.ib-live-card[data-art-type=recomp] .ib-live-card-art,.ib-live-card.is-recomp-card .ib-live-card-art{background:radial-gradient(at 22% 72%,#78ff411f,#0000 32%),linear-gradient(160deg,#ffffff06,#0000 40%)}.ib-live-card[data-art-type=fuel] .ib-live-card-art,.ib-live-card.is-fuel-card .ib-live-card-art{background:radial-gradient(circle at 78% 30%,#ffd64d1a,#0000 26%),radial-gradient(circle at 18% 18%,#78ff411a,#0000 30%)}.ib-live-card[data-art-type=week] .ib-live-card-art,.ib-live-card.is-week-card .ib-live-card-art{background:repeating-linear-gradient(90deg,#0000 0 13%,#78ff4106 13% 14%),radial-gradient(circle at 50% 0,#78ff411a,#0000 36%)}.ib-live-card[data-art-type=recovery] .ib-live-card-art,.ib-live-card.is-recovery-card .ib-live-card-art{background:radial-gradient(circle at 50% 26%,#78ff411f,#0000 28%),radial-gradient(circle at 50% 74%,#42aeff12,#0000 30%)}.ib-live-card[data-art-type=power] .ib-live-card-art,.ib-live-card.is-power-card .ib-live-card-art{background:conic-gradient(from 210deg at 78% 28%,#78ff4124,#0000 22% 78%,#78ff410f),radial-gradient(circle at 20% 0,#78ff4114,#0000 28%)}@media (width<=430px){.ibpc-zone-command{border-radius:21px;padding:13px}.ibpc-zone-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ibpc-report-nav--zones .ibpc-report-tab{flex-basis:124px}.ib-volume-chart-card{min-height:310px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-body__stage{min-height:560px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-body__body-stack{width:min(100%,370px)}}.ib-achievements-page{color:#fff;flex-direction:column;gap:24px;padding-bottom:110px;display:flex}.ib-achievement-hero{background:radial-gradient(circle at 0 0,#78ff4124,#0000 38%),linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #78ff412e;border-radius:32px;min-height:300px;padding:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.ib-achievement-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#78ff410d,#0000);animation:7s ease-in-out infinite ibAchievementSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-achievement-glow{filter:blur(70px);background:#78ff4124;border-radius:999px;width:280px;height:280px;animation:4s ease-in-out infinite ibAchievementGlow;position:absolute;top:-100px;right:-100px}.ib-achievement-content{z-index:2;max-width:720px;position:relative}.ib-achievement-eyebrow,.ib-section-eyebrow{color:var(--ib-green,#78ff41);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:950}.ib-achievement-hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(2.8rem,6vw,5rem);line-height:.92}.ib-achievement-description{color:#b8c6be;max-width:620px;margin:0;font-weight:700;line-height:1.7}.ib-achievement-hero-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ib-achievement-hero-stats span{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;background:#00000057;border:1px solid #78ff4133;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:1000;display:inline-flex}.ib-achievement-section{flex-direction:column;gap:18px;display:flex}.ib-section-header{justify-content:space-between;align-items:center;display:flex}.ib-section-header h2{letter-spacing:-.05em;margin:4px 0 0}.ib-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ib-achievement-card{background:radial-gradient(circle at 0 0,#78ff4114,#0000 35%),linear-gradient(145deg,#ffffff13,#ffffff08);border:1px solid #78ff4124;border-radius:26px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047}.ib-achievement-card:hover{border-color:#78ff4142;transform:translateY(-2px);box-shadow:0 28px 70px #0000005c}.ib-achievement-card.unlocked{border-color:#78ff4152;box-shadow:0 0 24px #78ff4114,0 22px 60px #00000047}.ib-achievement-card.locked{opacity:.74;filter:grayscale(.22)}.ib-achievement-card.locked:after{content:"";pointer-events:none;background:linear-gradient(#0000000f,#0000002e);position:absolute;inset:0}.ib-achievement-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-achievement-icon{color:#78ff41;letter-spacing:.08em;background:linear-gradient(135deg,#78ff4138,#ffffff0d);border:1px solid #78ff4138;border-radius:22px;place-items:center;width:68px;height:68px;font-size:.9rem;font-weight:1000;animation:2.6s ease-in-out infinite ibAchievementPulse;display:grid;box-shadow:0 0 24px #78ff411f}.ib-achievement-card.locked .ib-achievement-icon{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff14;animation:none}.ib-achievement-category{color:#78ff41eb;letter-spacing:.09em;text-transform:uppercase;background:#0000004d;border:1px solid #78ff412e;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:1000}.ib-achievement-card h3{color:#fff;letter-spacing:-.04em;margin:18px 0 10px;font-size:1.25rem}.ib-achievement-card p{color:#b8c6be;margin:0;font-weight:700;line-height:1.6}.ib-achievement-card span{color:#78ff41;letter-spacing:.08em;text-transform:uppercase;background:#78ff411f;border:1px solid #78ff412e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-top:18px;padding:0 12px;font-size:.72rem;font-weight:1000;display:inline-flex}.ib-achievement-stat-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ib-achievement-stat-row strong{color:#fff;font-size:.82rem;font-weight:1000}.ib-achievement-stat-row small{color:#78ff41eb;font-size:.75rem;font-weight:1000}.ib-achievement-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:9px;margin-top:8px;overflow:hidden}.ib-achievement-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#78ff41f2,#1c8f4af2);height:100%;box-shadow:0 0 18px #78ff412e}.ib-achievement-card.locked .ib-achievement-progress-fill{box-shadow:none;background:linear-gradient(90deg,#ffffff42,#78ff413d)}@keyframes ibAchievementSweep{0%,45%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes ibAchievementGlow{0%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}to{opacity:.55;transform:scale(.96)}}@keyframes ibAchievementPulse{0%{transform:scale(1);box-shadow:0 0 18px #78ff411f}50%{transform:scale(1.05);box-shadow:0 0 30px #78ff4142}to{transform:scale(1);box-shadow:0 0 18px #78ff411f}}@media (width<=980px){.ib-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ib-achievements-page{padding-bottom:calc(130px + env(safe-area-inset-bottom));gap:18px}.ib-achievement-hero{border-radius:26px;min-height:auto;padding:22px}.ib-achievement-hero h1{font-size:2.9rem}.ib-achievement-grid{grid-template-columns:1fr}.ib-section-header{flex-direction:column;align-items:flex-start}}.ib-page-transition,.ib-home-screen,.ib-workouts-page,.ib-arena-page,.ib-progress-page,.ib-challenges-page{animation:.28s both ibPageFadeSoft}.ib-home-hero,.ib-active-session,.ib-arena-card,.ib-training-command-card,.ib-history-card,.ib-level-card,.ib-pr-card,.ib-reward-card{backface-visibility:hidden;will-change:transform, opacity;animation:.34s both ibCardLiftIn;transform:translateZ(0)}.ib-primary-btn,.ib-secondary-btn,.ib-mobile-nav-btn,.ib-nav-item,.ib-training-command-card,.ib-arena-card,.ib-history-card,.ib-compact-exercise-card,.ib-reward-card,.ib-rest-ring{transition:transform .16s,box-shadow .2s,border-color .2s,background .2s,opacity .2s}.ib-primary-btn:active,.ib-secondary-btn:active,.ib-mobile-nav-btn:active,.ib-nav-item:active,.ib-training-command-card:active,.ib-arena-card:active,.ib-history-card:active,.ib-compact-exercise-card:active{transform:scale(.97)}.ib-mobile-nav-btn.active,.ib-nav-item.active{box-shadow:0 0 18px #55ff663d,inset 0 0 10px #55ff6614}.ib-arena-progress-fill,.ib-level-progress-fill,.ib-reward-progress-fill{animation:2.2s ease-in-out infinite alternate ibProgressGlow}.ib-rest-ring.running{animation:1.8s ease-in-out infinite ibRestPulse}.ib-rest-ring.finished{animation:.9s ibRestCompleteFlash}@keyframes ibPageFadeSoft{0%{opacity:0}to{opacity:1}}@keyframes ibCardLiftIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ibProgressGlow{0%{filter:brightness()}to{filter:brightness(1.25)}}@keyframes ibRestPulse{0%{transform:scale(1);box-shadow:0 0 24px #39ff1414}50%{transform:scale(1.03);box-shadow:0 0 40px #39ff1438}to{transform:scale(1);box-shadow:0 0 24px #39ff1414}}@keyframes ibRestCompleteFlash{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.45);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ib-page-transition{will-change:transform, opacity;animation:.22s ibPageFadeSoft,.22s ibPageSlideSoft}@keyframes ibPageSlideSoft{0%{transform:translateY(10px)}to{transform:translateY(0)}}.ib-primary-btn,.ib-secondary-btn,.ib-mobile-nav-btn,.ib-add-exercise-btn,.ib-start-workout-btn,.ib-sticky-finish-btn{will-change:transform, opacity;transition:transform .12s,filter .16s,box-shadow .18s;transform:translateZ(0)}.ib-primary-btn:active,.ib-secondary-btn:active,.ib-mobile-nav-btn:active,.ib-add-exercise-btn:active,.ib-start-workout-btn:active,.ib-sticky-finish-btn:active{filter:brightness(1.08);transform:scale(.96)}.ib-active-session.live{position:relative;overflow:hidden}.ib-active-session.live:before{content:"";pointer-events:none;background:radial-gradient(circle,#39ff141f 0%,#0000 70%);animation:4s linear infinite ibLiveGlow;position:absolute;inset:-40%}@keyframes ibLiveGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ib-xp-toast{will-change:transform, opacity;animation:.32s ibToastSlideUp,1.8s ease-in-out infinite alternate ibToastGlow}@keyframes ibToastSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ibToastGlow{0%{box-shadow:0 0 18px #39ff142e}to{box-shadow:0 0 34px #39ff1457}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem;--font-heading:ui-sans-serif, system-ui, sans-serif;--font-body:ui-sans-serif, system-ui, sans-serif;--font-display:ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-green-400\/30{border-color:#4ade804d}.border-green-500\/20{border-color:#22c55e33}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-950\/20{background-color:#052e1633}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-950\/80{background-color:#09090bcc}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-700{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-emerald-300{--tw-gradient-to:#6ee7b7 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to:#34d399 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-green-950\/20{--tw-shadow-color:#052e1633;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}:root{--ib-black:#050607;--ib-bg:#030403;--ib-panel:#0b0d0c;--ib-panel-strong:#101311;--ib-panel-soft:#ffffff0b;--ib-green:#78ff41;--ib-green-soft:#5f6;--ib-green-deep:#1c8f4a;--ib-gold:#d4af37;--ib-red:#ff5f5f;--ib-text:#f5f7f4;--ib-muted:#f5f7f49e;--ib-border:#78ff412e;--ib-border-soft:#ffffff14;--ib-shadow:0 22px 60px #00000061;--ib-glow:0 0 24px #78ff4138;--ib-radius-xl:28px;--ib-radius-lg:22px;--ib-radius-md:16px;--ib-radius-sm:12px;--ib-top-safe:env(safe-area-inset-top);--ib-bottom-safe:env(safe-area-inset-bottom)}html,body,#root{width:100%;max-width:100%;height:auto;min-height:100%;margin:0;overflow:hidden auto}html{background:var(--ib-black);scroll-behavior:smooth}body{min-height:100%;color:var(--ib-text);overscroll-behavior-x:none;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 12% 0,#78ff4114,#0000 30%),linear-gradient(135deg,#020303 0%,#06100a 45%,#030403 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:static}button,input,select,textarea{font:inherit;max-width:100%}button:disabled{cursor:not-allowed;opacity:.55}img,video,canvas,svg{max-width:100%;height:auto}a{color:inherit}::selection{color:#fff;background:#78ff4152}.ib-app-shell{width:100%;max-width:100%;min-height:100vh;overflow:hidden visible}.ib-main-area,.ib-main-content{width:100%;min-width:0;max-width:100%}.ib-page-transition{will-change:transform, opacity;width:100%;min-width:0;max-width:100%;animation:.26s both ibPageSlideIn;overflow-x:hidden}.ib-main,.ib-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ib-section-label,.ib-section-eyebrow,.ib-eyebrow{color:var(--ib-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.ib-muted-copy{color:var(--ib-muted);line-height:1.65}.ib-page-title{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.ib-page-copy{color:#ffffffad;margin:10px 0 0;line-height:1.6}.ib-topbar{z-index:3;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;min-height:70px;padding:18px 28px 0;display:flex;position:relative;overflow:hidden}.ib-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.ib-topbar-brand-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px #55ff663d);width:auto;height:44px;display:block}.ib-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex;position:relative}.ib-music-control{align-items:center;gap:6px;display:flex}.ib-music-btn,.ib-music-settings-btn,.ib-streak-pill,.ib-pot-placeholder,.ib-topbar-signout{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #78ff412e;border-radius:999px;min-height:42px;box-shadow:0 0 18px #78ff4114}.ib-music-btn{align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.ib-music-btn.has-preferred{border-color:#78ff4159}.ib-music-btn-icon{font-size:1rem}.ib-music-btn-label{font-size:.74rem;font-weight:950}.ib-music-settings-btn{width:38px;padding:0;font-weight:1000}.ib-streak-pill{align-items:center;gap:9px;padding:0 13px;display:inline-flex}.ib-streak-pill span{color:#ffffff8f;letter-spacing:.12em;font-size:.66rem;font-weight:1000}.ib-streak-pill strong{color:#fff;font-size:.82rem}.ib-pot-placeholder{align-items:center;gap:8px;padding:5px 11px 5px 7px;display:inline-flex}.ib-pot-placeholder-img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.ib-pot-placeholder-icon{opacity:.7;font-size:1rem}.ib-pot-placeholder-label{gap:1px;display:grid}.ib-pot-placeholder-label span{color:#ffffff8f;letter-spacing:.12em;font-size:.6rem;font-weight:1000}.ib-pot-placeholder-label strong{color:var(--ib-gold);font-size:.68rem;font-weight:1000}.ib-topbar-signout{letter-spacing:.08em;background:linear-gradient(135deg,#ff4b4b33,#78000040);border-color:#ff5f5f73;padding:0 16px;font-size:.72rem;font-weight:1000}.ib-topbar-signout:hover{border-color:#ff5f5fd9}.ib-topbar-signout:active{transform:scale(.96)}.ib-panel-card,.ib-empty-state-card,.ib-loading-card{border-radius:var(--ib-radius-xl);width:100%;box-shadow:var(--ib-shadow);background:radial-gradient(circle at 0 0,#55ff661a,#0000 35%),linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #55ff6624;padding:28px}.ib-panel-card{transition:transform .18s,border-color .18s,box-shadow .18s}.ib-panel-card:hover{border-color:#78ff413d;transform:translateY(-2px);box-shadow:0 28px 72px #0000005c}.ib-empty-state-card,.ib-loading-card{text-align:center}.ib-empty-state-icon{background:#55ff661a;border-radius:22px;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:1.8rem;display:grid}.ib-empty-state-card h3,.ib-loading-card h3{margin:0;font-size:1.25rem}.ib-empty-state-card p,.ib-loading-card p{color:#ffffffa6;max-width:320px;margin:10px auto 18px;line-height:1.5}.ib-loading-spinner{border:4px solid #ffffff14;border-top-color:var(--ib-green);border-radius:999px;width:46px;height:46px;margin:0 auto 16px;animation:.8s linear infinite ibSpin}.ib-loading-shimmer{background:linear-gradient(90deg,#ffffff0f,#55ff6629,#ffffff0f) 0 0/240% 100%;border-radius:999px;width:60%;height:16px;margin:12px auto;animation:1.4s linear infinite ibShimmer}.ib-loading-shimmer.wide{width:80%}.ib-loading-shimmer.short{width:38%}.ib-workouts-page{flex-direction:column;gap:20px;width:100%;max-width:100%;padding-bottom:100px;animation:.28s both ibPageFadeSoft;display:flex;overflow-x:hidden}.ib-workout-name-input{color:#fff;background:#0000006b;border:1px solid #78ff412e;border-radius:16px;outline:none;width:100%;margin-bottom:14px;padding:14px 16px;font-weight:900}.ib-workout-name-input:focus{border-color:#78ff417a;box-shadow:0 0 22px #78ff411a}.ib-training-command-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;max-width:100%;display:grid}.ib-training-command-card{text-align:left;color:#fff;background:#0d0d0d;border:1px solid #ffffff14;border-radius:28px;min-width:0;min-height:150px;padding:20px;transition:all .2s}.ib-training-command-card.primary{background:radial-gradient(circle at 100% 0,#55ff6629,#0000 35%),#0d0d0d}.ib-training-command-card span{color:var(--ib-green-soft);letter-spacing:.08em;font-size:.7rem;font-weight:900;display:block}.ib-training-command-card strong{margin-top:10px;font-size:1.15rem;display:block}.ib-training-command-card p{color:#ffffffa3;margin-top:10px;line-height:1.45}.ib-workout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:100%;display:grid}.ib-workout-grid>*{min-width:0;min-height:140px}.ib-workout-panel-drop{animation:.22s both ibPanelDrop}.ib-active-session{background:#090909;border:1px solid #55ff6624;border-radius:30px;width:100%;max-width:100%;margin-top:0;padding:22px;animation:.22s both ibPanelDrop;overflow-x:hidden}.ib-active-exercise-list{gap:12px;margin-top:18px;display:grid}.ib-compact-exercise-card{background:#101010;border:1px solid #ffffff14;border-radius:24px;min-width:0;max-width:100%;overflow:hidden}.ib-compact-exercise-card.open{border-color:#55ff6638}.ib-compact-exercise-summary{color:#fff;text-align:left;background:0 0;border:none;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;display:grid}.ib-exercise-thumb{background:#55ff661f;border:1px solid #55ff662e;border-radius:18px;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid}.ib-exercise-summary-main{min-width:0}.ib-exercise-summary-main span{color:var(--ib-green-soft);font-size:.7rem;font-weight:900;display:block}.ib-exercise-summary-main strong{overflow-wrap:anywhere;margin-top:4px;font-size:.96rem;display:block}.ib-exercise-summary-stats{text-align:right}.ib-exercise-summary-stats span{color:#fff9;font-size:.8rem;display:block}.ib-exercise-summary-stats strong{color:var(--ib-green-soft);margin-top:4px;font-size:.9rem;display:block}.ib-compact-exercise-fields{padding:0 12px 14px}.ib-compact-exercise-fields input{color:#fff;background:#050505;border:1px solid #ffffff14;border-radius:14px;width:100%;min-height:44px;margin-bottom:10px;padding:0 12px}.ib-active-exercise-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ib-workout-actions,.ib-builder-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ib-add-exercise-btn,.ib-save-workout-btn{color:#031007;cursor:pointer;background:linear-gradient(135deg,#78ff41eb,#1c8f4af5);border:1px solid #78ff4180;border-radius:15px;padding:13px 17px;font-weight:950}.ib-remove-btn{color:#fff;background:#ffffff14;border:none;border-radius:16px;min-height:44px;font-size:1rem;font-weight:900}.ib-program-hero-card,.ib-program-day-card{background:#0d0d0d;border:1px solid #ffffff14;border-radius:28px;min-width:0;max-width:100%;padding:22px}.ib-program-hero-card{justify-content:space-between;gap:16px;display:flex}.ib-program-day-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ib-program-day-card{flex-direction:column;gap:12px;display:flex}.ib-program-day-card span,.ib-program-day-card p{color:#ffffffa8}.ib-program-exercise-preview{color:#ffffffb8;background:#ffffff0a;border-radius:18px;gap:8px;padding:12px;font-size:.88rem;display:grid}.ib-history-section{margin-top:10px}.ib-history-title{letter-spacing:-.04em;margin:0 0 14px;font-size:1.45rem}.ib-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:100%;display:grid}.ib-history-card{background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #78ff4121;border-radius:22px;min-width:0;max-width:100%;padding:18px}.ib-empty-state,.ib-empty-history{color:var(--ib-muted);background:#00000040;border:1px dashed #78ff4133;border-radius:18px;padding:18px;font-weight:850}.ib-coach-page,.ib-ai-coach-page{gap:20px;width:100%;min-width:0;max-width:100%;padding-bottom:100px;animation:.28s both ibPageFadeSoft;display:grid;overflow-x:hidden}.ib-coach-hero,.ib-ai-hero{box-shadow:var(--ib-shadow);background:radial-gradient(circle at 100% 0,#78ff4124,#0000 34%),linear-gradient(145deg,#121a14fa,#050705fa);border:1px solid #78ff412e;border-radius:32px;padding:28px;position:relative;overflow:hidden}.ib-coach-hero h1,.ib-ai-hero h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:8px 0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.92}.ib-coach-hero p,.ib-ai-hero p{color:#ffffffad;max-width:720px;margin:0;line-height:1.6}.ib-coach-grid,.ib-ai-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.ib-coach-card,.ib-ai-card{background:radial-gradient(circle at 0 0,#78ff4114,#0000 35%),linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #78ff4126;border-radius:28px;min-width:0;padding:22px;box-shadow:0 18px 48px #00000047}.ib-coach-card h2,.ib-ai-card h2{color:#fff;letter-spacing:-.04em;margin:0 0 12px;font-size:1.45rem}.ib-coach-card p,.ib-ai-card p{color:#f5f7f4a8;line-height:1.55}.ib-coach-input,.ib-ai-input,.ib-coach-card textarea,.ib-ai-card textarea{resize:vertical;color:#fff;background:#00000057;border:1px solid #78ff412e;border-radius:20px;outline:none;width:100%;min-height:120px;padding:14px}.ib-coach-input:focus,.ib-ai-input:focus,.ib-coach-card textarea:focus,.ib-ai-card textarea:focus{border-color:#78ff417a;box-shadow:0 0 22px #78ff411a}.ib-coach-response,.ib-ai-response{color:#f5f7f4c7;background:#00000047;border:1px solid #78ff4124;border-radius:22px;margin-top:14px;padding:16px;line-height:1.6}.ib-profile-page{flex-direction:column;gap:24px;width:100%;max-width:100%;padding-bottom:110px;animation:.28s both ibPageFadeSoft;display:flex;overflow-x:hidden}.ib-profile-hero,.ib-profile-stat-card,.ib-profile-card,.ib-profile-edit-card,.ib-profile-latest-card{background:radial-gradient(circle at 0 0,#78ff411f,#0000 36%),linear-gradient(145deg,#ffffff13,#ffffff08);border:1px solid #78ff4129;border-radius:28px;padding:24px;box-shadow:0 24px 65px #0000004d}.ib-profile-hero{align-items:center;gap:24px;display:flex;overflow:hidden}.ib-profile-avatar{width:92px;height:92px;color:var(--ib-green);background:#78ff411a;border:1px solid #78ff414d;border-radius:28px;flex:none;place-items:center;font-size:2rem;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 0 26px #78ff4124}.ib-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-profile-hero-copy{min-width:0}.ib-profile-hero-copy h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(2rem,6vw,4rem);line-height:.92}.ib-profile-hero-copy p{color:#f5f7f4a8;margin:10px 0 0;line-height:1.5}.ib-profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ib-profile-stat-card span{color:#f5f7f48f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:1000;display:block}.ib-profile-stat-card strong{color:#fff;margin-top:10px;font-size:1.35rem;display:block}.ib-profile-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px;display:grid}.ib-profile-card h2,.ib-profile-edit-card h2,.ib-profile-latest-card h2{color:#fff;letter-spacing:-.04em;margin:0 0 14px;font-size:1.45rem}.ib-profile-edit-card label{color:#f5f7f4bd;letter-spacing:.05em;text-transform:uppercase;gap:7px;margin-bottom:12px;font-size:.78rem;font-weight:950;display:grid}.ib-profile-edit-card input,.ib-profile-edit-card select,.ib-profile-edit-card textarea{color:#fff;background:#00000057;border:1px solid #78ff4129;border-radius:16px;outline:none;width:100%;padding:12px 13px}.ib-profile-edit-card textarea{resize:vertical;min-height:110px}.ib-profile-edit-card input:focus,.ib-profile-edit-card select:focus,.ib-profile-edit-card textarea:focus{border-color:#78ff4175;box-shadow:0 0 20px #78ff411a}.ib-progress-page{gap:20px;width:100%;max-width:100%;padding-bottom:110px;animation:.28s both ibPageFadeSoft;display:grid;overflow-x:hidden}.ib-progress-hero,.ib-progress-card,.ib-progress-chart-card,.ib-progress-pr-card{background:radial-gradient(circle at 0 0,#78ff411a,#0000 34%),linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #78ff4129;border-radius:28px;padding:24px;box-shadow:0 20px 54px #0000004d}.ib-progress-hero h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:8px 0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.92}.ib-progress-hero p{color:#f5f7f4a8;margin:0;line-height:1.6}.ib-progress-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ib-progress-card span{color:#f5f7f48f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:1000;display:block}.ib-progress-card strong{color:#fff;margin-top:10px;font-size:1.55rem;display:block}.ib-progress-main-grid{grid-template-columns:minmax(0,.72fr) minmax(320px,.28fr);align-items:stretch;gap:18px;display:grid}.ib-progress-chart-card{min-height:300px}.ib-progress-chart-card h2,.ib-progress-pr-card h2{color:#fff;letter-spacing:-.04em;margin:0 0 14px;font-size:1.45rem}.ib-progress-mini-chart{background:#0000003d;border:1px solid #78ff411f;border-radius:22px;width:100%;min-height:210px;overflow:hidden}.ib-progress-pr-list{gap:10px;display:grid}.ib-progress-pr-item{background:#0000003d;border:1px solid #78ff411f;border-radius:18px;justify-content:space-between;gap:12px;padding:13px;display:flex}.ib-progress-pr-item strong{color:#fff}.ib-progress-pr-item span{color:var(--ib-green);font-weight:1000}.ib-search-row,.ib-filter-row,.ib-action-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:100%;display:flex}.ib-search-input,.ib-filter-select,.ib-form-input,.ib-form-select,.ib-form-textarea{color:#fff;background:#00000057;border:1px solid #78ff4129;border-radius:16px;outline:none;min-height:44px;padding:0 13px}.ib-search-input{flex:260px}.ib-form-textarea{resize:vertical;min-height:110px;padding-top:12px}.ib-search-input:focus,.ib-filter-select:focus,.ib-form-input:focus,.ib-form-select:focus,.ib-form-textarea:focus{border-color:#78ff4175;box-shadow:0 0 20px #78ff411a}.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn,.ib-ghost-btn{letter-spacing:.02em;text-align:center;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:950;transition:transform .15s,opacity .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ib-primary-btn{color:#031007;background:linear-gradient(135deg,#78ff41f5,#1c8f4af5);border-color:#78ff4180;box-shadow:0 0 20px #78ff4124}.ib-secondary-btn,.ib-ghost-btn{color:#fff;background:#fff1;border-color:#ffffff1a}.ib-secondary-btn.active{background:#78ff4124;border-color:#78ff4173}.ib-danger-btn{color:#ffb3b3;background:#ff50501a;border-color:#ff505047}.ib-primary-btn:active,.ib-secondary-btn:active,.ib-danger-btn:active,.ib-ghost-btn:active{transform:scale(.97)}.ib-sticky-workout-bar{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:8500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#78ff4124,#0000 42%),linear-gradient(145deg,#0a100bf5,#030503f5);border:1px solid #78ff413d;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;width:min(680px,100% - 28px);padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000075,0 0 22px #78ff4124}.ib-sticky-workout-bar strong{color:#fff}.ib-sticky-workout-bar span{color:#f5f7f49e;margin-top:3px;font-size:.78rem;display:block}.ib-xp-toast,.ib-levelup-modal{z-index:9000;position:fixed}.ib-xp-toast{color:#061006;background:linear-gradient(135deg,#78ff41,#1c8f4a);border-radius:18px;padding:14px 16px;font-weight:1000;bottom:20px;right:20px;box-shadow:0 18px 48px #0000006b}.ib-levelup-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;place-items:center;padding:20px;display:grid;inset:0}.ib-levelup-card{text-align:center;background:radial-gradient(circle at top,#78ff412e,#0000 40%),linear-gradient(145deg,#111511,#050705);border:1px solid #78ff413d;border-radius:30px;width:min(520px,100%);padding:28px;box-shadow:0 28px 80px #0000009e}.ib-levelup-card h2{color:#fff;margin:10px 0;font-size:2rem}.ib-offline-banner{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff5050eb;border-radius:999px;padding:12px 18px;font-size:.88rem;font-weight:900;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #ff505047}.ib-crash-screen{background:radial-gradient(circle at top,#ff3c3c1f,#0000 35%),#050505;place-items:center;min-height:100vh;padding:24px;display:grid}.ib-crash-card{text-align:center;background:linear-gradient(145deg,#121212fa,#080808fa);border:1px solid #ffffff14;border-radius:34px;width:min(520px,100%);padding:38px;box-shadow:0 0 40px #00000073}.ib-crash-icon{background:#ff3c3c24;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:2rem;display:grid}.ib-community-page{gap:20px!important;width:100%!important;max-width:100%!important;padding-bottom:140px!important;display:grid!important;overflow-x:hidden!important}.ib-community-hero.ib-community-hub-hero{background:radial-gradient(circle at 100% 0,#78ff412e,#0000 34%),radial-gradient(circle at 0 100%,#1c8f4a2e,#0000 38%),linear-gradient(145deg,#121c14fa,#040705fa)!important;border:1px solid #78ff4138!important;border-radius:32px!important;padding:26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #0000006b,inset 0 0 0 1px #ffffff09!important}.ib-community-hero-top{z-index:2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important;position:relative!important}.ib-community-hero h1{color:#f7fff3!important;letter-spacing:-.075em!important;text-transform:uppercase!important;text-shadow:0 0 28px #78ff4133!important;margin:10px 0 12px!important;font-size:clamp(2.4rem,8vw,4.8rem)!important;line-height:.9!important}.ib-community-copy{color:#f5f7f4b8!important;max-width:720px!important;margin:0!important;font-size:.98rem!important;line-height:1.55!important}.ib-community-hero-icon{-o-object-fit:contain!important;object-fit:contain!important;background:radial-gradient(circle at top,#78ff412e,#0000 60%),#ffffff0b!important;border:1px solid #78ff413d!important;border-radius:30px!important;width:108px!important;height:108px!important;padding:10px!important;box-shadow:0 0 28px #78ff412e,inset 0 0 18px #78ff410f!important}.ib-community-stat-row,.ib-group-stats-grid{z-index:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important;display:grid!important;position:relative!important}.ib-community-stat-card{background:radial-gradient(circle at top,#78ff411f,#0000 46%),#00000047!important;border:1px solid #78ff4129!important;border-radius:26px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:128px!important;padding:18px!important;display:flex!important;box-shadow:inset 0 0 18px #ffffff06!important}.ib-community-stat-icon{-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 9px #78ff418c)drop-shadow(0 0 18px #78ff412e)!important;width:46px!important;height:46px!important;margin-bottom:12px!important;display:block!important}.ib-community-stat-card strong{color:#fff!important;letter-spacing:-.05em!important;font-size:1.9rem!important;font-weight:1000!important;line-height:1!important;display:block!important}.ib-community-stat-card span{color:#f5f7f494!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:7px!important;font-size:.74rem!important;font-weight:950!important;line-height:1.15!important;display:block!important}.ib-community-menu{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.ib-community-menu-btn{text-align:center!important;color:#ffffffc7!important;background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border:1px solid #78ff412e!important;border-radius:24px!important;align-content:center!important;place-items:center!important;gap:8px!important;width:100%!important;min-height:104px!important;padding:12px 8px!important;font-weight:1000!important;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s!important;display:grid!important;box-shadow:0 10px 28px #0000003d!important}.ib-community-menu-btn.active{color:#fff!important;background:radial-gradient(circle at top,#78ff4138,#0000 62%),linear-gradient(145deg,#78ff412e,#ffffff0b)!important;border-color:#78ff41b3!important;transform:translateY(-2px)!important;box-shadow:0 0 28px #78ff413d,inset 0 0 20px #78ff410f!important}.ib-community-menu-btn:active{transform:scale(.96)!important}.ib-community-menu-icon{-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 10px #78ff418c)drop-shadow(0 0 18px #78ff4133)!important;width:62px!important;height:62px!important;display:block!important}.ib-community-menu-btn strong{color:inherit!important;white-space:normal!important;font-size:.8rem!important;line-height:1.05!important}.ib-community-panel{gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.ib-community-card{background:radial-gradient(circle at 0 0,#78ff411a,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff06)!important;border:1px solid #78ff4129!important;border-radius:30px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:22px!important;overflow:hidden!important;box-shadow:0 20px 54px #0000004d!important}.ib-community-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.ib-community-card-top h2{color:#fff!important;letter-spacing:-.05em!important;margin:0 0 7px!important;font-size:1.75rem!important}.ib-community-card-top>span{color:#061006!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#78ff41,#1c8f4a)!important;border-radius:999px!important;flex:none!important;padding:8px 11px!important;font-size:.62rem!important;font-weight:1000!important}.ib-community-live-panel{gap:16px!important}.ib-community-live-status-card{background:radial-gradient(circle at 0 0,#78ff411f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff06)!important;border:1px solid #78ff412e!important;border-radius:30px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;padding:20px!important;display:grid!important;box-shadow:0 20px 54px #0000004d!important}.ib-community-live-status-icon-wrap,.ib-community-discovery-icon-wrap{background:radial-gradient(circle at top,#78ff4133,#0000 62%),#00000042!important;border:1px solid #78ff4133!important;border-radius:26px!important;place-items:center!important;width:86px!important;height:86px!important;display:grid!important}.ib-community-live-status-icon,.ib-community-discovery-icon{-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 12px #78ff418c)drop-shadow(0 0 22px #78ff4133)!important;width:72px!important;height:72px!important}.ib-community-live-status-card h2,.ib-community-discovery-card h2{color:#fff!important;letter-spacing:-.05em!important;margin:6px 0 8px!important;font-size:1.75rem!important}.ib-community-live-pulse{color:#061006!important;text-transform:uppercase!important;background:linear-gradient(135deg,#78ff41,#1c8f4a)!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 14px!important;font-size:.82rem!important;font-weight:1000!important;display:inline-flex!important}.ib-community-live-pulse span{background:#061006!important;border-radius:999px!important;width:10px!important;height:10px!important;animation:1.4s infinite ibCommunityPulse!important}.ib-community-activity-board{gap:16px!important;display:grid!important}.ib-activity-filter-chips,.ib-activity-filter-chips-clean{flex-wrap:wrap!important;gap:10px!important;margin-bottom:0!important;display:flex!important}.ib-activity-filter-chip{color:#ffffffb8!important;background:#00000047!important;border:1px solid #78ff4124!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:48px!important;padding:8px 13px 8px 9px!important;font-size:.84rem!important;font-weight:1000!important;display:inline-flex!important}.ib-activity-filter-chip.active{color:#fff!important;background:#78ff4124!important;border-color:#78ff417a!important;box-shadow:0 0 18px #78ff411f!important}.ib-community-chip-icon{-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 6px #78ff4152)!important;width:32px!important;height:32px!important}.ib-community-featured-feed{gap:12px!important;display:grid!important}.ib-community-featured-item{background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border:1px solid #78ff4124!important;border-radius:24px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:16px!important;display:grid!important}.ib-community-featured-item.primary{background:radial-gradient(circle at 0 0,#78ff4121,#0000 42%),linear-gradient(145deg,#ffffff13,#ffffff06)!important;border-color:#78ff414d!important}.ib-community-featured-icon-wrap{background:#00000047!important;border:1px solid #78ff4129!important;border-radius:21px!important;place-items:center!important;width:64px!important;height:64px!important;display:grid!important}.ib-community-featured-icon{-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 9px #78ff4180)drop-shadow(0 0 18px #78ff4129)!important;width:54px!important;height:54px!important}.ib-community-featured-copy{min-width:0!important}.ib-community-featured-copy span{color:var(--ib-green,#78ff41)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:.68rem!important;font-weight:1000!important;display:block!important}.ib-community-featured-copy strong{color:#fff!important;font-size:1.05rem!important;line-height:1.2!important;display:block!important}.ib-community-featured-copy p{color:#f5f7f49e!important;margin:6px 0 0!important;font-size:.9rem!important;line-height:1.38!important}.ib-community-athletes-panel{gap:16px!important}.ib-community-discovery-card{background:radial-gradient(circle at 0 0,#78ff411f,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff06)!important;border:1px solid #78ff412e!important;border-radius:30px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:20px!important;display:grid!important;box-shadow:0 20px 54px #0000004d!important}.ib-community-discovery-count{text-align:center!important;background:#00000042!important;border:1px solid #78ff412e!important;border-radius:20px!important;min-width:78px!important;padding:12px!important}.ib-community-discovery-count strong{color:#fff!important;font-size:1.8rem!important;line-height:1!important;display:block!important}.ib-community-discovery-count span{color:#f5f7f499!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-top:6px!important;font-size:.68rem!important;font-weight:1000!important;display:block!important}.ib-athlete-live-row,.ib-athlete-card-grid{gap:12px!important;display:grid!important}.ib-athlete-live-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ib-athlete-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-athlete-card{color:#fff!important;text-align:left!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border:1px solid #78ff4124!important;border-radius:24px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:15px!important;display:grid!important}.ib-athlete-card.compact{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}.ib-athlete-card-avatar{width:58px!important;height:58px!important;color:var(--ib-green,#78ff41)!important;background:#78ff4114!important;border:1px solid #78ff4138!important;border-radius:19px!important;place-items:center!important;font-weight:1000!important;display:grid!important;overflow:hidden!important}.ib-athlete-card.compact .ib-athlete-card-avatar{border-radius:24px!important;width:72px!important;height:72px!important}.ib-athlete-card-avatar img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.ib-athlete-card-copy{min-width:0!important}.ib-athlete-card-copy strong{color:#fff!important;font-size:1rem!important;line-height:1.2!important;display:block!important}.ib-athlete-card-copy p{color:#f5f7f49e!important;margin:5px 0 0!important;font-size:.86rem!important;line-height:1.35!important}.ib-athlete-status{color:#f5f7f4ad!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#ffffff0e!important;border:1px solid #ffffff13!important;border-radius:999px!important;grid-column:1/-1!important;justify-self:start!important;padding:7px 10px!important;font-size:.64rem!important;font-weight:1000!important}.ib-athlete-card.compact .ib-athlete-status{justify-self:center!important}.ib-athlete-status.live{color:#061006!important;background:linear-gradient(135deg,#78ff41,#1c8f4a)!important;border-color:#78ff4199!important}.ib-community-list{gap:12px!important;display:grid!important}.ib-community-item{color:#fff!important;text-align:left!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border:1px solid #78ff411f!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:flex!important}.ib-community-item strong{color:#fff!important;font-size:1.05rem!important;line-height:1.2!important;display:block!important}.ib-community-item p{color:#f5f7f49e!important;margin:5px 0 0!important;font-size:.9rem!important;line-height:1.35!important}.ib-community-item>span{color:var(--ib-green,#78ff41)!important;letter-spacing:.08em!important;text-transform:uppercase!important;flex:none!important;font-size:.66rem!important;font-weight:1000!important}.ib-community-empty{color:#f5f7f4a8!important;background:#0000003d!important;border:1px dashed #78ff4138!important;border-radius:20px!important;padding:18px!important;line-height:1.45!important}.ib-community-empty-featured{justify-items:start!important;gap:8px!important;display:grid!important}.ib-community-empty-icon{-o-object-fit:contain!important;object-fit:contain!important;filter:drop-shadow(0 0 12px #78ff4159)!important;width:68px!important;height:68px!important}.ib-community-empty-featured strong{color:#fff!important;font-size:1.05rem!important}.ib-community-empty-featured p{color:#f5f7f4a3!important;margin:0!important}.ib-group-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.ib-group-card{background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),#00000038!important;border:1px solid #78ff4126!important;border-radius:26px!important;min-width:0!important;padding:20px!important}.ib-group-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.ib-group-card-top strong{color:#fff!important;font-size:1.05rem!important}.ib-group-card-top p,.ib-group-creator,.ib-group-description{color:#f5f7f4a3!important;line-height:1.45!important}.ib-group-card-top>span{color:var(--ib-green,#78ff41)!important;background:#78ff411a!important;border:1px solid #78ff412e!important;border-radius:999px!important;flex:none!important;padding:6px 9px!important;font-size:.62rem!important;font-weight:1000!important}.ib-group-meta{flex-wrap:wrap!important;gap:8px!important;margin:14px 0!important;display:flex!important}.ib-group-meta span{color:#f5f7f4b8!important;background:#ffffff0e!important;border:1px solid #ffffff12!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;font-size:.74rem!important;font-weight:850!important;display:inline-flex!important}.ib-group-meta-icon{-o-object-fit:contain!important;object-fit:contain!important;width:18px!important;height:18px!important}.ib-group-action-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.ib-group-action-row>span{color:var(--ib-green,#78ff41)!important;font-size:.82rem!important;font-weight:900!important}.ib-public-profile-overlay{z-index:9997!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000c7!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.ib-public-profile-card{color:#fff!important;background:radial-gradient(circle at 0 0,#78ff4124,#0000 38%),linear-gradient(145deg,#121512,#050705)!important;border:1px solid #78ff4138!important;border-radius:28px!important;width:min(540px,100%)!important;max-height:88vh!important;padding:22px!important;overflow-y:auto!important;box-shadow:0 28px 80px #0000009e!important}.ib-public-profile-close{float:right!important;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:14px!important;width:38px!important;height:38px!important;font-size:1.4rem!important;font-weight:900!important}.ib-public-profile-header{align-items:center!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.ib-public-profile-avatar{width:72px!important;height:72px!important;color:var(--ib-green,#78ff41)!important;background:#78ff411a!important;border:1px solid #78ff4147!important;border-radius:22px!important;place-items:center!important;font-size:1.2rem!important;font-weight:1000!important;display:grid!important;overflow:hidden!important}.ib-public-profile-avatar img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.ib-public-profile-header h2{margin:4px 0!important}.ib-public-profile-header p{color:#f5f7f4a6!important;margin:0!important}.ib-public-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.ib-public-profile-stat{background:#ffffff0b!important;border:1px solid #ffffff13!important;border-radius:18px!important;padding:14px!important}.ib-public-profile-stat span{color:#f5f7f48a!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:950!important;display:block!important}.ib-public-profile-stat strong{color:#fff!important;margin-top:6px!important;display:block!important}.ib-public-profile-live{background:#78ff411a!important;border:1px solid #78ff4133!important;border-radius:20px!important;margin-top:14px!important;padding:15px!important}@keyframes ibPageSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ibPanelDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ibCommunityPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@media (width<=1100px){.ib-training-command-grid,.ib-workout-grid,.ib-home-stat-row,.ib-progress-stat-grid,.ib-profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-program-day-grid,.ib-history-grid,.ib-coach-grid,.ib-ai-grid,.ib-profile-grid,.ib-progress-main-grid,.ib-athlete-flow,.ib-live-training-row{grid-template-columns:1fr}}@media (width<=820px){html,body,#root{height:auto!important;min-height:100%!important;overflow:hidden auto!important}body{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;position:static!important}.ib-app-shell{height:auto!important;min-height:100dvh!important;overflow:hidden visible!important}.ib-main-area{height:auto!important;min-height:auto!important;overflow:visible!important}.ib-main-content{width:100%!important;max-width:100%!important;padding:12px 10px 112px!important;overflow:visible!important}.ib-topbar{gap:8px;min-height:auto;padding:10px 10px 0}.ib-topbar-brand-logo{height:34px}.ib-topbar-actions{gap:6px}.ib-music-btn-label,.ib-pot-placeholder-label,.ib-streak-pill span{display:none}.ib-music-btn,.ib-music-settings-btn,.ib-streak-pill,.ib-pot-placeholder,.ib-topbar-signout{min-height:38px}.ib-topbar-signout{padding:0 12px;font-size:.62rem}.ib-home-screen,.ib-workouts-page,.ib-profile-page,.ib-progress-page,.ib-coach-page,.ib-ai-coach-page{padding-bottom:130px}.ib-home-hero{border-radius:28px;min-height:auto;padding:22px}.ib-athlete-heading{align-items:flex-start}.ib-athlete-avatar{border-radius:20px;width:64px;height:64px}.ib-home-actions,.ib-workout-actions,.ib-builder-actions{flex-direction:column}.ib-home-primary,.ib-home-secondary,.ib-home-next button,.ib-add-exercise-btn,.ib-save-workout-btn,.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn,.ib-ghost-btn{width:100%}.ib-home-stat-row,.ib-training-command-grid,.ib-workout-grid,.ib-profile-stats-grid,.ib-progress-stat-grid,.ib-history-grid,.ib-active-exercise-grid{grid-template-columns:1fr}.ib-compact-exercise-summary{grid-template-columns:52px 1fr}.ib-exercise-summary-stats{text-align:left;grid-column:1/-1}.ib-program-hero-card,.ib-home-next,.ib-profile-hero{flex-direction:column;align-items:flex-start}.ib-sticky-workout-bar{bottom:calc(86px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;width:calc(100% - 20px)}.ib-xp-toast{left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom))}.ib-community-page{gap:16px!important;padding-bottom:130px!important}.ib-community-hero.ib-community-hub-hero{border-radius:30px!important;padding:20px!important}.ib-community-hero-top,.ib-community-live-status-card,.ib-community-discovery-card{grid-template-columns:1fr!important;justify-items:start!important;gap:14px!important}.ib-community-hero h1{font-size:clamp(2.2rem,13vw,3.8rem)!important;line-height:.9!important}.ib-community-hero-icon{border-radius:26px!important;width:82px!important;height:82px!important}.ib-community-stat-row,.ib-group-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ib-community-stat-card{border-radius:24px!important;min-height:118px!important;padding:15px!important}.ib-community-stat-icon{width:42px!important;height:42px!important}.ib-community-stat-card strong{font-size:1.7rem!important}.ib-community-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ib-community-menu-btn{border-radius:26px!important;min-height:118px!important;padding:14px 8px!important}.ib-community-menu-icon{width:66px!important;height:66px!important}.ib-community-menu-btn strong{font-size:.86rem!important}.ib-community-card{border-radius:28px!important;padding:18px!important}.ib-community-card-top{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.ib-community-card-top h2{font-size:1.55rem!important}.ib-community-live-status-icon-wrap,.ib-community-discovery-icon-wrap{width:78px!important;height:78px!important}.ib-community-live-status-icon,.ib-community-discovery-icon{width:66px!important;height:66px!important}.ib-community-live-pulse{min-height:40px!important}.ib-activity-filter-chip{min-height:46px!important}.ib-community-chip-icon{width:30px!important;height:30px!important}.ib-community-featured-item{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important}.ib-community-featured-icon-wrap{border-radius:19px!important;width:58px!important;height:58px!important}.ib-community-featured-icon{width:50px!important;height:50px!important}.ib-community-discovery-count{text-align:left!important;width:100%!important}.ib-athlete-live-row,.ib-athlete-card-grid,.ib-group-card-grid,.ib-public-profile-grid{grid-template-columns:1fr!important}.ib-athlete-card.compact{text-align:left!important;grid-template-columns:auto minmax(0,1fr)!important;justify-items:start!important}.ib-athlete-card.compact .ib-athlete-card-avatar{border-radius:19px!important;width:58px!important;height:58px!important}.ib-athlete-card.compact .ib-athlete-status{justify-self:start!important}.ib-community-item{flex-direction:column!important;align-items:flex-start!important;padding:15px!important}.ib-community-item>span{align-self:flex-start!important}}@media (width<=390px){.ib-community-menu-icon{width:60px!important;height:60px!important}.ib-community-menu-btn{min-height:108px!important}.ib-community-menu-btn strong{font-size:.8rem!important}.ib-community-stat-icon{width:38px!important;height:38px!important}.ib-home-hero h2{font-size:2.8rem}.ib-athlete-heading-copy h1{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ib-workouts-page[data-tour=progress-page]{color:#fffffff0;flex-direction:column;gap:26px;width:100%;max-width:1480px;margin:0 auto;padding:24px 24px 120px;display:flex}.ib-workouts-page[data-tour=progress-page] .ib-history-section{background:radial-gradient(circle at 12% 0,#76ff302e,#0000 34%),radial-gradient(circle at 88% 8%,#76ff3014,#0000 32%),linear-gradient(145deg,#121612f5,#050706fa);border:1px solid #76ff3026;border-radius:32px;padding:26px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0f}.ib-workouts-page[data-tour=progress-page] .ib-history-section:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(120deg,#ffffff0f,#0000 32%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 9px);position:absolute;inset:0}.ib-workouts-page[data-tour=progress-page] .ib-history-section>*{z-index:1;position:relative}.ib-workouts-page[data-tour=progress-page] .ib-builder-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.ib-workouts-page[data-tour=progress-page] .ib-builder-header>div{max-width:850px}.ib-workouts-page[data-tour=progress-page] .ib-section-label{letter-spacing:.16em;text-transform:uppercase;color:#78ff41;text-shadow:0 0 18px #76ff3047;margin:0 0 8px;font-size:.72rem;font-weight:900}.ib-workouts-page[data-tour=progress-page] .ib-history-title{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);line-height:.98}.ib-workouts-page[data-tour=progress-page] .ib-builder-header span{color:#ffffffa8;max-width:760px;margin-top:10px;font-size:.95rem;line-height:1.55;display:block}.ib-workouts-page[data-tour=progress-page] .ib-workout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.ib-workouts-page[data-tour=progress-page] .ib-workout-grid>div{min-width:0}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card,.ib-workouts-page[data-tour=progress-page] .ib-progress-mini-chart-card,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-panel{background:radial-gradient(circle at 15% 0,#76ff3021,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #76ff3024;border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff0f}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card:after,.ib-workouts-page[data-tour=progress-page] .ib-progress-mini-chart-card:after,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#76ff3021,#0000 62%);height:150px;position:absolute;inset:auto -20% -55%}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card>*,.ib-workouts-page[data-tour=progress-page] .ib-progress-mini-chart-card>*,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-panel>*{z-index:1;position:relative}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card-top,.ib-workouts-page[data-tour=progress-page] .ib-progress-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card-top h3,.ib-workouts-page[data-tour=progress-page] .ib-progress-panel-header h3{letter-spacing:-.035em;margin:0;font-size:1.25rem}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card-top>span,.ib-workouts-page[data-tour=progress-page] .ib-progress-panel-header>span{color:#abff87;letter-spacing:.09em;background:#76ff301a;border:1px solid #76ff3038;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:900}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ib-workouts-page[data-tour=progress-page] label{color:#ffffffad;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.78rem;font-weight:800;display:flex}.ib-workouts-page[data-tour=progress-page] input,.ib-workouts-page[data-tour=progress-page] select,.ib-workouts-page[data-tour=progress-page] textarea{color:#fffffff0;background:#00000057;border:1px solid #76ff3024;border-radius:16px;outline:none;width:100%;padding:13px 14px;font-size:.95rem;box-shadow:inset 0 1px #ffffff0a}.ib-workouts-page[data-tour=progress-page] textarea{resize:vertical;min-height:118px;line-height:1.45}.ib-workouts-page[data-tour=progress-page] input:focus,.ib-workouts-page[data-tour=progress-page] select:focus,.ib-workouts-page[data-tour=progress-page] textarea:focus{border-color:#76ff3073;box-shadow:0 0 0 3px #76ff3014,inset 0 1px #ffffff0a}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-notes{margin-top:14px}.ib-workouts-page[data-tour=progress-page] .ib-primary-btn,.ib-workouts-page[data-tour=progress-page] .ib-secondary-btn{letter-spacing:-.02em;cursor:pointer;border:0;border-radius:16px;min-height:46px;padding:0 18px;font-weight:950}.ib-workouts-page[data-tour=progress-page] .ib-primary-btn{color:#061006;background:linear-gradient(135deg,#78ff41,#35d812);box-shadow:0 14px 34px #76ff3038,inset 0 1px #ffffff59}.ib-workouts-page[data-tour=progress-page] .ib-secondary-btn{color:#ffffffe6;background:#ffffff12;border:1px solid #ffffff1a}.ib-workouts-page[data-tour=progress-page] .ib-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-save-row span{color:#abff87;font-size:.82rem;font-weight:800}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-summary-grid>div{background:linear-gradient(145deg,#00000047,#ffffff0b);border:1px solid #ffffff14;border-radius:20px;padding:16px}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-summary-grid span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;font-weight:850;display:block}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-summary-grid strong{color:#fff;letter-spacing:-.04em;font-size:1.2rem;display:block}.ib-workouts-page[data-tour=progress-page] .ib-food-total-grid{margin-top:18px}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-log-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-log-item,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-row{background:linear-gradient(145deg,#00000047,#ffffff0b);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-log-item strong,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-row strong{color:#fffffff0;font-size:.96rem;display:block}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-log-item p,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-row span{color:#ffffff8f;margin:5px 0 0;font-size:.82rem;line-height:1.35}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-log-item>span,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-row b{color:#abff87;flex:none;font-weight:950}.ib-workouts-page[data-tour=progress-page] .ib-food-log-actions{align-items:center;gap:10px;display:flex}.ib-workouts-page[data-tour=progress-page] .ib-food-log-actions button{color:#ffbebee6;cursor:pointer;background:#ff505014;border:1px solid #ff505038;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-ai-copy,.ib-workouts-page[data-tour=progress-page] .ib-progress-empty-copy{color:#ebffe4c7;background:#76ff3012;border:1px solid #76ff3024;border-radius:20px;margin:14px 0 0;padding:15px;font-size:.9rem;line-height:1.5}.ib-workouts-page[data-tour=progress-page] .ib-progress-intel-row{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:18px;display:grid}.ib-workouts-page[data-tour=progress-page] .ib-progress-mini-chart-wrap{background:#0000003d;border:1px solid #ffffff12;border-radius:22px;min-height:260px;padding:12px}.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-block+.ib-progress-lift-block{margin-top:18px}.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-block h4{color:#ffffffc2;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.9rem}.ib-workouts-page[data-tour=progress-page] .ib-meal-estimate-box{background:radial-gradient(circle at 0 0,#76ff301f,#0000 38%),#0000003d;border:1px solid #76ff3024;border-radius:22px;margin-top:16px;padding:16px}@media (width<=1100px){.ib-workouts-page[data-tour=progress-page]{padding:18px 16px 112px}.ib-workouts-page[data-tour=progress-page] .ib-workout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-workouts-page[data-tour=progress-page] .ib-progress-intel-row,.ib-workouts-page[data-tour=progress-page] .ib-nutrition-grid{grid-template-columns:1fr}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ib-workouts-page[data-tour=progress-page]{gap:18px;padding:14px 12px 118px}.ib-workouts-page[data-tour=progress-page] .ib-history-section{border-radius:24px;padding:18px}.ib-workouts-page[data-tour=progress-page] .ib-builder-header{margin-bottom:16px}.ib-workouts-page[data-tour=progress-page] .ib-history-title{font-size:1.55rem}.ib-workouts-page[data-tour=progress-page] .ib-builder-header span{font-size:.86rem}.ib-workouts-page[data-tour=progress-page] .ib-workout-grid,.ib-workouts-page[data-tour=progress-page] .ib-nutrition-form-grid,.ib-workouts-page[data-tour=progress-page] .ib-nutrition-summary-grid{grid-template-columns:1fr}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card,.ib-workouts-page[data-tour=progress-page] .ib-progress-mini-chart-card,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-panel{border-radius:22px;padding:16px}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-card-top,.ib-workouts-page[data-tour=progress-page] .ib-progress-panel-header,.ib-workouts-page[data-tour=progress-page] .ib-nutrition-log-item,.ib-workouts-page[data-tour=progress-page] .ib-progress-lift-row{align-items:flex-start}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-log-item{flex-direction:column}.ib-workouts-page[data-tour=progress-page] .ib-food-log-actions{justify-content:space-between;width:100%}.ib-workouts-page[data-tour=progress-page] .ib-nutrition-save-row{flex-direction:column;align-items:stretch}.ib-workouts-page[data-tour=progress-page] .ib-primary-btn,.ib-workouts-page[data-tour=progress-page] .ib-secondary-btn{width:100%}.ib-workouts-page[data-tour=progress-page] input,.ib-workouts-page[data-tour=progress-page] select,.ib-workouts-page[data-tour=progress-page] textarea{font-size:16px}}.ib-section-card:before,.ib-hero:before,.ib-panel:before,.ib-image-card:before,.ib-backdrop-card:before,.dashboard-card:before,.workout-card:before,.ai-coach-card:before,.progress-card:before,.community-card:before,.profile-card:before,.arena-card:before,.challenge-card:before,.achievement-card:before,.program-card:before{filter:brightness(1.45)contrast(1.08)saturate(1.12)!important;opacity:.95!important}.ib-section-card:after,.ib-hero:after,.ib-panel:after,.ib-image-card:after,.ib-backdrop-card:after,.dashboard-card:after,.workout-card:after,.ai-coach-card:after,.progress-card:after,.community-card:after,.profile-card:after,.arena-card:after,.challenge-card:after,.achievement-card:after,.program-card:after{background:linear-gradient(135deg,#0308066b,#00000047)!important}.ib-section-card,.ib-hero,.ib-panel,.ib-image-card,.ib-backdrop-card,.dashboard-card,.workout-card,.ai-coach-card,.progress-card,.community-card,.profile-card,.arena-card,.challenge-card,.achievement-card,.program-card{background-blend-mode:screen, normal!important;background-color:#060a08b8!important}.ib-section-card>*,.ib-hero>*,.ib-panel>*,.ib-image-card>*,.ib-backdrop-card>*,.dashboard-card>*,.workout-card>*,.ai-coach-card>*,.progress-card>*,.community-card>*,.profile-card>*,.arena-card>*,.challenge-card>*,.achievement-card>*,.program-card>*{z-index:2;position:relative}.ib-hero:before,.dashboard-hero:before,.workouts-hero:before,.ai-coach-hero:before,.progress-hero:before,.community-hero:before,.profile-hero:before,.arena-hero:before{filter:brightness(1.6)contrast(1.05)saturate(1.15)!important;opacity:1!important}.ib-glass,.ib-card,.ib-panel,.ib-section-card{background:#080c0a9e!important;border-color:#94ff6f33!important}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.ib-customizable-surface{flex-direction:column;display:flex}.ib-customizable-surface.is-compact{--ib-surface-compact-gap:8px}.ib-surface-customize-toggle{color:#f7fff2;min-height:38px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#040a07b8;border:1px solid #78ff416b;border-radius:999px;padding:8px 13px;font-size:.68rem;font-weight:950;box-shadow:inset 0 1px #ffffff0d}.ib-surface-customize-toggle.is-active{background:#78ff4129;border-color:#78ff41b8}.ib-surface-customizer{z-index:15;color:#f8fff5;background:radial-gradient(circle at 15% 0,#78ff4121,#0000 34%),#030a06f0;border:1px solid #78ff4147;border-radius:22px;order:-5;width:100%;margin:10px 0 14px;padding:14px;position:relative;box-shadow:0 18px 42px #00000061}.ib-surface-customizer__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ib-surface-customizer__head>div:first-child{min-width:0}.ib-surface-customizer__head span{color:#78ff41;letter-spacing:.14em;font-size:.58rem;font-weight:1000}.ib-surface-customizer__head h3{margin:3px 0 0;font-size:1rem;font-weight:1000}.ib-surface-customizer__head p{color:#f8fff59e;margin:4px 0 0;font-size:.7rem;line-height:1.35}.ib-surface-customizer__head-actions,.ib-surface-customizer__actions{flex-wrap:wrap;gap:6px;display:flex}.ib-surface-customizer button{color:#fff;min-height:32px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;padding:6px 9px;font-size:.62rem;font-weight:900}.ib-surface-customizer button.is-primary,.ib-surface-customizer button.is-active{color:#b8ff9a;background:#78ff4124;border-color:#78ff418f}.ib-surface-customizer button:disabled{opacity:.38}.ib-surface-customizer__rows{gap:8px;margin-top:12px;display:grid}.ib-surface-customizer__row{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ib-surface-customizer__row.is-pinned{border-color:#78ff4142}.ib-surface-customizer__row.is-hidden{opacity:.62}.ib-surface-customizer__identity{align-items:center;gap:9px;min-width:0;display:flex}.ib-surface-customizer__identity>span{background:#78ff411a;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ib-surface-customizer__identity div{min-width:0}.ib-surface-customizer__identity strong,.ib-surface-customizer__identity small{display:block}.ib-surface-customizer__identity strong{font-size:.72rem}.ib-surface-customizer__identity small{color:#f8fff58c;margin-top:2px;font-size:.6rem}.ib-customizable-surface.is-compact>section,.ib-customizable-surface.is-compact>div[data-surface-module]{margin-top:var(--ib-surface-compact-gap,8px);margin-bottom:0}@media (width<=720px){.ib-surface-customizer__head,.ib-surface-customizer__row{grid-template-columns:1fr}.ib-surface-customizer__head{display:grid}.ib-surface-customizer__actions{justify-content:flex-start}}:root{--ib-green:#78ff41;--ib-green-2:#1ed94f;--ib-green-dark:#1c8f4a;--ib-green-soft:#78ff4129;--ib-gold:#d4af37;--ib-bg:#020403;--ib-bg-2:#061009;--ib-card:#ffffff0e;--ib-card-strong:#ffffff16;--ib-line:#78ff4133;--ib-line-strong:#78ff416b;--ib-line-soft:#ffffff14;--ib-text:#fff;--ib-text-soft:#ffffffad;--ib-text-muted:#ffffff7a;--ib-sidebar-width:286px;--ib-desktop-topbar-height:98px;--ib-mobile-topbar-height:146px;--ib-mobile-compact-topbar-height:104px;--ib-mobile-progress-topbar-height:96px;--ib-mobile-bottom-height:88px}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;padding:0}html{background:var(--ib-bg)}body{background:var(--ib-bg);color:var(--ib-text);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}img,video,canvas,svg{max-width:100%}.ib-auth-loading{width:100vw;height:100dvh;color:var(--ib-green);letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(circle at 50% 0,#78ff412e,#0000 38%),linear-gradient(135deg,#020403,#061009);place-items:center;padding:24px;font-weight:1000;display:grid}.ib-app-shell{background:radial-gradient(circle at 12% 0,#78ff4121,#0000 32%),radial-gradient(circle at 96% 8%,#1c8f4a21,#0000 30%),linear-gradient(135deg,#020303 0%,#061009 48%,#020403 100%);width:100%;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.ib-app-shell:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 0,#78ff410f,#0000 36%);position:fixed;inset:0}.ib-app-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#00000073,#0000 20% 78%,#00000080),radial-gradient(circle,#0000 0%,#00000057 100%);position:fixed;inset:0}.ib-main-area{z-index:2;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:1;min-width:0;height:100dvh;position:relative;overflow:hidden auto}.ib-main-content{z-index:1;width:100%;max-width:1500px;margin:0 auto;padding:24px 26px 36px;position:relative}.ib-page-transition{width:100%;min-width:0;max-width:100%}.ib-module{width:100%;color:var(--ib-text)}.ib-panel{background:radial-gradient(circle at 12% 0,#78ff4121,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #78ff4138;border-radius:28px;box-shadow:inset 0 0 28px #78ff410e,0 18px 42px #00000057}.ib-kicker{color:var(--ib-green);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:1000}.ib-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ib-action-row button{color:#fff;background:linear-gradient(135deg,#78ff4129,#ffffff0d);border:1px solid #78ff4147;border-radius:999px;min-height:44px;padding:0 16px;font-weight:1000}.ib-sidebar{z-index:6;width:var(--ib-sidebar-width);min-width:var(--ib-sidebar-width);-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top,#78ff4117,#0000 36%),linear-gradient(#090f0afa,#020403fc);border-right:1px solid #78ff4121;height:100dvh;padding:18px;position:relative;overflow:hidden auto;box-shadow:20px 0 54px #0000006b,inset -1px 0 #ffffff06}.ib-sidebar-brand{margin-bottom:20px}.ib-sidebar-brand-btn{color:#fff;text-align:left;background:radial-gradient(circle at 12% 18%,#78ff4124,#0000 44%),#ffffff09;border:1px solid #78ff4124;border-radius:22px;align-items:center;gap:13px;width:100%;min-height:76px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 32px #0003}.ib-sidebar-brand-btn:active{transform:scale(.985)}.ib-brand-mark{background:radial-gradient(circle,#78ff4133,#0000 62%),linear-gradient(145deg,#78ff4129,#78ff4109);border:1px solid #78ff4161;border-radius:19px;place-items:center;width:56px;min-width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 0 24px #78ff4129,inset 0 0 18px #78ff4114}.ib-brand-badge-img{-o-object-fit:contain;object-fit:contain;width:82%;height:82%;display:block}.ib-sidebar-brand-copy{min-width:0}.ib-sidebar-brand h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.22rem;font-weight:1000;line-height:1}.ib-sidebar-brand p{color:#ffffff94;margin:5px 0 0;font-size:.78rem;font-weight:850}.ib-side-nav{gap:10px;display:grid}.ib-side-nav-group{gap:7px;display:grid}.ib-side-nav-section{color:var(--ib-green);letter-spacing:.18em;text-transform:uppercase;margin:16px 0 3px;font-size:.68rem;font-weight:1000}.ib-side-nav-btn{color:#ffffffc2;background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 10px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.ib-side-nav-btn:hover,.ib-side-nav-btn.active{color:#fff;background:radial-gradient(circle at 0%,#78ff4133,#0000 44%),linear-gradient(135deg,#78ff4124,#ffffff0d);border-color:#78ff4175;transform:translate(2px);box-shadow:0 0 22px #78ff411f,inset 0 0 16px #78ff4109}.ib-side-nav-icon{background:radial-gradient(circle,#78ff411f,#0000 62%),#ffffff09;border:1px solid #78ff4121;border-radius:13px;place-items:center;width:34px;min-width:34px;height:34px;display:grid;overflow:hidden}.ib-side-nav-btn.active .ib-side-nav-icon{background:radial-gradient(circle,#78ff413d,#0000 64%),#78ff4114;border-color:#78ff417a;box-shadow:0 0 16px #78ff412e,inset 0 0 12px #78ff4112}.ib-side-nav-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.ib-side-nav-badge{color:#151105;background:linear-gradient(135deg, #ffe072, var(--ib-gold));border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:1000}.ib-nav-image-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 5px #78ff416b)drop-shadow(0 0 11px #78ff412e);width:30px;height:30px;transition:transform .16s,filter .16s,opacity .16s;display:block;transform:translateZ(0)}.ib-side-nav-btn:hover .ib-nav-image-icon,.ib-side-nav-btn.active .ib-nav-image-icon,.ib-mobile-nav-btn.active .ib-nav-image-icon{filter:drop-shadow(0 0 8px #78ff41d6)drop-shadow(0 0 18px #78ff4157);transform:scale(1.08)}.ib-store-svg{width:34px;height:34px;color:var(--ib-green);filter:drop-shadow(0 0 7px #78ff419e)drop-shadow(0 0 15px #78ff413d);display:block;overflow:visible}.ib-nav-store-svg{width:27px;height:27px}.ib-svg-line{fill:none;stroke:currentColor;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.ib-svg-soft{fill:#78ff4121;stroke:#78ff4152;stroke-width:1.4px}.ib-side-nav-icon .ib-store-svg,.ib-mobile-nav-icon .ib-store-svg{width:25px;height:25px}.ib-mobile-topbar{z-index:30;min-height:var(--ib-desktop-topbar-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#78ff4129,#0000 34%),radial-gradient(circle at 88% 22%,#78ff4114,#0000 36%),linear-gradient(#040a05fa,#020403f0);border-bottom:1px solid #78ff412e;grid-template-columns:auto minmax(0,1fr) minmax(220px,340px) minmax(150px,240px) auto auto auto auto auto auto;align-items:center;gap:10px;padding:14px 18px;display:grid;position:sticky;top:0;box-shadow:0 14px 36px #0006,inset 0 -1px #78ff410e}.ib-mobile-topbar:after{content:"";pointer-events:none;opacity:.58;background:linear-gradient(90deg,#0000,#78ff41c2,#0000);height:1px;position:absolute;bottom:0;left:18px;right:18px}.ib-mobile-brand,.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-music-btn,.ib-shell-profile-chip{color:#fff;background:linear-gradient(145deg,#ffffff16,#ffffff08);border:1px solid #78ff413d;box-shadow:0 0 18px #78ff411a,inset 0 0 14px #78ff4109}.ib-mobile-brand{background:radial-gradient(circle,#78ff4138,#0000 64%),linear-gradient(145deg,#ffffff17,#ffffff09);border-color:#78ff4157;border-radius:20px;place-items:center;width:54px;min-width:54px;height:54px;padding:0;display:grid}.ib-mobile-brand:active,.ib-mobile-store-btn:active,.ib-mobile-cart-btn:active,.ib-mobile-pot-btn:active,.ib-mobile-arena-btn:active,.ib-mobile-profile-btn:active,.ib-mobile-music-btn:active,.ib-shell-profile-chip:active,.ib-mobile-nav-btn:active{transform:scale(.96)}.ib-mobile-brand-mark{background:radial-gradient(circle,#78ff4140,#0000 62%),#0000003d;border:1px solid #78ff416b;border-radius:16px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ib-mobile-brand-img{-o-object-fit:contain;object-fit:contain;width:82%;height:82%;display:block}.ib-mobile-top-title{align-content:center;justify-items:start;gap:5px;min-width:0;line-height:1;display:grid}.ib-mobile-top-title strong{white-space:nowrap;color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px #78ff4142,0 0 24px #78ff411f;max-width:100%;font-size:1.28rem;font-weight:1000;line-height:1;display:block;overflow:hidden}.ib-mobile-top-title small{white-space:nowrap;max-width:100%;color:var(--ib-green);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:1000;line-height:1;display:block;overflow:hidden}.ib-mobile-current-tab,.ib-mobile-brand-text{display:none}.ib-shell-status-strip{background:radial-gradient(circle at 14% 0,#78ff4124,#0000 40%),linear-gradient(145deg,#ffffff12,#ffffff07);border:1px solid #78ff412e;border-radius:18px;grid-template-columns:repeat(3,minmax(70px,1fr));align-items:center;gap:0;min-height:54px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 14px 28px #0000002e}.ib-shell-stat{border-right:1px solid #ffffff13;justify-items:center;gap:3px;min-width:0;padding:8px 12px;display:grid}.ib-shell-stat:last-child{border-right:0}.ib-shell-stat small{color:var(--ib-green);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:1000;line-height:1}.ib-shell-stat strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.98rem;font-weight:1000;line-height:1;overflow:hidden}.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-music-btn{border-radius:18px;place-items:center;width:48px;min-width:48px;height:48px;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative}.ib-mobile-store-btn,.ib-mobile-cart-btn{background:radial-gradient(circle at 50% 0,#78ff4138,#0000 58%),linear-gradient(#1c231ef5,#050806fa);border-color:#78ff4157;overflow:hidden}.ib-mobile-store-btn:before,.ib-mobile-cart-btn:before{content:"";pointer-events:none;border:1px solid #78ff4121;border-radius:12px;position:absolute;inset:5px}.ib-mobile-store-btn.active,.ib-mobile-cart-btn.active{background:radial-gradient(circle at 50% 0,#78ff4157,#0000 62%),linear-gradient(#263a24fa,#050a06fa);border-color:#78ff41c7}.ib-mobile-store-lockup,.ib-mobile-cart-lockup{z-index:1;width:100%;height:100%;color:var(--ib-green);text-align:center;pointer-events:none;align-content:center;place-items:center;gap:1px;line-height:1;display:grid;position:relative}.ib-mobile-store-lockup>span,.ib-mobile-cart-lockup>span{color:#cfffbc;letter-spacing:.08em;text-shadow:0 0 8px #78ff41b8,0 0 16px #78ff4147;font-size:.52rem;font-weight:1000;line-height:1;display:block}.ib-mobile-store-mini-svg,.ib-mobile-cart-mini-svg{filter:drop-shadow(0 0 6px #78ff41bf)drop-shadow(0 0 12px #78ff4147);width:16px!important;height:16px!important}.ib-mobile-store-btn.active .ib-mobile-store-lockup>span,.ib-mobile-cart-btn.active .ib-mobile-cart-lockup>span{color:#fff}.ib-mobile-cart-count{z-index:3;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));color:#061006;border:1px solid #78ff41cc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.62rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 12px #78ff4194}.ib-mobile-pot-btn{background:radial-gradient(circle at top,#d4af372e,#0000 58%),linear-gradient(145deg,#ffffff16,#ffffff08);border-color:#d4af376b;box-shadow:0 0 18px #d4af3726,inset 0 0 14px #d4af370e}.ib-mobile-store-btn.active,.ib-mobile-cart-btn.active,.ib-mobile-pot-btn.active,.ib-mobile-arena-btn.active,.ib-mobile-profile-btn.active,.ib-mobile-music-btn.active,.ib-shell-profile-chip.active{border-color:#78ff41bf;box-shadow:0 0 24px #78ff4138,inset 0 0 16px #78ff4114}.ib-mobile-pot-btn.active{border-color:#d4af37bf;box-shadow:0 0 22px #d4af3738,inset 0 0 14px #d4af3714}.ib-mobile-pot-img,.ib-mobile-arena-img,.ib-mobile-profile-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 7px #78ff4194)drop-shadow(0 0 14px #78ff4138);width:30px;height:30px;display:block}.ib-mobile-pot-btn.active .ib-mobile-pot-img,.ib-mobile-arena-btn.active .ib-mobile-arena-img,.ib-mobile-profile-btn.active .ib-mobile-profile-img{filter:drop-shadow(0 0 9px #78ff41e6)drop-shadow(0 0 18px #78ff416b);transform:scale(1.08)}.ib-mobile-pot-dot{background:var(--ib-gold);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #d4af37cc}.ib-shell-profile-chip{text-align:left;border-radius:999px;align-items:center;gap:10px;min-width:170px;height:54px;padding:6px 12px 6px 6px;display:inline-flex;overflow:hidden}.ib-shell-avatar{width:42px;min-width:42px;height:42px;color:var(--ib-green);background:radial-gradient(circle,#78ff4140,#0000 62%),#00000059;border:1px solid #78ff418c;border-radius:999px;place-items:center;font-size:.78rem;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 0 16px #78ff4138,inset 0 0 12px #78ff410f}.ib-shell-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ib-shell-profile-text{gap:3px;min-width:0;display:grid}.ib-shell-profile-text strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:.82rem;font-weight:1000;line-height:1;overflow:hidden}.ib-shell-profile-text small{color:#78ff41e0;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:118px;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden}.ib-now-playing-strip{color:#efffe8;background:radial-gradient(circle at 0%,#78ff4129,#0000 44%),linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #78ff413d;border-radius:16px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 0 18px #78ff4114}.ib-now-playing-dot{background:var(--ib-green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ibNowPlayingPulse;box-shadow:0 0 10px #78ff41cc}.ib-now-playing-viewport{white-space:nowrap;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.ib-now-playing-marquee{color:#fff;letter-spacing:.025em;min-width:max-content;padding-left:100%;font-size:.68rem;font-weight:950;line-height:1;animation:11s linear infinite ibNowPlayingMarquee;display:inline-block}.ib-now-playing-marquee b{color:var(--ib-green);font-weight:1000}.ib-now-playing-strip:hover .ib-now-playing-marquee,.ib-now-playing-strip:focus-visible .ib-now-playing-marquee{animation-play-state:paused}@keyframes ibNowPlayingMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ibNowPlayingPulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.ib-mobile-music-wrap{z-index:35;place-items:center;display:grid;position:relative}.ib-mobile-music-btn{overflow:visible}.ib-mobile-music-eq{background:linear-gradient(135deg, var(--ib-green), var(--ib-green-2));border-radius:14px;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;display:inline-flex;transform:translateZ(0);box-shadow:0 0 18px #78ff415c,inset 0 0 10px #ffffff2e}.ib-mobile-music-eq i{background:#061006;border-radius:999px;width:4px;display:block;box-shadow:0 0 7px #00000052}.ib-mobile-music-eq i:first-child{height:12px}.ib-mobile-music-eq i:nth-child(2){height:21px}.ib-mobile-music-eq i:nth-child(3){height:16px}.ib-mobile-music-btn.active .ib-mobile-music-eq{transform:scale(1.04);box-shadow:0 0 24px #78ff4185,inset 0 0 12px #ffffff38}.ib-mobile-music-menu{z-index:9500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#78ff4129,#0000 45%),linear-gradient(#060e08fc,#020403fc);border:1px solid #78ff4147;border-radius:24px;width:min(88vw,310px);max-height:min(72vh,560px);padding:13px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 26px 72px #0000009e,0 0 26px #78ff4124}.ib-mobile-music-menu-head{gap:3px;padding:3px 4px 11px;display:grid}.ib-mobile-music-menu-head span{color:var(--ib-green);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-mobile-music-menu-head strong{color:#fff;letter-spacing:-.04em;font-size:1.2rem}.ib-mobile-music-preferred{background:linear-gradient(145deg,#78ff4121,#ffffff0a);border:1px solid #78ff413d;border-radius:18px;margin-bottom:10px;padding:12px}.ib-mobile-music-preferred>span{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.ib-mobile-music-preferred>strong{color:#fff;margin-top:4px;font-size:.95rem;display:block}.ib-mobile-music-preferred div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ib-mobile-music-preferred button,.ib-mobile-music-save-grid button{color:#fff;background:#ffffff0e;border:1px solid #78ff4138;border-radius:13px;min-height:36px;font-weight:950}.ib-mobile-music-list{gap:8px;display:grid}.ib-mobile-music-option{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;font-weight:950;display:grid}.ib-mobile-music-option.selected{background:linear-gradient(145deg,#78ff412b,#ffffff0b);border-color:#78ff4175}.ib-mobile-music-option-icon{color:#061006;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-2));letter-spacing:-.04em;border-radius:11px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:1000;line-height:1;display:grid;box-shadow:0 0 12px #78ff4138}.ib-mobile-music-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.ib-mobile-music-option small{color:var(--ib-green);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:1000}.ib-mobile-music-save-grid{gap:7px;margin-top:11px;display:grid}.ib-mobile-music-save-grid button.selected{color:#031007;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark))}.ib-mobile-music-option:active,.ib-mobile-music-preferred button:active,.ib-mobile-music-save-grid button:active{transform:scale(.97)}.ib-mobile-bottom-nav{display:none}.ib-mobile-nav-btn{color:#ffffff9e;background:0 0;border:1px solid #0000;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:60px;padding:5px 2px;font-weight:950;transition:transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s;display:grid;position:relative}.ib-mobile-nav-btn.active{color:#fff;background:radial-gradient(circle at 50% 0,#78ff413d,#0000 55%),linear-gradient(145deg,#78ff4129,#ffffff0b);border-color:#78ff4161;box-shadow:0 0 16px #78ff4129,inset 0 0 14px #78ff410b}.ib-mobile-nav-btn.active:before{content:"";background:var(--ib-green);border-radius:999px;height:3px;position:absolute;top:-7px;left:20%;right:20%;box-shadow:0 0 14px #78ff41bf}.ib-mobile-nav-icon{place-items:center;width:27px;height:27px;line-height:1;display:grid;overflow:visible}.ib-mobile-nav-icon .ib-nav-image-icon{-o-object-fit:contain;object-fit:contain;width:25px;height:25px}.ib-mobile-nav-label{text-overflow:ellipsis;max-width:100%;color:inherit;letter-spacing:-.03em;white-space:nowrap;font-size:.6rem;font-weight:1000;line-height:1;overflow:hidden}.ib-more-hub-page{color:#f7fff2;width:100%;max-width:1180px;margin:0 auto;padding:18px 18px 118px;position:relative}.ib-more-hub-page:before{content:"";z-index:-1;pointer-events:none;opacity:.88;background:radial-gradient(circle at 18% 0,#78ff411f,#0000 36%),radial-gradient(circle at 92% 12%,#78ff4113,#0000 34%),linear-gradient(#ffffff06,#0000 30%);position:fixed;inset:0}.ib-more-hub-hero{-webkit-backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(#ffffff26,#ffffff12 45%,#ffffff0b),radial-gradient(circle at 14% 0,#78ff4133,#0000 38%),radial-gradient(circle at 88% 18%,#78ff411f,#0000 34%),#050f0880;border:1px solid #b4ff964d;border-radius:30px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;min-height:206px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff29,inset 0 0 34px #78ff4111,0 0 24px #78ff4113}.ib-more-hub-hero:before{content:"";pointer-events:none;opacity:.24;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ib-more-hub-hero:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000,#78ff41c2,#0000);height:1px;position:absolute;inset:auto 20px 0}.ib-more-hub-hero>*{z-index:1;position:relative}.ib-more-hub-hero .ib-section-label{color:var(--ib-green);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 12px #78ff4147;margin:0 0 10px;font-size:.76rem;font-weight:1000}.ib-more-hub-hero h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 0 18px #78ff4133,0 18px 34px #0000004d;margin:0;font-size:clamp(2.15rem,6vw,4.25rem);font-weight:1000;line-height:.95}.ib-more-hub-hero span{color:#f5fff0cc;max-width:650px;margin-top:14px;font-size:.98rem;font-weight:750;line-height:1.48;display:block}.ib-more-hub-athlete{text-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:linear-gradient(#ffffff1f,#ffffff0c),radial-gradient(circle at 50% 0,#78ff4129,#0000 64%),#0000003d;border:1px solid #b4ff9642;border-radius:24px;align-content:center;place-items:center;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #00000038}.ib-more-hub-avatar{background:linear-gradient(#ffffff1f,#ffffff0a),radial-gradient(circle,#78ff413d,#0000006b);border:1px solid #78ff417a;border-radius:24px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 0 24px #78ff4138,inset 0 1px #ffffff24}.ib-more-hub-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-more-hub-avatar b{color:var(--ib-green);text-shadow:0 0 12px #78ff416b;font-size:1.4rem;font-weight:1000}.ib-more-hub-athlete strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;font-weight:1000;line-height:1.05;overflow:hidden}.ib-more-hub-athlete small{color:#78ff41eb;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:100%;font-size:.76rem;font-weight:1000;line-height:1.15;overflow:hidden}.ib-more-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ib-more-hub-card{color:#f7fff2;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:linear-gradient(#ffffff21,#ffffff0f 48%,#ffffff09),radial-gradient(circle at 0 0,#78ff412b,#0000 38%),#050e0870;border:1px solid #b4ff963d;border-radius:24px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:142px;padding:15px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1f,inset 0 0 26px #78ff410b,0 0 18px #78ff410e}.ib-more-hub-card:before{content:"";opacity:.2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ib-more-hub-card:after{content:"";pointer-events:none;opacity:.74;background:linear-gradient(120deg,#ffffff1f,#0000 28% 72%,#78ff410e);position:absolute;inset:0}.ib-more-hub-card>*{z-index:1;position:relative}.ib-more-hub-card:hover,.ib-more-hub-card:focus-visible{background:linear-gradient(#ffffff29,#ffffff12 48%,#ffffff0b),radial-gradient(circle at 0 0,#78ff4138,#0000 40%),#050e0880;border-color:#78ff4180;transform:translateY(-2px);box-shadow:0 20px 46px #0000004d,inset 0 0 30px #78ff4113,0 0 28px #78ff411f}.ib-more-hub-card:active{transform:scale(.985)}.ib-more-hub-icon{background:linear-gradient(#ffffff21,#ffffff0b),radial-gradient(circle at 50% 0,#78ff4138,#0000 62%),#0000003d;border:1px solid #78ff4157;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden;box-shadow:0 0 18px #78ff411f,inset 0 1px #ffffff21}.ib-more-hub-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-more-hub-icon b{color:var(--ib-green);letter-spacing:.04em;text-shadow:0 0 12px #78ff4161;font-size:1.02rem;font-weight:1000}.ib-more-hub-icon .ib-store-svg,.ib-more-hub-avatar .ib-store-svg{width:38px;height:38px}.ib-more-hub-copy{gap:5px;min-width:0;display:grid}.ib-more-hub-copy strong{color:#fff;letter-spacing:-.025em;font-size:1.04rem;font-weight:1000;line-height:1.06}.ib-more-hub-copy small{color:#f5fff0bd;font-size:.8rem;font-weight:760;line-height:1.34}.ib-more-hub-card>b,.ib-more-hub-card>em{color:var(--ib-green);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#78ff4126,#78ff4114);border:1px solid #78ff414d;border-radius:999px;align-self:start;padding:6px 9px;font-size:.64rem;font-style:normal;font-weight:1000;box-shadow:inset 0 1px #ffffff1a}.ib-more-hub-card>em{color:#ffe27a;background:linear-gradient(#ffd44729,#ffd44714);border-color:#ffd4475c}.ib-store-shell{max-width:920px;margin:0 auto;padding:18px}.ib-store-hero{padding:24px}.ib-store-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:.95}.ib-store-hero p{max-width:680px;color:var(--ib-text-soft);margin:14px 0 0;font-size:1rem;line-height:1.48}@media (width<=820px){html,body,#root{width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body{touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important}.ib-app-shell{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:block!important;position:relative!important;overflow:hidden!important}.ib-sidebar{display:none!important}.ib-mobile-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9000!important;min-height:calc(var(--ib-mobile-topbar-height) + env(safe-area-inset-top))!important;height:calc(var(--ib-mobile-topbar-height) + env(safe-area-inset-top))!important;padding:calc(10px + env(safe-area-inset-top)) 8px 10px!important;background:radial-gradient(circle at 12% 0,#78ff412e,#0000 34%),radial-gradient(circle at 85% 18%,#78ff411a,#0000 34%),linear-gradient(#040a05fc,#020403f2)!important;border-bottom:1px solid #78ff4138!important;grid-template-rows:52px 52px!important;grid-template-columns:46px minmax(0,1fr) 42px 40px 40px 40px 40px 42px!important;align-items:center!important;gap:6px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 14px 36px #0000007a,inset 0 -1px #78ff410f!important}.ib-mobile-topbar:after{left:10px;right:10px}.ib-mobile-topbar-compact{min-height:calc(var(--ib-mobile-compact-topbar-height) + env(safe-area-inset-top))!important;height:calc(var(--ib-mobile-compact-topbar-height) + env(safe-area-inset-top))!important;padding:calc(12px + env(safe-area-inset-top)) 8px 12px!important;grid-template-rows:56px!important;align-content:center!important}.ib-app-shell[data-active-tab=progress] .ib-mobile-topbar,.ib-app-shell[data-active-tab=progress] .ib-mobile-topbar-compact{min-height:calc(var(--ib-mobile-progress-topbar-height) + env(safe-area-inset-top))!important;height:calc(var(--ib-mobile-progress-topbar-height) + env(safe-area-inset-top))!important;padding:calc(10px + env(safe-area-inset-top)) 8px 10px!important;grid-template-rows:52px!important;align-content:center!important}.ib-main-area{top:calc(var(--ib-mobile-topbar-height) + env(safe-area-inset-top))!important;left:0!important;right:0!important;bottom:calc(var(--ib-mobile-bottom-height) + env(safe-area-inset-bottom))!important;z-index:3!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;pointer-events:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;position:fixed!important;overflow:hidden auto!important;transform:none!important}.ib-main-area::-webkit-scrollbar{width:0;height:0}.ib-app-shell[data-show-status-strip=false] .ib-main-area{top:calc(var(--ib-mobile-compact-topbar-height) + env(safe-area-inset-top))!important}.ib-app-shell[data-active-tab=progress] .ib-main-area{top:calc(var(--ib-mobile-progress-topbar-height) + env(safe-area-inset-top))!important}.ib-main-content{width:100%!important;max-width:100%!important;min-height:calc(100dvh - var(--ib-mobile-topbar-height) - var(--ib-mobile-bottom-height))!important;touch-action:pan-y!important;pointer-events:auto!important;height:auto!important;margin:0 auto!important;padding:14px 10px 44px!important;overflow:visible!important;transform:none!important}.ib-app-shell[data-show-status-strip=false] .ib-main-content{min-height:calc(100dvh - var(--ib-mobile-compact-topbar-height) - var(--ib-mobile-bottom-height))!important}.ib-app-shell[data-active-tab=progress] .ib-main-content{min-height:calc(100dvh - var(--ib-mobile-progress-topbar-height) - var(--ib-mobile-bottom-height))!important;padding:8px 10px 44px!important}.ib-mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9000!important;min-height:calc(var(--ib-mobile-bottom-height) + env(safe-area-inset-bottom))!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 0,#78ff4121,#0000 45%),linear-gradient(#080d09f5,#020403fc)!important;border-top:1px solid #78ff4129!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -14px 40px #00000080!important}.ib-mobile-brand{border-radius:17px;width:46px;min-width:46px;height:46px}.ib-mobile-brand-mark{border-radius:14px;width:36px;height:36px}.ib-mobile-top-title{justify-items:start;gap:4px}.ib-mobile-top-title strong{letter-spacing:.06em;font-size:.94rem}.ib-mobile-top-title small{letter-spacing:.1em;font-size:.56rem}.ib-shell-status-strip{border-radius:18px;grid-area:2/1/auto/-1;width:100%;min-height:52px}.ib-shell-stat{padding:8px 6px}.ib-shell-stat small{font-size:.58rem}.ib-shell-stat strong{font-size:.94rem}.ib-now-playing-strip{z-index:4;left:60px;top:calc(42px + env(safe-area-inset-top));background:#030905c7;border-radius:9px;grid-template-columns:5px minmax(0,1fr);gap:5px;width:min(38vw,150px);height:22px;padding:0 7px;position:absolute}.ib-now-playing-dot{width:5px;height:5px}.ib-now-playing-marquee{font-size:.52rem;animation-duration:9s}.ib-mobile-music-wrap{width:42px;min-width:42px}.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-music-btn{border-radius:15px;width:40px;min-width:40px;height:40px}.ib-mobile-pot-img,.ib-mobile-arena-img,.ib-mobile-profile-img{width:26px;height:26px}.ib-mobile-store-lockup>span,.ib-mobile-cart-lockup>span{letter-spacing:.055em;font-size:.45rem}.ib-mobile-store-mini-svg,.ib-mobile-cart-mini-svg{width:14px!important;height:14px!important}.ib-mobile-cart-count{min-width:16px;height:16px;font-size:.56rem;top:-5px;right:-4px}.ib-mobile-music-eq{border-radius:12px;gap:3px;width:29px;height:29px}.ib-mobile-music-eq i{width:3px}.ib-mobile-music-eq i:first-child{height:10px}.ib-mobile-music-eq i:nth-child(2){height:18px}.ib-mobile-music-eq i:nth-child(3){height:14px}.ib-shell-profile-chip{border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.ib-shell-avatar{width:35px;min-width:35px;height:35px;font-size:.66rem}.ib-shell-profile-text{display:none}.ib-mobile-music-menu{width:min(92vw,300px);max-height:min(64vh,520px);top:calc(100% + 14px);right:-128px}.ib-app-shell[data-active-tab=progress] .ib-workouts-page[data-tour=progress-page],.ib-app-shell[data-active-tab=progress] .ib-workouts-page.ib-stats-lab-page[data-tour=progress-page]{margin-top:0!important;padding-top:0!important;transform:none!important}.ib-app-shell[data-active-tab=progress] .ib-stats-lab-header{margin-top:0!important}.ib-page-transition,.ib-home-screen,.ib-workouts-page,.ib-ai-page,.ib-ai-coach-page,.ib-coach-page,.ib-profile-page,.ib-community-page,.ib-progress-page,.ib-arena-page,.ib-programs-page,.ib-challenges-page,.ib-achievements-page,.ib-pot-page,.ib-profile-shell{touch-action:pan-y!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.ib-more-hub-page{padding:14px 10px 30px}.ib-more-hub-page:before{opacity:.72}.ib-more-hub-hero{min-height:unset;border-radius:24px;grid-template-columns:1fr;gap:14px;padding:18px}.ib-more-hub-hero:after{left:18px;right:18px}.ib-more-hub-hero h2{font-size:2.35rem}.ib-more-hub-hero span{margin-top:10px;font-size:.9rem;line-height:1.42}.ib-more-hub-athlete{text-align:left;border-radius:20px;grid-template-columns:58px minmax(0,1fr);place-items:center start;padding:12px}.ib-more-hub-avatar{border-radius:18px;grid-row:span 2;width:58px;height:58px}.ib-more-hub-athlete strong,.ib-more-hub-athlete small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.ib-more-hub-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.ib-more-hub-card{border-radius:20px;grid-template-columns:60px minmax(0,1fr) auto;gap:11px;min-height:100px;padding:12px}.ib-more-hub-icon{border-radius:18px;width:60px;height:60px}.ib-more-hub-icon .ib-store-svg,.ib-more-hub-avatar .ib-store-svg{width:31px;height:31px}.ib-more-hub-copy{gap:4px}.ib-more-hub-copy strong{font-size:.98rem}.ib-more-hub-copy small{font-size:.74rem;line-height:1.24}.ib-more-hub-card>b,.ib-more-hub-card>em{padding:5px 7px;font-size:.56rem}.ib-store-shell{padding:14px 10px 0}.ib-store-hero{border-radius:24px;padding:18px}.ib-store-hero h1{font-size:2.35rem}.ib-store-hero p{font-size:.92rem}}@media (width<=390px){:root{--ib-mobile-topbar-height:140px;--ib-mobile-bottom-height:84px;--ib-mobile-progress-topbar-height:92px}.ib-mobile-topbar{grid-template-rows:50px 50px!important;grid-template-columns:42px minmax(0,1fr) 38px 36px 36px 36px 36px 38px!important;gap:5px!important;padding-left:7px!important;padding-right:7px!important}.ib-mobile-topbar-compact,.ib-app-shell[data-active-tab=progress] .ib-mobile-topbar-compact,.ib-app-shell[data-active-tab=progress] .ib-mobile-topbar{grid-template-rows:54px!important;padding-left:7px!important;padding-right:7px!important}.ib-mobile-brand{border-radius:16px;width:42px;min-width:42px;height:42px}.ib-mobile-brand-mark{border-radius:13px;width:33px;height:33px}.ib-mobile-top-title strong{letter-spacing:.055em;font-size:.78rem}.ib-mobile-top-title small{letter-spacing:.075em;font-size:.46rem}.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-music-btn{border-radius:14px;width:36px;min-width:36px;height:36px}.ib-mobile-store-btn:before,.ib-mobile-cart-btn:before{border-radius:10px;inset:4px}.ib-mobile-store-lockup>span,.ib-mobile-cart-lockup>span{letter-spacing:.04em;font-size:.39rem}.ib-mobile-store-mini-svg,.ib-mobile-cart-mini-svg{width:13px!important;height:13px!important}.ib-mobile-pot-img,.ib-mobile-arena-img,.ib-mobile-profile-img{width:23px;height:23px}.ib-mobile-music-wrap{width:38px;min-width:38px}.ib-shell-profile-chip{width:38px;min-width:38px;height:38px}.ib-shell-avatar{width:32px;min-width:32px;height:32px;font-size:.62rem}.ib-shell-status-strip{min-height:50px}.ib-shell-stat small{font-size:.52rem}.ib-shell-stat strong{font-size:.84rem}.ib-mobile-nav-icon .ib-nav-image-icon{width:23px;height:23px}.ib-mobile-nav-label{font-size:.56rem}.ib-mobile-bottom-nav{gap:3px!important;padding-left:4px!important;padding-right:4px!important}.ib-mobile-music-menu{width:min(94vw,282px);right:-118px}}@media (width<=350px){:root{--ib-mobile-topbar-height:136px;--ib-mobile-progress-topbar-height:90px}.ib-mobile-topbar{grid-template-rows:48px 48px!important;grid-template-columns:38px minmax(0,1fr) 34px 32px 32px 32px 32px 34px!important;gap:4px!important;padding-left:6px!important;padding-right:6px!important}.ib-mobile-topbar-compact,.ib-app-shell[data-active-tab=progress] .ib-mobile-topbar-compact,.ib-app-shell[data-active-tab=progress] .ib-mobile-topbar{grid-template-rows:52px!important}.ib-mobile-brand{border-radius:14px;width:38px;min-width:38px;height:38px}.ib-mobile-brand-mark{border-radius:12px;width:30px;height:30px}.ib-mobile-top-title strong{font-size:.68rem}.ib-mobile-top-title small{letter-spacing:.06em;font-size:.42rem}.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-music-btn{border-radius:12px;width:32px;min-width:32px;height:32px}.ib-mobile-store-lockup>span,.ib-mobile-cart-lockup>span{letter-spacing:.025em;font-size:.34rem}.ib-mobile-store-mini-svg,.ib-mobile-cart-mini-svg{width:11px!important;height:11px!important}.ib-mobile-pot-img,.ib-mobile-arena-img,.ib-mobile-profile-img{width:21px;height:21px}.ib-mobile-music-wrap{width:34px;min-width:34px}.ib-shell-profile-chip{width:34px;min-width:34px;height:34px}.ib-shell-avatar{width:29px;min-width:29px;height:29px}.ib-mobile-music-eq{width:25px;height:25px}.ib-shell-stat{padding-left:4px;padding-right:4px}.ib-shell-stat strong{font-size:.78rem}.ib-mobile-nav-icon .ib-nav-image-icon{width:21px;height:21px}.ib-mobile-nav-label{font-size:.52rem}.ib-mobile-music-menu{right:-104px}}@media (width<=1180px) and (width>=821px){:root{--ib-sidebar-width:248px}.ib-mobile-topbar{grid-template-columns:auto minmax(0,1fr) minmax(180px,280px) auto auto auto auto auto auto}.ib-shell-profile-chip{justify-content:center;width:54px;min-width:54px;padding:0}.ib-shell-profile-text{display:none}}.ib-home-screen .ib-hero:before,.ib-home-screen .ib-card:before,.ib-home-screen .ib-panel:before,.ib-home-screen .ib-section-card:before,.ib-workouts-page .ib-hero:before,.ib-workouts-page .ib-card:before,.ib-workouts-page .ib-panel:before,.ib-workouts-page .ib-section-card:before,.ib-ai-page .ib-hero:before,.ib-ai-page .ib-card:before,.ib-ai-page .ib-panel:before,.ib-ai-page .ib-section-card:before,.ib-ai-coach-page .ib-hero:before,.ib-ai-coach-page .ib-card:before,.ib-ai-coach-page .ib-panel:before,.ib-ai-coach-page .ib-section-card:before,.ib-community-page .ib-hero:before,.ib-community-page .ib-card:before,.ib-community-page .ib-panel:before,.ib-community-page .ib-section-card:before,.ib-profile-page .ib-hero:before,.ib-profile-page .ib-card:before,.ib-profile-page .ib-panel:before,.ib-profile-page .ib-section-card:before,.ib-arena-page .ib-hero:before,.ib-arena-page .ib-card:before,.ib-arena-page .ib-panel:before,.ib-arena-page .ib-section-card:before,.ib-pot-page .ib-hero:before,.ib-pot-page .ib-card:before,.ib-pot-page .ib-panel:before,.ib-pot-page .ib-section-card:before{opacity:1!important;filter:brightness(1.8)contrast(1.02)saturate(1.08)!important}.ib-home-screen .ib-hero>*,.ib-home-screen .ib-card>*,.ib-home-screen .ib-panel>*,.ib-home-screen .ib-section-card>*,.ib-workouts-page .ib-hero>*,.ib-workouts-page .ib-card>*,.ib-workouts-page .ib-panel>*,.ib-workouts-page .ib-section-card>*,.ib-ai-page .ib-hero>*,.ib-ai-page .ib-card>*,.ib-ai-page .ib-panel>*,.ib-ai-page .ib-section-card>*,.ib-ai-coach-page .ib-hero>*,.ib-ai-coach-page .ib-card>*,.ib-ai-coach-page .ib-panel>*,.ib-ai-coach-page .ib-section-card>*,.ib-community-page .ib-hero>*,.ib-community-page .ib-card>*,.ib-community-page .ib-panel>*,.ib-community-page .ib-section-card>*,.ib-profile-page .ib-hero>*,.ib-profile-page .ib-card>*,.ib-profile-page .ib-panel>*,.ib-profile-page .ib-section-card>*,.ib-arena-page .ib-hero>*,.ib-arena-page .ib-card>*,.ib-arena-page .ib-panel>*,.ib-arena-page .ib-section-card>*,.ib-pot-page .ib-hero>*,.ib-pot-page .ib-card>*,.ib-pot-page .ib-panel>*,.ib-pot-page .ib-section-card>*{z-index:2;position:relative}.ib-app-shell[data-active-tab=community]:before{opacity:.08!important;background:radial-gradient(circle at 50% 0,#78ff410f,#0000 34%)!important}.ib-app-shell[data-active-tab=community]:after{opacity:.12!important;background:linear-gradient(90deg,#0000001f,#0000 20% 80%,#0000001f)!important}.ib-app-shell[data-active-tab=community] .ib-main-area{background:0 0!important}.ib-app-shell[data-active-tab=community] .ib-main-content{background:0 0!important;max-width:none!important}.ib-app-shell[data-active-tab=community] .ib-community-page{background-color:#0000!important;background-image:linear-gradient(#0000000a,#00000029 32%,#0000007a 100%),radial-gradient(circle at 50% 0,#5bff3c14,#0000 34%),radial-gradient(at 16% 18%,#78ff411a,#0000 28%),radial-gradient(at 82% 30%,#ffffff0b,#0000 26%),linear-gradient(#00120580,#000000d6)!important;background-position:top,top,top,top!important;background-repeat:no-repeat!important;background-size:cover,cover,cover,cover!important;background-attachment:scroll,scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box,border-box!important}@media (width<=820px){.ib-app-shell[data-active-tab=community] .ib-main-content{padding:0!important}.ib-app-shell[data-active-tab=community] .ib-community-page{min-height:calc(100dvh - var(--ib-mobile-compact-topbar-height) - var(--ib-mobile-bottom-height))!important;padding:14px 14px 150px!important}}.ib-app-shell[data-active-tab=community] .ib-main-area,.ib-app-shell[data-active-tab=community] .ib-main-content{background:0 0!important}.ib-app-shell[data-active-tab=community] .ib-main-content{max-width:none!important}.ib-app-shell[data-active-tab=community] .ib-community-page{isolation:auto!important;background:linear-gradient(#0000 0%,#00000006 32%,#00000024 100%)!important}.ib-app-shell[data-active-tab=community] .ib-gym-floor-hero{-webkit-backdrop-filter:blur(15px)saturate(1.6)brightness(1.18)!important;background:linear-gradient(#ffffff26,#ffffff09),linear-gradient(145deg,#00120533,#00000052)!important}.ib-app-shell[data-active-tab=community] .ib-feed-composer-body textarea,.ib-app-shell[data-active-tab=community] .ib-feed-photo-preview,.ib-app-shell[data-active-tab=community] .ib-feed-media-preview,.ib-app-shell[data-active-tab=community] .ib-feed-reaction-row,.ib-app-shell[data-active-tab=community] .ib-feed-comments-drawer,.ib-app-shell[data-active-tab=community] .ib-community-empty,.ib-app-shell[data-active-tab=community] .ib-community-loading,.ib-app-shell[data-active-tab=community] .ib-community-error-panel{-webkit-backdrop-filter:blur(10px)saturate(1.28)brightness(1.08)!important;background:linear-gradient(#ffffff14,#ffffff05),linear-gradient(145deg,#00120547,#0000006b)!important;border-color:#70ff433d!important}.ib-app-shell[data-active-tab=community] .ib-mobile-topbar{-webkit-backdrop-filter:blur(14px)saturate(1.42)brightness(1.14)!important;background:linear-gradient(#ffffff1d,#ffffff05),linear-gradient(#00120557,#00000080)!important;box-shadow:0 7px 18px #0003,inset 0 -1px #78ff4114!important}.ib-app-shell[data-active-tab=community] .ib-mobile-topbar:after{opacity:.36!important}.ib-app-shell[data-active-tab=community] .ib-mobile-bottom-nav{-webkit-backdrop-filter:blur(14px)saturate(1.4)brightness(1.12)!important;background:linear-gradient(#ffffff18,#ffffff05),linear-gradient(#00120561,#00000094)!important;box-shadow:0 -7px 20px #0003!important}.ib-app-shell[data-active-tab=community] .ib-mobile-nav-btn.active{background:radial-gradient(circle at 50% 0,#78ff413d,#0000 55%),linear-gradient(145deg,#78ff4121,#ffffff0f)!important;border-color:#78ff416b!important}.ib-app-shell[data-active-tab=community] .ib-feed-photo-btn,.ib-app-shell[data-active-tab=community] .ib-feed-composer-post,.ib-app-shell[data-active-tab=community] .ib-feed-composer-cancel,.ib-app-shell[data-active-tab=community] .ib-feed-load-more button,.ib-app-shell[data-active-tab=community] .ib-feed-action-btn,.ib-app-shell[data-active-tab=community] .ib-feed-comment-box button,.ib-app-shell[data-active-tab=community] .ib-feed-photo-remove,.ib-app-shell[data-active-tab=community] .ib-feed-comments-head button{border-color:#78ff4161!important;box-shadow:inset 0 0 14px #70ff4314,0 6px 14px #0000002e!important}@media (width<=820px){.ib-app-shell[data-active-tab=community] .ib-main-content{padding:0!important}.ib-app-shell[data-active-tab=community] .ib-community-page{min-height:calc(100dvh - var(--ib-mobile-compact-topbar-height) - var(--ib-mobile-bottom-height))!important;padding:14px 14px 150px!important}}.ib-app-shell[data-active-tab=community] .ib-community-page,.ib-app-shell[data-active-tab=community] .ib-community-page *,.ib-app-shell[data-active-tab=community] .ib-feed-write-pill,.ib-app-shell[data-active-tab=community] .ib-feed-composer-open,.ib-app-shell[data-active-tab=community] .ib-feed-photo-btn,.ib-app-shell[data-active-tab=community] .ib-feed-photo-input{pointer-events:auto!important}.ib-app-shell[data-active-tab=community]:before,.ib-app-shell[data-active-tab=community]:after,.ib-app-shell[data-active-tab=community] .ib-mobile-topbar:after{pointer-events:none!important}:root{--ib-card:#ffffff1b;--ib-card-strong:#ffffff25;--ib-line:#78ff4147;--ib-line-strong:#78ff418a;--ib-line-soft:#ffffff24;--ib-text-soft:#ffffffc7;--ib-text-muted:#ffffff94}html,body{background:radial-gradient(circle at 50% 0,#78ff411a,#0000 34%),linear-gradient(135deg,#061108 0%,#020403 58%,#071209 100%)!important}.ib-app-shell{background:radial-gradient(circle at 12% 0,#78ff4133,#0000 34%),radial-gradient(circle at 94% 8%,#78ff4121,#0000 32%),radial-gradient(circle at 50% 100%,#78ff4114,#0000 42%),linear-gradient(135deg,#071208 0%,#041008 44%,#020403 100%)!important}.ib-app-shell:before{opacity:.42!important;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 0,#78ff4114,#0000 38%)!important}.ib-app-shell:after{opacity:.64!important;background:linear-gradient(90deg,#0000003d,#0000 22% 78%,#00000047),radial-gradient(circle,#0000 0%,#0003 100%)!important}.ib-main-area,.ib-main-content,.ib-page-transition{background:0 0!important}.ib-panel,.ib-module .ib-panel,.ib-more-hub-hero,.ib-more-hub-card,.ib-more-hub-athlete,.ib-store-hero,.ib-store-shell .ib-panel,.ib-shell-status-strip,.ib-sidebar-brand-btn,.ib-side-nav-btn,.ib-mobile-brand,.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-music-btn,.ib-shell-profile-chip{-webkit-backdrop-filter:blur(18px)saturate(1.18)!important;background:linear-gradient(#ffffff21,#fff1 42%,#ffffff0a),radial-gradient(circle at 18% 0,#78ff4129,#0000 46%),#050c0775!important;border-color:#b4ff9642!important;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff24,inset 0 -1px #00000038,0 0 18px #78ff410f!important}.ib-mobile-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(1.18)!important;background:linear-gradient(#ffffff1b,#080f09ad 42%,#02040394),radial-gradient(circle at 50% 0,#78ff4126,#0000 44%)!important;border-top-color:#b4ff9638!important;box-shadow:0 -10px 28px #00000047,inset 0 1px #ffffff17!important}.ib-mobile-nav-btn{background:linear-gradient(#ffffff0f,#ffffff06)!important;border-color:#ffffff0e!important}.ib-more-hub-page{background:0 0!important}.ib-more-hub-hero{background:linear-gradient(#ffffff26,#ffffff12 45%,#ffffff0b),radial-gradient(circle at 14% 0,#78ff4133,#0000 38%),radial-gradient(circle at 88% 18%,#78ff411f,#0000 34%),#050f0880!important;border-color:#b4ff964d!important;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff29,inset 0 0 34px #78ff4111,0 0 24px #78ff4113!important}.ib-more-hub-card{background:linear-gradient(#ffffff21,#ffffff0f 48%,#ffffff09),radial-gradient(circle at 0 0,#78ff412b,#0000 38%),#050e0870!important;border-color:#b4ff963d!important;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1f,inset 0 0 26px #78ff410b,0 0 18px #78ff410e!important}.ib-more-hub-icon,.ib-more-hub-avatar,.ib-brand-mark,.ib-mobile-brand-mark,.ib-side-nav-icon,.ib-mobile-nav-icon{background:linear-gradient(#ffffff1f,#ffffff0b),radial-gradient(circle at 50% 0,#78ff4133,#0000 62%),#00000038!important;border-color:#78ff4152!important;box-shadow:0 0 18px #78ff411f,inset 0 1px #ffffff1f!important}.ib-live-card-art,.ib-gym-floor-bg,.ib-community-page:before,.ib-more-hub-icon img,.ib-mobile-brand-img,.ib-brand-badge-img,.ib-nav-image-icon,.ib-mobile-pot-img,.ib-mobile-arena-img,.ib-mobile-profile-img{filter:brightness(1.16)contrast(1.06)saturate(1.12)drop-shadow(0 0 8px #78ff4129)!important}.ib-app-shell .ib-card,.ib-app-shell .ib-dashboard-card,.ib-app-shell .ib-home-card,.ib-app-shell .ib-home-hero,.ib-app-shell .ib-workout-card,.ib-app-shell .ib-session-card,.ib-app-shell .ib-ai-card,.ib-app-shell .ib-coach-card,.ib-app-shell .ib-profile-card,.ib-app-shell .ib-progress-card,.ib-app-shell .ib-nutrition-card,.ib-app-shell .ib-nutrition-macro-card,.ib-app-shell .ib-deck-card,.ib-app-shell .ib-live-card,.ib-app-shell .ib-program-card,.ib-app-shell .ib-arena-card,.ib-app-shell .ib-challenge-card,.ib-app-shell .ib-achievement-card,.ib-app-shell .ib-pot-card,.ib-app-shell .ib-store-card,.ib-app-shell .ib-community-card,.ib-app-shell .ib-feed-post-card,.ib-app-shell .ib-gym-card,.ib-app-shell .ib-lifter-card,.ib-app-shell .ib-shared-workout-card{-webkit-backdrop-filter:blur(16px)saturate(1.16)!important;border-color:#b4ff9642!important;box-shadow:0 20px 52px #0000004d,inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 0 20px #78ff4111!important}.ib-app-shell .ib-live-card{background:linear-gradient(#ffffff1c,#0000 13%),radial-gradient(circle at 20% 0,#78ff4133,#0000 38%),linear-gradient(145deg,#0c120dbd,#000000ad)!important}.ib-app-shell input,.ib-app-shell select,.ib-app-shell textarea{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(#ffffff1b,#ffffff0a),#00000042!important;border-color:#78ff4138!important}.ib-app-shell[data-active-tab=community]{background-color:#0000!important;background-image:linear-gradient(#0000 0%,#00000004 30%,#00000014 68%,#0000002e 100%),radial-gradient(at 16% 18%,#78ff411a,#0000 28%),radial-gradient(at 82% 30%,#ffffff0b,#0000 26%),linear-gradient(#0d1f0d 0%,#020403 100%)!important;background-position:top,top,top!important;background-repeat:no-repeat!important;background-size:cover,cover,cover!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}.ib-app-shell[data-active-tab=community]:before,.ib-app-shell[data-active-tab=community]:after{opacity:0!important;background:0 0!important}.ib-app-shell[data-active-tab=community] .ib-community-page{background:linear-gradient(#0000 0%,#00000009 54%,#0000001f 100%)!important}.ib-app-shell[data-active-tab=community] .ib-gym-floor-hero,.ib-app-shell[data-active-tab=community] .ib-community-tabs,.ib-app-shell[data-active-tab=community] .ib-feed-write-pill,.ib-app-shell[data-active-tab=community] .ib-feed-composer-open,.ib-app-shell[data-active-tab=community] .ib-feed-post-card,.ib-app-shell[data-active-tab=community] .ib-lifter-card,.ib-app-shell[data-active-tab=community] .ib-gym-card,.ib-app-shell[data-active-tab=community] .ib-coach-card,.ib-app-shell[data-active-tab=community] .ib-shared-workout-card,.ib-app-shell[data-active-tab=community] .ib-gym-discovery-panel,.ib-app-shell[data-active-tab=community] .ib-coach-panel{-webkit-backdrop-filter:blur(16px)saturate(1.2)brightness(1.08)!important;background:linear-gradient(#ffffff24,#ffffff12 44%,#ffffff0a),radial-gradient(circle at 14% 0,#78ff4121,#0000 46%),#040a0652!important;border-color:#b4ff9645!important;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff1f,0 0 14px #70ff430f!important}@media (width<=820px){.ib-main-content{background:0 0!important}.ib-mobile-topbar{background:linear-gradient(#ffffff21,#0712099e 42%,#02070475),radial-gradient(circle at 12% 0,#78ff4136,#0000 34%),radial-gradient(circle at 88% 18%,#78ff411f,#0000 36%)!important}.ib-mobile-bottom-nav{background:linear-gradient(#131d16f0 0%,#070c09f7 42%,#030705fc 100%)!important;border-color:#e0ffd247 #b8ff9b29 #b8ff9b29!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000009e,0 -1px #78ff4114,0 14px 34px #0000007a!important}.ib-app-shell[data-active-tab=community] .ib-main-content{background:0 0!important}}.ib-app-shell .ib-workout-card,.ib-app-shell .ib-session-card,.ib-app-shell .ib-ai-card,.ib-app-shell .ib-coach-card,.ib-app-shell .ib-profile-card,.ib-app-shell .ib-progress-card,.ib-app-shell .ib-nutrition-card,.ib-app-shell .ib-nutrition-macro-card,.ib-app-shell .ib-deck-card,.ib-app-shell .ib-live-card,.ib-app-shell .ib-program-card,.ib-app-shell .ib-arena-card,.ib-app-shell .ib-challenge-card,.ib-app-shell .ib-achievement-card,.ib-app-shell .ib-pot-card,.ib-app-shell .ib-store-card,.ib-app-shell .ib-panel:not(.ib-home-card):not(.ib-dashboard-card):not(.ib-gym-card):not(.ib-feed-post-card):not(.ib-lifter-card):not(.ib-coach-card),.ib-app-shell .ib-card:not(.ib-home-card):not(.ib-dashboard-card):not(.ib-gym-card):not(.ib-feed-post-card):not(.ib-lifter-card):not(.ib-coach-card){-webkit-backdrop-filter:blur(20px)saturate(1.2)brightness(1.08)!important;background:linear-gradient(#fff3,#ffffff1f 38%,#fff1 72%,#ffffff0a),radial-gradient(circle at 16% 0,#78ff412e,#0000 44%),#0a120c57!important;border:1px solid #b4ff9633!important;box-shadow:0 22px 56px #0000003d,inset 0 1px #fff3,inset 0 -1px #0000002e,0 0 24px #78ff4114!important}.ib-app-shell .ib-workout-card.is-hero,.ib-app-shell .ib-session-card.is-hero,.ib-app-shell .ib-ai-card.is-hero,.ib-app-shell .ib-progress-card.is-hero,.ib-app-shell .ib-store-card.is-hero,.ib-app-shell .ib-program-card.is-hero,.ib-app-shell .ib-arena-card.is-hero,.ib-app-shell .ib-pot-card.is-hero{background:linear-gradient(#ffffff3d,#ffffff24 38%,#ffffff12 72%,#ffffff0b),radial-gradient(circle at 18% 0,#78ff4138,#0000 46%),#0a120c47!important;border-color:#dcffcd6b!important;box-shadow:0 24px 62px #00000038,inset 0 1px #ffffff3d,0 0 28px #78ff411f!important}.ib-app-shell .ib-live-card,.ib-app-shell .ib-deck-card{background:linear-gradient(#ffffff30,#ffffff1c 42%,#ffffff0f 76%,#ffffff09),radial-gradient(circle at 18% 0,#78ff412e,#0000 40%),linear-gradient(145deg,#121a1394,#05080685)!important}.ib-app-shell .ib-workout-card input,.ib-app-shell .ib-session-card input,.ib-app-shell .ib-ai-card input,.ib-app-shell .ib-progress-card input,.ib-app-shell .ib-nutrition-card input,.ib-app-shell .ib-profile-card input,.ib-app-shell .ib-workout-card select,.ib-app-shell .ib-session-card select,.ib-app-shell .ib-ai-card select,.ib-app-shell .ib-progress-card select,.ib-app-shell .ib-nutrition-card select,.ib-app-shell .ib-profile-card select,.ib-app-shell .ib-workout-card textarea,.ib-app-shell .ib-session-card textarea,.ib-app-shell .ib-ai-card textarea,.ib-app-shell .ib-progress-card textarea,.ib-app-shell .ib-nutrition-card textarea,.ib-app-shell .ib-profile-card textarea{background:linear-gradient(#ffffff29,#ffffff13),#0000002e!important;border-color:#b4ff9647!important}.ib-app-shell .ib-home-card,.ib-app-shell .ib-home-hero,.ib-app-shell .ib-dashboard-card,.ib-app-shell .ib-home-screen .ib-panel{background:linear-gradient(#ffffff1f,#fff1 42%,#ffffff0a),radial-gradient(circle at 18% 0,#78ff4124,#0000 46%),#050c076b!important;border-color:#b4ff963d!important;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff21,0 0 18px #78ff410f!important}.ib-app-shell[data-active-tab=community] .ib-gym-floor-hero,.ib-app-shell[data-active-tab=community] .ib-community-tabs,.ib-app-shell[data-active-tab=community] .ib-feed-write-pill,.ib-app-shell[data-active-tab=community] .ib-feed-composer-open,.ib-app-shell[data-active-tab=community] .ib-feed-post-card,.ib-app-shell[data-active-tab=community] .ib-lifter-card,.ib-app-shell[data-active-tab=community] .ib-gym-card,.ib-app-shell[data-active-tab=community] .ib-coach-card,.ib-app-shell[data-active-tab=community] .ib-shared-workout-card,.ib-app-shell[data-active-tab=community] .ib-gym-discovery-panel,.ib-app-shell[data-active-tab=community] .ib-coach-panel{background:linear-gradient(#ffffff24,#ffffff12 44%,#ffffff0a),radial-gradient(circle at 14% 0,#78ff4121,#0000 46%),#040a0652!important;border-color:#b4ff9645!important;box-shadow:0 14px 36px #0000003d,inset 0 1px #ffffff1f,0 0 14px #70ff430f!important}.ib-app-shell .ib-workouts-page,.ib-app-shell .ib-train-page,.ib-app-shell .ib-workout-page,.ib-app-shell .ib-live-workout-page,.ib-app-shell .ib-start-workout-page,.ib-app-shell .ib-profile-page,.ib-app-shell .ib-profile-shell,.ib-app-shell .ib-settings-page{background:0 0!important}.ib-app-shell[data-active-tab=train],.ib-app-shell[data-active-tab=workouts]{background:radial-gradient(circle at 16% 0,#78ff4142,#0000 36%),radial-gradient(circle at 88% 12%,#78ff4129,#0000 34%),radial-gradient(circle at 50% 100%,#78ff411a,#0000 44%),linear-gradient(135deg,#0b1a0d 0%,#061109 45%,#020403 100%)!important}.ib-app-shell[data-active-tab=profile],.ib-app-shell[data-active-tab=settings]{background:radial-gradient(circle at 14% 0,#78ff4142,#0000 36%),radial-gradient(circle at 88% 8%,#b8ff8d24,#0000 34%),radial-gradient(circle at 50% 100%,#78ff411a,#0000 44%),linear-gradient(135deg,#0b1a0d 0%,#061109 48%,#020403 100%)!important}.ib-app-shell .ib-workouts-page,.ib-app-shell .ib-train-page,.ib-app-shell .ib-workout-page,.ib-app-shell .ib-live-workout-page,.ib-app-shell .ib-start-workout-page,.ib-app-shell .ib-profile-page,.ib-app-shell .ib-profile-shell,.ib-app-shell .ib-settings-page{background:0 0!important}.ib-app-shell .ib-workouts-page .ib-panel,.ib-app-shell .ib-workouts-page .ib-card,.ib-app-shell .ib-workouts-page .ib-workout-card,.ib-app-shell .ib-workouts-page .ib-session-card,.ib-app-shell .ib-workouts-page .ib-template-card,.ib-app-shell .ib-workouts-page .ib-exercise-card,.ib-app-shell .ib-workouts-page .ib-live-card,.ib-app-shell .ib-workouts-page .ib-rest-card,.ib-app-shell .ib-workouts-page .ib-vault-card,.ib-app-shell .ib-workouts-page .ib-recovery-card,.ib-app-shell .ib-train-page .ib-panel,.ib-app-shell .ib-train-page .ib-card,.ib-app-shell .ib-train-page .ib-workout-card,.ib-app-shell .ib-train-page .ib-session-card,.ib-app-shell .ib-live-workout-page .ib-panel,.ib-app-shell .ib-live-workout-page .ib-card,.ib-app-shell .ib-live-workout-page .ib-session-card,.ib-app-shell .ib-live-workout-page .ib-exercise-card{-webkit-backdrop-filter:blur(24px)saturate(1.25)brightness(1.12)!important;background:linear-gradient(#ffffff52,#ffffff30 34%,#ffffff1b 68%,#ffffff0f),radial-gradient(circle at 16% 0,#78ff413d,#0000 46%),radial-gradient(circle at 90% 8%,#b8ff8d14,#0000 40%),#0c160e42!important;border-color:#dcffcd75!important;box-shadow:0 22px 58px #00000038,inset 0 1px #ffffff47,inset 0 -1px #00000029,0 0 30px #78ff411f!important}.ib-app-shell .ib-workouts-page .ib-workout-hero,.ib-app-shell .ib-workouts-page .ib-train-hero,.ib-app-shell .ib-workouts-page .ib-live-workout-hero,.ib-app-shell .ib-workouts-page .ib-start-workout-card,.ib-app-shell .ib-workouts-page .ib-active-session-card,.ib-app-shell .ib-train-page .ib-workout-hero,.ib-app-shell .ib-train-page .ib-train-hero,.ib-app-shell .ib-train-page .ib-start-workout-card{background:linear-gradient(#ffffff5c,#ffffff38 36%,#ffffff1f 72%,#fff1),radial-gradient(circle at 14% 0,#78ff414d,#0000 48%),#0e1a0f38!important;border-color:#e1ffd485!important;box-shadow:0 24px 64px #0003,inset 0 1px #ffffff52,0 0 34px #78ff4124!important}.ib-app-shell .ib-workouts-page .ib-set-row,.ib-app-shell .ib-workouts-page .ib-exercise-row,.ib-app-shell .ib-workouts-page .ib-workout-row,.ib-app-shell .ib-workouts-page .ib-template-row,.ib-app-shell .ib-workouts-page .ib-workout-pill,.ib-app-shell .ib-workouts-page .ib-training-pill,.ib-app-shell .ib-train-page .ib-set-row,.ib-app-shell .ib-train-page .ib-exercise-row,.ib-app-shell .ib-train-page .ib-workout-row,.ib-app-shell .ib-train-page .ib-workout-pill{background:linear-gradient(#ffffff2e,#ffffff13),#0000001f!important;border-color:#beffa54d!important}.ib-app-shell .ib-profile-page .ib-panel,.ib-app-shell .ib-profile-page .ib-card,.ib-app-shell .ib-profile-page .ib-profile-card,.ib-app-shell .ib-profile-page .ib-profile-section,.ib-app-shell .ib-profile-page .ib-profile-block,.ib-app-shell .ib-profile-page .ib-settings-card,.ib-app-shell .ib-profile-shell .ib-panel,.ib-app-shell .ib-profile-shell .ib-card,.ib-app-shell .ib-profile-shell .ib-profile-card,.ib-app-shell .ib-profile-shell .ib-profile-section,.ib-app-shell .ib-profile-shell .ib-profile-block,.ib-app-shell .ib-settings-page .ib-panel,.ib-app-shell .ib-settings-page .ib-card,.ib-app-shell .ib-settings-page .ib-settings-card{-webkit-backdrop-filter:blur(24px)saturate(1.25)brightness(1.12)!important;background:linear-gradient(#ffffff52,#ffffff30 34%,#ffffff1b 68%,#ffffff0f),radial-gradient(circle at 16% 0,#78ff413b,#0000 46%),radial-gradient(circle at 88% 8%,#b8ff8d14,#0000 40%),#0c160e42!important;border-color:#dcffcd75!important;box-shadow:0 22px 58px #00000038,inset 0 1px #ffffff47,inset 0 -1px #00000029,0 0 30px #78ff411f!important}.ib-app-shell .ib-profile-page .ib-profile-hero,.ib-app-shell .ib-profile-page .ib-athlete-card,.ib-app-shell .ib-profile-page .ib-profile-identity-card,.ib-app-shell .ib-profile-page .ib-profile-photo-card,.ib-app-shell .ib-profile-shell .ib-profile-hero,.ib-app-shell .ib-profile-shell .ib-athlete-card,.ib-app-shell .ib-profile-shell .ib-profile-identity-card,.ib-app-shell .ib-profile-shell .ib-profile-photo-card{background:linear-gradient(#ffffff5e,#ffffff3b 36%,#ffffff20 72%,#ffffff12),radial-gradient(circle at 14% 0,#78ff414d,#0000 48%),#0e1a0f38!important;border-color:#e1ffd48a!important;box-shadow:0 24px 64px #0003,inset 0 1px #ffffff57,0 0 34px #78ff4126!important}.ib-app-shell .ib-profile-page input,.ib-app-shell .ib-profile-page select,.ib-app-shell .ib-profile-page textarea,.ib-app-shell .ib-profile-shell input,.ib-app-shell .ib-profile-shell select,.ib-app-shell .ib-profile-shell textarea,.ib-app-shell .ib-settings-page input,.ib-app-shell .ib-settings-page select,.ib-app-shell .ib-settings-page textarea,.ib-app-shell .ib-workouts-page input,.ib-app-shell .ib-workouts-page select,.ib-app-shell .ib-workouts-page textarea,.ib-app-shell .ib-train-page input,.ib-app-shell .ib-train-page select,.ib-app-shell .ib-train-page textarea{background:linear-gradient(#fff3,#ffffff17),#00000024!important;border-color:#c8ffb257!important;box-shadow:inset 0 1px #ffffff21,0 0 14px #78ff410d!important}.ib-app-shell .ib-workouts-page button:not(.ib-mobile-nav-btn),.ib-app-shell .ib-train-page button:not(.ib-mobile-nav-btn),.ib-app-shell .ib-profile-page button:not(.ib-mobile-nav-btn),.ib-app-shell .ib-profile-shell button:not(.ib-mobile-nav-btn),.ib-app-shell .ib-settings-page button:not(.ib-mobile-nav-btn){border-color:#beffa552;box-shadow:inset 0 1px #ffffff21,0 0 16px #78ff410f}.ib-app-shell .ib-workouts-page,.ib-app-shell .ib-train-page,.ib-app-shell .ib-profile-page,.ib-app-shell .ib-profile-shell,.ib-app-shell .ib-settings-page{color:#fffffffa!important}.ib-app-shell .ib-workouts-page small,.ib-app-shell .ib-workouts-page p,.ib-app-shell .ib-train-page small,.ib-app-shell .ib-train-page p,.ib-app-shell .ib-profile-page small,.ib-app-shell .ib-profile-page p,.ib-app-shell .ib-profile-shell small,.ib-app-shell .ib-profile-shell p{color:#f5fff0c7}@media (prefers-reduced-motion:reduce){.ib-now-playing-marquee,.ib-now-playing-dot{animation:none!important}.ib-now-playing-marquee{padding-left:0}}.ib-app-shell{--ib-release-border:#ffffff18;--ib-release-border-strong:#78ff4138;--ib-release-surface:#080f0ac2;--ib-release-surface-2:#0b140d9e}.ib-app-shell:before{opacity:.2!important}.ib-app-shell:after{opacity:.38!important}.ib-app-shell .ib-workout-card,.ib-app-shell .ib-session-card,.ib-app-shell .ib-ai-card,.ib-app-shell .ib-coach-card,.ib-app-shell .ib-profile-card,.ib-app-shell .ib-progress-card,.ib-app-shell .ib-nutrition-card,.ib-app-shell .ib-nutrition-macro-card,.ib-app-shell .ib-deck-card,.ib-app-shell .ib-live-card,.ib-app-shell .ib-program-card,.ib-app-shell .ib-arena-card,.ib-app-shell .ib-challenge-card,.ib-app-shell .ib-achievement-card,.ib-app-shell .ib-pot-card,.ib-app-shell .ib-store-card,.ib-app-shell .ib-panel:not(.ib-home-card):not(.ib-dashboard-card),.ib-app-shell .ib-card:not(.ib-home-card):not(.ib-dashboard-card){border-color:var(--ib-release-border)!important;background:linear-gradient(180deg, #ffffff0b, #ffffff05), linear-gradient(145deg, var(--ib-release-surface-2), var(--ib-release-surface))!important;-webkit-backdrop-filter:blur(14px)saturate(1.06)!important;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff0e!important}.ib-app-shell button:not(.ib-mobile-nav-btn):not(.ib-mobile-brand):not(.ib-mobile-store-btn):not(.ib-mobile-cart-btn):not(.ib-mobile-pot-btn):not(.ib-mobile-arena-btn):not(.ib-mobile-profile-btn):not(.ib-mobile-music-btn){box-shadow:none}.ib-mobile-topbar{-webkit-backdrop-filter:blur(20px)saturate(1.08)!important;background:linear-gradient(#0a140cf0,#040906eb)!important;border-bottom-color:#ffffff12!important;box-shadow:0 10px 24px #00000047!important}.ib-mobile-topbar:after{opacity:.22!important}.ib-mobile-brand,.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-music-btn,.ib-shell-profile-chip{background:#ffffff09!important;border-color:#ffffff17!important;box-shadow:inset 0 1px #ffffff0f!important}.ib-mobile-brand{border-color:#78ff4133!important}.ib-mobile-bottom-nav{overflow:hidden;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(26px)saturate(1.12)!important;background:linear-gradient(#131d16f0 0%,#070c09f7 42%,#030705fc 100%)!important;border:1px solid #b8ff9b29!important;border-top-color:#e0ffd247!important;border-radius:22px!important;min-height:76px!important;padding:8px!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000009e,0 -1px #78ff4114,0 14px 34px #0000007a,0 0 0 1px #00000073!important}.ib-mobile-bottom-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#78ff4157,#fff3,#78ff4157,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.ib-mobile-nav-btn{position:relative;min-height:58px!important;box-shadow:none!important;color:#d8e0da8a!important;background:linear-gradient(#ffffff03,#fff0)!important;border:1px solid #0000!important;border-radius:16px!important;gap:4px!important;margin:0 2px!important;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s!important}.ib-mobile-nav-btn:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(#78ff41b8,#78ff4100 72%);height:1px;transition:opacity .16s;position:absolute;bottom:5px;left:18%;right:18%}.ib-mobile-nav-btn.active{transform:translateY(-2px);color:#d9ffc8!important;background:linear-gradient(#73ff3d29 0%,#32732317 46%,#09150c2e 100%)!important;border-color:#93ff6457!important;box-shadow:inset 0 1px #e9ffe01a,inset 0 -1px #00000073,0 8px 20px #0000003d,0 0 18px #78ff411a!important}.ib-mobile-nav-btn.active:before{border-radius:999px;height:2px;top:-1px;left:24%;right:24%;box-shadow:0 0 8px #78ff418f;background:linear-gradient(90deg, transparent, var(--ib-green), transparent)!important}.ib-mobile-nav-btn.active:after{opacity:.8}.ib-mobile-nav-btn:active{transform:translateY(0)scale(.985)}.ib-mobile-nav-icon{transition:transform .16s,opacity .16s,filter .16s;width:30px!important;height:30px!important}.ib-mobile-nav-btn.active .ib-mobile-nav-icon{filter:drop-shadow(0 0 7px #78ff413d);transform:translateY(-1px)scale(1.08)}.ib-mobile-nav-btn .ib-nav-image-icon{opacity:.58;filter:grayscale(.38)brightness(.92)contrast(1.08)!important;width:26px!important;height:26px!important}.ib-mobile-nav-btn.active .ib-nav-image-icon{opacity:1;filter:brightness(1.2)contrast(1.08)saturate(1.18)drop-shadow(0 0 7px #78ff414d)!important;transform:scale(1.08)!important}.ib-mobile-nav-label{text-shadow:0 1px 1px #00000073;color:inherit!important;letter-spacing:.015em!important;font-size:.66rem!important;font-weight:760!important}.ib-mobile-nav-btn.active .ib-mobile-nav-label{color:#9dff72!important;font-weight:900!important}.ib-nav-image-icon,.ib-mobile-brand-img,.ib-mobile-pot-img,.ib-mobile-arena-img,.ib-mobile-profile-img{filter:brightness(1.08)contrast(1.03)saturate(1.04)!important}.ib-app-shell p,.ib-app-shell small{text-shadow:none!important}.ib-app-shell[data-active-tab=community] .ib-gym-floor-hero,.ib-app-shell[data-active-tab=community] .ib-community-tabs,.ib-app-shell[data-active-tab=community] .ib-feed-write-pill,.ib-app-shell[data-active-tab=community] .ib-feed-composer-open,.ib-app-shell[data-active-tab=community] .ib-feed-post-card,.ib-app-shell[data-active-tab=community] .ib-lifter-card,.ib-app-shell[data-active-tab=community] .ib-gym-card,.ib-app-shell[data-active-tab=community] .ib-coach-card,.ib-app-shell[data-active-tab=community] .ib-shared-workout-card,.ib-app-shell[data-active-tab=community] .ib-gym-discovery-panel,.ib-app-shell[data-active-tab=community] .ib-coach-panel{-webkit-backdrop-filter:blur(14px)saturate(1.05)!important;border-color:#ffffff18!important;box-shadow:0 12px 28px #00000038!important}@media (width<=820px){.ib-mobile-topbar{padding-left:12px!important;padding-right:12px!important}.ib-mobile-bottom-nav{padding-left:6px!important;padding-right:6px!important}.ib-mobile-nav-label{letter-spacing:0!important;font-size:.64rem!important}}.ib-mobile-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.68;width:30px;height:30px;transition:transform .14s,opacity .14s,filter .14s;display:block}.ib-mobile-nav-btn.active .ib-mobile-nav-icon svg{opacity:1;filter:drop-shadow(0 0 6px #78ff4152);transform:scale(1.08)}.ib-mobile-nav-btn:not(.active) .ib-mobile-nav-icon,.ib-mobile-nav-btn:not(.active) .ib-mobile-nav-label{color:#ffffff8c!important}.ib-mobile-nav-btn.active .ib-mobile-nav-icon,.ib-mobile-nav-btn.active .ib-mobile-nav-label{color:var(--ib-green)!important}.ib-mobile-topbar{border-bottom-color:#b9ff9e29!important;box-shadow:0 9px 24px #0000004d,inset 0 1px #ffffff13!important}.ib-mobile-music-btn,.ib-mobile-store-btn,.ib-mobile-cart-btn,.ib-mobile-pot-btn,.ib-mobile-arena-btn,.ib-mobile-profile-btn,.ib-mobile-brand{border-color:#beffa829!important;box-shadow:inset 0 1px #ffffff14,0 5px 14px #0000002e!important}.ib-mobile-music-btn.active,.ib-mobile-store-btn.active,.ib-mobile-pot-btn.active,.ib-mobile-arena-btn.active,.ib-mobile-profile-btn.active{border-color:#78ff416b!important;box-shadow:inset 0 1px #ffffff1a,0 0 16px #78ff411f!important}.ib-app-shell .ib-workout-card,.ib-app-shell .ib-session-card,.ib-app-shell .ib-ai-card,.ib-app-shell .ib-coach-card,.ib-app-shell .ib-profile-card,.ib-app-shell .ib-progress-card,.ib-app-shell .ib-nutrition-card,.ib-app-shell .ib-nutrition-macro-card,.ib-app-shell .ib-deck-card,.ib-app-shell .ib-live-card,.ib-app-shell .ib-program-card,.ib-app-shell .ib-arena-card,.ib-app-shell .ib-challenge-card,.ib-app-shell .ib-achievement-card,.ib-app-shell .ib-pot-card,.ib-app-shell .ib-store-card{border-color:#b8ff9c33!important;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff21,inset 0 -1px #0003,0 0 14px #78ff4109!important}.ib-app-shell .ib-workout-card.is-hero,.ib-app-shell .ib-session-card.is-hero,.ib-app-shell .ib-ai-card.is-hero,.ib-app-shell .ib-progress-card.is-hero,.ib-app-shell .ib-store-card.is-hero,.ib-app-shell .ib-program-card.is-hero,.ib-app-shell .ib-arena-card.is-hero,.ib-app-shell .ib-pot-card.is-hero,.ib-app-shell .ib-workout-hero,.ib-app-shell .ib-train-hero,.ib-app-shell .ib-live-workout-hero,.ib-app-shell .ib-start-workout-card,.ib-app-shell .ib-active-session-card,.ib-app-shell .ib-profile-hero,.ib-app-shell .ib-athlete-card,.ib-app-shell .ib-profile-identity-card{border-color:#a0ff7857!important;box-shadow:0 22px 56px #00000047,inset 0 1px #ffffff2e,0 0 22px #78ff4114!important}.ib-app-shell p,.ib-app-shell small{line-height:1.46}.ib-app-shell p{color:#eef6efc2}.ib-app-shell small{color:#e2eee4ad}.ib-community-empty,.ib-community-loading,.ib-loading-card{-webkit-backdrop-filter:blur(16px)saturate(1.08)!important;background:linear-gradient(#ffffff13,#ffffff06),radial-gradient(circle at 50% 0,#78ff411a,#0000 48%),#040a068a!important;border:1px solid #b4ff9629!important;box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000038!important}.ib-mobile-bottom-nav{background:linear-gradient(#131d16f5 0%,#070c09fa 44%,#030705fe 100%)!important;border:1px solid #b8ff9b29!important;border-top-color:#e0ffd247!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000009e,0 -1px #78ff4114,0 14px 34px #0000007a!important}.ib-mobile-nav-btn:not(.active){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ib-mobile-nav-btn.active{background:linear-gradient(#73ff3d26,#32732312 48%,#09150c29)!important;border-color:#93ff6457!important;box-shadow:inset 0 1px #e9ffe01a,inset 0 -1px #00000073,0 7px 18px #00000038,0 0 16px #78ff4117!important}@media (width<=820px){.ib-app-shell p{font-size:max(.82rem,12px)}.ib-app-shell small{font-size:max(.72rem,11px)}}.ib-coach-alert-btn{border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:54px;height:42px;padding:6px 9px;display:inline-flex;position:relative;color:#dfffd2!important;background:linear-gradient(#78ff4129,#0a180cbd)!important;border:1px solid #78ff415c!important;box-shadow:inset 0 1px #ffffff1a,0 0 16px #78ff411c!important}.ib-coach-alert-btn span{letter-spacing:.06em;font-size:.58rem;font-weight:900}.ib-coach-alert-btn b{background:var(--ib-green,#78ff41);color:#061006;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:1000;display:inline-flex;box-shadow:0 0 10px #78ff4157}@media (width<=520px){.ib-coach-alert-btn{min-width:42px;padding:6px}.ib-coach-alert-btn span{display:none}}@media (width<=820px){html{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100%!important;overflow:clip auto!important}body,#root{touch-action:pan-y!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;overflow:visible!important}.ib-app-shell{height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;position:relative!important;overflow:visible!important}.ib-app-shell .ib-main-area{height:auto!important;min-height:100dvh!important;max-height:none!important;padding-top:calc(var(--ib-mobile-topbar-height) + env(safe-area-inset-top))!important;padding-bottom:calc(var(--ib-mobile-bottom-height) + env(safe-area-inset-bottom))!important;touch-action:pan-y!important;position:relative!important;inset:auto!important;overflow:visible!important}.ib-app-shell[data-show-status-strip=false] .ib-main-area{padding-top:calc(var(--ib-mobile-compact-topbar-height) + env(safe-area-inset-top))!important;top:auto!important}.ib-app-shell[data-active-tab=progress] .ib-main-area{padding-top:calc(var(--ib-mobile-progress-topbar-height) + env(safe-area-inset-top))!important;top:auto!important}.ib-app-shell .ib-main-content{touch-action:pan-y!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}.ib-onboarding-page{--ib-green:#78ff41;--ib-green-dark:#20a84c;--ib-green-soft:#78ff4129;--ib-green-border:#78ff4138;z-index:9999;overscroll-behavior-y:contain;touch-action:pan-y;width:100%;height:100dvh;min-height:0;max-height:100dvh;scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom));color:#fff;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 12% 8%,#78ff4133,#0000 34%),radial-gradient(circle at 90% 90%,#78ff4114,#0000 42%),linear-gradient(#050805,#000);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:hidden auto}body:has(.ib-onboarding-page){overflow:hidden}.ib-onboarding-page *{box-sizing:border-box;font-family:inherit}.ib-onboarding-page button,.ib-onboarding-page input{font-family:inherit}.ib-onboarding-file-input{display:none}.ib-onboarding-shell{background:radial-gradient(circle at 0 0,#78ff4114,#0000 36%),linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #78ff4138;border-radius:34px;grid-template-columns:.95fr 1.05fr;width:min(1160px,100%);min-height:min(740px,100dvh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 95px #000000b8,0 0 52px #78ff4114,inset 0 0 36px #78ff410b}.ib-onboarding-shell:before{content:"";z-index:0;pointer-events:none;opacity:.35;background:linear-gradient(90deg,#78ff4114,#0000 28% 70%,#78ff410a),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 42px);position:absolute;inset:0}.ib-onboarding-visual{z-index:1;background:linear-gradient(90deg, #0000001a, #000000b8), radial-gradient(circle at 18% 12%, #78ff4133, transparent 35%), radial-gradient(circle at 78% 82%, #78ff4117, transparent 38%), var(--ib-onboarding-bg), linear-gradient(145deg, #0b1509, #000);isolation:isolate;background-position:50%;background-size:cover;border-right:1px solid #78ff4124;min-height:680px;padding:28px;position:relative;overflow:hidden}.ib-onboarding-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 10%,#78ff414d,#0000 36%),linear-gradient(#00000014,#000000db);position:absolute;inset:0}.ib-onboarding-visual:after{content:"";z-index:-1;border:1px solid #78ff412e;border-radius:30px;position:absolute;inset:22px;box-shadow:inset 0 0 42px #78ff4114,0 0 35px #78ff410f}.ib-onboarding-visual-content{z-index:2;flex-direction:column;gap:18px;min-height:100%;display:flex;position:relative}.ib-onboarding-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0000008f,#ffffff14);border:1px solid #78ff413d;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:10px 15px;display:inline-flex;box-shadow:0 0 28px #78ff4124}.ib-onboarding-brand span{color:#031007;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));border-radius:999px;place-items:center;width:38px;height:38px;font-size:.86rem;font-weight:1000;display:grid}.ib-onboarding-brand strong{color:#fff;letter-spacing:.18em;font-size:.76rem;font-weight:1000}.ib-onboarding-athlete-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#78ff4124,#0000 42%),linear-gradient(145deg,#000000a8,#ffffff12);border:1px solid #78ff412e;border-radius:26px;grid-template-columns:88px 1fr;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 22px 55px #00000061}.ib-onboarding-avatar,.ib-onboarding-photo-button{color:#031007;background:radial-gradient(circle at top, #ffffff57, transparent 35%), linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));cursor:pointer;border:1px solid #78ff418c;border-radius:999px;place-items:center;width:82px;height:82px;font-size:1.2rem;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 0 26px #78ff413d}.ib-onboarding-avatar img,.ib-onboarding-photo-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-onboarding-athlete-card small{color:var(--ib-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:1000;display:block}.ib-onboarding-athlete-card h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:1000}.ib-onboarding-athlete-card p{color:#ffffffa8;margin:7px 0 0;font-size:.84rem;line-height:1.35}.ib-onboarding-visual-stack{grid-template-columns:1fr;gap:10px;margin-top:auto;display:grid}.ib-onboarding-visual-stack div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#78ff4114,#0000 40%),linear-gradient(145deg,#0000009e,#ffffff0b);border:1px solid #78ff4126;border-radius:18px;padding:14px 15px}.ib-onboarding-visual-stack span{color:var(--ib-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:1000;display:block}.ib-onboarding-visual-stack strong{color:#fff;font-size:.95rem;font-weight:1000}.ib-onboarding-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#000000a8,#ffffff0f);border:1px solid #78ff4133;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 20px 50px #00000061}.ib-onboarding-progress span{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.ib-onboarding-progress div{background:#ffffff17;border-radius:999px;height:9px;overflow:hidden}.ib-onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ib-green), var(--ib-green-dark));height:100%;transition:width .28s;display:block;box-shadow:0 0 18px #78ff4173}.ib-onboarding-panel{z-index:2;background:radial-gradient(circle at 100% 0,#78ff411c,#0000 34%),linear-gradient(#060906fa,#000000fc);flex-direction:column;min-height:680px;padding:30px 36px 34px;display:flex;position:relative;overflow:visible}.ib-onboarding-steps{align-items:center;gap:9px;margin-bottom:28px;display:flex}.ib-onboarding-steps button{color:#ffffff8c;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:33px;height:33px;font-size:.72rem;font-weight:1000;display:grid}.ib-onboarding-steps button.is-active{color:#031007;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));border-color:#78ff41b8;box-shadow:0 0 20px #78ff414d}.ib-onboarding-heading{margin-bottom:24px}.ib-onboarding-heading span{color:var(--ib-green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:1000;display:block}.ib-onboarding-heading h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;max-width:690px;margin:0;font-size:clamp(2.35rem,4.4vw,4.15rem);line-height:.88}.ib-onboarding-heading p{color:#ffffffc2;max-width:640px;margin:14px 0 0;font-size:1rem;line-height:1.5}.ib-onboarding-copy{flex-direction:column;gap:22px;display:flex}.ib-onboarding-copy>p{color:#ffffffb8;max-width:650px;margin:0;font-size:1rem;line-height:1.65}.ib-onboarding-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ib-onboarding-feature-grid div{background:radial-gradient(circle at 0 0,#78ff411a,#0000 42%),linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #78ff4129;border-radius:22px;flex-direction:column;justify-content:space-between;gap:10px;min-height:132px;padding:16px;display:flex}.ib-onboarding-feature-grid b{color:var(--ib-green);letter-spacing:.08em;font-size:.82rem;font-weight:1000}.ib-onboarding-feature-grid strong{color:#fff;font-size:.92rem;font-weight:1000}.ib-onboarding-feature-grid span{color:#ffffff9e;font-size:.78rem;line-height:1.35}.ib-onboarding-form{flex-direction:column;gap:16px;display:flex}.ib-onboarding-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ib-onboarding-form label{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.66rem;font-weight:1000;display:flex}.ib-onboarding-form input{color:#fff;background:radial-gradient(circle at 0 0,#78ff410f,#0000 38%),#0000008a;border:1px solid #78ff412e;border-radius:18px;outline:none;width:100%;min-height:56px;padding:0 16px;font-size:.96rem;font-weight:900;box-shadow:inset 0 0 18px #0000005c}.ib-onboarding-form input::placeholder{color:#ffffff57}.ib-onboarding-form input:focus{border-color:#78ff419e;box-shadow:0 0 20px #78ff4124,inset 0 0 18px #0000005c}.ib-onboarding-photo-row{background:radial-gradient(circle at 0 0,#78ff4121,#0000 38%),linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #78ff412e;border-radius:24px;grid-template-columns:92px 1fr;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 16px 44px #00000042}.ib-onboarding-photo-row strong{color:#fff;font-size:1rem;font-weight:1000;display:block}.ib-onboarding-photo-row p{color:#ffffffa3;margin:6px 0 10px;font-size:.82rem;line-height:1.35}.ib-onboarding-upload-btn{color:#031007;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:0 15px;font-size:.68rem;font-weight:1000;box-shadow:0 0 18px #78ff4133}.ib-onboarding-dropdown{z-index:20;flex-direction:column;gap:8px;display:flex;position:relative}.ib-onboarding-dropdown.is-open{z-index:120}.ib-onboarding-dropdown>span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:1000}.ib-onboarding-dropdown-trigger{color:#fff;cursor:pointer;background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),linear-gradient(145deg,#000000ad,#ffffff0b);border:1px solid #78ff4138;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 16px;display:flex;box-shadow:inset 0 0 18px #00000057}.ib-onboarding-dropdown-trigger strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:950;overflow:hidden}.ib-onboarding-dropdown-trigger b{color:var(--ib-green);flex:none;font-size:.72rem;font-weight:1000}.ib-onboarding-dropdown-menu{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top,#78ff4124,#0000 38%),linear-gradient(#090c09fb,#000000fb);border:1px solid #78ff414d;border-radius:18px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000000c7,0 0 26px #78ff4121}.ib-onboarding-dropdown-menu button{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;width:100%;min-height:46px;padding:0 13px;font-size:.88rem;font-weight:900;display:flex}.ib-onboarding-dropdown-menu button:hover{color:#fff;background:#78ff411f}.ib-onboarding-dropdown-menu button.is-selected{color:#031007;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));font-weight:1000}.ib-onboarding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ib-onboarding-goal-grid,.ib-onboarding-limit-grid{scroll-behavior:smooth;max-height:min(52vh,460px);padding-right:6px;overflow:hidden auto}.ib-onboarding-goal-grid::-webkit-scrollbar{width:7px}.ib-onboarding-limit-grid::-webkit-scrollbar{width:7px}.ib-onboarding-goal-grid::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.ib-onboarding-limit-grid::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.ib-onboarding-goal-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ib-green), var(--ib-green-dark));border-radius:999px}.ib-onboarding-limit-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--ib-green), var(--ib-green-dark));border-radius:999px}.ib-onboarding-card-grid button{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),linear-gradient(145deg,#ffffff10,#ffffff06);border:1px solid #78ff4126;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:88px;padding:17px;display:flex}.ib-onboarding-card-grid button.is-selected{color:#031007;background:radial-gradient(circle at top left, #ffffff5c, transparent 34%), linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));border-color:#78ff41c2;box-shadow:0 0 26px #78ff4147}.ib-onboarding-card-grid b{color:var(--ib-green);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:1000}.ib-onboarding-card-grid button.is-selected b{color:#031007b8}.ib-onboarding-card-grid strong{color:inherit;font-size:1rem;font-weight:1000;line-height:1.05}.ib-onboarding-card-grid span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ib-onboarding-card-grid button.is-selected span{color:#031007c2}.ib-onboarding-summary-card,.ib-onboarding-rank-card{background:radial-gradient(circle at 0 0,#78ff4124,#0000 42%),linear-gradient(145deg,#ffffff13,#ffffff08);border:1px solid #78ff4133;border-radius:24px;padding:18px;box-shadow:0 18px 44px #0000004d}.ib-onboarding-summary-card span,.ib-onboarding-rank-card span,.ib-onboarding-ready-grid span{color:var(--ib-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:1000;display:block}.ib-onboarding-summary-card strong,.ib-onboarding-rank-card strong,.ib-onboarding-ready-grid strong{color:#fff;font-size:1.05rem;font-weight:1000}.ib-onboarding-summary-card p{color:#ffffffa8;margin:8px 0 0;font-size:.86rem}.ib-onboarding-ready{flex-direction:column;gap:16px;display:flex}.ib-onboarding-rank-card{flex-direction:column;justify-content:center;min-height:160px;display:flex}.ib-onboarding-rank-card strong{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem);line-height:.9}.ib-onboarding-rank-card small{color:#ffffffad;margin-top:10px;font-size:.86rem;font-weight:850}.ib-onboarding-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ib-onboarding-ready-grid div{background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid #78ff4124;border-radius:22px;min-height:108px;padding:16px}.ib-onboarding-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}.ib-onboarding-back,.ib-onboarding-next{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:18px;justify-content:center;align-items:center;min-height:56px;padding:0 20px;font-size:.8rem;font-weight:1000;display:inline-flex}.ib-onboarding-back{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff21;min-width:116px}.ib-onboarding-back:disabled,.ib-onboarding-next:disabled{opacity:.45;cursor:not-allowed}.ib-onboarding-next{color:#031007;background:linear-gradient(135deg, var(--ib-green), var(--ib-green-dark));border:0;flex:1;box-shadow:0 0 26px #78ff4147}@media (width<=980px){.ib-onboarding-page{background:radial-gradient(circle at top,#78ff4129,#0000 34%),linear-gradient(#050805,#000);justify-content:flex-start;align-items:stretch;padding:0;overflow:hidden auto}.ib-onboarding-shell{background:linear-gradient(#080e08f5,#000000fa);border:0;border-radius:0;flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow:visible}.ib-onboarding-shell:before{display:none}.ib-onboarding-visual{background:radial-gradient(circle at 18% 0,#78ff4133,#0000 42%),linear-gradient(#081408f2,#000000f5);border-bottom:1px solid #78ff4129;border-right:0;height:auto;min-height:auto;padding:14px 14px 12px}.ib-onboarding-visual:before,.ib-onboarding-visual:after{display:none}.ib-onboarding-visual-content{gap:10px;min-height:auto}.ib-onboarding-brand{padding:7px 11px}.ib-onboarding-brand span{width:32px;height:32px;font-size:.76rem}.ib-onboarding-brand strong{letter-spacing:.16em;font-size:.66rem}.ib-onboarding-athlete-card{border-radius:20px;grid-template-columns:58px 1fr;gap:12px;padding:12px;box-shadow:0 14px 34px #00000059}.ib-onboarding-avatar{width:56px;height:56px;font-size:.9rem}.ib-onboarding-athlete-card small{margin-bottom:4px;font-size:.54rem}.ib-onboarding-athlete-card h2{font-size:1.08rem}.ib-onboarding-athlete-card p{margin-top:4px;font-size:.73rem}.ib-onboarding-visual-stack{display:none}.ib-onboarding-progress{border-radius:17px;padding:10px 12px}.ib-onboarding-progress span{font-size:.64rem}.ib-onboarding-progress div{height:7px}.ib-onboarding-panel{min-height:auto;padding:18px 16px calc(132px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#78ff411c,#0000 34%),linear-gradient(#050a05fa,#000000fc);overflow:visible}.ib-onboarding-steps{gap:8px;margin-bottom:18px}.ib-onboarding-steps button{width:34px;height:34px;font-size:.7rem}.ib-onboarding-heading{margin-bottom:20px}.ib-onboarding-heading span{letter-spacing:.18em;font-size:.66rem}.ib-onboarding-heading h1{letter-spacing:-.08em;max-width:100%;font-size:clamp(2.05rem,11vw,2.9rem);line-height:.9}.ib-onboarding-heading p{max-width:100%;margin-top:12px;font-size:.92rem;line-height:1.5}.ib-onboarding-copy{gap:14px}.ib-onboarding-copy>p{font-size:.9rem;line-height:1.5}.ib-onboarding-feature-grid{grid-template-columns:1fr;gap:10px}.ib-onboarding-feature-grid div{min-height:92px;padding:14px}.ib-onboarding-form{gap:14px}.ib-onboarding-form-row{grid-template-columns:1fr;gap:14px}.ib-onboarding-form label{font-size:.64rem}.ib-onboarding-form input,.ib-onboarding-dropdown-trigger{border-radius:18px;min-height:54px;font-size:.95rem}.ib-onboarding-photo-row{border-radius:22px;grid-template-columns:66px 1fr;gap:12px;padding:13px}.ib-onboarding-photo-button{width:60px;height:60px;font-size:.95rem}.ib-onboarding-photo-row strong{font-size:.92rem}.ib-onboarding-photo-row p{font-size:.74rem}.ib-onboarding-upload-btn{min-height:32px;font-size:.62rem}.ib-onboarding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ib-onboarding-goal-grid,.ib-onboarding-limit-grid{max-height:none;padding-right:0;overflow:visible}.ib-onboarding-card-grid button{border-radius:20px;min-height:82px;padding:13px}.ib-onboarding-card-grid b{font-size:.58rem}.ib-onboarding-card-grid strong{font-size:.86rem;line-height:1.05}.ib-onboarding-card-grid span{font-size:.58rem}.ib-onboarding-dropdown-menu{max-height:240px}.ib-onboarding-form>.ib-onboarding-dropdown:last-of-type .ib-onboarding-dropdown-menu{top:auto;bottom:calc(100% + 8px)}.ib-onboarding-summary-card,.ib-onboarding-rank-card{border-radius:22px}.ib-onboarding-summary-card{padding:15px}.ib-onboarding-rank-card{min-height:135px}.ib-onboarding-rank-card strong{font-size:2rem}.ib-onboarding-ready-grid{grid-template-columns:1fr;gap:10px}.ib-onboarding-ready-grid div{min-height:86px;padding:14px}.ib-onboarding-actions{z-index:300;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0000,#000000f0 22%,#000);border-top:1px solid #78ff4114;grid-template-columns:.58fr 1.42fr;gap:12px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.ib-onboarding-back,.ib-onboarding-next{border-radius:19px;width:100%;min-height:56px;padding:0 12px;font-size:.74rem}.ib-onboarding-back{min-width:0}}@media (width<=390px){.ib-onboarding-panel{padding-left:14px;padding-right:14px}.ib-onboarding-heading h1{font-size:2rem}.ib-onboarding-steps button{width:32px;height:32px}.ib-onboarding-card-grid{gap:9px}.ib-onboarding-card-grid button{min-height:78px;padding:12px}.ib-onboarding-card-grid strong{font-size:.82rem}.ib-onboarding-actions{padding-left:14px;padding-right:14px}}@media (height<=760px) and (width>=981px){.ib-onboarding-shell,.ib-onboarding-visual,.ib-onboarding-panel{min-height:calc(100dvh - 30px)}.ib-onboarding-panel{padding:24px 30px 28px}.ib-onboarding-heading{margin-bottom:18px}.ib-onboarding-heading h1{font-size:clamp(2rem,4vw,3.35rem)}.ib-onboarding-card-grid button{min-height:82px}.ib-onboarding-photo-row{padding:14px}}.ib-onboarding-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ib-onboarding-tour-card{background:radial-gradient(circle at 0 0,#78ff411f,#0000 42%),linear-gradient(145deg,#000000b3,#ffffff0b);border:1px solid #78ff4133;border-radius:22px;min-height:132px;padding:16px;box-shadow:inset 0 1px #ffffff0e,0 18px 34px #0000003d}.ib-onboarding-tour-card span{color:#78ff41;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:1000;display:block}.ib-onboarding-tour-card p{color:#ffffffb8;margin:0;font-size:.83rem;font-weight:700;line-height:1.45}@media (width<=768px){.ib-onboarding-tour-grid{grid-template-columns:1fr}.ib-onboarding-tour-card{min-height:0}}.ib-clean-tutorial{z-index:100000;pointer-events:none;position:fixed;inset:0}.ib-clean-tutorial-dim{-webkit-backdrop-filter:blur(3px);background:#0000008f;position:absolute;inset:0}.ib-clean-tutorial-card{left:12px;right:12px;bottom:calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.1);pointer-events:auto;background:radial-gradient(circle at 85% 0,#78ff4124,#0000 35%),linear-gradient(#121b14fb,#030704fc);border:1px solid #aaff8740;border-radius:24px;gap:13px;max-width:620px;margin:0 auto;padding:16px;display:grid;position:absolute;box-shadow:0 24px 70px #000000a6,inset 0 1px #ffffff14}.ib-clean-tutorial-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-clean-tutorial-topline span{color:#8dff5d;letter-spacing:.16em;font-size:.62rem;font-weight:1000}.ib-clean-tutorial-topline button{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;min-height:32px;padding:6px 10px;font-weight:900}.ib-clean-tutorial-progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.ib-clean-tutorial-progress i{border-radius:inherit;background:linear-gradient(90deg,#78ff41,#baff63);height:100%;display:block;box-shadow:0 0 14px #78ff4161}.ib-clean-tutorial-copy{gap:7px;display:grid}.ib-clean-tutorial-copy small{color:#ffffff7a;font-size:.64rem;font-weight:850}.ib-clean-tutorial-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,6vw,2rem);line-height:1}.ib-clean-tutorial-copy p{color:#f0f7f1c7;margin:0;font-size:.9rem;font-weight:720;line-height:1.42}.ib-clean-tutorial-nav-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ib-clean-tutorial-nav-map>div{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-content:center;gap:3px;min-width:0;min-height:55px;padding:7px 5px;display:grid}.ib-clean-tutorial-nav-map>div.active{background:#78ff411a;border-color:#78ff4180;box-shadow:0 0 16px #78ff4117}.ib-clean-tutorial-nav-map strong{color:#fff;font-size:.66rem;font-weight:1000}.ib-clean-tutorial-nav-map small{color:#ffffff6b;font-size:.46rem;line-height:1.05}.ib-clean-tutorial-nav-map>div.active strong,.ib-clean-tutorial-nav-map>div.active small{color:#a7ff7d}.ib-clean-tutorial-actions{grid-template-columns:.75fr 1.25fr;gap:8px;display:grid}.ib-clean-tutorial-actions button{letter-spacing:.06em;text-transform:uppercase;border-radius:14px;min-height:48px;font-size:.74rem;font-weight:1000}.ib-clean-tutorial-actions .secondary{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c}.ib-clean-tutorial-actions .secondary:disabled{opacity:.3}.ib-clean-tutorial-actions .primary{color:#061006;background:linear-gradient(135deg,#78ff41,#baff63);border:1px solid #b9ff63a8;box-shadow:0 0 22px #78ff4138}@media (width>=760px){.ib-clean-tutorial-card{width:min(560px,100vw - 40px);bottom:28px;left:50%;right:auto;transform:translate(-50%)}}.ib-auth-page{background:radial-gradient(circle at top,#78ff411f,#0000 45%),linear-gradient(#050607 0%,#0b0f0c 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.ib-auth-page:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#78ff4108 0 1px,#0000 1px 120px);position:absolute;inset:0}.ib-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f1210fa,#080a09fa);border:1px solid #78ff4138;border-radius:34px;flex-direction:column;gap:18px;width:100%;max-width:460px;padding:40px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #78ff411f,0 30px 80px #0009}.ib-auth-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#78ff412e,#0000 70%);width:240px;height:240px;position:absolute;top:-120px;right:-120px}.ib-auth-logo{color:#78ff41;background:linear-gradient(145deg,#78ff411f,#78ff410a);border:1px solid #78ff4147;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 8px;font-size:2.5rem;font-weight:900;display:flex;box-shadow:0 0 30px #78ff4138}.ib-auth-card h1{color:#fff;text-align:center;margin:0;font-size:2.3rem;line-height:1}.ib-auth-card .ib-section-eyebrow{text-align:center;color:#78ff41;letter-spacing:.16em;margin-bottom:-4px;font-size:.8rem;font-weight:700}.ib-auth-subtitle{text-align:center;color:#ffffffa8;margin-bottom:10px;font-size:.95rem;line-height:1.5}.ib-auth-card input{color:#fff;background:#ffffff0a;border:1px solid #78ff4124;border-radius:18px;outline:none;width:100%;min-height:58px;padding:0 18px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.ib-auth-card input:focus{background:#78ff410d;border-color:#78ff417a;box-shadow:0 0 0 4px #78ff4114}.ib-auth-card input::placeholder{color:#ffffff57}.ib-auth-card .ib-primary-btn{border-radius:18px;width:100%;min-height:58px;margin-top:6px;font-size:1rem;font-weight:800}.ib-auth-card .ib-secondary-btn{border-radius:18px;width:100%;min-height:54px;font-size:.95rem;font-weight:700}.ib-auth-message{text-align:center;color:#ff6767;margin:0;font-size:.92rem;font-weight:600}.ib-auth-loading{color:#78ff41;background:linear-gradient(#050607,#0b0f0c);justify-content:center;align-items:center;min-height:100vh;font-size:1.1rem;font-weight:700;display:flex}@media (width<=768px){.ib-auth-page{padding:18px}.ib-auth-card{border-radius:28px;padding:32px 22px}.ib-auth-card h1{font-size:2rem}.ib-auth-logo{width:74px;height:74px;font-size:2rem}}.ib-auth-logo-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px #78ff4159);width:72px;height:72px}.ib-auth-remember-row{color:#ffffffc7;justify-content:space-between;align-items:center;gap:14px;width:100%;font-size:.92rem;font-weight:700;display:flex}.ib-auth-remember-row span{align-items:center;gap:10px;display:flex}.ib-auth-remember-row input{accent-color:#78ff41;width:18px;height:18px}.ib-auth-remember-row small{color:#ffffff6b;text-align:right;font-size:.72rem;font-weight:600}.ib-auth-biometric-note{color:#ffffffad;text-align:center;background:#78ff410f;border:1px solid #78ff4129;border-radius:16px;width:100%;padding:13px 14px;font-size:.82rem;font-weight:700}.ib-auth-card button:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.ib-auth-remember-row{flex-direction:column;align-items:flex-start}.ib-auth-remember-row small{text-align:left}}.ib-auth-page{min-height:100dvh;padding-top:max(24px, env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom));padding-left:max(18px, env(safe-area-inset-left))}.ib-auth-card{isolation:isolate}.ib-auth-logo.is-fallback:after{content:"IB";color:#9dff76;letter-spacing:-.06em;font-size:1.35rem;font-weight:1000}.ib-auth-password-field{width:100%;position:relative}.ib-auth-password-field>input{padding-right:76px}.ib-auth-password-toggle{color:#9dff76;min-width:54px;min-height:38px;font:inherit;cursor:pointer;background:#78ff4114;border:0;border-radius:12px;padding:0 10px;font-size:.72rem;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ib-auth-password-toggle:focus-visible,.ib-auth-forgot-btn:focus-visible{outline-offset:2px;outline:2px solid #9dff76cc}.ib-auth-forgot-btn{color:#cfffbedb;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-7px 2px -2px;padding:4px 2px;font-size:.82rem;font-weight:800}.ib-auth-forgot-btn:disabled{cursor:wait}.ib-auth-message{background:#ff676714;border:1px solid #ff676724;border-radius:14px;padding:10px 12px}.ib-auth-legal-links{flex-wrap:wrap;justify-content:center;gap:7px 12px;width:100%;padding-top:2px;display:flex}.ib-auth-legal-links a{color:#cfffbeb8;font-size:.7rem;font-weight:800;text-decoration:none}.ib-auth-legal-links a:hover,.ib-auth-legal-links a:focus-visible{color:#9dff76;text-decoration:underline}@media (width<=520px){.ib-auth-card{border-radius:26px;gap:14px;max-width:430px;padding:28px 20px}.ib-auth-card h1{font-size:clamp(1.8rem,9vw,2.15rem)}.ib-auth-subtitle{margin-bottom:2px;font-size:.9rem}.ib-auth-card input,.ib-auth-card .ib-primary-btn,.ib-auth-card .ib-secondary-btn{min-height:54px}.ib-auth-remember-row{gap:6px}}.ib-auth-page{overflow:hidden auto}.ib-auth-card{overflow:visible}.ib-auth-card>*{z-index:1;position:relative}.ib-auth-card:before,.ib-auth-page:before{z-index:0;pointer-events:none!important}.ib-auth-card input,.ib-auth-card button{pointer-events:auto;touch-action:manipulation}.ib-auth-logo{flex-shrink:0;overflow:hidden}.ib-auth-logo-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}@media (width<=520px){.ib-auth-card{gap:14px;padding:24px 18px}}.ib-command-screen{--ib-green:#78ff41;--ib-green-2:#23c968;--ib-green-3:#1ca958;--ib-bg:#030503;--ib-panel:#0a0f0bf5;--ib-panel-2:#101711f0;--ib-line:#78ff413d;--ib-line-strong:#78ff4166;--ib-soft:#f5f7f4b8;--ib-muted:#f5f7f48a;--ib-dark-glass:#00000070;color:#fff;gap:12px;width:100%;min-width:0;max-width:100%;padding:0 0 220px;animation:.28s both ibCommandFade;display:grid;overflow-x:hidden}.ib-command-screen *{box-sizing:border-box}.ib-command-screen button{-webkit-tap-highlight-color:transparent;font-family:inherit}.ib-command-screen img{max-width:100%;display:block}.ib-command-card,.ib-command-visual-card{isolation:isolate;position:relative;overflow:hidden}.ib-command-card{border:1px solid var(--ib-line);background:radial-gradient(circle at 16% 20%,#78ff4126,#0000 34%),linear-gradient(145deg,#101711f7,#030503fa);border-radius:26px;width:100%;box-shadow:0 18px 48px #00000057,inset 0 0 0 1px #ffffff09}.ib-command-card-bg{z-index:0;pointer-events:none;opacity:.9;filter:brightness(1.72)contrast(1.05)saturate(1.18);background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.ib-command-card-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000c2 0%,#0000008c 48%,#0000003d 100%),radial-gradient(circle at 14% 34%,#78ff4124,#0000 38%),radial-gradient(circle at 88% 84%,#78ff411f,#0000 40%);position:absolute;inset:0}.ib-command-visual-card>:not(.ib-command-card-bg):not(.ib-command-card-shade){z-index:3;position:relative}.ib-command-athlete-bg,.ib-command-main-action-bg{opacity:1;background-position:100%}.ib-command-snapshot-bg{opacity:.82;background-position:50%}.ib-command-coach-bg,.ib-command-progress-bg,.ib-command-community-bg{opacity:.78;background-position:100%}.ib-command-athlete-card{border-radius:30px;align-content:end;gap:12px;min-height:258px;padding:14px;display:grid}.ib-command-athlete-card .ib-command-card-shade{background:linear-gradient(90deg,#000000c7 0%,#0000008f 48%,#0000003d 100%),radial-gradient(circle at 14% 38%,#78ff412e,#0000 38%)}.ib-command-athlete-main{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.ib-command-avatar-shell{width:68px;height:68px;position:relative}.ib-command-avatar-ring{background:conic-gradient(from 180deg,#78ff4114,#78ff41f2,#23c96852,#78ff4114);border-radius:999px;position:absolute;inset:-6px;box-shadow:0 0 30px #78ff4180}.ib-command-avatar{z-index:2;background:radial-gradient(circle at top,#78ff413d,#0000 58%),linear-gradient(145deg,#ffffff1a,#0009);border:2px solid #78ff41d1;border-radius:999px;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #78ff4161,inset 0 0 20px #ffffff0b}.ib-command-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-command-avatar span{color:var(--ib-green);letter-spacing:-.04em;font-size:1.1rem;font-weight:1000}.ib-command-live-dot{z-index:5;background:var(--ib-green);border:3px solid #061006;border-radius:999px;width:17px;height:17px;position:absolute;bottom:8px;right:-2px;box-shadow:0 0 18px #78ff41e0}.ib-command-athlete-copy{min-width:0}.ib-command-athlete-copy p,.ib-command-main-action-copy p,.ib-command-section-title p,.ib-command-coach-copy p,.ib-command-card-head p{color:var(--ib-green);letter-spacing:.17em;text-transform:uppercase;text-shadow:0 0 16px #78ff412e;margin:0;font-size:.62rem;font-weight:1000}.ib-command-athlete-copy h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 28px #000000a6;margin:5px 0 0;font-size:clamp(1.45rem,6.7vw,1.95rem);font-weight:1000;line-height:.92;overflow:hidden}.ib-command-rank-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000094;border:1px solid #78ff4152;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:30px;margin-top:8px;padding:5px 10px 5px 6px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ib-command-rank-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #78ff418a);width:19px;height:19px}.ib-command-rank-pill span,.ib-command-rank-pill strong{color:#fffc;white-space:nowrap;font-size:.6rem;font-weight:950;line-height:1}.ib-command-rank-pill strong{color:var(--ib-green)}.ib-command-rank-pill i{background:#ffffff5c;border-radius:999px;width:4px;height:4px}.ib-command-athlete-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000070;border:1px solid #78ff4133;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.ib-command-profile-metric{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 7px;display:grid}.ib-command-profile-metric+.ib-command-profile-metric{border-left:1px solid #ffffff14}.ib-command-profile-metric-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #78ff4180);width:24px;height:24px}.ib-command-profile-metric span{color:#f5f7f48f;letter-spacing:.12em;text-transform:uppercase;font-size:.44rem;font-weight:1000;display:block}.ib-command-profile-metric strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.68rem;font-weight:1000;line-height:1.08;display:block;overflow:hidden}.ib-command-quick-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000061;border:1px solid #78ff412e;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.ib-command-quick-status span{color:var(--ib-soft);font-size:.74rem;font-weight:850}.ib-command-quick-status strong{min-width:0;color:var(--ib-green);text-align:right;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:1000;overflow:hidden}.ib-command-main-action{border-color:#78ff415c;border-radius:30px;align-content:end;gap:10px;min-height:216px;padding:14px 13px;display:grid}.ib-command-main-action .ib-command-card-shade{background:linear-gradient(90deg,#000000c7 0%,#0000008a 52%,#0000002e 100%),radial-gradient(circle at 18% 34%,#78ff412e,#0000 38%)}.ib-command-main-action-copy{min-width:0;max-width:340px}.ib-command-main-action-copy h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 0 28px #000000a6;overflow-wrap:anywhere;margin:5px 0 7px;font-size:clamp(1.72rem,8vw,2.28rem);font-weight:1000;line-height:.9}.ib-command-main-action-copy span{color:#f5f7f4cc;max-width:292px;font-size:.78rem;font-weight:750;line-height:1.28;display:block}.ib-command-primary-action,.ib-command-secondary-action{color:#031006;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#78ff41 0%,#30dd70 48%,#1db65d 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:50px;font-size:.78rem;font-weight:1000;display:inline-flex;box-shadow:0 0 34px #78ff415c,inset 0 1px #ffffff70}.ib-command-secondary-action{color:var(--ib-green);background:linear-gradient(135deg,#78ff4129,#00000094);border:1px solid #78ff4161;box-shadow:0 0 28px #78ff4129,inset 0 1px #ffffff0f}.ib-command-primary-action:active,.ib-command-secondary-action:active,.ib-command-action-shortcut:active,.ib-command-snapshot-card:active,.ib-command-nav-button:active,.ib-command-card-head button:active{transform:scale(.985)}.ib-command-primary-action strong,.ib-command-secondary-action strong{font-size:1.25rem;line-height:1}.ib-command-button-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 6px #00000059);background:#000000d1;border-radius:999px;width:24px;height:24px;padding:4px;display:block}.ib-command-action-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ib-command-action-shortcut{text-align:left;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;background:#0000006b;border:1px solid #78ff4133;border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:9px;display:grid}.ib-command-shortcut-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #78ff417a);background:#00000057;border:1px solid #78ff413d;border-radius:999px;width:30px;height:30px;padding:5px}.ib-command-action-shortcut span{min-width:0;display:block}.ib-command-action-shortcut strong{color:#fff;font-size:.76rem;font-weight:1000;line-height:1.02;display:block}.ib-command-action-shortcut small{color:var(--ib-muted);margin-top:4px;font-size:.64rem;font-weight:800;line-height:1.08;display:block}.ib-command-section,.ib-command-quick-nav{gap:9px;min-width:0;display:grid}.ib-command-section-title{gap:3px;min-width:0;padding:0 2px;display:grid}.ib-command-section-title h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.02rem;font-weight:1000;line-height:1}.ib-command-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.ib-command-snapshot-card{text-align:left;width:100%;min-height:96px;color:inherit;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 82% 20%,#78ff411f,#0000 42%),linear-gradient(145deg,#0e140ff5,#030503f5);border:1px solid #78ff4138;border-radius:20px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 36px #0000003d,inset 0 1px #ffffff09}.ib-command-snapshot-card .ib-command-card-shade{background:linear-gradient(90deg,#000000c7 0%,#00000094 60%,#00000047 100%),radial-gradient(circle at 100% 0,#78ff411f,#0000 46%)}.ib-command-snapshot-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 9px #78ff4185);background:#0000005c;border:1px solid #78ff414d;border-radius:999px;width:31px;height:31px;padding:5px;display:block}.ib-command-snapshot-card div{min-width:0}.ib-command-snapshot-card span{color:#f5f7f494;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:1000;display:block}.ib-command-snapshot-card strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;font-weight:1000;line-height:1.02;display:block}.ib-command-snapshot-card small{color:#f5f7f4b8;margin-top:5px;font-size:.63rem;font-weight:800;line-height:1.08;display:block}.ib-command-snapshot-card.highlight strong{color:var(--ib-green)}.ib-command-snapshot-card em,.ib-command-nav-button em{display:none!important}.ib-command-coach-alert{border-color:#78ff4147;border-radius:26px;gap:14px;min-height:142px;padding:14px;display:grid}.ib-command-coach-alert .ib-command-card-shade{background:linear-gradient(90deg,#000000c2 0%,#0000008f 58%,#00000038 100%),radial-gradient(circle at 0 0,#78ff4124,#0000 42%)}.ib-command-coach-copy{min-width:0}.ib-command-coach-copy h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:6px 0 7px;font-size:clamp(1.15rem,6.1vw,1.55rem);font-weight:1000;line-height:.95}.ib-command-coach-copy span{color:#f5f7f4c2;font-size:.76rem;font-weight:760;line-height:1.35;display:block}.ib-command-progress-preview{border-radius:26px;gap:10px;padding:14px;display:grid}.ib-command-progress-preview .ib-command-card-shade,.ib-command-community-card .ib-command-card-shade{background:linear-gradient(90deg,#000000c7 0%,#00000094 58%,#0000003d 100%),radial-gradient(circle at 0 0,#78ff4121,#0000 42%)}.ib-command-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ib-command-card-head div{min-width:0}.ib-command-card-head h2{color:#fff;letter-spacing:-.055em;margin:5px 0 3px;font-size:1.3rem;font-weight:1000;line-height:.95}.ib-command-card-head span{color:#f5f7f4a8;overflow-wrap:anywhere;font-size:.8rem;font-weight:850;line-height:1.25;display:block}.ib-command-card-head button{min-height:38px;color:var(--ib-green);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#78ff4124,#00000075);border:1px solid #78ff4157;border-radius:14px;padding:0 14px;font-size:.72rem;font-weight:1000}.ib-command-xp{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000061;border:1px solid #78ff4124;border-radius:18px;gap:8px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff09}.ib-command-xp-row{color:#f5f7f4b8;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:950;display:flex}.ib-command-xp-row strong{color:#fff}.ib-command-xp-track{background:#ffffff1a;border-radius:999px;width:100%;height:9px;overflow:hidden;box-shadow:inset 0 0 12px #00000057}.ib-command-xp-fill{border-radius:inherit;background:linear-gradient(90deg,#78ff41,#23c968);min-width:9px;height:100%;box-shadow:0 0 20px #78ff416b}.ib-command-xp p{color:#f5f7f4a3;margin:0;font-size:.78rem;font-weight:850}.ib-command-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ib-command-mini-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000057;border:1px solid #78ff4124;border-radius:16px;align-content:center;min-width:0;min-height:64px;padding:9px;display:grid}.ib-command-mini-stat span{color:#f5f7f48a;letter-spacing:.12em;text-transform:uppercase;font-size:.43rem;font-weight:1000;display:block}.ib-command-mini-stat strong{color:#fff;overflow-wrap:anywhere;margin-top:5px;font-size:.66rem;font-weight:1000;line-height:1.08;display:block}.ib-command-community-card{border-radius:26px;gap:12px;min-height:150px;padding:14px;display:grid}.ib-command-community-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000061;border:1px solid #78ff4129;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.ib-command-community-live{color:#061006;background:linear-gradient(135deg,#78ff41,#1fb45a);border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 11px;display:inline-flex;box-shadow:0 0 22px #78ff4140}.ib-command-community-live span{background:#061006;border-radius:999px;width:8px;height:8px;animation:1.45s infinite ibCommunityPulse}.ib-command-community-live strong{text-transform:uppercase;font-size:.7rem;font-weight:1000}.ib-command-community-preview p{color:#f5f7f4bd;margin:0;font-size:.78rem;font-weight:760;line-height:1.32}.ib-command-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ib-command-nav-button{color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 82% 20%,#78ff411a,#0000 42%),linear-gradient(145deg,#0e140ff5,#030503f5);border:1px solid #78ff4138;border-radius:20px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px;display:grid;box-shadow:0 15px 34px #00000038,inset 0 1px #ffffff09}.ib-command-nav-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 9px #78ff417a);background:#00000057;border:1px solid #78ff413d;border-radius:999px;width:34px;height:34px;padding:7px}.ib-command-nav-button span{min-width:0;display:block}.ib-command-nav-button strong{color:#fff;font-size:.8rem;font-weight:1000;line-height:1.05;display:block}.ib-command-nav-button small{color:#f5f7f494;margin-top:4px;font-size:.64rem;font-weight:800;line-height:1.12;display:block}.ib-command-card-icon-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #78ff4180);width:34px;height:34px;display:block}@media (width>=760px){.ib-command-screen{gap:18px;max-width:1180px;padding-bottom:120px}.ib-command-athlete-card{border-radius:34px;min-height:340px;padding:28px}.ib-command-athlete-main{grid-template-columns:114px minmax(0,1fr);gap:24px}.ib-command-avatar-shell,.ib-command-avatar{width:106px;height:106px}.ib-command-athlete-copy h1{font-size:clamp(3rem,4.5vw,4.7rem)}.ib-command-rank-pill{min-height:42px;padding:8px 14px 8px 8px}.ib-command-rank-pill span,.ib-command-rank-pill strong{font-size:.76rem}.ib-command-athlete-status{max-width:760px}.ib-command-profile-metric{grid-template-columns:34px minmax(0,1fr);padding:13px 14px}.ib-command-profile-metric-icon{width:34px;height:34px}.ib-command-profile-metric strong{font-size:.95rem}.ib-command-main-action{border-radius:34px;min-height:330px;padding:34px}.ib-command-main-action-copy h2{font-size:clamp(3.2rem,5vw,5.2rem)}.ib-command-main-action-copy span{font-size:1rem}.ib-command-primary-action{width:330px}.ib-command-action-shortcuts{max-width:470px}.ib-command-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ib-command-snapshot-card{grid-template-columns:38px minmax(0,1fr);min-height:132px}.ib-command-snapshot-icon{width:38px;height:38px}.ib-command-coach-alert,.ib-command-progress-preview,.ib-command-community-card{border-radius:30px;padding:22px}.ib-command-coach-alert{grid-template-columns:minmax(0,1fr) 260px;align-items:end}.ib-command-secondary-action{align-self:end}.ib-command-progress-grid{gap:12px}.ib-command-mini-stat{padding:13px}.ib-command-nav-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ib-command-nav-button{grid-template-columns:40px minmax(0,1fr);min-height:92px}.ib-command-nav-icon{width:40px;height:40px}}@media (width<=390px){.ib-command-screen{gap:12px;padding-bottom:220px}.ib-command-athlete-card{min-height:252px}.ib-command-main-action{min-height:212px}.ib-command-snapshot-card{min-height:94px}.ib-command-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.ib-command-athlete-status{grid-template-columns:1fr}.ib-command-profile-metric+.ib-command-profile-metric{border-top:1px solid #ffffff14;border-left:0}.ib-command-snapshot-grid,.ib-command-action-shortcuts,.ib-command-nav-grid{grid-template-columns:1fr}.ib-command-athlete-card{min-height:auto}.ib-command-progress-grid{grid-template-columns:1fr}}@keyframes ibCommandFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ib-dashboard-layout-tools,.ib-dashboard-customizer{z-index:8;-webkit-backdrop-filter:blur(16px)saturate(1.16);background:linear-gradient(145deg,#121e14e0,#040805eb),#0000008c;border:1px solid #78ff4138;position:relative;box-shadow:inset 0 1px #ffffff12,0 14px 36px #00000042}.ib-dashboard-layout-tools{border-radius:22px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.ib-dashboard-layout-tools>div:first-child{gap:3px;min-width:0;display:grid}.ib-dashboard-layout-tools span,.ib-dashboard-customizer-head span{color:#78ff41;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:1000}.ib-dashboard-layout-tools strong,.ib-dashboard-customizer-head strong{color:#fff;font-size:.9rem;font-weight:900;line-height:1.15}.ib-dashboard-layout-actions{flex:none;gap:7px;display:flex}.ib-dashboard-layout-actions button,.ib-dashboard-customizer button{color:#f5fff1d1;min-height:34px;font:inherit;cursor:pointer;background:#78ff410f;border:1px solid #78ff4138;border-radius:12px;padding:7px 10px;font-size:.7rem;font-weight:900}.ib-dashboard-layout-actions button.is-active,.ib-dashboard-customizer button.is-active{color:#031005;background:linear-gradient(135deg,#78ff41,#22c964);border-color:#9bff78cc;box-shadow:0 0 18px #78ff413d}.ib-dashboard-customizer{border-radius:24px;gap:10px;padding:13px;display:grid}.ib-dashboard-customizer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-dashboard-customizer-head>div{gap:3px;display:grid}.ib-dashboard-customizer-grid{gap:8px;display:grid}.ib-dashboard-customizer-row{background:#00000047;border:1px solid #78ff411f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ib-dashboard-customizer-row.is-hidden{opacity:.58}.ib-dashboard-customizer-row>strong{color:#fff;font-size:.78rem;font-weight:900}.ib-dashboard-customizer-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ib-command-screen.is-compact{gap:8px}.ib-command-screen.is-compact .ib-command-athlete-card{min-height:205px}.ib-command-screen.is-compact .ib-command-main-action{min-height:230px}.ib-command-screen.is-compact .ib-command-card,.ib-command-screen.is-compact .ib-command-snapshot-card{border-radius:20px}@media (width<=720px){.ib-dashboard-layout-tools{align-items:flex-start}.ib-dashboard-layout-tools>div:first-child{max-width:54%}.ib-dashboard-layout-actions{flex-direction:column}.ib-dashboard-layout-actions button{min-height:30px;padding:6px 9px;font-size:.64rem}.ib-dashboard-customizer-row{grid-template-columns:1fr}.ib-dashboard-customizer-row>div{justify-content:flex-start}}.ib-command-brand-stamp{z-index:5;-webkit-backdrop-filter:blur(13px);background:#0000008f;border:1px solid #78ff4142;border-radius:17px;align-items:center;gap:9px;max-width:calc(100% - 28px);padding:7px 10px 7px 7px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:inset 0 1px #ffffff12,0 0 24px #78ff411f}.ib-command-brand-stamp img{-o-object-fit:cover;object-fit:cover;filter:drop-shadow(0 0 10px #78ff415c);border-radius:12px;flex:0 0 42px;width:42px;height:42px}.ib-command-brand-stamp>div{gap:2px;min-width:0;display:grid}.ib-command-brand-stamp strong{color:#fff;letter-spacing:.1em;font-size:.75rem;font-weight:1000}.ib-command-brand-stamp span{color:#9dff76;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:900;overflow:hidden}@media (width<=520px){.ib-command-brand-stamp{top:10px;left:10px}.ib-command-brand-stamp img{flex-basis:36px;width:36px;height:36px}}.ib-reward-overlay,.ib-reward-overlay *{box-sizing:border-box}.ib-reward-overlay{z-index:999997;padding:calc(64px + env(safe-area-inset-top)) 12px calc(108px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);color:#fff;background:radial-gradient(circle at 50% 26%,#4aff1733,#0000 30%),radial-gradient(circle at 50% 52%,#39ff141f,#0000 42%),radial-gradient(circle at 50% 88%,#4bff1314,#0000 40%),linear-gradient(#000000d6,#000000fa);justify-content:center;align-items:center;animation:.28s ease-out both ibForgeOverlayIn;display:flex;position:fixed;inset:0;overflow:hidden}.ib-reward-smoke,.ib-reward-fire-wall,.ib-reward-flash{pointer-events:none}.ib-reward-smoke{filter:blur(30px);opacity:.55;mix-blend-mode:screen;border-radius:999px;position:absolute}.ib-reward-smoke-one{background:radial-gradient(circle at 52% 42%,#61ff2040,#0000 56%),radial-gradient(circle,#06290773,#0000 70%);width:330px;height:360px;animation:8s ease-in-out infinite alternate ibForgeSmokeDriftA;top:13%;left:-120px}.ib-reward-smoke-two{background:radial-gradient(circle at 45% 45%,#5bff193b,#0000 58%),radial-gradient(circle,#07260861,#0000 72%);width:360px;height:430px;animation:9s ease-in-out infinite alternate-reverse ibForgeSmokeDriftB;top:28%;right:-145px}.ib-reward-smoke-three{background:radial-gradient(circle at 50% 46%,#7bff262e,#0000 38%),radial-gradient(circle at 45% 70%,#39ff1421,#0000 48%);width:560px;height:560px;animation:3.8s ease-in-out infinite ibForgeCoreGlow;top:42%;left:50%;transform:translate(-50%,-50%)}.ib-reward-smoke-four{background:radial-gradient(circle at 50% 20%,#48ff142e,#0000 42%),radial-gradient(circle,#0b400b38,#0000 70%);width:620px;height:520px;animation:7s ease-in-out infinite alternate ibForgeSmokeRise;bottom:-220px;left:50%;transform:translate(-50%)}.ib-reward-fire-wall{opacity:.9;background:radial-gradient(circle at 50% 30%,#93ff262e,#0000 13%),radial-gradient(circle at 50% 37%,#39ff1429,#0000 25%),linear-gradient(90deg,#0000 0%,#39ff140a 48% 52%,#0000 100%);animation:2.8s ease-in-out infinite ibForgeFireWall;position:absolute;inset:0}.ib-reward-flash{opacity:0;background:radial-gradient(circle at 50% 30%,#beff5680,#0000 18%),radial-gradient(circle at 50% 36%,#39ff143d,#0000 40%);animation:.55s ease-out .9s both ibForgeScreenFlash;position:fixed;inset:0}.ib-reward-card{width:min(390px,94vw);max-height:calc(100dvh - 172px - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#fff;background:radial-gradient(circle at 50% 8%,#39ff1436,#0000 30%),radial-gradient(circle at 50% 34%,#39ff141f,#0000 42%),radial-gradient(circle at 100% 100%,#6e00002e,#0000 36%),linear-gradient(145deg,#121812fa,#030503fe 56%,#0f0705fa);border:1px solid #4dff178a;border-radius:27px;padding:13px 13px 15px;animation:.64s cubic-bezier(.2,1.25,.25,1) both ibForgeCardSlam,.16s linear .92s both ibForgeCardShake;position:relative;overflow-y:auto;box-shadow:0 34px 95px #000000e0,0 0 44px #39ff1433,0 0 4px #94ff4b40,inset 0 0 34px #39ff1411,inset 0 1px #ffffff14}.ib-reward-card:before{content:"";background:linear-gradient(90deg,#0000,#39ff144d,#78ff24,#8b2808e6,#78ff24,#39ff144d,#0000);height:4px;position:absolute;inset:0 0 auto;box-shadow:0 0 24px #39ff148f,0 0 40px #62ff1638}.ib-reward-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:.52;background:linear-gradient(115deg,#0000 0%,#4fff461b 42%,#0000 55%),radial-gradient(circle at 50% 27%,#39ff141a,#0000 30%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 6px);position:absolute;inset:0}.ib-reward-card>*{z-index:2;position:relative}.ib-reward-card::-webkit-scrollbar{width:0;height:0}.ib-reward-close{z-index:20;color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 20%,#ffffff30,#0000 46%),radial-gradient(circle,#39ff141f,#0000 68%),linear-gradient(145deg,#ffffff1c,#0000008f);border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:43px;height:43px;font-size:0;font-weight:1000;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 22px #39ff1421,inset 0 0 18px #ffffff0d}.ib-reward-close:before,.ib-reward-close:after{content:"";background:#fff;border-radius:999px;width:18px;height:2px;position:absolute;box-shadow:0 0 12px #ffffff3d}.ib-reward-close:before{transform:rotate(45deg)}.ib-reward-close:after{transform:rotate(-45deg)}.ib-reward-forge-scene{isolation:isolate;place-items:center;height:238px;margin:0 0 6px;display:grid;position:relative;overflow:visible}.ib-reward-forge-art{z-index:8;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px #39ff146b)drop-shadow(0 0 36px #39ff143d)contrast(1.08)saturate(1.16);width:min(320px,96%);height:auto;animation:1.05s cubic-bezier(.2,.95,.2,1) both ibForgeArtDrop,2.8s ease-in-out 1.05s infinite ibForgeArtGlow;position:relative}.ib-reward-forge-haze{filter:blur(12px);opacity:.92;background:radial-gradient(circle at 50% 38%,#cdff5c40,#0000 12%),radial-gradient(circle at 50% 44%,#76ff1c42,#0000 30%),radial-gradient(circle at 50% 62%,#39ff1429,#0000 55%);border-radius:999px;width:365px;height:285px;animation:2.4s ease-in-out infinite ibForgeHazePulse;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ib-reward-fire-core{filter:blur(11px);opacity:.94;background:radial-gradient(circle,#f6ffb0f2,#0000 11%),radial-gradient(circle,#90ff26e6,#0000 34%),radial-gradient(circle,#39ff1447,#0000 68%);border-radius:999px;width:188px;height:112px;animation:1.9s ease-in-out infinite ibForgeFirePulse;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.ib-reward-forge-ring{background:radial-gradient(#94ff236b,#0000 52%),linear-gradient(90deg,#0000,#39ff1461,#0000);border:1px solid #58ff2038;border-radius:999px;width:265px;height:54px;animation:2s ease-in-out infinite ibForgeRingBurn;position:absolute;bottom:21px;left:50%;transform:translate(-50%);box-shadow:0 0 32px #39ff1461,inset 0 0 22px #39ff1438}.ib-reward-shockwave{opacity:0;border:2px solid #b1ff4ef2;border-radius:999px;width:62px;height:62px;animation:.8s ease-out .85s both ibForgeShockwave;position:absolute;top:39%;left:50%;box-shadow:0 0 18px #39ff14d9,inset 0 0 16px #39ff145c}.ib-reward-impact-flash{filter:blur(8px);opacity:0;background:radial-gradient(circle,#f6ffb8,#0000 12%),radial-gradient(circle,#96ff2aeb,#0000 34%),radial-gradient(circle,#39ff146b,#0000 68%);border-radius:999px;width:190px;height:86px;animation:.46s ease-out .84s both ibForgeImpactFlash;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.ib-reward-spark{opacity:0;z-index:15;background:linear-gradient(#fff7b0,#8f2 42%,#39ff1400);border-radius:999px;width:4px;height:30px;position:absolute;box-shadow:0 0 12px #39ff14f2,0 0 22px #b9ff5073}.ib-reward-spark-one{animation:.5s ease-out .88s both ibForgeSparkLeft;top:25%;left:34%}.ib-reward-spark-two{animation:.56s ease-out .9s both ibForgeSparkUp;top:18%;left:42%}.ib-reward-spark-three{animation:.52s ease-out .9s both ibForgeSparkRight;top:26%;right:33%}.ib-reward-spark-four{animation:.54s ease-out .9s both ibForgeSparkUpRight;top:15%;right:41%}.ib-reward-spark-five{animation:.75s ease-out 1s both ibForgeSparkLeftLow;top:47%;left:23%}.ib-reward-spark-six{animation:.72s ease-out 1s both ibForgeSparkRightLow;top:49%;right:20%}.ib-reward-spark-seven{animation:.7s ease-out 1.02s both ibForgeSparkBase;top:47%;left:47%}.ib-reward-spark-eight{animation:.72s ease-out 1.02s both ibForgeSparkBaseRight;top:40%;right:46%}.ib-reward-content{z-index:4;text-align:center;animation:.45s ease-out 1.34s both ibForgeContentReveal;position:relative}.ib-reward-label{color:#f5fff5b8;letter-spacing:.32em;text-align:center;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:1000;display:block}.ib-reward-title{color:#f4fff4;letter-spacing:-.075em;text-align:center;text-transform:uppercase;text-shadow:0 0 18px #39ff143d,0 3px #0000006b;margin:0;font-size:clamp(1.92rem,8.2vw,2.72rem);font-weight:1000;line-height:.9;position:relative;overflow:hidden}.ib-reward-title:after{content:"";background:linear-gradient(105deg,#0000 0%,#97ff5275 48%,#0000 62%);animation:.85s ease-out 1.7s both ibForgeTitleSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-reward-message{color:#ffffffbd;text-align:center;max-width:320px;margin:10px auto 14px;font-size:.78rem;font-weight:800;line-height:1.32}.ib-reward-xp{color:#63ff23;letter-spacing:-.06em;text-align:center;clip-path:polygon(8% 0,92% 0,100% 28%,100% 72%,92% 100%,8% 100%,0 72%,0 28%);background:linear-gradient(135deg,#7dff282e,#0000 22%),radial-gradient(circle at 50% 0,#5cff1b47,#0000 56%),linear-gradient(#1f3a1cf0,#060e06fa);border:1px solid #6dff22bd;border-radius:18px;width:fit-content;min-width:154px;margin:0 auto 12px;padding:12px 18px 11px;font-size:1.54rem;font-weight:1000;animation:.55s cubic-bezier(.2,1.35,.28,1) 1.58s both ibForgeXpSlam;position:relative;box-shadow:0 0 30px #39ff1452,inset 0 0 22px #39ff1421,inset 0 1px #ffffff24}.ib-reward-xp:before{content:"";opacity:0;border:2px solid #39ff1447;border-radius:22px;animation:.7s ease-out 1.6s both ibForgeXpRing;position:absolute;inset:-13px}.ib-reward-xp:after{content:"XP EARNED";color:#ffffff9e;letter-spacing:.22em;margin-top:5px;font-size:.62rem;font-weight:1000;display:block}.ib-reward-rank-pill{background:linear-gradient(135deg,#ffffff0b,#0000 38%),radial-gradient(circle at 0 0,#39ff1421,#0000 38%),#39ff140e;border:1px solid #39ff143d;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;animation:.36s ease-out 1.9s both ibForgeSmallRise;display:flex;box-shadow:inset 0 0 18px #39ff140b,0 0 14px #39ff1412}.ib-reward-rank-pill span{color:#ffffffa1;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.ib-reward-rank-pill strong{color:#4dff1f;text-align:right;text-shadow:0 0 10px #39ff1438;font-size:.86rem;font-weight:950}.ib-reward-progress-block{margin-bottom:10px;animation:.36s ease-out 1.98s both ibForgeSmallRise}.ib-reward-progress-head{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:.66rem;font-weight:900;display:flex}.ib-reward-progress-head strong{color:#4dff1f}.ib-reward-progress{background:#ffffff12;border:1px solid #ffffff17;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 2px 8px #0000008f,0 0 12px #39ff1414}.ib-reward-progress span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#39ff1461,#57ff1f,#c7ff5a),repeating-linear-gradient(90deg,#ffffff29 0 7px,#0000 7px 14px);height:100%;animation:.9s ease-out 1.98s both ibForgeProgressFill;display:block;box-shadow:0 0 18px #39ff148a}.ib-reward-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ib-reward-stat{opacity:0;background:linear-gradient(135deg,#ffffff0d,#0000 42%),radial-gradient(circle at 50% 0,#39ff1421,#0000 55%),linear-gradient(145deg,#ffffff12,#00000061);border:1px solid #ffffff1b;border-radius:15px;padding:10px;transform:translateY(12px)scale(.96);box-shadow:inset 0 0 18px #ffffff09,0 10px 22px #0000003d}.ib-reward-stat-one{animation:.36s ease-out 2.1s both ibForgeStatPop}.ib-reward-stat-two{animation:.36s ease-out 2.21s both ibForgeStatPop}.ib-reward-stat-three{animation:.36s ease-out 2.32s both ibForgeStatPop}.ib-reward-stat-four{animation:.36s ease-out 2.43s both ibForgeStatPop}.ib-reward-stat span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.ib-reward-stat strong{color:#fff;letter-spacing:-.045em;margin-top:4px;font-size:1.04rem;font-weight:950;display:block}.ib-reward-arena{color:#ffffff94;text-align:center;margin:8px 0 10px;font-size:.69rem;font-weight:800;line-height:1.32;animation:.36s ease-out 2.52s both ibForgeSmallRise}.ib-reward-feedback{text-align:left;background:radial-gradient(circle at 0 0,#39ff141a,#0000 35%),#ffffff0b;border:1px solid #39ff1438;border-radius:17px;margin-top:10px;padding:11px;animation:.22s ease-out both ibForgeSmallRise}.ib-reward-feedback-label{color:#39ff14;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.58rem;font-weight:950}.ib-reward-feedback h2{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:1rem;font-weight:950}.ib-reward-feel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:9px;display:grid}.ib-reward-feel-grid button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff12,#0000006b);border:1px solid #ffffff1a;border-radius:12px;min-height:48px;padding:6px 3px}.ib-reward-feel-grid button.active{background:linear-gradient(145deg,#39ff142e,#00000075);border-color:#39ff14b8;box-shadow:0 0 18px #39ff1424,inset 0 0 14px #39ff140f}.ib-reward-feel-grid strong,.ib-reward-feel-grid span{display:block}.ib-reward-feel-grid strong{color:#39ff14;font-size:.9rem;font-weight:1000}.ib-reward-feel-grid span{color:#ffffffad;margin-top:2px;font-size:.47rem;font-weight:850;line-height:1.04}.ib-reward-field{color:#ffffffad;gap:6px;margin-bottom:9px;font-size:.7rem;font-weight:850;display:grid}.ib-reward-field select{color:#fff;background:#000000a8;border:1px solid #39ff1440;border-radius:14px;outline:none;width:100%;min-height:40px;padding:0 12px;font-weight:850}.ib-reward-repeat-row{background:#00000047;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;padding:8px 10px;display:flex}.ib-reward-repeat-row span{color:#ffffffad;font-size:.68rem;font-weight:850}.ib-reward-repeat-row>div{gap:6px;display:flex}.ib-reward-repeat-row button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;min-height:34px;padding:0 12px;font-size:.7rem;font-weight:900}.ib-reward-repeat-row button.active{color:#39ff14;background:#39ff1429;border-color:#39ff14a6}.ib-reward-actions{grid-template-columns:1fr;gap:8px;margin-top:11px;animation:.36s ease-out 2.62s both ibForgeSmallRise;display:grid}.ib-reward-actions .ib-primary-btn,.ib-reward-actions .ib-secondary-btn,.ib-reward-feedback .ib-secondary-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:15px;width:100%;min-height:46px;font-size:.76rem;font-weight:1000}.ib-reward-actions .ib-primary-btn{color:#021002;background:linear-gradient(#57ff3a,#1acb21);border:0;box-shadow:0 0 28px #39ff1447,inset 0 1px #ffffff59}.ib-reward-actions .ib-secondary-btn,.ib-reward-feedback .ib-secondary-btn{color:#fff;background:linear-gradient(145deg,#39ff141a,#00000075);border:1px solid #39ff1447}@keyframes ibForgeOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ibForgeSmokeDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(46px,-36px)scale(1.18)}}@keyframes ibForgeSmokeDriftB{0%{transform:translate(0,0)scale(1)}to{transform:translate(-44px,34px)scale(1.22)}}@keyframes ibForgeSmokeRise{0%{opacity:.28;transform:translate(-50%)translateY(30px)scale(.95)}to{opacity:.58;transform:translate(-50%)translateY(-20px)scale(1.12)}}@keyframes ibForgeCoreGlow{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.62;transform:translate(-50%,-50%)scale(1.08)}}@keyframes ibForgeFireWall{0%,to{opacity:.42;filter:blur()}50%{opacity:.86;filter:blur(1px)}}@keyframes ibForgeScreenFlash{0%{opacity:0}28%{opacity:1}to{opacity:0}}@keyframes ibForgeCardSlam{0%{opacity:0;transform:translateY(38px)scale(.9)}70%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ibForgeCardShake{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes ibForgeArtDrop{0%{opacity:0;transform:translateY(22px)scale(.9)}62%{opacity:1;transform:translateY(-4px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ibForgeArtGlow{0%,to{filter:drop-shadow(0 0 16px #39ff1461)drop-shadow(0 0 34px #39ff1433)contrast(1.08)saturate(1.16)}50%{filter:drop-shadow(0 0 24px #39ff1499)drop-shadow(0 0 56px #39ff1457)contrast(1.12)saturate(1.26)}}@keyframes ibForgeHazePulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes ibForgeFirePulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes ibForgeRingBurn{0%,to{opacity:.62;transform:translate(-50%)scaleX(.96)}50%{opacity:1;transform:translate(-50%)scaleX(1.05)}}@keyframes ibForgeImpactFlash{0%{opacity:0;transform:translate(-50%,-50%)rotate(-10deg)scale(.5)}45%{opacity:1;transform:translate(-50%,-50%)rotate(-10deg)scale(1.18)}to{opacity:0;transform:translate(-50%,-50%)rotate(-10deg)scale(1.8)}}@keyframes ibForgeShockwave{0%{opacity:0;transform:scale(.5)}25%{opacity:.9}to{opacity:0;transform:scale(4.2)}}@keyframes ibForgeSparkLeft{0%{opacity:0;transform:translate(0)rotate(-35deg)scaleY(.4)}20%{opacity:1}to{opacity:0;transform:translate(-78px,-54px)rotate(-52deg)scaleY(1.35)}}@keyframes ibForgeSparkRight{0%{opacity:0;transform:translate(0)rotate(35deg)scaleY(.4)}20%{opacity:1}to{opacity:0;transform:translate(78px,-54px)rotate(52deg)scaleY(1.35)}}@keyframes ibForgeSparkUp{0%{opacity:0;transform:translateY(0)scaleY(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-86px)scaleY(1.45)}}@keyframes ibForgeSparkUpRight{0%{opacity:0;transform:translate(0)rotate(18deg)scaleY(.4)}20%{opacity:1}to{opacity:0;transform:translate(44px,-86px)rotate(32deg)scaleY(1.45)}}@keyframes ibForgeSparkLeftLow{0%{opacity:0;transform:translate(0)rotate(-24deg)scaleY(.4)}24%{opacity:1}to{opacity:0;transform:translate(-56px,-38px)rotate(-45deg)scaleY(1.25)}}@keyframes ibForgeSparkRightLow{0%{opacity:0;transform:translate(0)rotate(24deg)scaleY(.4)}24%{opacity:1}to{opacity:0;transform:translate(56px,-38px)rotate(45deg)scaleY(1.25)}}@keyframes ibForgeSparkBase{0%{opacity:0;transform:translate(0)rotate(-8deg)scaleY(.35)}22%{opacity:1}to{opacity:0;transform:translate(-14px,-62px)rotate(-16deg)scaleY(1.25)}}@keyframes ibForgeSparkBaseRight{0%{opacity:0;transform:translate(0)rotate(8deg)scaleY(.35)}22%{opacity:1}to{opacity:0;transform:translate(28px,-56px)rotate(18deg)scaleY(1.25)}}@keyframes ibForgeContentReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ibForgeTitleSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ibForgeXpSlam{0%{opacity:0;transform:scale(.65)translateY(16px)}65%{opacity:1;transform:scale(1.09)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ibForgeXpRing{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes ibForgeProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ibForgeStatPop{0%{opacity:0;transform:translateY(12px)scale(.96)}70%{opacity:1;transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ibForgeSmallRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.ib-reward-overlay{padding:calc(62px + env(safe-area-inset-top)) 10px calc(104px + env(safe-area-inset-bottom));align-items:center}.ib-reward-card{width:min(370px,94vw);max-height:calc(100dvh - 166px - env(safe-area-inset-bottom));border-radius:23px;padding:12px}.ib-reward-close{width:39px;height:39px;top:9px;right:9px}.ib-reward-forge-scene{height:220px;margin-top:0}.ib-reward-forge-art{width:min(300px,96%)}.ib-reward-title{font-size:clamp(1.7rem,8.3vw,2.12rem)}.ib-reward-message{margin-bottom:12px;font-size:.72rem}.ib-reward-xp{min-width:142px;padding:10px 15px;font-size:1.34rem}.ib-reward-stats{gap:7px}.ib-reward-stat{padding:9px}.ib-reward-stat strong{font-size:.98rem}.ib-reward-feedback{border-radius:16px;padding:10px}.ib-reward-feel-grid{gap:5px}.ib-reward-feel-grid button{border-radius:11px;min-height:46px}.ib-reward-feel-grid strong{font-size:.86rem}.ib-reward-feel-grid span{font-size:.44rem}.ib-reward-repeat-row{flex-direction:column;align-items:stretch}.ib-reward-repeat-row>div{width:100%}.ib-reward-repeat-row button{flex:1}}@media (height<=760px){.ib-reward-overlay{padding-top:calc(58px + env(safe-area-inset-top));padding-bottom:calc(100px + env(safe-area-inset-bottom));align-items:flex-start}.ib-reward-card{max-height:calc(100dvh - 154px - env(safe-area-inset-bottom))}.ib-reward-forge-scene{height:198px}.ib-reward-forge-art{width:min(270px,94%)}.ib-reward-title{font-size:clamp(1.55rem,7.8vw,1.95rem)}.ib-reward-message{margin-bottom:10px}.ib-reward-feedback{padding:9px}}@media (width<=370px){.ib-reward-card{border-radius:20px;width:min(326px,94vw);padding:11px}.ib-reward-forge-scene{height:184px}.ib-reward-forge-art{width:min(248px,94%)}.ib-reward-title{font-size:1.48rem}.ib-reward-feel-grid button{min-height:44px;padding:5px 2px}.ib-reward-feel-grid span{font-size:.42rem}.ib-reward-actions .ib-primary-btn,.ib-reward-actions .ib-secondary-btn,.ib-reward-feedback .ib-secondary-btn{min-height:40px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ib-reward-overlay,.ib-reward-card,.ib-reward-smoke,.ib-reward-fire-wall,.ib-reward-flash,.ib-reward-forge-haze,.ib-reward-fire-core,.ib-reward-forge-ring,.ib-reward-forge-art,.ib-reward-shockwave,.ib-reward-impact-flash,.ib-reward-spark,.ib-reward-content,.ib-reward-title:after,.ib-reward-xp,.ib-reward-xp:before,.ib-reward-rank-pill,.ib-reward-progress-block,.ib-reward-progress span,.ib-reward-stat,.ib-reward-arena,.ib-reward-actions{animation:none!important}.ib-reward-content,.ib-reward-stat,.ib-reward-actions,.ib-reward-rank-pill,.ib-reward-progress-block,.ib-reward-arena{opacity:1;transform:none}.ib-reward-progress span{transform:scaleX(1)}}.ib-quick-start{width:100%;margin:18px 0}.ib-quick-dropdown{background:radial-gradient(circle at 100% 0,#78ff411f,#0000 42%),#ffffff09;border:1px solid #78ff4133;border-radius:28px;overflow:hidden}.ib-quick-dropdown-header{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:22px 26px;display:flex}.ib-quick-dropdown-header span{color:#78ff41;letter-spacing:.16em;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.ib-quick-dropdown-header h2{color:#fff;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.ib-quick-dropdown-header p{color:#ffffff94;margin:8px 0 0;font-size:.92rem}.ib-quick-dropdown-right{align-items:center;gap:10px;display:flex}.ib-quick-dropdown-right strong{color:#78ff41;background:#78ff411a;border:1px solid #78ff4159;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:.85rem;display:grid}.ib-quick-dropdown-right em{color:#fff;background:#ffffff13;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.ib-quick-grid{flex-direction:column;gap:12px;display:flex}.ib-quick-grid-dropdown{padding:0 18px 18px}.ib-quick-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#78ff4117,#ffffff06);border:1px solid #78ff4129;border-radius:22px;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex;position:relative;overflow:hidden}.ib-quick-card:hover{border-color:#78ff4166;box-shadow:0 0 24px #78ff4114}.ib-quick-card-glow{pointer-events:none;background:radial-gradient(circle at 100%,#78ff411c,#0000 45%);position:absolute;inset:0}.ib-quick-icon{z-index:1;background:#78ff411f;border:1px solid #78ff4147;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid;position:relative}.ib-quick-copy{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.ib-quick-copy strong{color:#fff;font-size:1rem}.ib-quick-copy span{color:#ffffff94;font-size:.82rem}.ib-quick-trending{z-index:1;color:#78ff41;background:#78ff4129;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.66rem;font-weight:900;position:relative}@media (width<=700px){.ib-quick-dropdown-header{padding:18px}.ib-quick-dropdown-header p{display:none}.ib-quick-card{padding:14px}}.ib-workouts-page,.ib-workouts-page *{box-sizing:border-box}.ib-workouts-page{--train-green:#78ff41;--train-green-soft:#78ff419e;--train-green-glow:#78ff413d;--train-lime:#a6ff64;--train-dark:#0000009e;--train-black:#000000db;--train-glass:#08120a70;--train-glass-dark:#00000061;--train-line:#aaff8247;--train-line-strong:#aaff827a;--train-text:#fff;--train-text-soft:#ffffffb8;--train-text-dim:#ffffff8c;--train-radius-xl:34px;--train-radius-lg:28px;--train-radius-md:22px;--train-shadow:0 22px 62px #00000070;--train-inner-line:0 0 0 1px #ffffff0b inset;isolation:isolate;width:100%;min-width:0;max-width:100vw;padding-inline:clamp(14px,4vw,22px);padding-bottom:calc(210px + env(safe-area-inset-bottom,0px));color:var(--train-text);background-color:#0000;background-image:linear-gradient(#0000000f,#000000b3),radial-gradient(circle at 50% 8%,#57ff2d29,#0000 36%),url(/train/train-main-bg.png),url(/workouts/train-hero.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;gap:16px;display:flex;position:relative;overflow-x:hidden}.ib-workouts-page:before{content:"";z-index:-2;pointer-events:none;opacity:.88;filter:saturate(1.18)contrast(1.04)brightness(1.1);background-color:#0000;background-image:linear-gradient(#0000000a,#00000094),radial-gradient(circle at 50% 10%,#57ff2d29,#0000 34%),url(/train/train-main-bg.png),url(/workouts/train-hero.png);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:fixed;inset:0}.ib-workouts-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#78ff4109 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#78ff4108 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at bottom,#46ff2814,#0000 48%) 0 0/cover;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 96%);mask-image:linear-gradient(#000 0% 58%,#0000 96%)}.ib-workouts-page button,.ib-workouts-page input,.ib-workouts-page select,.ib-workouts-page textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.ib-workouts-page button{cursor:pointer}.ib-workouts-page button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,.ib-train-primary:focus-visible,.ib-train-secondary:focus-visible,.ib-train-small-btn:focus-visible,.ib-train-program-start:focus-visible,.ib-train-ghost-btn:focus-visible,.ib-primary-btn:focus-visible,.ib-secondary-btn:focus-visible,.ib-danger-btn:focus-visible{outline-offset:3px;outline:2px solid #96ff64e0}.ib-workouts-visual-card{border:1px solid var(--train-line);border-radius:var(--train-radius-lg);width:100%;color:var(--train-text);background:linear-gradient(90deg, #00000094, #00000029), var(--ib-workout-bg), radial-gradient(circle at top left, #78ff411f, transparent 40%), linear-gradient(145deg, #06100875, #00000052);box-shadow:var(--train-shadow), var(--train-inner-line), 0 0 24px #59ff3912;-webkit-backdrop-filter:blur(14px);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.ib-workouts-visual-card:before,.ib-workouts-visual-card:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.ib-workouts-visual-card:before{background:linear-gradient(125deg,#ffffff17,#0000 30%),radial-gradient(circle at 16% 0,#78ff4124,#0000 36%)}.ib-workouts-visual-card:after{background:linear-gradient(#00000005,#0000004d),linear-gradient(90deg,#0000004d,#0000000f)}.ib-workouts-card-content{z-index:1;position:relative}button.ib-workouts-visual-card{appearance:none;text-align:left;font-family:inherit}button.ib-workouts-visual-card:hover{border-color:var(--train-line-strong);box-shadow:0 28px 80px #0000007a, 0 0 28px #78ff411f, var(--train-inner-line);transform:translateY(-1px)}button.ib-workouts-visual-card:active,.ib-train-primary:active,.ib-train-secondary:active,.ib-train-small-btn:active,.ib-train-program-start:active,.ib-train-ghost-btn:active,.ib-primary-btn:active,.ib-secondary-btn:active,.ib-danger-btn:active{transform:translateY(1px)scale(.99)}.ib-train-home,.ib-train-home *{box-sizing:border-box}.ib-train-home,.ib-train-command-home,.ib-train-pill-hub{flex-direction:column;gap:16px;width:100%;display:flex}.ib-train-hero,.ib-train-command-hero{border-radius:var(--train-radius-xl);-webkit-backdrop-filter:blur(7px)saturate(1.16);background-color:#0000;background-image:linear-gradient(135deg,#0208043d,#0000001a),radial-gradient(circle at 0 0,#69ff3c14,#0000 36%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #daffcd61;min-height:278px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000057,inset 0 0 0 1px #ffffff0f,0 0 22px #59ff3914}.ib-train-hero:before,.ib-train-command-hero:before{background:linear-gradient(115deg,#ffffff0b,#0000 28%),radial-gradient(circle at 18% 18%,#59ff3914,#0000 34%)}.ib-train-hero:after,.ib-train-command-hero:after{background:linear-gradient(#ffffff06,#0000 18%),linear-gradient(90deg,#0000001a,#0000 42%),linear-gradient(#00000005,#0000001a)}.ib-train-hero .ib-workouts-card-content,.ib-train-command-hero .ib-workouts-card-content{align-items:flex-end;width:100%;min-height:228px;display:flex}.ib-train-hero-copy{width:min(100%,590px);min-width:0}.ib-train-kicker{color:#daffcce0;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 14px #78ff419e,0 2px 8px #000c;margin:0 0 10px;font-size:.78rem;font-weight:1000}.ib-train-hero h1,.ib-train-command-hero h1{color:var(--train-text);letter-spacing:-.09em;text-transform:uppercase;text-shadow:0 3px #000000f2,0 20px 36px #000000b8;margin:0;font-size:clamp(3rem,13vw,4.8rem);font-weight:1000;line-height:.87}.ib-train-hero p,.ib-train-command-hero p{color:#ffffffd1;text-shadow:0 2px 10px #000000b8;max-width:520px;margin:14px 0 0;font-size:1rem;font-weight:850;line-height:1.36}.ib-train-quick-pill-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ib-train-action-pill{appearance:none;min-width:0;min-height:78px;color:var(--train-text);text-align:left;-webkit-backdrop-filter:blur(8px)saturate(1.1);background:linear-gradient(145deg,#08120957,#0000002e),radial-gradient(circle at 0 0,#5aff2d14,#0000 42%);border:1px solid #aaff824d;border-radius:22px;flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex;box-shadow:0 12px 28px #0000003d,inset 0 0 0 1px #ffffff09}.ib-train-action-pill.active{color:#081108;-webkit-backdrop-filter:blur(8px)saturate(1.1);background:linear-gradient(135deg,#82ff5aad,#23dc237a),radial-gradient(circle at 0 0,#ffffff29,#0000 34%);border-color:#aaff828a;box-shadow:0 0 18px #59ff3924,0 14px 30px #00000038}.ib-train-action-pill.muted{opacity:.86}.ib-train-action-pill strong{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(.82rem,3.3vw,1rem);font-weight:1000;line-height:.94;display:block}.ib-train-action-pill span{color:currentColor;opacity:.76;font-size:.78rem;font-weight:850;line-height:1;display:block}.ib-train-flow-tabs-card,.ib-train-flow-section{width:100%;box-shadow:0 16px 40px #00000047, var(--train-inner-line);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a120c6b,#00000047),radial-gradient(circle at 0 0,#5bff2f14,#0000 40%);border:1px solid #aaff8238;border-radius:28px;padding:10px;overflow:hidden}.ib-train-flow-tabs,.ib-train-flow-grid{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 8px 8px 2px;display:flex;overflow:auto hidden}.ib-train-flow-tabs::-webkit-scrollbar{display:none}.ib-train-flow-grid::-webkit-scrollbar{display:none}.ib-train-flow-pill,.ib-train-flow-card{appearance:none;scroll-snap-align:start;min-height:78px;color:var(--train-text);text-align:center;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a100c75,#00000042),radial-gradient(circle at 0 0,#5bff2f1a,#0000 40%);border:1px solid #aaff823d;border-radius:24px;flex:0 0 140px;place-content:center;gap:5px;padding:11px 12px;display:grid;box-shadow:0 12px 28px #00000038,inset 0 0 0 1px #ffffff09}.ib-train-flow-pill.active,.ib-train-flow-card.active,.ib-train-flow-build{color:#071007;background:linear-gradient(135deg,#82ff5ac2,#23dc2394),radial-gradient(circle at 0 0,#ffffff2e,#0000 34%);border-color:#aaff8299;box-shadow:0 0 20px #59ff3929,0 14px 30px #0000003d}.ib-train-flow-pill strong,.ib-train-flow-card .ib-train-command-copy strong{color:currentColor;letter-spacing:-.035em;text-transform:uppercase;text-shadow:none;font-size:.95rem;font-weight:1000;line-height:1;display:block}.ib-train-flow-pill span,.ib-train-flow-card .ib-train-command-copy small{color:currentColor;opacity:.72;font-size:.72rem;font-weight:850;line-height:1.15;display:block}.ib-train-flow-card .ib-workouts-card-content{place-content:center;width:100%;display:grid}.ib-train-flow-card .ib-train-command-cta{display:none}.ib-train-active-panel{min-height:260px}.ib-train-panel-card,.ib-train-flow-panel,.ib-train-build-panel,.ib-train-current-panel,.ib-train-last-session-card{-webkit-backdrop-filter:blur(8px)saturate(1.1);background-color:#0000;background-image:linear-gradient(145deg,#ffffff09,#ffffff03),linear-gradient(#080e0a29,#0000001a),url(/train/train-start-workout-bg.png),url(/workouts/train-hero.png);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #beffaa3d;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000042,inset 0 0 0 1px #ffffff0a,0 0 14px #59ff390d}.ib-train-panel-card,.ib-train-build-panel,.ib-train-flow-panel{padding:20px}.ib-train-panel-card:before,.ib-train-flow-panel:before,.ib-train-build-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0003,#0000000f),linear-gradient(#ffffff09,#0000 30%);position:absolute;inset:0}.ib-train-panel-card>*,.ib-train-flow-panel>*,.ib-train-build-panel>*{z-index:1;position:relative}.ib-train-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ib-train-panel-head.compact{margin-top:12px;margin-bottom:10px}.ib-train-panel-head h2,.ib-train-panel-head h3{color:var(--train-text);letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 3px #000000c7,0 14px 28px #0000008c;margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:1000;line-height:.95}.ib-train-panel-head span{color:var(--train-text-soft);margin-top:8px;font-size:1rem;font-weight:850;line-height:1.25;display:block}.ib-train-current-card,.ib-train-last-session-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#0000008a,#0000004d),radial-gradient(circle at 0 0,#5bff2f1a,#0000 40%);border-radius:26px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.ib-train-current-card h3,.ib-train-last-session-card h3{color:var(--train-text);letter-spacing:-.04em;margin:5px 0;font-size:1.35rem;font-weight:1000;line-height:1.05}.ib-train-current-card span,.ib-train-last-session-card span{color:var(--train-text-soft);font-size:.95rem;font-weight:800}.ib-train-build-actions{gap:11px;margin:14px 0;display:grid}.ib-train-wide-action{width:100%;min-height:58px}.ib-train-quick-mode-grid{gap:12px;margin-top:12px;display:grid}.ib-train-mode-card{min-height:90px}.ib-train-panel-divider{background:linear-gradient(90deg,#0000,#aaff8257,#0000);height:1px;margin:18px 0}.ib-train-primary,.ib-train-secondary,.ib-train-small-btn,.ib-train-program-start,.ib-train-ghost-btn,.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn{appearance:none;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,opacity .16s}.ib-train-primary,.ib-train-secondary{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;font-size:.94rem;font-weight:1000;display:flex}.ib-train-primary{color:#061006;background:linear-gradient(135deg,#a6ff64f0,#2deb1ee0);border:1px solid #aaff82a3;box-shadow:0 0 24px #78ff4133,inset 0 1px #ffffff47}.ib-train-secondary{color:var(--train-text);background:radial-gradient(circle at 0 0,#78ff4117,#0000 42%),#00000042;border:1px solid #ffffff29}.ib-train-primary span,.ib-train-secondary span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;place-items:center;min-width:34px;height:30px;padding:0 8px;font-size:.68rem;font-weight:1000;line-height:1;display:inline-grid}.ib-train-primary span{color:#061006;border:2px solid #00000070}.ib-train-secondary span{color:var(--train-text-soft);border:1px solid #ffffff2e}.ib-train-small-btn,.ib-train-program-start,.ib-train-ghost-btn,.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.78rem;font-weight:1000;display:inline-flex}.ib-train-small-btn,.ib-train-ghost-btn,.ib-secondary-btn{color:var(--train-text);background:#00000047;border:1px solid #ffffff26}.ib-train-program-start,.ib-primary-btn{color:#061006;background:linear-gradient(135deg,#a6ff64f0,#2deb1ee0);border:1px solid #aaff82a3;box-shadow:0 0 22px #78ff4129}.ib-train-command-list,.ib-train-quick-mode-grid,.ib-train-tool-list,.ib-train-recovery-stack,.ib-train-template-list,.ib-train-recent-list{gap:12px;display:grid}.ib-train-command-row,.ib-train-fast-card,.ib-train-template-mini,.ib-train-recent-row,.ib-train-empty-panel{width:100%;color:var(--train-text);box-shadow:0 16px 38px #00000042, var(--train-inner-line);-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#00000080,#00000042),radial-gradient(circle at 0 0,#5bff2f1a,#0000 40%);border:1px solid #aaff8238;border-radius:24px;padding:15px}.ib-train-command-row,.ib-train-fast-card{appearance:none;text-align:left;-webkit-backdrop-filter:blur(8px)saturate(1.1);border-color:#beffaa3d;min-height:96px;box-shadow:0 14px 34px #00000038,inset 0 0 0 1px #ffffff09;background:linear-gradient(145deg,#08100a4d,#00000029),radial-gradient(circle at 0 0,#5aff2d12,#0000 42%)!important}.ib-train-command-row .ib-workouts-card-content,.ib-train-fast-card .ib-workouts-card-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.ib-train-command-row:after,.ib-train-fast-card:after{background:linear-gradient(#ffffff09,#0000 26%),linear-gradient(90deg,#0000002e,#0000000f)!important}.ib-train-command-copy{z-index:2;gap:5px;min-width:0;display:grid;position:relative}.ib-train-command-copy strong{color:var(--train-text);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px #000c,0 12px 24px #00000094;font-size:1.05rem;font-weight:1000;line-height:1}.ib-train-command-copy small{color:var(--train-text-soft);font-size:.76rem;font-weight:800;line-height:1.25}.ib-train-command-cta{z-index:2;color:#061006;text-transform:uppercase;background:linear-gradient(135deg,#a6ff64f0,#2deb1ee0);border-radius:999px;place-items:center;min-width:66px;min-height:44px;padding:0 14px;font-size:.72rem;font-weight:1000;line-height:1;display:grid;position:relative;box-shadow:0 0 18px #78ff412e}.ib-train-template-mini,.ib-train-recent-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ib-train-template-mini h3,.ib-train-recent-row h3,.ib-train-empty-panel h3{color:var(--train-text);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:1000;line-height:1.08}.ib-train-template-mini p,.ib-train-recent-row p,.ib-train-empty-panel p{color:var(--train-text-soft);margin:5px 0 0;font-size:.78rem;font-weight:780;line-height:1.32}.ib-train-template-actions{align-items:center;gap:8px;display:flex}.ib-active-session{width:100%;color:var(--train-text);box-shadow:0 20px 54px #00000057, var(--train-inner-line);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#060e087a,#00000061),radial-gradient(circle at 0 0,#78ff411a,#0000 38%);border:1px solid #aaff8238;border-radius:30px;padding:18px}.ib-builder-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ib-builder-header h2{color:var(--train-text);letter-spacing:-.045em;text-transform:uppercase;margin:6px 0 5px;font-size:clamp(1.35rem,5vw,2rem);font-weight:1000;line-height:1}.ib-builder-header span{color:var(--train-text-soft);font-size:.86rem;font-weight:760;line-height:1.35;display:block}.ib-section-label,.eyebrow{color:#daffccdb;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:1000}.ib-builder-actions{flex-wrap:wrap;gap:9px;display:flex}.ib-workouts-home,.ib-history-section{flex-direction:column;gap:16px;display:flex}.ib-workouts-hero{align-items:flex-end;min-height:168px;padding:22px;display:flex}.ib-workouts-eyebrow{color:var(--train-green);letter-spacing:.22em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:1000}.ib-workouts-title{color:var(--train-text);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(2rem,8vw,3.25rem);font-weight:1000;line-height:.92}.ib-workouts-subtitle{max-width:520px;color:var(--train-text-soft);margin:9px 0 0;font-size:.9rem;font-weight:760;line-height:1.35}.ib-workouts-panel,.ib-training-tools-panel,.ib-training-command-card,.ib-history-card,.ib-program-hero-card,.ib-program-day-card,.ib-training-tool-card{color:var(--train-text);-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#0000006b,#00000038),radial-gradient(circle at 0 0,#78ff4114,#0000 36%);border:1px solid #aaff822e;border-radius:24px;padding:16px;box-shadow:0 18px 48px #00000042}.ib-training-command-grid,.ib-workout-grid,.ib-history-grid,.ib-program-day-grid,.ib-training-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ib-training-command-card,.ib-training-tool-card{text-align:left;min-height:130px}.ib-training-command-card span,.ib-training-tool-card span,.ib-training-tools-header span{color:var(--train-green);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:1000;display:block}.ib-training-command-card strong,.ib-training-tool-card strong,.ib-history-card h3,.ib-program-day-card h3{color:var(--train-text);margin:8px 0 0;font-size:1rem;font-weight:1000;display:block}.ib-training-command-card p,.ib-training-tool-card p,.ib-history-card p,.ib-program-day-card p,.ib-program-day-card span{color:var(--train-text-soft);margin:8px 0 0;font-size:.8rem;line-height:1.35}.ib-program-hero-card,.ib-training-tools-header{justify-content:space-between;gap:14px;display:flex}.ib-training-tools-header{align-items:center;margin-bottom:13px}.ib-training-tools-header h2{color:var(--train-text);margin:0;font-size:1.15rem;font-weight:1000}.full-vault-backdrop,.vault-delete-backdrop{z-index:400;-webkit-backdrop-filter:blur(16px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.full-vault-modal,.vault-delete-modal{width:min(780px,100%);max-height:min(82vh,820px);color:var(--train-text);background:radial-gradient(circle at 0 0,#78ff411f,#0000 38%),linear-gradient(145deg,#0a0f0bf5,#020403f5);border:1px solid #aaff8242;border-radius:28px;padding:18px;overflow:auto;box-shadow:0 28px 90px #000000b3,0 0 36px #78ff411f}.full-vault-header,.vault-delete-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.full-vault-header h2,.vault-delete-modal h2{color:var(--train-text);letter-spacing:-.055em;text-transform:uppercase;margin:6px 0 5px;font-size:clamp(1.4rem,5vw,2.1rem);font-weight:1000;line-height:1}.full-vault-header p,.vault-delete-modal p,.full-vault-empty p{color:var(--train-text-soft);margin:0;font-size:.82rem;font-weight:760;line-height:1.35}.full-vault-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.full-vault-summary div,.full-vault-group,.full-vault-item{background:#0000004d;border:1px solid #aaff8224;border-radius:18px}.full-vault-summary div{padding:12px}.full-vault-summary strong{color:var(--train-green);font-size:1.3rem;font-weight:1000;line-height:1;display:block}.full-vault-summary span{color:var(--train-text-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:1000;display:block}.full-vault-content,.full-vault-group,.full-vault-list{gap:10px;display:grid}.full-vault-group{padding:12px}.full-vault-group-title,.full-vault-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.full-vault-group-title h3,.full-vault-item h4{color:var(--train-text);text-transform:uppercase;margin:0;font-size:.92rem;font-weight:1000}.full-vault-item{padding:12px}.full-vault-item p{color:var(--train-text-soft);margin:5px 0 0;font-size:.74rem;line-height:1.3}.vault-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vault-status{min-height:25px;color:var(--train-green);letter-spacing:.08em;text-transform:uppercase;background:#78ff411a;border:1px solid #78ff4138;border-radius:999px;align-items:center;margin-top:8px;padding:0 9px;font-size:.64rem;font-weight:1000;display:inline-flex}.ib-sticky-workout-bar{left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:120;min-height:74px;color:var(--train-text);-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#78ff4124,#0000 42%),linear-gradient(145deg,#080c09db,#020403eb);border:1px solid #aaff8247;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #00000094,0 0 30px #78ff411f}.ib-sticky-workout-info{flex:1;min-width:0}.ib-sticky-workout-info span{color:var(--train-text-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:1000;display:block}.ib-sticky-workout-info strong{color:var(--train-text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.95rem;font-weight:1000;display:block;overflow:hidden}.ib-sticky-workout-bar .ib-live-progress-track{background:#ffffff17;border-radius:999px;width:100%;height:8px;margin-top:8px;overflow:hidden}.ib-sticky-workout-bar .ib-live-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--train-green), var(--train-lime));height:100%;transition:width .24s;box-shadow:0 0 20px #78ff4147}.ib-sticky-finish-btn,.ib-music-launch-btn{white-space:nowrap;border-radius:16px;min-height:46px;padding:0 14px;font-family:inherit;font-size:.76rem;font-weight:1000}.ib-sticky-finish-btn{color:#061006;background:linear-gradient(135deg, var(--train-lime), var(--train-green));border:1px solid #aaff829e;box-shadow:0 0 24px #78ff4138}.ib-music-launch-btn{color:var(--train-text);background:radial-gradient(circle at 0 0,#78ff411f,#0000 42%),#ffffff13;border:1px solid #ffffff1f}.ib-workout-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.ib-training-command-grid,.ib-workout-grid,.ib-history-grid,.ib-program-day-grid,.ib-training-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ib-workouts-page{padding-inline:14px;padding-bottom:calc(220px + env(safe-area-inset-bottom,0px));gap:14px}.ib-train-home,.ib-train-command-home,.ib-train-pill-hub{gap:14px}.ib-train-hero,.ib-train-command-hero{border-radius:32px;min-height:260px;padding:22px}.ib-train-hero .ib-workouts-card-content,.ib-train-command-hero .ib-workouts-card-content{min-height:214px}.ib-train-kicker{letter-spacing:.24em;font-size:.72rem}.ib-train-hero h1,.ib-train-command-hero h1{font-size:clamp(2.75rem,12vw,3.75rem)}.ib-train-hero p,.ib-train-command-hero p{font-size:.92rem}.ib-train-quick-pill-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.ib-train-action-pill{border-radius:20px;min-height:70px;padding:12px 10px}.ib-train-action-pill strong{font-size:.82rem}.ib-train-action-pill span{font-size:.72rem}.ib-train-flow-tabs-card,.ib-train-flow-section{border-radius:26px;padding:9px}.ib-train-flow-tabs,.ib-train-flow-grid{gap:10px;padding-right:18px}.ib-train-flow-pill,.ib-train-flow-card{border-radius:22px;flex-basis:126px;min-height:72px;padding:10px 11px}.ib-train-flow-pill strong,.ib-train-flow-card .ib-train-command-copy strong{font-size:.86rem}.ib-train-flow-pill span,.ib-train-flow-card .ib-train-command-copy small{font-size:.66rem}.ib-train-panel-card,.ib-train-build-panel,.ib-train-flow-panel{border-radius:30px;padding:18px}.ib-train-panel-head h2,.ib-train-panel-head h3{font-size:clamp(2.05rem,10vw,3rem)}.ib-train-panel-head span{font-size:.95rem}.ib-train-current-card,.ib-train-last-session-card{grid-template-columns:1fr;gap:12px;display:grid}.ib-builder-header,.ib-program-hero-card,.ib-training-tools-header,.full-vault-header,.vault-delete-actions{flex-direction:column}.ib-builder-actions,.ib-builder-actions button,.full-vault-header button,.vault-delete-actions button,.vault-actions,.vault-actions button{width:100%}.ib-training-command-grid,.ib-workout-grid,.ib-history-grid,.ib-program-day-grid,.ib-training-tools-grid,.full-vault-summary,.full-vault-group-title,.full-vault-item{grid-template-columns:1fr}.ib-sticky-workout-bar{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}}@media (width<=430px){.ib-workouts-page{padding-bottom:calc(225px + env(safe-area-inset-bottom,0px));gap:13px}.ib-train-hero,.ib-train-command-hero{border-radius:30px;min-height:250px;padding:20px}.ib-train-hero .ib-workouts-card-content,.ib-train-command-hero .ib-workouts-card-content{min-height:204px}.ib-train-kicker{letter-spacing:.22em;font-size:.68rem}.ib-train-hero h1,.ib-train-command-hero h1{font-size:3.05rem}.ib-train-hero p,.ib-train-command-hero p{font-size:.86rem}.ib-train-quick-pill-row{gap:8px}.ib-train-action-pill{min-height:66px;padding:11px 9px}.ib-train-action-pill strong{font-size:.74rem}.ib-train-action-pill span{font-size:.66rem}.ib-train-flow-pill,.ib-train-flow-card{flex-basis:122px;min-height:70px}.ib-train-panel-card,.ib-train-build-panel,.ib-train-flow-panel{padding:16px}.ib-train-panel-head h2,.ib-train-panel-head h3{font-size:2.45rem}.ib-train-current-card h3,.ib-train-last-session-card h3{font-size:1.2rem}.ib-sticky-workout-bar{grid-template-columns:1fr;gap:9px;display:grid}.ib-sticky-finish-btn,.ib-music-launch-btn{width:100%}}@media (width<=380px){.ib-train-action-pill strong{font-size:.68rem}.ib-train-action-pill span{font-size:.61rem}.ib-train-flow-pill,.ib-train-flow-card{flex-basis:116px}}.ib-train-flow-tabs-head{z-index:2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:4px 2px 0;display:flex;position:relative}.ib-train-flow-tabs-head>div:first-child{gap:3px;min-width:0;display:grid}.ib-train-flow-tabs-head strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:1000;line-height:1}.ib-train-flow-tabs-head span{color:#f7fff494;font-size:.72rem;font-weight:800;line-height:1}.ib-train-flow-tabs-tools{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ib-train-flow-tool{appearance:none;color:#071207;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#a6ff64,#35d04f);border:1px solid #aaff82ad;border-radius:999px;min-height:38px;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 0 22px #78ff412e,inset 0 1px #ffffff38}.ib-train-flow-tool.ghost{color:#ffffffe0;box-shadow:none;background:radial-gradient(circle at 0 0,#78ff4114,#0000 42%),#ffffff0e;border:1px solid #ffffff21}.ib-train-flow-tool:hover,.ib-train-flow-tool:focus-visible{transform:translateY(-1px)}.ib-train-pill-order-overlay{z-index:9999;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));color:#f7fff4;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(circle at 18% 0,#78ff4133,#0000 34%),radial-gradient(circle at 86% 12%,#78ff411f,#0000 34%),linear-gradient(#000000c7,#000000f0);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.ib-train-pill-order-shell{background:linear-gradient(145deg,#ffffff14,#ffffff06),radial-gradient(circle at 0 0,#78ff4121,#0000 38%),#040905b8;border:1px solid #aaff8247;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(760px,100%);height:100%;min-height:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000009e,inset 0 0 0 1px #ffffff0a}.ib-train-pill-order-head{background:linear-gradient(145deg,#ffffff12,#ffffff05),#0003;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.ib-train-pill-order-head h2{color:#fff;letter-spacing:-.055em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(1.5rem,7vw,2.4rem);font-weight:1000;line-height:.94}.ib-train-pill-order-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ib-train-pill-order-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;gap:10px;min-height:0;padding:4px 2px 12px;display:grid;overflow-y:auto}.ib-train-pill-order-item{background:radial-gradient(circle at 0 0,#78ff4121,#0000 42%),linear-gradient(145deg,#ffffff13,#ffffff06),#00000047;border:1px solid #aaff8233;border-radius:24px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:92px;padding:12px;display:grid;box-shadow:0 16px 34px #0000004d,inset 0 0 0 1px #ffffff06}.ib-train-pill-order-item.active{border-color:#aaff827a;box-shadow:0 0 24px #78ff411f,0 16px 34px #00000052}.ib-train-pill-order-number{color:#071207;background:linear-gradient(135deg,#a6ff64,#35d04f);border:1px solid #aaff82ad;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:1000;display:grid;box-shadow:0 0 18px #78ff4138}.ib-train-pill-order-copy strong{color:#fff;text-transform:uppercase;letter-spacing:-.02em;font-size:1.1rem;font-weight:1000;line-height:1}.ib-train-pill-order-copy span{color:#f7fff49e;font-size:.78rem;font-weight:850}.ib-train-pill-order-actions{grid-column:1/-1;grid-template-columns:.7fr 1.6fr .7fr;gap:8px;display:grid}.ib-train-pill-order-jump,.ib-train-pill-order-grip{appearance:none;text-transform:uppercase;border-radius:999px;min-height:44px;font-family:inherit;font-size:.72rem;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.ib-train-pill-order-jump{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff1f}.ib-train-pill-order-grip{color:#061006;touch-action:none;cursor:grab;background:linear-gradient(135deg,#a6ff64,#35d04f);border:1px solid #78ff41b3;box-shadow:0 0 24px #78ff412e}.ib-train-pill-order-jump:hover,.ib-train-pill-order-grip:hover{transform:translateY(-1px)}.ib-train-pill-order-grip:active{cursor:grabbing;transform:scale(.985)}.ib-train-pill-order-foot{color:#f7fff4a3;text-align:center;background:#0000003d;border:1px solid #ffffff14;border-radius:18px;padding:10px 12px;font-size:.74rem;font-weight:800;line-height:1.25}@media (width<=760px){.ib-train-flow-tabs-head{padding:2px 1px 0}.ib-train-flow-tool{min-height:36px;padding:0 12px;font-size:.68rem}}@media (width<=560px){.ib-train-pill-order-overlay{padding:max(10px, env(safe-area-inset-top)) 8px max(10px, env(safe-area-inset-bottom))}.ib-train-pill-order-shell{border-radius:24px;padding:10px}.ib-train-pill-order-head{border-radius:20px;grid-template-columns:1fr;gap:10px}.ib-train-pill-order-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ib-train-pill-order-head .ib-train-flow-tool{width:100%}.ib-train-pill-order-item{border-radius:21px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:88px}.ib-train-pill-order-number{width:38px;height:38px}.ib-train-pill-order-actions{grid-template-columns:.75fr 1.4fr .75fr;gap:7px}.ib-train-pill-order-jump,.ib-train-pill-order-grip{min-height:42px;font-size:.66rem}}.ib-train-pill-order-overlay,.ib-train-pill-order-overlay *{box-sizing:border-box}.ib-train-pill-order-overlay{color:#f7fff4;top:0!important;left:0!important;right:0!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;z-index:99999!important;-webkit-backdrop-filter:blur(10px)saturate(1.08)!important;overscroll-behavior:contain!important;touch-action:none!important;background:radial-gradient(circle at 18% 0,#78ff412e,#0000 32%),linear-gradient(#000000d1,#000000f5)!important;justify-content:center!important;align-items:flex-start!important;padding:10px 10px 12px!important;display:flex!important;position:fixed!important;overflow:hidden!important}.ib-train-pill-order-shell{background:linear-gradient(145deg,#fff1,#ffffff05),radial-gradient(circle at 0 0,#78ff411c,#0000 36%),#030804d1!important;border:1px solid #aaff8247!important;border-radius:22px!important;flex-direction:column!important;gap:8px!important;width:min(620px,100%)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:9px!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 70px #0000009e,inset 0 0 0 1px #ffffff09!important}.ib-train-pill-order-head{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0000003d!important;border:1px solid #ffffff14!important;border-radius:18px!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px!important;display:grid!important}.ib-train-pill-order-head h2{margin:3px 0 0!important;font-size:clamp(1.2rem,5.6vw,1.85rem)!important;line-height:.94!important}.ib-train-pill-order-head span{color:#f7fff4a8!important;margin-top:4px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;display:block!important}.ib-train-pill-order-head-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;min-width:190px!important;display:grid!important}.ib-train-pill-order-head .ib-train-flow-tool{min-height:38px!important;padding:0 12px!important;font-size:.68rem!important}.ib-train-pill-order-list{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;flex-direction:column!important;flex:auto!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px 1px 12px!important;display:flex!important;overflow:hidden auto!important}.ib-train-pill-order-list::-webkit-scrollbar{width:4px}.ib-train-pill-order-list::-webkit-scrollbar-thumb{background:#78ff4159;border-radius:999px}.ib-train-pill-order-item{-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:pan-y!important;background:radial-gradient(circle at 0 0,#78ff411c,#0000 40%),linear-gradient(145deg,#fff1,#ffffff06),#0000004d!important;border:1px solid #aaff8233!important;border-radius:19px!important;flex:none!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:76px!important;padding:10px!important;display:grid!important;box-shadow:0 12px 26px #00000047,inset 0 0 0 1px #ffffff06!important}.ib-train-pill-order-item.active{border-color:#aaff8275!important}.ib-train-pill-order-item.dragging{opacity:.68!important;border-color:#78ff41b8!important;transform:scale(.99)!important}.ib-train-pill-order-number{width:36px!important;height:36px!important;font-size:.82rem!important}.ib-train-pill-order-copy{gap:2px!important;min-width:0!important;display:grid!important}.ib-train-pill-order-copy strong{font-size:.98rem!important;line-height:1!important}.ib-train-pill-order-copy span{font-size:.72rem!important}.ib-train-pill-order-actions{grid-column:1/-1!important;grid-template-columns:.75fr 1.35fr .75fr!important;gap:7px!important;margin-top:2px!important;display:grid!important}.ib-train-pill-order-jump,.ib-train-pill-order-grip{border-radius:999px!important;min-height:36px!important;font-size:.64rem!important}.ib-train-pill-order-jump{touch-action:manipulation!important}.ib-train-pill-order-grip{touch-action:none!important;cursor:grab!important}.ib-train-pill-order-foot{border-radius:14px!important;flex:none!important;padding:7px 10px!important;font-size:.66rem!important;line-height:1.2!important}@media (width<=560px){.ib-train-pill-order-overlay{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;padding:8px 8px 10px!important}.ib-train-pill-order-shell{border-radius:20px!important;width:100%!important;padding:8px!important}.ib-train-pill-order-head{grid-template-columns:1fr!important;gap:7px!important;padding:8px!important}.ib-train-pill-order-head .ib-section-label{font-size:.62rem!important}.ib-train-pill-order-head h2{font-size:1.45rem!important}.ib-train-pill-order-head span{display:none!important}.ib-train-pill-order-head-actions{width:100%!important;min-width:0!important}.ib-train-pill-order-head .ib-train-flow-tool{min-height:36px!important}.ib-train-pill-order-item{border-radius:18px!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:72px!important;padding:9px!important}.ib-train-pill-order-number{width:34px!important;height:34px!important}.ib-train-pill-order-actions{grid-template-columns:.72fr 1.42fr .72fr!important}.ib-train-pill-order-jump,.ib-train-pill-order-grip{min-height:34px!important;font-size:.6rem!important}.ib-train-pill-order-foot{display:none!important}}.ib-train-flow-tabs-card{border-radius:26px;margin-top:14px;padding:12px 10px}.ib-train-flow-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 4px;overflow-x:auto}.ib-train-flow-pill{scroll-snap-align:start;border-radius:24px;flex:0 0 132px;min-width:132px;min-height:82px;padding:14px 12px}.ib-train-flow-pill strong{letter-spacing:-.02em;font-size:.92rem;line-height:1.05}.ib-train-flow-pill span{margin-top:5px;font-size:.72rem;line-height:1.05}.ib-train-flow-pill.active{transform:none}.ib-train-flow-header,.ib-train-pill-header{gap:10px;margin-bottom:8px}.ib-train-flow-header h3,.ib-train-pill-header h3{letter-spacing:.1em;font-size:1rem}.ib-train-flow-header p,.ib-train-pill-header p{font-size:.72rem}.ib-train-customize-btn,.ib-train-pill-customize-btn{border-radius:999px;min-height:44px;padding:10px 16px;font-size:.78rem}@media (width<=760px){.ib-train-flow-tabs-card{border-radius:24px;margin-top:12px;padding:10px 8px}.ib-train-flow-tabs{gap:9px;padding:0 2px 3px}.ib-train-flow-pill{border-radius:22px;flex-basis:118px;min-width:118px;min-height:74px;padding:12px 10px}.ib-train-flow-pill strong{font-size:.84rem}.ib-train-flow-pill span{font-size:.66rem}.ib-train-customize-btn,.ib-train-pill-customize-btn{min-height:40px;padding:9px 14px;font-size:.72rem}}@media (width<=430px){.ib-train-flow-tabs-card{padding:9px 6px}.ib-train-flow-pill{border-radius:20px;flex-basis:108px;min-width:108px;min-height:68px;padding:10px 9px}.ib-train-flow-pill strong{font-size:.78rem}.ib-train-flow-pill span{font-size:.62rem}}.ib-train-flow-tabs-card,.ib-train-pill-shell,.ib-train-pills-card,.ib-train-flow-card{border-radius:24px!important;margin-top:12px!important;padding:12px 12px 14px!important}.ib-train-pill-header,.ib-train-flow-header,.ib-train-pills-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.ib-train-pill-header h2,.ib-train-flow-header h2,.ib-train-pills-head h2,.ib-train-pill-header h3,.ib-train-flow-header h3,.ib-train-pills-head h3{letter-spacing:.11em!important;margin:0!important;font-size:1rem!important;line-height:1!important}.ib-train-pill-header span,.ib-train-flow-header span,.ib-train-pills-head span,.ib-train-pill-header p,.ib-train-flow-header p,.ib-train-pills-head p{margin:3px 0 0!important;font-size:.74rem!important;line-height:1.1!important}.ib-train-customize-btn,.ib-train-pill-customize,.ib-train-customize-pill,.ib-train-flow-customize,.ib-train-reorder-open{letter-spacing:.06em!important;border-radius:999px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:.78rem!important}.ib-train-flow-tabs,.ib-train-pill-rail,.ib-train-pills-row,.ib-train-flow-pill-row{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;padding:2px 2px 4px!important;display:flex!important;overflow:auto hidden!important}.ib-train-flow-tabs::-webkit-scrollbar{display:none!important}.ib-train-pill-rail::-webkit-scrollbar{display:none!important}.ib-train-pills-row::-webkit-scrollbar{display:none!important}.ib-train-flow-pill-row::-webkit-scrollbar{display:none!important}.ib-train-flow-pill,.ib-train-pill,.ib-train-main-pill{scroll-snap-align:start!important;border-radius:22px!important;flex:0 0 132px!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:78px!important;min-height:78px!important;padding:12px 14px!important}.ib-train-flow-pill strong,.ib-train-pill strong,.ib-train-main-pill strong{letter-spacing:-.02em!important;font-size:.95rem!important;line-height:1.02!important;display:block!important}.ib-train-flow-pill span,.ib-train-pill span,.ib-train-main-pill span{margin-top:5px!important;font-size:.72rem!important;line-height:1!important;display:block!important}.ib-train-flow-pill:not(.active),.ib-train-pill:not(.active),.ib-train-main-pill:not(.active){background:linear-gradient(145deg,#050c0757,#0000002e),radial-gradient(circle at 0 0,#78ff410b,#0000 42%)!important}@media (width<=430px){.ib-train-flow-tabs-card,.ib-train-pill-shell,.ib-train-pills-card,.ib-train-flow-card{border-radius:22px!important;padding:10px 10px 12px!important}.ib-train-flow-tabs,.ib-train-pill-rail,.ib-train-pills-row,.ib-train-flow-pill-row{gap:8px!important}.ib-train-flow-pill,.ib-train-pill,.ib-train-main-pill{border-radius:20px!important;flex-basis:116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:68px!important;min-height:68px!important;padding:10px 11px!important}.ib-train-flow-pill strong,.ib-train-pill strong,.ib-train-main-pill strong{font-size:.82rem!important}.ib-train-flow-pill span,.ib-train-pill span,.ib-train-main-pill span{margin-top:4px!important;font-size:.64rem!important}.ib-train-customize-btn,.ib-train-pill-customize,.ib-train-customize-pill,.ib-train-flow-customize,.ib-train-reorder-open{height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:.7rem!important}}.ib-workouts-page .ib-train-flow-tabs-card,.ib-workouts-page [data-tour=train-flow-pills],.ib-workouts-page .ib-train-pill-customize-card,.ib-workouts-page .ib-train-pills-card{border-radius:26px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:14px 0 12px!important;padding:12px 12px 14px!important}.ib-workouts-page .ib-train-flow-tabs-card .ib-train-panel-head,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-panel-head,.ib-workouts-page .ib-train-pill-head,.ib-workouts-page .ib-train-pills-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.ib-workouts-page .ib-train-flow-tabs-card h2,.ib-workouts-page [data-tour=train-flow-pills] h2,.ib-workouts-page .ib-train-pill-head h2,.ib-workouts-page .ib-train-pills-head h2{letter-spacing:.12em!important;margin:0!important;font-size:1.05rem!important;line-height:1!important}.ib-workouts-page .ib-train-flow-tabs-card p,.ib-workouts-page [data-tour=train-flow-pills] p,.ib-workouts-page .ib-train-pill-head p,.ib-workouts-page .ib-train-pills-head p{margin:4px 0 0!important;font-size:.76rem!important;line-height:1.05!important}.ib-workouts-page .ib-train-flow-tabs,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-tabs,.ib-workouts-page .ib-train-pill-rail,.ib-workouts-page .ib-train-pills-rail{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:0 6px 4px 0!important;display:flex!important;overflow:auto hidden!important}.ib-workouts-page .ib-train-flow-tabs::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-pill-rail::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-pills-rail::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-flow-pill,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill,.ib-workouts-page .ib-train-pill,.ib-workouts-page .ib-train-custom-pill{scroll-snap-align:start!important;text-align:center!important;border-radius:21px!important;flex:0 0 112px!important;place-content:center!important;gap:4px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:9px 8px!important;display:grid!important}.ib-workouts-page .ib-train-flow-pill strong,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill strong,.ib-workouts-page .ib-train-pill strong,.ib-workouts-page .ib-train-custom-pill strong{width:100%!important;max-width:100%!important;color:inherit!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:1000!important;line-height:.95!important;display:block!important;overflow:hidden!important}.ib-workouts-page .ib-train-flow-pill span,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill span,.ib-workouts-page .ib-train-pill span,.ib-workouts-page .ib-train-custom-pill span{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;max-width:100%!important;font-size:.68rem!important;font-weight:900!important;line-height:.95!important;display:block!important;overflow:hidden!important}.ib-workouts-page .ib-train-customize-btn,.ib-workouts-page .ib-train-pill-customize-btn,.ib-workouts-page button[data-tour=train-pill-customize],.ib-workouts-page .ib-train-flow-tabs-card button:not(.ib-train-flow-pill){border-radius:999px!important;width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:.76rem!important;font-weight:1000!important;line-height:1!important}.ib-workouts-page .ib-train-panel-card,.ib-workouts-page .ib-train-build-panel{margin-top:12px!important}@media (width<=430px){.ib-workouts-page .ib-train-flow-tabs-card,.ib-workouts-page [data-tour=train-flow-pills],.ib-workouts-page .ib-train-pill-customize-card,.ib-workouts-page .ib-train-pills-card{border-radius:24px!important;margin:12px 0 10px!important;padding:10px 10px 12px!important}.ib-workouts-page .ib-train-flow-tabs,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-tabs,.ib-workouts-page .ib-train-pill-rail,.ib-workouts-page .ib-train-pills-rail{gap:8px!important}.ib-workouts-page .ib-train-flow-pill,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill,.ib-workouts-page .ib-train-pill,.ib-workouts-page .ib-train-custom-pill{border-radius:19px!important;flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:8px 7px!important}.ib-workouts-page .ib-train-flow-pill strong,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill strong,.ib-workouts-page .ib-train-pill strong,.ib-workouts-page .ib-train-custom-pill strong{font-size:.76rem!important}.ib-workouts-page .ib-train-flow-pill span,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill span,.ib-workouts-page .ib-train-pill span,.ib-workouts-page .ib-train-custom-pill span{font-size:.62rem!important}.ib-workouts-page .ib-train-customize-btn,.ib-workouts-page .ib-train-pill-customize-btn,.ib-workouts-page button[data-tour=train-pill-customize],.ib-workouts-page .ib-train-flow-tabs-card button:not(.ib-train-flow-pill){min-width:98px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:.68rem!important}}@media (width<=760px){.ib-workouts-page,.ib-train-page,.ib-train-home{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(138px + env(safe-area-inset-bottom))!important}.ib-workouts-page .ib-train-command-hero,.ib-workouts-page .ib-train-hero{border-radius:30px!important;min-height:230px!important;margin-bottom:14px!important;padding:20px 18px!important}.ib-train-command-hero h1,.ib-train-hero h1{margin-bottom:12px!important;font-size:clamp(3.1rem,14vw,4.55rem)!important;line-height:.9!important}.ib-train-command-hero p,.ib-train-hero p{margin-bottom:16px!important;font-size:1rem!important;line-height:1.24!important}.ib-train-quick-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:14px!important;display:grid!important}.ib-train-action-pill{border-radius:20px!important;height:64px!important;min-height:64px!important;padding:10px 8px!important}.ib-train-action-pill strong{font-size:.76rem!important;line-height:1.04!important}.ib-train-action-pill span{margin-top:5px!important;font-size:.68rem!important;line-height:1.05!important}.ib-train-flow-tabs-card{border-radius:26px!important;margin:12px 0 14px!important;padding:14px 12px!important}.ib-train-flow-tabs-card .ib-train-panel-head,.ib-train-flow-tabs-card .ib-train-flow-head,.ib-train-flow-tabs-card>header{margin-bottom:10px!important}.ib-train-flow-tabs-card .ib-section-label,.ib-train-flow-tabs-card h2,.ib-train-flow-tabs-card h3{margin-top:0!important}.ib-train-flow-tabs-card .ib-train-customize-btn,.ib-train-flow-tabs-card .ib-train-pill-customize-btn,.ib-train-customize-btn,.ib-train-pill-customize-btn{border-radius:999px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:.78rem!important}.ib-train-flow-tabs{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;gap:9px!important;padding:0 0 4px!important;overflow-x:auto!important}.ib-train-flow-tabs::-webkit-scrollbar{display:none!important}.ib-train-flow-pill{scroll-snap-align:start!important;border-radius:20px!important;flex:0 0 128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:58px!important;min-height:58px!important;padding:9px 10px!important}.ib-train-flow-pill strong{white-space:nowrap!important;font-size:.82rem!important;line-height:1.02!important}.ib-train-flow-pill span{white-space:nowrap!important;margin-top:4px!important;font-size:.68rem!important;line-height:1.05!important}.ib-train-panel-card,.ib-train-build-panel,.ib-train-flow-panel{border-radius:28px!important;margin-top:12px!important;margin-bottom:16px!important;padding:18px 12px 22px!important}.ib-train-panel-head{gap:10px!important;margin-bottom:12px!important}.ib-train-panel-head h2,.ib-train-build-panel h2{letter-spacing:-.06em!important;font-size:clamp(2.55rem,13vw,4rem)!important;line-height:.9!important}.ib-train-panel-head span,.ib-train-build-panel .ib-train-panel-head span{font-size:.95rem!important;line-height:1.18!important}.ib-train-current-card,.ib-train-last-session-card{border-radius:24px!important;gap:12px!important;margin:12px 0!important;padding:14px!important}.ib-train-current-card h3,.ib-train-last-session-card h3{font-size:1.35rem!important;line-height:1.02!important}.ib-train-current-card span,.ib-train-last-session-card span{font-size:.88rem!important}.ib-train-build-actions{gap:11px!important;margin:12px 0 14px!important;display:grid!important}.ib-train-primary,.ib-train-secondary,.ib-train-wide-action{border-radius:999px!important;height:auto!important;min-height:58px!important;padding:12px 14px!important;font-size:1rem!important}.ib-train-primary span,.ib-train-secondary span,.ib-train-wide-action span{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:.78rem!important}.ib-train-quick-mode-grid{gap:10px!important;margin-top:12px!important;display:grid!important}.ib-train-mode-card,.ib-train-command-row{border-radius:24px!important;min-height:92px!important;padding:14px!important}.ib-train-command-copy strong{font-size:1.2rem!important;line-height:1!important}.ib-train-command-copy small{font-size:.82rem!important;line-height:1.16!important}.ib-train-command-cta{border-radius:999px!important;min-width:70px!important;min-height:58px!important;padding:0 14px!important;font-size:.82rem!important}}@media (width<=430px){.ib-workouts-page,.ib-train-page,.ib-train-home{padding-left:8px!important;padding-right:8px!important}.ib-workouts-page .ib-train-command-hero,.ib-workouts-page .ib-train-hero{border-radius:28px!important;min-height:218px!important;padding:18px 16px!important}.ib-train-command-hero h1,.ib-train-hero h1{font-size:clamp(2.85rem,15vw,4.2rem)!important}.ib-train-action-pill{border-radius:18px!important;height:60px!important;min-height:60px!important;padding:9px 7px!important}.ib-train-action-pill strong{font-size:.7rem!important}.ib-train-action-pill span{font-size:.62rem!important}.ib-train-flow-tabs-card{border-radius:24px!important;padding:12px 10px!important}.ib-train-flow-tabs-card .ib-train-customize-btn,.ib-train-flow-tabs-card .ib-train-pill-customize-btn,.ib-train-customize-btn,.ib-train-pill-customize-btn{height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:.72rem!important}.ib-train-flow-tabs{gap:8px!important}.ib-train-flow-pill{border-radius:18px!important;flex-basis:116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:54px!important;min-height:54px!important;padding:8px!important}.ib-train-flow-pill strong{font-size:.76rem!important}.ib-train-flow-pill span{font-size:.62rem!important}.ib-train-panel-card,.ib-train-build-panel,.ib-train-flow-panel{border-radius:26px!important;padding:16px 10px 22px!important}.ib-train-panel-head h2,.ib-train-build-panel h2{font-size:clamp(2.35rem,13.5vw,3.75rem)!important}.ib-train-primary,.ib-train-secondary,.ib-train-wide-action{min-height:54px!important;padding:10px 12px!important;font-size:.94rem!important}.ib-train-primary span,.ib-train-secondary span,.ib-train-wide-action span{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.ib-train-mode-card,.ib-train-command-row{min-height:84px!important;padding:12px!important}.ib-train-command-cta{min-width:62px!important;min-height:52px!important}}.ib-workouts-page .ib-train-home-step-one{gap:10px!important}.ib-workouts-page .ib-train-home-hero,.ib-workouts-page .ib-train-command-hero,.ib-workouts-page .ib-train-hero{background:linear-gradient(135deg, #ffffff0e, #ffffff03), radial-gradient(circle at 18% 4%, #78ff4129, transparent 38%), linear-gradient(100deg, #00000057, #00000014), var(--ib-workout-bg), url(/workouts/train-hero.png)!important;-webkit-backdrop-filter:blur(8px)saturate(1.18)!important;background-position:50% 42%!important;background-size:cover!important;border:1px solid #baffa457!important;border-radius:28px!important;height:auto!important;min-height:172px!important;margin:0!important;padding:16px!important;box-shadow:0 18px 48px #00000057,inset 0 0 0 1px #ffffff0e,0 0 24px #78ff411a!important}.ib-workouts-page .ib-train-home-hero:before,.ib-workouts-page .ib-train-command-hero:before,.ib-workouts-page .ib-train-hero:before{background:linear-gradient(130deg,#ffffff1a,#0000 24%),radial-gradient(circle at 15% 18%,#78ff4124,#0000 34%)!important}.ib-workouts-page .ib-train-home-hero:after,.ib-workouts-page .ib-train-command-hero:after,.ib-workouts-page .ib-train-hero:after{background:linear-gradient(#0000000a,#00000029),linear-gradient(90deg,#00000029,#00000008)!important}.ib-workouts-page .ib-train-home-hero .ib-workouts-card-content,.ib-workouts-page .ib-train-command-hero .ib-workouts-card-content,.ib-workouts-page .ib-train-hero .ib-workouts-card-content{align-items:stretch!important;height:auto!important;min-height:0!important}.ib-workouts-page .ib-train-hero-copy{gap:10px!important;width:100%!important;display:grid!important}.ib-workouts-page .ib-train-kicker{color:#deffd2e0!important;letter-spacing:.24em!important;text-transform:uppercase!important;text-shadow:0 0 14px #78ff4161,0 2px 8px #000000bf!important;margin:0!important;font-size:.68rem!important;font-weight:1000!important;line-height:1!important}.ib-workouts-page .ib-train-home-hero h1,.ib-workouts-page .ib-train-command-hero h1,.ib-workouts-page .ib-train-hero h1{letter-spacing:-.075em!important;text-shadow:0 3px #000000e0,0 14px 26px #0000009e!important;margin:0!important;font-size:clamp(2.25rem,10vw,3.25rem)!important;line-height:.88!important}.ib-workouts-page .ib-train-home-hero p:not(.ib-train-kicker),.ib-workouts-page .ib-train-command-hero p:not(.ib-train-kicker),.ib-workouts-page .ib-train-hero p:not(.ib-train-kicker){color:#ffffffc7!important;max-width:100%!important;margin:0!important;font-size:.84rem!important;font-weight:850!important;line-height:1.18!important}.ib-workouts-page .ib-train-quick-pill-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:2px!important;display:grid!important}.ib-workouts-page .ib-train-action-pill{text-align:left!important;color:#ffffffe6!important;-webkit-backdrop-filter:blur(10px)saturate(1.12)!important;background:linear-gradient(145deg,#ffffff0d,#ffffff04),radial-gradient(circle at 0 0,#78ff4114,#0000 42%),#0003!important;border:1px solid #bcffa438!important;border-radius:17px!important;align-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:8px 7px!important;display:grid!important;box-shadow:0 10px 22px #00000038,inset 0 0 0 1px #ffffff06!important}.ib-workouts-page .ib-train-action-pill.active{color:#061006!important;background:linear-gradient(135deg,#a6ff64eb,#2ae02fc2),radial-gradient(circle at 18% 0,#ffffff3d,#0000 36%)!important;border-color:#b4ff919e!important;box-shadow:0 0 18px #78ff4133,0 12px 24px #00000042!important}.ib-workouts-page .ib-train-action-pill.muted{opacity:.92!important}.ib-workouts-page .ib-train-action-pill strong{letter-spacing:-.02em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:.67rem!important;font-weight:1000!important;line-height:.98!important;display:block!important;overflow:hidden!important}.ib-workouts-page .ib-train-action-pill span{opacity:.72!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:.58rem!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.ib-workouts-page .ib-train-flow-tabs-card,.ib-workouts-page .ib-train-flow-section,.ib-workouts-page [data-tour=train-flow-pills],.ib-workouts-page .ib-train-pills-card,.ib-workouts-page .ib-train-pill-customize-card{-webkit-backdrop-filter:blur(14px)saturate(1.14)!important;background:linear-gradient(145deg,#ffffff0c,#ffffff03),radial-gradient(circle at 16% 0,#78ff4117,#0000 38%),#0003!important;border:1px solid #bcffa433!important;border-radius:24px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:10px!important;box-shadow:0 14px 34px #00000042,inset 0 0 0 1px #ffffff07!important}.ib-workouts-page .ib-train-flow-tabs-head,.ib-workouts-page .ib-train-flow-tabs-card .ib-train-panel-head,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-panel-head,.ib-workouts-page .ib-train-pill-head,.ib-workouts-page .ib-train-pills-head{justify-content:space-between!important;align-items:center!important;gap:9px!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;display:flex!important}.ib-workouts-page .ib-train-flow-tabs-head strong,.ib-workouts-page .ib-train-flow-tabs-card h2,.ib-workouts-page [data-tour=train-flow-pills] h2,.ib-workouts-page .ib-train-pill-head h2,.ib-workouts-page .ib-train-pills-head h2{color:#fff!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0!important;font-size:.82rem!important;font-weight:1000!important;line-height:1!important}.ib-workouts-page .ib-train-flow-tabs-head span,.ib-workouts-page .ib-train-flow-tabs-card p,.ib-workouts-page [data-tour=train-flow-pills] p,.ib-workouts-page .ib-train-pill-head p,.ib-workouts-page .ib-train-pills-head p{color:#ffffff8f!important;margin:3px 0 0!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important}.ib-workouts-page .ib-train-flow-tool,.ib-workouts-page .ib-train-customize-btn,.ib-workouts-page .ib-train-pill-customize,.ib-workouts-page .ib-train-customize-pill,.ib-workouts-page .ib-train-flow-customize,.ib-workouts-page .ib-train-reorder-open,.ib-workouts-page button[data-tour=train-pill-customize],.ib-workouts-page .ib-train-flow-tabs-card button:not(.ib-train-flow-pill){color:#061006!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#a6ff64f2,#2de032d1)!important;border:1px solid #b4ff9199!important;border-radius:999px!important;min-width:auto!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:.64rem!important;font-weight:1000!important;line-height:1!important;box-shadow:0 0 16px #78ff4124!important}.ib-workouts-page .ib-train-flow-tabs,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-tabs,.ib-workouts-page .ib-train-pill-rail,.ib-workouts-page .ib-train-pills-rail,.ib-workouts-page .ib-train-pills-row,.ib-workouts-page .ib-train-flow-pill-row{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:0 4px 2px 0!important;display:flex!important;overflow:auto hidden!important}.ib-workouts-page .ib-train-flow-tabs::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-pill-rail::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-pills-rail::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-pills-row::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-flow-pill-row::-webkit-scrollbar{display:none!important}.ib-workouts-page .ib-train-flow-pill,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill,.ib-workouts-page .ib-train-pill,.ib-workouts-page .ib-train-custom-pill,.ib-workouts-page .ib-train-main-pill{scroll-snap-align:start!important;text-align:center!important;color:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)saturate(1.12)!important;background:linear-gradient(145deg,#ffffff0b,#ffffff03),radial-gradient(circle at 0 0,#78ff410e,#0000 42%),#0000002e!important;border:1px solid #bcffa42e!important;border-radius:18px!important;flex:0 0 104px!important;place-content:center!important;gap:3px!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:8px 7px!important;display:grid!important;box-shadow:0 10px 22px #0003,inset 0 0 0 1px #ffffff06!important}.ib-workouts-page .ib-train-flow-pill.active,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill.active,.ib-workouts-page .ib-train-pill.active,.ib-workouts-page .ib-train-custom-pill.active,.ib-workouts-page .ib-train-main-pill.active,.ib-workouts-page .ib-train-flow-build{color:#061006!important;background:linear-gradient(135deg,#a6ff64e6,#28dc30b8),radial-gradient(circle at 20% 0,#ffffff2e,#0000 34%)!important;border-color:#b4ff9194!important;box-shadow:0 0 17px #78ff4129,0 12px 24px #0000003d!important}.ib-workouts-page .ib-train-flow-pill strong,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill strong,.ib-workouts-page .ib-train-pill strong,.ib-workouts-page .ib-train-custom-pill strong,.ib-workouts-page .ib-train-main-pill strong{width:100%!important;max-width:100%!important;color:inherit!important;letter-spacing:-.012em!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:1000!important;line-height:.95!important;display:block!important;overflow:hidden!important}.ib-workouts-page .ib-train-flow-pill span,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill span,.ib-workouts-page .ib-train-pill span,.ib-workouts-page .ib-train-custom-pill span,.ib-workouts-page .ib-train-main-pill span{width:100%!important;max-width:100%!important;color:inherit!important;opacity:.68!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}.ib-workouts-page .ib-train-active-panel,.ib-workouts-page .ib-train-home-active-panel{min-height:0!important;margin-top:0!important}.ib-workouts-page .ib-train-panel-card,.ib-workouts-page .ib-train-flow-panel,.ib-workouts-page .ib-train-build-panel{background-color:#0000!important;background-image:linear-gradient(145deg,#ffffff0b,#ffffff03),radial-gradient(circle at 14% 0,#78ff4114,#0000 40%),url(/train/train-start-workout-bg.png),url(/workouts/train-hero.png)!important;background-position:50%!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;border:1px solid #bcffa433!important;border-radius:26px!important;padding:16px!important;box-shadow:0 16px 38px #0000004d,inset 0 0 0 1px #ffffff07!important}.ib-workouts-page .ib-train-panel-head h2,.ib-workouts-page .ib-train-panel-head h3{font-size:clamp(1.7rem,8vw,2.45rem)!important;line-height:.94!important}@media (width<=430px){.ib-workouts-page{padding-left:10px!important;padding-right:10px!important}.ib-workouts-page .ib-train-home-hero,.ib-workouts-page .ib-train-command-hero,.ib-workouts-page .ib-train-hero{border-radius:26px!important;min-height:164px!important;padding:14px!important}.ib-workouts-page .ib-train-home-hero h1,.ib-workouts-page .ib-train-command-hero h1,.ib-workouts-page .ib-train-hero h1{font-size:2.5rem!important}.ib-workouts-page .ib-train-quick-pill-row{gap:6px!important}.ib-workouts-page .ib-train-action-pill{border-radius:16px!important;height:46px!important;min-height:46px!important;padding:7px 6px!important}.ib-workouts-page .ib-train-action-pill strong{font-size:.62rem!important}.ib-workouts-page .ib-train-action-pill span{font-size:.54rem!important}.ib-workouts-page .ib-train-flow-pill,.ib-workouts-page [data-tour=train-flow-pills] .ib-train-flow-pill,.ib-workouts-page .ib-train-pill,.ib-workouts-page .ib-train-custom-pill,.ib-workouts-page .ib-train-main-pill{flex-basis:98px!important;width:98px!important;min-width:98px!important;max-width:98px!important;height:54px!important;min-height:54px!important;max-height:54px!important}.ib-workouts-page .ib-train-flow-pill strong,.ib-workouts-page .ib-train-pill strong,.ib-workouts-page .ib-train-custom-pill strong,.ib-workouts-page .ib-train-main-pill strong{font-size:.68rem!important}.ib-workouts-page .ib-train-flow-pill span,.ib-workouts-page .ib-train-pill span,.ib-workouts-page .ib-train-custom-pill span,.ib-workouts-page .ib-train-main-pill span{font-size:.52rem!important}}.ib-workouts-page .ib-train-home,.ib-workouts-page .ib-train-command-home,.ib-workouts-page .ib-train-pill-hub{gap:10px!important}.ib-workouts-page .ib-train-home-hero,.ib-workouts-page .ib-train-command-hero,.ib-workouts-page .ib-train-hero{background-position:50% 38%!important;border-radius:24px!important;min-height:150px!important;padding:14px!important;box-shadow:0 14px 34px #00000047,inset 0 0 0 1px #ffffff0d,0 0 20px #78ff4114!important}.ib-workouts-page .ib-train-home-hero .ib-workouts-card-content,.ib-workouts-page .ib-train-command-hero .ib-workouts-card-content,.ib-workouts-page .ib-train-hero .ib-workouts-card-content{align-items:stretch!important;min-height:0!important}.ib-workouts-page .ib-train-hero-copy{gap:8px!important}.ib-workouts-page .ib-train-kicker{letter-spacing:.22em!important;margin-bottom:0!important;font-size:.62rem!important}.ib-workouts-page .ib-train-home-hero h1,.ib-workouts-page .ib-train-command-hero h1,.ib-workouts-page .ib-train-hero h1{letter-spacing:-.065em!important;font-size:clamp(2rem,8vw,2.75rem)!important;line-height:.9!important}.ib-workouts-page .ib-train-home-hero p:not(.ib-train-kicker),.ib-workouts-page .ib-train-command-hero p:not(.ib-train-kicker),.ib-workouts-page .ib-train-hero p:not(.ib-train-kicker){max-width:92%!important;font-size:.78rem!important;line-height:1.15!important}.ib-workouts-page .ib-train-quick-pill-row{gap:6px!important;margin-top:2px!important}.ib-workouts-page .ib-train-action-pill{border-radius:15px!important;gap:1px!important;height:42px!important;min-height:42px!important;padding:6px 8px!important;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff05!important}.ib-workouts-page .ib-train-action-pill strong{letter-spacing:-.01em!important;font-size:.62rem!important;line-height:1!important}.ib-workouts-page .ib-train-action-pill span{opacity:.7!important;font-size:.53rem!important;line-height:1!important}.ib-workouts-page .ib-train-flow-tabs-card,.ib-workouts-page .ib-train-flow-section{border-radius:22px!important;padding:8px!important}.ib-workouts-page .ib-train-flow-tabs-head{gap:8px!important;margin-bottom:6px!important}.ib-workouts-page .ib-train-flow-tabs-head strong{letter-spacing:.11em!important;font-size:.76rem!important}.ib-workouts-page .ib-train-flow-tabs-head span{font-size:.62rem!important}.ib-workouts-page .ib-train-flow-tool,.ib-workouts-page .ib-train-customize-btn,.ib-workouts-page .ib-train-pill-customize,.ib-workouts-page button[data-tour=train-pill-customize]{letter-spacing:.04em!important;border-radius:999px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:.58rem!important;box-shadow:0 0 10px #78ff411a!important}.ib-workouts-page .ib-train-flow-tabs{gap:7px!important}.ib-workouts-page .ib-train-flow-pill,.ib-workouts-page .ib-train-pill,.ib-workouts-page .ib-train-custom-pill,.ib-workouts-page .ib-train-main-pill{border-radius:16px!important;flex:0 0 96px!important;gap:2px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:6px!important}.ib-workouts-page .ib-train-flow-pill strong,.ib-workouts-page .ib-train-pill strong,.ib-workouts-page .ib-train-custom-pill strong,.ib-workouts-page .ib-train-main-pill strong{font-size:.66rem!important;line-height:1!important}.ib-workouts-page .ib-train-flow-pill span,.ib-workouts-page .ib-train-pill span,.ib-workouts-page .ib-train-custom-pill span,.ib-workouts-page .ib-train-main-pill span{font-size:.5rem!important;line-height:1!important}.ib-workouts-page .ib-train-panel-card,.ib-workouts-page .ib-train-flow-panel,.ib-workouts-page .ib-train-build-panel{border-radius:22px!important;margin-top:0!important;padding:14px!important}.ib-workouts-page .ib-train-panel-head{margin-bottom:10px!important}.ib-workouts-page .ib-train-panel-head h2,.ib-workouts-page .ib-train-panel-head h3{letter-spacing:-.05em!important;font-size:clamp(1.45rem,7vw,2rem)!important;line-height:.95!important}.ib-workouts-page .ib-train-panel-head span{font-size:.82rem!important;line-height:1.2!important}.ib-workouts-page .ib-train-current-card,.ib-workouts-page .ib-train-last-session-card{border-radius:18px!important;margin-bottom:10px!important;padding:12px!important}.ib-workouts-page .ib-train-current-card h3,.ib-workouts-page .ib-train-last-session-card h3{font-size:1.05rem!important}.ib-workouts-page .ib-train-current-card span,.ib-workouts-page .ib-train-last-session-card span{font-size:.8rem!important}@media (width<=430px){.ib-workouts-page .ib-train-home-hero,.ib-workouts-page .ib-train-command-hero,.ib-workouts-page .ib-train-hero{border-radius:22px!important;min-height:144px!important;padding:12px!important}.ib-workouts-page .ib-train-home-hero h1,.ib-workouts-page .ib-train-command-hero h1,.ib-workouts-page .ib-train-hero h1{font-size:2.2rem!important}.ib-workouts-page .ib-train-action-pill{height:40px!important;min-height:40px!important}.ib-workouts-page .ib-train-action-pill strong{font-size:.58rem!important}.ib-workouts-page .ib-train-action-pill span{font-size:.49rem!important}.ib-workouts-page .ib-train-flow-pill,.ib-workouts-page .ib-train-pill,.ib-workouts-page .ib-train-custom-pill,.ib-workouts-page .ib-train-main-pill{flex-basis:90px!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:48px!important;min-height:48px!important;max-height:48px!important}}.ib-workouts-page .ib-train-template-mini{align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden;grid-template-columns:1fr!important}.ib-workouts-page .ib-train-template-mini>div,.ib-workouts-page .ib-train-template-mini h3,.ib-workouts-page .ib-train-template-mini p{min-width:0;max-width:100%}.ib-workouts-page .ib-train-template-actions{grid-template-columns:1fr 1fr;justify-content:stretch;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;overflow:hidden;display:grid!important}.ib-workouts-page .ib-train-template-actions button,.ib-workouts-page .ib-train-template-actions .ib-train-small-btn,.ib-workouts-page .ib-train-template-actions .ib-train-program-start,.ib-workouts-page .ib-train-template-actions .ib-primary-btn,.ib-workouts-page .ib-train-template-actions .ib-secondary-btn,.ib-workouts-page .ib-train-template-actions .ib-danger-btn{white-space:normal;text-align:center;width:100%;max-width:100%;min-height:52px;padding-inline:10px;overflow:hidden;min-width:0!important}.ib-workouts-page .ib-train-template-actions .ib-danger-btn,.ib-workouts-page .ib-train-template-actions .delete-btn,.ib-workouts-page .ib-train-template-actions button:last-child{grid-column:1/-1}@media (width<=430px){.ib-workouts-page .ib-train-template-mini{border-radius:26px;padding:18px!important}.ib-workouts-page .ib-train-template-actions{grid-template-columns:1fr 1fr}.ib-workouts-page .ib-train-template-actions button{letter-spacing:.02em;font-size:.76rem}}.ib-workouts-page{overflow-x:hidden!important}.ib-workouts-page .ib-train-template-mini{flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.ib-workouts-page .ib-train-template-mini>*{width:100%!important;min-width:0!important;max-width:100%!important}.ib-workouts-page .ib-train-template-actions{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.ib-workouts-page .ib-train-template-actions button,.ib-workouts-page .ib-train-template-actions .ib-train-small-btn,.ib-workouts-page .ib-train-template-actions .ib-train-program-start,.ib-workouts-page .ib-train-template-actions .ib-primary-btn,.ib-workouts-page .ib-train-template-actions .ib-secondary-btn,.ib-workouts-page .ib-train-template-actions .ib-danger-btn{text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;padding:0 10px!important;overflow:hidden!important}.ib-workouts-page .ib-train-template-actions .ib-danger-btn,.ib-workouts-page .ib-train-template-actions .delete-btn,.ib-workouts-page .ib-train-template-actions button:nth-child(3),.ib-workouts-page .ib-train-template-actions button:last-child{grid-column:1/-1!important}.ib-workouts-page .ib-train-template-mini>div:last-child:not(:first-child){width:100%!important;min-width:0!important;max-width:100%!important}.ib-workouts-page .ib-train-template-mini>div:last-child:not(:first-child):has(button){grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.ib-workouts-page .ib-train-template-mini>div:last-child:not(:first-child):has(button) button{white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;padding:0 10px!important}:is(.ib-workouts-page .ib-train-template-mini>div:last-child:not(:first-child):has(button) button:nth-child(3),.ib-workouts-page .ib-train-template-mini>div:last-child:not(:first-child):has(button) button:last-child){grid-column:1/-1!important}.ib-train-command-home{min-height:100%;padding:18px 22px 30px;position:relative;overflow:hidden}.ib-train-command-home:before{content:"";pointer-events:none;opacity:.32;background:linear-gradient(180deg, #0208031f, #020803e6), var(--ib-train-home-bg);background-position:50%;background-size:cover;position:absolute;inset:0}.ib-train-command-home>*{z-index:1;position:relative}.ib-train-command-home__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.ib-train-command-home__eyebrow{color:#70ff3f;letter-spacing:.18em;margin-bottom:5px;font-size:.68rem;font-weight:950;display:block}.ib-train-command-home__header h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:.94}.ib-train-command-home__header p{color:#ffffffad;margin:8px 0 0;font-size:.88rem;font-weight:750}.ib-train-command-home__customize{color:#fff;letter-spacing:.08em;cursor:pointer;background:#081209e0;border:1px solid #6fff3fb3;border-radius:12px;min-height:42px;padding:0 18px;font-size:.72rem;font-weight:950}.ib-train-command-home__customize.is-active{color:#071007;background:#70ff3f}.ib-train-command-home__primary-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,.9fr);gap:14px;display:grid}.ib-train-command-current{position:relative;border:1px solid #6fff3f4d!important;border-radius:22px!important;min-height:285px!important;overflow:hidden!important}.ib-train-command-current__shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#030804f7 0%,#030804c2 48%,#03080424 100%);position:absolute;inset:0}.ib-train-command-current__copy{z-index:2;flex-direction:column;justify-content:center;max-width:62%;min-height:250px;padding:24px;display:flex;position:relative}.ib-train-command-current__label{color:#70ff3f;letter-spacing:.16em;margin-bottom:7px;font-size:.7rem;font-weight:950}.ib-train-command-current__copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.94}.ib-train-command-current__copy p{color:#ffffffba;max-width:520px;margin:10px 0 0;font-size:.88rem;font-weight:750}.ib-train-command-current__actions-inline{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ib-train-command-current__primary,.ib-train-command-current__secondary{cursor:pointer;border-radius:13px;min-height:48px;padding:0 18px;font-size:.76rem;font-weight:950}.ib-train-command-current__primary{color:#061006;background:linear-gradient(90deg,#92ff58,#38e632);border:1px solid #70ff3f}.ib-train-command-current__secondary{color:#fff;background:#030804c7;border:1px solid #ffffff38}.ib-train-command-stats{background:linear-gradient(145deg,#101d11f5,#040a05f5);border:1px solid #6fff3f3d;border-radius:20px;padding:16px}.ib-train-command-stats__heading{color:#fff;letter-spacing:.06em;margin-bottom:12px;font-size:.78rem;font-weight:950}.ib-train-command-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ib-train-command-stats__grid article{background:#ffffff09;border:1px solid #6fff3f2e;border-radius:14px;flex-direction:column;justify-content:center;min-height:94px;padding:12px;display:flex}.ib-train-command-stats__grid span{color:#ffffff8a;font-size:.62rem;font-weight:900}.ib-train-command-stats__grid strong{color:#fff;margin-top:5px;font-size:1.5rem}.ib-train-command-quick,.ib-train-command-modules{background:#050c06e6;border:1px solid #6fff3f33;border-radius:18px;margin-top:14px;padding:14px}.ib-train-command-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ib-train-command-section-heading>div{align-items:baseline;gap:10px;display:flex}.ib-train-command-section-heading span{color:#fff;letter-spacing:.08em;font-size:.76rem;font-weight:950}.ib-train-command-section-heading strong{color:#ffffff75;font-size:.62rem}.ib-train-command-section-heading__hint{color:#70ff3f!important}.ib-train-command-modules .ib-train-flow-pill.ib-train-command-card{color:#fff;flex-direction:column;gap:12px;text-align:left!important;background:linear-gradient(145deg,#1f3021eb,#070e08f2)!important;border:1px solid #6fff3f3d!important;border-radius:15px!important;justify-content:space-between!important;align-items:stretch!important;min-height:86px!important;padding:14px!important;display:flex!important}.ib-train-command-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-train-command-card__top strong{color:#fff;font-size:.8rem;font-weight:950}.ib-train-command-card__meta{color:#ffffff94;font-size:.67rem;font-weight:750}.ib-train-command-card__arrow{color:#70ff3f;background:#6fff3f14;border:1px solid #6fff3f4d;border-radius:999px;place-items:center;min-width:38px;min-height:25px;padding:0 7px;font-weight:950;display:grid;width:auto!important;font-size:.48rem!important}.ib-train-command-footer{background:#040a05eb;border:1px solid #6fff3f2b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px 18px;display:flex}.ib-train-command-footer strong{color:#70ff3f;font-size:.74rem}.ib-train-command-footer span{color:#ffffff8a;font-size:.72rem}.ib-train-workspace{min-height:100%;padding:16px 20px 28px}.ib-train-workspace__header{z-index:20;background:#050c06f5;border:1px solid #6fff3f3b;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex;position:sticky;top:0}.ib-train-workspace__back{color:#fff;cursor:pointer;background:#6fff3f12;border:1px solid #6fff3f70;border-radius:999px;min-height:39px;padding:0 14px;font-size:.66rem;font-weight:950}.ib-train-workspace__title{text-align:right;gap:2px;display:grid}.ib-train-workspace__title span{color:#70ff3f;font-size:.58rem;font-weight:900}.ib-train-workspace__title strong{color:#fff;font-size:.88rem;font-weight:950}@media (width<=1000px){.ib-train-command-home__primary-grid{grid-template-columns:1fr}.ib-train-command-current__copy{max-width:70%}.ib-train-command-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.ib-train-command-home{padding:12px 10px 24px}.ib-train-command-home__header{align-items:flex-start}.ib-train-command-home__header h1{font-size:2rem}.ib-train-command-current{min-height:300px!important}.ib-train-command-current__copy{max-width:100%;min-height:270px;padding:18px}.ib-train-command-current__actions-inline{flex-direction:column}.ib-train-command-current__primary,.ib-train-command-current__secondary{width:100%}.ib-train-command-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-train-command-footer{flex-direction:column;align-items:flex-start}.ib-train-workspace{padding:10px 10px 22px}.ib-train-workspace__header{flex-direction:column;align-items:stretch}.ib-train-workspace__title{text-align:left}.ib-train-workspace__back{align-self:flex-start}}.workout-vault-card{background:radial-gradient(circle at 0 0,#48ff7029,#0000 34%),linear-gradient(135deg,#121612f5,#050505f5);border:1px solid #48ff703d;border-radius:22px;width:100%;margin:16px 0 18px;padding:18px;box-shadow:0 18px 55px #0000006b,inset 0 0 22px #48ff700a}.workout-vault-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.workout-vault-header .eyebrow{color:#48ff70;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:900}.workout-vault-header h2{color:#f4f4f4;margin:0;font-size:1.35rem;line-height:1.1}.workout-vault-header p{color:#ffffffad;max-width:620px;margin:6px 0 0;font-size:.92rem;line-height:1.4}.vault-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.vault-dev-clear-btn{align-self:flex-start;padding-inline:13px;font-size:.78rem}.vault-empty{color:#ffffffa6;background:#00000047;border:1px dashed #ffffff29;border-radius:16px;padding:14px}.vault-empty p{margin:0}.vault-list{gap:12px;display:grid}.vault-item{background:linear-gradient(135deg,#ffffff0e,#00000061);border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.vault-item h3{color:#fff;margin:0;font-size:1rem;line-height:1.2}.vault-item p{color:#ffffffa8;margin:6px 0 9px;font-size:.88rem}.vault-status{text-transform:uppercase;letter-spacing:.055em;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.vault-status.active{color:#071007;background:#48ff70;box-shadow:0 0 18px #48ff7047}.vault-status.saved{color:#f4f4f4;background:#ffffff24;border:1px solid #ffffff1f}.vault-status.completed{color:#111;background:#ffd700eb;box-shadow:0 0 18px #ffd70038}.vault-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vault-actions button{white-space:nowrap;min-height:40px}.vault-preview-note{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:11px 13px}.vault-preview-note p{color:#ffffffad;margin:0;font-size:.84rem;font-weight:800}.ib-danger-btn{color:#fff;cursor:pointer;background:#ff414133;border:1px solid #ff414161;border-radius:999px;padding:10px 14px;font-weight:900}.ib-danger-btn:hover{background:#ff41414d}.vault-delete-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vault-delete-modal{background:radial-gradient(circle at 0 0,#48ff7029,#0000 36%),linear-gradient(135deg,#101410fa,#030303fa);border:1px solid #48ff7047;border-radius:26px;width:min(440px,100%);padding:22px;box-shadow:0 28px 90px #000000a6,0 0 30px #48ff701f}.vault-delete-modal .eyebrow{color:#48ff70;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:950}.vault-delete-modal h2{color:#fff;margin:0;font-size:1.45rem;font-weight:950;line-height:1.1}.vault-delete-modal p{color:#ffffffb8;margin:12px 0 0;line-height:1.45}.vault-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.full-vault-backdrop{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.full-vault-modal{background:radial-gradient(circle at 0 0,#48ff7029,#0000 34%),linear-gradient(135deg,#101410fc,#030303fc);border:1px solid #48ff7047;border-radius:28px;width:min(980px,100%);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000000b8,0 0 34px #48ff701f}.full-vault-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.full-vault-header .eyebrow{color:#48ff70;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:950}.full-vault-header h2{color:#fff;margin:0;font-size:1.7rem;font-weight:950;line-height:1.05}.full-vault-header p{color:#ffffffb3;max-width:680px;margin:9px 0 0;line-height:1.45}.full-vault-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;display:grid}.full-vault-summary div{background:#00000059;border:1px solid #48ff7029;border-radius:18px;padding:14px}.full-vault-summary strong{color:#48ff70;font-size:1.45rem;font-weight:950;display:block}.full-vault-summary span{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:.82rem;font-weight:850;display:block}.full-vault-content{gap:16px;display:grid}.full-vault-group{background:#00000047;border:1px solid #ffffff1b;border-radius:22px;padding:14px}.full-vault-group-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.full-vault-group-title h3{color:#fff;margin:0;font-size:1.05rem;font-weight:950}.full-vault-group-title span{color:#071007;background:#48ff70;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:950;display:inline-flex}.full-vault-list{gap:10px;display:grid}.full-vault-item{background:linear-gradient(135deg,#ffffff0f,#0000006b);border:1px solid #ffffff1b;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.full-vault-item h4{color:#fff;margin:0;font-size:1rem;font-weight:950}.full-vault-item p{color:#ffffffa8;margin:6px 0 9px;font-size:.88rem}.full-vault-empty{background:#0000003d;border:1px dashed #ffffff21;border-radius:16px;padding:12px}.full-vault-empty p{color:#ffffff9e;margin:0}@media (width<=720px){.workout-vault-card{border-radius:20px;padding:15px}.workout-vault-header{flex-direction:column}.workout-vault-header h2{font-size:1.18rem}.workout-vault-header p{font-size:.86rem}.vault-header-actions{justify-content:stretch;width:100%}.vault-header-actions button,.vault-dev-clear-btn{flex:1;width:100%}.vault-item{flex-direction:column;align-items:stretch}.vault-actions{justify-content:stretch}.vault-actions button{flex:1}.full-vault-header{flex-direction:column}.full-vault-header button{width:100%}.full-vault-summary{grid-template-columns:1fr}.full-vault-item{flex-direction:column;align-items:stretch}.full-vault-item .vault-actions{justify-content:stretch}.full-vault-item .vault-actions button{flex:1}}@media (width<=430px){.vault-delete-actions{grid-template-columns:1fr;display:grid}.vault-delete-actions button{width:100%}.full-vault-modal{border-radius:22px;padding:16px}}@media (width<=760px){.sticky-workout-bar,.ib-sticky-workout-bar,.ib-workout-sticky-bar,.sticky-workout,.ib-sticky-bar{z-index:40;position:fixed;left:50%!important;right:auto!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;margin:0!important;overflow:hidden!important;transform:translate(-50%)!important}.sticky-workout-bar *,.ib-sticky-workout-bar *,.ib-workout-sticky-bar *,.sticky-workout *,.ib-sticky-bar *{min-width:0;box-sizing:border-box!important}.sticky-workout-bar button,.ib-sticky-workout-bar button,.ib-workout-sticky-bar button,.sticky-workout button,.ib-sticky-bar button{width:100%!important;max-width:100%!important}.sticky-workout-bar .ib-sticky-actions,.ib-sticky-workout-bar .ib-sticky-actions,.ib-workout-sticky-bar .ib-sticky-actions,.sticky-workout .ib-sticky-actions,.ib-sticky-bar .ib-sticky-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}}.ib-active-session,.ib-active-session *{box-sizing:border-box}.ib-active-session{--ib-green:#78ff41;--ib-green-2:#35d04f;--ib-green-3:#a6ff64;--ib-green-soft:#78ff4129;--ib-line:#78ff4138;--ib-line-strong:#78ff417a;--ib-text:#f8fff6;--ib-muted:#f8fff6a8;--ib-dim:#f8fff675;--ib-card:#080e0ae0;width:100%;min-width:0;max-width:100%;color:var(--ib-text);background:radial-gradient(circle at 12% 0,#78ff411f,#0000 32%),radial-gradient(circle at 88% 14%,#78ff4114,#0000 34%),linear-gradient(145deg,#090f0bf5,#020403fa);border:1px solid #78ff4133;border-radius:28px;margin:0 auto;padding:16px;overflow:hidden;box-shadow:0 24px 70px #0000007a,inset 0 0 28px #ffffff06}.ib-active-session.ib-live-best{isolation:isolate;background:linear-gradient(#0000004d,#000000c2),radial-gradient(circle at 14% 0,#78ff412e,#0000 34%),radial-gradient(circle at 88% 18%,#78ff411a,#0000 34%),url(/workouts/active-workout.png) top/cover no-repeat,linear-gradient(145deg,#090f0bfa,#020403fa);gap:12px;padding-bottom:128px;display:grid;position:relative}.ib-active-session.ib-live-best:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#000000ad,#0000003d,#000000b3),radial-gradient(circle at 50% 12%,#78ff411c,#0000 34%);position:absolute;inset:0}.ib-active-session.ib-live-best:after{content:"";z-index:-1;pointer-events:none;opacity:.8;background:linear-gradient(#00000014,#000000ad),repeating-linear-gradient(90deg,#78ff4108 0 1px,#0000 1px 86px);position:absolute;inset:0}.ib-active-session.ib-builder-best{gap:12px;padding-bottom:128px;display:grid}.ib-workouts-page [data-tour=live-workout],.ib-workouts-page [data-tour=build-workout]{width:100%;min-width:0;max-width:100%;margin-top:0;overflow-x:hidden}.eyebrow,.ib-live-kicker,.ib-section-heading .eyebrow,.ib-add-exercise-card .eyebrow,.ib-exercise-top .eyebrow,.ib-ai-weight-card .eyebrow{color:var(--ib-green);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 16px #78ff4161;margin:0;font-size:.68rem;font-weight:1000;line-height:1}.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn,.ib-live-details-btn,.ib-live-set-row,.ib-live-control,.ib-live-complete-btn,.ib-live-queue-row,.ib-exercise-choice,.ib-muscle-picker-trigger,.ib-muscle-picker-option,.ib-exercise-top,.ib-ai-weight-pill,.ib-builder-dot-set,.ib-workout-name-search-toggle{appearance:none;cursor:pointer;font-family:inherit;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,opacity .16s}.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn{border-radius:999px;min-height:46px;padding:11px 16px;font-size:.84rem;font-weight:1000}.ib-primary-btn:hover,.ib-secondary-btn:hover,.ib-danger-btn:hover,.ib-live-set-row:hover,.ib-live-control:hover,.ib-live-complete-btn:hover,.ib-live-queue-row:hover,.ib-exercise-choice:hover,.ib-muscle-picker-trigger:hover,.ib-muscle-picker-option:hover,.ib-exercise-top:hover,.ib-ai-weight-pill:hover,.ib-builder-dot-set:hover,.ib-workout-name-search-toggle:hover,.ib-live-details-btn:hover{transform:translateY(-1px)}button:disabled,.ib-primary-btn:disabled,.ib-secondary-btn:disabled,.ib-danger-btn:disabled,.ib-live-set-row:disabled,.ib-live-control:disabled,.ib-live-complete-btn:disabled,.ib-live-queue-row:disabled,.ib-exercise-choice:disabled,.ib-muscle-picker-trigger:disabled,.ib-muscle-picker-option:disabled,.ib-exercise-top:disabled,.ib-ai-weight-pill:disabled,.ib-builder-dot-set:disabled,.ib-workout-name-search-toggle:disabled,.ib-live-details-btn:disabled{opacity:.48;cursor:not-allowed;transform:none!important}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #78ff41d1}.ib-live-best-summary{background:linear-gradient(115deg,#000000db,#0000007a),radial-gradient(circle at 12% 0,#78ff4129,#0000 38%),url(/workouts/train-hero.png) 100%/cover no-repeat,linear-gradient(145deg,#0c120ef5,#010302f5);border:1px solid #78ff4133;border-radius:24px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000005c,inset 0 0 22px #ffffff06}.ib-live-best-summary:before{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000008f),radial-gradient(circle at 78% 32%,#78ff411f,#0000 34%);position:absolute;inset:0}.ib-live-best-summary>*{z-index:1;min-width:0;position:relative}.ib-live-best-summary-copy h2{color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(1.25rem,5vw,2rem);font-weight:1000;line-height:.98}.ib-live-best-summary-copy p:not(.ib-live-kicker){color:var(--ib-muted);margin:6px 0 0;font-size:.82rem;font-weight:800}.ib-live-best-progress,.ib-live-progress{gap:8px;min-width:0;display:grid}.ib-live-best-progress-head,.ib-live-progress-top{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.ib-live-best-progress-head strong,.ib-live-progress-top strong{color:var(--ib-green);letter-spacing:0;font-weight:1000}.ib-live-best-track,.ib-live-progress-track{background:#ffffff17;border-radius:999px;width:100%;height:8px;overflow:hidden}.ib-live-best-fill,.ib-live-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2bdd39,#85ff48);height:100%;transition:width .22s;box-shadow:0 0 18px #78ff416b}.ib-live-best-progress p{color:var(--ib-dim);margin:0;font-size:.72rem;font-weight:750}.ib-live-current-card{background:linear-gradient(115deg,#000000d1,#0000007a),radial-gradient(circle at 20% 12%,#78ff412e,#0000 36%),url(/workouts/push.png) 50%/cover no-repeat,linear-gradient(145deg,#0a110cfa,#010402fa);border:1px solid #78ff4152;border-radius:26px;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);gap:16px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #0000006b,0 0 28px #78ff411a,inset 0 0 26px #ffffff06}.ib-live-current-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#000000b3,#00000042,#0000008f),radial-gradient(circle at 85% 22%,#78ff411a,#0000 34%);position:absolute;inset:0}.ib-live-current-card>*{z-index:1;min-width:0;position:relative}.ib-live-current-media{justify-content:center;align-items:flex-start;min-width:0;display:flex}.ib-live-current-media img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 26px #0000007a);width:100%;max-width:176px;max-height:230px}.ib-live-current-content{width:100%;min-width:0;max-width:100%}.ib-live-current-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ib-live-current-head h3{color:#fff;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.55rem,6vw,2.6rem);font-weight:1000;line-height:.96}.ib-live-details-btn{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex:none;min-height:38px;padding:9px 12px;font-size:.72rem;font-weight:950}.ib-live-meta-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ib-live-meta-row span{color:#fffc;text-transform:uppercase;background:#00000057;border:1px solid #78ff412e;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.ib-live-meta-row span:last-child{color:var(--ib-green)}.ib-live-ai-panel,.ib-live-rest-note,.ib-live-set-row,.ib-live-queue-row,.ib-live-control-bar,.ib-live-details-panel,.ib-live-quick-edit{-webkit-backdrop-filter:blur(10px)saturate(1.08)}.ib-live-ai-panel{background:radial-gradient(circle at 0 0,#78ff411f,#0000 42%),#0000005c;border:1px solid #78ff4133;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:13px;padding:13px;display:flex}.ib-live-ai-panel strong{color:var(--ib-green);margin-top:7px;font-size:clamp(1rem,3.8vw,1.35rem);font-weight:1000;line-height:1.05;display:block}.ib-live-ai-panel span{color:var(--ib-muted);margin-top:6px;font-size:.76rem;font-weight:750;line-height:1.28;display:block}.ib-live-ai-panel small{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.64rem;font-weight:950}.ib-live-quick-edit{background:#00000052;border:1px solid #78ff4124;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(96px,.45fr);gap:9px;width:100%;min-width:0;max-width:100%;margin-top:12px;padding:10px;display:grid}.ib-live-quick-edit label,.ib-workout-name-card label,.ib-exercise-fields label{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;gap:7px;min-width:0;font-size:.66rem;font-weight:950;display:grid}.ib-live-quick-edit input,.ib-workout-name-card input,.ib-exercise-fields input{color:#fff;background:#0000008f;border:1px solid #78ff4129;border-radius:15px;outline:none;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:850}.ib-live-quick-edit input:focus,.ib-workout-name-card input:focus,.ib-exercise-fields input:focus{border-color:#78ff419e;box-shadow:0 0 0 3px #78ff411a}.ib-live-rest-note{background:#00000057;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;max-width:100%;margin-top:10px;padding:10px 12px;display:grid}.ib-live-rest-note.active{background:radial-gradient(circle at 0,#78ff4129,#0000 44%),#0000006b;border-color:#78ff416b;grid-template-columns:minmax(0,1fr) minmax(80px,.44fr) auto;align-items:center;box-shadow:0 0 22px #78ff411a}.ib-live-rest-note strong{color:var(--ib-green);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:1000;display:block}.ib-live-rest-note span{color:#ffffffa3;margin-top:3px;font-size:.72rem;font-weight:750;line-height:1.24;display:block}.ib-live-rest-note .ib-live-details-btn{white-space:nowrap;min-height:36px;padding:8px 11px}.ib-live-session-timer{background:linear-gradient(135deg,#78ff4112,#0000 55%),#0000005c;border-color:#78ff412e;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ib-live-session-badge,.ib-live-session-elapsed{color:#caffb6c2;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950}.ib-live-session-badge{background:#78ff410f;border:1px solid #78ff4138;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 8px;display:inline-flex}.ib-live-session-elapsed{color:#ffffff80;margin-top:5px;display:block}.ib-live-set-list{gap:8px;width:100%;min-width:0;max-width:100%;margin-top:14px;display:grid}.ib-live-set-row{color:#fff;text-align:left;background:radial-gradient(circle at 0,#78ff411a,#0000 38%),linear-gradient(145deg,#141f17d1,#020503d1);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(64px,.72fr) minmax(95px,1fr) minmax(82px,.8fr) 44px;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:66px;padding:10px 12px;display:grid}.ib-live-set-row.current{background:radial-gradient(circle at 0,#78ff4138,#0000 46%),linear-gradient(145deg,#213a21d1,#060e07d6);border-color:#78ff41b8;box-shadow:0 0 24px #78ff411f}.ib-live-set-row.complete{background:radial-gradient(circle at 0,#78ff4147,#0000 46%),linear-gradient(145deg,#1e3e1fdb,#040c05e0);border-color:#78ff418f}.ib-live-set-number{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:1000}.ib-live-set-weight,.ib-live-set-reps{gap:3px;min-width:0;display:grid}.ib-live-set-weight small,.ib-live-set-reps small{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.ib-live-set-weight strong,.ib-live-set-reps strong{color:#fff;overflow-wrap:anywhere;font-size:1rem;font-weight:1000}.ib-live-set-weight strong{color:var(--ib-green)}.ib-live-set-check{color:#071007;letter-spacing:.04em;background:0 0;border:2px solid #78ff41b3;border-radius:999px;justify-self:end;place-items:center;width:34px;height:34px;font-size:.56rem;font-weight:1000;display:grid;box-shadow:inset 0 0 12px #78ff4114}.ib-live-set-row.complete .ib-live-set-check{background:linear-gradient(135deg,#a5ff68,#37ee28);border-color:#78ff41f2;box-shadow:0 0 22px #78ff416b}.ib-live-dot-row,.ib-universal-dot-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ib-universal-dot-row.compact{gap:5px;margin-top:7px}.ib-live-dot,.ib-universal-dot{background:#ffffff2e;border:1px solid #fff3;border-radius:999px;width:9px;height:9px;display:inline-block;box-shadow:inset 0 0 7px #ffffff14,0 0 8px #0000003d}.ib-live-dot.current,.ib-universal-dot.current{background:#78ff416b;border-color:#78ff41c7;width:13px;height:13px;box-shadow:0 0 16px #78ff417a}.ib-live-dot.complete,.ib-universal-dot.complete{background:var(--ib-green);border-color:#78ff41f2;box-shadow:0 0 14px #78ff416b}.ib-universal-dot-row.compact .ib-universal-dot{width:8px;height:8px}.ib-live-complete-btn{color:#041006;background:linear-gradient(135deg,#a6ff64,#23ef2c);border:1px solid #78ff41d9;border-radius:22px;place-items:center;gap:3px;width:100%;min-width:0;max-width:100%;min-height:66px;margin-top:13px;padding:12px 16px;display:grid;box-shadow:0 0 34px #78ff4147,inset 0 1px #ffffff57}.ib-live-complete-btn strong{letter-spacing:.12em;text-transform:uppercase;font-size:1.02rem;font-weight:1000;line-height:1}.ib-live-complete-btn span{opacity:.82;font-size:.72rem;font-weight:850}.ib-live-details-panel{background:radial-gradient(circle at 0 0,#78ff411a,#0000 36%),#0000006b;border:1px solid #78ff412e;border-radius:24px;width:100%;min-width:0;max-width:100%;padding:12px;overflow:hidden}.ib-live-details-panel .ib-exercise-card{margin:0}.ib-live-queue-card{background:linear-gradient(115deg,#000000d1,#0000008a),radial-gradient(circle at 14% 0,#78ff411f,#0000 38%),url(/workouts/recent-session.png) 50%/cover no-repeat,#ffffff0a;border:1px solid #78ff412e;border-radius:24px;padding:14px;position:relative;overflow:hidden}.ib-live-queue-card:before{content:"";pointer-events:none;background:linear-gradient(#0003,#000000b3),radial-gradient(circle at 82% 42%,#78ff4117,#0000 34%);position:absolute;inset:0}.ib-live-queue-card>*{z-index:1;min-width:0;position:relative}.ib-live-queue-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ib-live-queue-head span{color:var(--ib-dim);text-transform:uppercase;font-size:.72rem;font-weight:900}.ib-live-queue-list{gap:8px;display:grid}.ib-live-queue-row{color:#fff;text-align:left;background:#00000057;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:30px 48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px;display:grid}.ib-live-queue-index{width:28px;height:28px;color:var(--ib-green);background:#78ff4114;border:1px solid #78ff4152;border-radius:999px;place-items:center;font-size:.8rem;font-weight:1000;display:grid}.ib-live-queue-thumb{background:#0000008a;border:1px solid #78ff412e;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.ib-live-queue-thumb img,.ib-exercise-thumb img,.ib-muscle-picker-image img,.ib-muscle-picker-option-image img,.ib-exercise-choice img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.ib-live-queue-copy{gap:4px;min-width:0;display:grid}.ib-live-queue-copy strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:1000;overflow:hidden}.ib-live-queue-copy small{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:760;overflow:hidden}.ib-live-queue-arrow{color:var(--ib-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-live-queue-empty{color:var(--ib-muted);background:#00000047;border:1px dashed #78ff412e;border-radius:16px;padding:16px;font-size:.82rem;font-weight:800}.ib-live-control-bar{background:linear-gradient(115deg,#000000db,#0000009e),url(/workouts/build-custom.png) 50%/cover no-repeat,linear-gradient(145deg,#090f0bf5,#000000eb);border:1px solid #78ff4129;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000061}.ib-live-control{letter-spacing:.06em;text-transform:uppercase;border-radius:16px;min-height:50px;padding:10px 12px;font-size:.68rem;font-weight:1000}.ib-live-control.secondary{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f}.ib-live-control.finish{color:#071007;background:linear-gradient(135deg,#a6ff64,#35ef35);border:1px solid #78ff41bf;box-shadow:0 0 24px #78ff4133}.ib-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:2px;display:flex}.ib-section-heading h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(1.35rem,5vw,2.05rem);font-weight:1000;line-height:.98}.ib-section-heading p:not(.eyebrow){max-width:620px;color:var(--ib-muted);margin:8px 0 0;font-size:.86rem;font-weight:700;line-height:1.35}.ib-builder-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ib-back-train-btn{white-space:nowrap;border-radius:999px;min-height:40px;padding:0 14px}.ib-progress-pill{color:#061006;text-transform:uppercase;background:linear-gradient(135deg,#9cff55,#35d04f);border:1px solid #78ff419e;border-radius:999px;flex:none;min-width:max-content;padding:9px 13px;font-size:.76rem;font-weight:1000;box-shadow:0 0 24px #78ff413d}.ib-live-progress{background:radial-gradient(circle at 0 0,#78ff411a,#0000 40%),#00000052;border:1px solid #78ff4129;border-radius:18px;margin:0;padding:12px}.ib-workout-name-card,.ib-empty-workout-card,.ib-add-exercise-card{background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),#00000052;border:1px solid #ffffff17;border-radius:22px;gap:10px;padding:14px;display:grid}.ib-workout-name-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ib-workout-name-search-toggle{color:#061006;text-transform:uppercase;background:linear-gradient(135deg,#9cff55,#35d04f);border:1px solid #78ff41ad;border-radius:15px;min-height:44px;padding:0 14px;font-size:.74rem;font-weight:1000}.ib-workout-name-suggestions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:2px;display:grid}.ib-workout-name-suggestions button,.ib-workout-name-suggestions span{color:#ffffffdb;text-align:left;background:#ffffff0e;border:1px solid #78ff4129;border-radius:13px;min-height:38px;padding:8px 10px;font-family:inherit;font-size:.74rem;font-weight:850}.ib-workout-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ib-empty-workout-card h3,.ib-add-exercise-card h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:1000}.ib-empty-workout-card p,.ib-add-exercise-card p{color:var(--ib-muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.ib-exercise-list{gap:10px;margin-top:0;display:grid}.ib-exercise-card{background:radial-gradient(circle at 0 0,#78ff4112,#0000 34%),#ffffff0b;border:1px solid #ffffff17;border-radius:22px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 14px 36px #0000003d}.ib-exercise-card.focused{border-color:#78ff4180;box-shadow:0 0 28px #78ff4124,0 14px 36px #0000004d}.ib-exercise-top{width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:12px;display:flex}.ib-exercise-card:not(.focused) .ib-exercise-top{min-height:82px}.ib-exercise-top>div{flex:1;min-width:0}.ib-exercise-top h3{color:#fff;text-transform:uppercase;margin:3px 0 0;font-size:1rem;font-weight:1000;line-height:1.05}.ib-exercise-top p:not(.eyebrow){color:#ffffff9e;margin:5px 0 0;font-size:.76rem;font-weight:760}.ib-exercise-top>span:not(.ib-exercise-thumb){color:#061006;background:linear-gradient(135deg,#9cff55,#35d04f);border:1px solid #78ff418a;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:1000;display:inline-grid}.ib-exercise-thumb,.ib-muscle-picker-image,.ib-muscle-picker-option-image,.ib-exercise-choice span{background:#0000008f;border:1px solid #78ff413d;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ib-exercise-thumb{border-radius:16px;width:58px;height:58px}.ib-exercise-body{width:100%;min-width:0;max-width:100%;padding:0 12px 12px}.ib-exercise-fields{grid-template-columns:1.25fr .75fr .85fr .9fr;gap:9px;margin-top:10px;display:grid}.ib-exercise-fields.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-ai-weight-card{background:radial-gradient(circle at 0 0,#78ff411a,#0000 36%),#00000057;border:1px solid #78ff412e;border-radius:18px;margin:2px 0 12px;padding:12px}.ib-ai-weight-card h4{color:#fff;margin:6px 0 0;font-size:.95rem;font-weight:1000}.ib-ai-weight-card span,.ib-ai-weight-card small{display:block}.ib-ai-weight-card span{color:var(--ib-muted);margin-top:6px;font-size:.78rem;font-weight:700;line-height:1.3}.ib-ai-weight-card small{color:#78ff41bd;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.68rem;font-weight:900}.ib-ai-weight-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin-top:10px;display:grid}.ib-ai-weight-pill{color:#f4fff7;text-align:left;background:radial-gradient(circle at 0 0,#78ff411f,#0000 42%),#ffffff0b;border:1px solid #78ff413d;border-radius:15px;min-height:58px;padding:8px}.ib-ai-weight-pill span{color:#f4fff794;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:950}.ib-ai-weight-pill strong{color:var(--ib-green);margin-top:5px;font-size:.9rem;font-weight:1000;display:block}.ib-exercise-card-actions{grid-template-columns:1fr .7fr;gap:8px;margin-top:10px;display:grid}.ib-builder-dot-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.ib-builder-dot-set{text-align:left;color:#fff;background:radial-gradient(circle at 0,#78ff4114,#0000 42%),linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #78ff412e;border-radius:20px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:13px 12px;display:grid;position:relative;box-shadow:0 12px 26px #00000047,inset 0 0 16px #ffffff05}.ib-builder-dot-set.current{background:radial-gradient(circle at 0,#78ff4129,#0000 44%),linear-gradient(145deg,#78ff411a,#ffffff09);border-color:#78ff417a}.ib-builder-dot-set.complete{color:#061006;background:linear-gradient(135deg,#78ff41,#35d04f);border-color:#78ff41b8;box-shadow:0 0 22px #78ff4142,inset 0 0 12px #ffffff3d}.ib-builder-dot-set-circle{background:radial-gradient(circle,#78ff4114,#0000 60%),#00000042;border:2px solid #78ff4194;border-radius:999px;width:28px;height:28px;display:block;box-shadow:0 0 12px #78ff4129,inset 0 0 9px #78ff411a}.ib-builder-dot-set.current .ib-builder-dot-set-circle{background:#78ff4142;border-color:#78ff41;box-shadow:0 0 15px #78ff416b,inset 0 0 8px #78ff4129}.ib-builder-dot-set.complete .ib-builder-dot-set-circle{background:#061006;border-color:#061006;position:relative;box-shadow:inset 0 0 0 6px #78ff41,0 0 16px #00000047}.ib-builder-dot-set.complete .ib-builder-dot-set-circle:after{content:"";border-bottom:3px solid #061006;border-right:3px solid #061006;width:6px;height:12px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.ib-builder-dot-set-copy{gap:3px;min-width:0;display:grid}.ib-builder-dot-set-copy strong{color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:1000;line-height:1;display:block}.ib-builder-dot-set-copy small{color:#ffffffad;font-size:.72rem;font-weight:900;line-height:1;display:block}.ib-builder-dot-set.complete .ib-builder-dot-set-copy small{color:#061006b8}.ib-add-exercise-card.compact{margin-top:0}.ib-muscle-picker{width:100%;position:relative}.ib-muscle-picker-trigger{color:#f4fff7;text-align:left;background:radial-gradient(circle at 0 0,#78ff4129,#0000 36%),linear-gradient(145deg,#0e1611fa,#040705fa);border:1px solid #78ff413d;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 12px;display:flex;box-shadow:0 16px 44px #00000057}.ib-muscle-picker-trigger.open{border-color:#78ff418f}.ib-muscle-picker-image{border-radius:16px;width:54px;height:54px}.ib-muscle-picker-copy{flex:1;gap:3px;min-width:0;display:grid}.ib-muscle-picker-kicker{color:#78ff41e6;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:950}.ib-muscle-picker-copy strong{color:#fff;font-size:.98rem;font-weight:1000}.ib-muscle-picker-copy small{color:#f4fff799;font-size:.74rem;font-weight:700;line-height:1.2}.ib-muscle-picker-arrow{color:var(--ib-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-muscle-picker-menu{z-index:80;background:linear-gradient(#0d1310fc,#030604fc);border:1px solid #78ff4147;border-radius:22px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 28px 80px #000000b8,0 0 30px #78ff411a}.ib-muscle-picker-option{color:#f4fff7;text-align:left;background:0 0;border:1px solid #0000;border-radius:17px;align-items:center;gap:11px;width:100%;padding:9px;display:flex}.ib-muscle-picker-option.selected{background:#78ff411f;border-color:#78ff4166}.ib-muscle-picker-option-image{border-radius:14px;width:48px;height:48px}.ib-muscle-picker-option span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.ib-muscle-picker-option strong{color:#fff;font-size:.9rem;font-weight:950}.ib-muscle-picker-option small{color:#f4fff794;font-size:.72rem;font-weight:700;line-height:1.2}.ib-muscle-picker-option b{color:var(--ib-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:1000}.ib-add-exercise-actions{gap:9px;display:grid}.ib-exercise-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ib-exercise-choice-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-exercise-choice{color:#fff;text-align:left;background:radial-gradient(circle at 0 0,#78ff411a,#0000 36%),#00000052;border:1px solid #78ff412e;border-radius:18px;align-content:start;gap:8px;min-height:120px;padding:10px;display:grid}.ib-exercise-choice span{border-radius:14px;width:100%;height:70px}.ib-exercise-choice strong{color:#fff;font-size:.82rem;font-weight:1000;line-height:1.12}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:hidden}.ib-workouts-page{max-width:100vw;overflow-x:hidden}.ib-active-session{border-radius:22px;width:100%;min-width:0;max-width:100%;padding:12px}.ib-active-session.ib-live-best,.ib-active-session.ib-builder-best{gap:10px;padding-bottom:128px}.ib-live-best-summary{background-position:68%;border-radius:20px;grid-template-columns:1fr;gap:10px;padding:13px}.ib-live-best-summary-copy h2{font-size:1.25rem}.ib-live-current-card{background-position:58%;border-radius:22px;grid-template-columns:92px minmax(0,1fr);gap:11px;padding:12px}.ib-live-current-media img{max-width:92px;max-height:150px}.ib-live-current-head{grid-template-columns:1fr;gap:8px;display:grid}.ib-live-current-head h3{font-size:1.42rem}.ib-live-details-btn{width:max-content;max-width:100%;min-height:36px}.ib-live-meta-row{gap:6px}.ib-live-meta-row span{min-height:27px;padding:6px 8px;font-size:.62rem}.ib-live-ai-panel{gap:8px;padding:11px;display:grid}.ib-live-ai-panel strong{font-size:.98rem}.ib-live-ai-panel span,.ib-live-rest-note span{font-size:.68rem}.ib-live-quick-edit{grid-template-columns:1fr .7fr;gap:8px;padding:9px}.ib-live-quick-edit input,.ib-workout-name-card input,.ib-exercise-fields input{min-height:42px;font-size:.84rem}.ib-live-rest-note.active{grid-template-columns:1fr;align-items:stretch}.ib-live-rest-note .ib-live-details-btn{width:100%}.ib-live-set-row{border-radius:16px;grid-template-columns:minmax(50px,.65fr) minmax(78px,1fr) minmax(58px,.7fr) 34px;gap:6px;min-height:60px;padding:9px 10px}.ib-live-set-number{letter-spacing:.1em;font-size:.66rem}.ib-live-set-weight small,.ib-live-set-reps small{font-size:.52rem}.ib-live-set-weight strong,.ib-live-set-reps strong{font-size:.84rem}.ib-live-set-check{width:28px;height:28px;font-size:0}.ib-live-set-row.complete .ib-live-set-check:before{content:"";background:#061006;border-radius:999px;width:10px;height:10px}.ib-live-complete-btn{border-radius:19px;min-height:58px}.ib-live-complete-btn strong{letter-spacing:.08em;font-size:.88rem}.ib-live-complete-btn span{font-size:.66rem}.ib-live-queue-card{background-position:70%;border-radius:21px;padding:12px}.ib-live-queue-row{grid-template-columns:26px 42px minmax(0,1fr);min-height:58px}.ib-live-queue-thumb{width:42px;height:42px}.ib-live-queue-arrow{display:none}.ib-live-control-bar{border-radius:20px;grid-template-columns:1fr 1fr;gap:7px;padding:8px}.ib-live-control.finish{grid-column:1/-1}.ib-live-control{letter-spacing:.05em;min-height:46px;padding:8px 9px;font-size:.58rem}.ib-section-heading{gap:10px;display:grid}.ib-builder-heading-actions{justify-content:space-between;width:100%}.ib-back-train-btn{flex:1}.ib-workout-actions{grid-template-columns:1fr 1fr}.ib-workout-name-search,.ib-exercise-fields,.ib-exercise-fields.compact,.ib-exercise-card-actions{grid-template-columns:1fr}.ib-builder-dot-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ib-builder-dot-set{border-radius:18px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:76px;padding:12px 10px}.ib-builder-dot-set-circle{width:25px;height:25px}.ib-builder-dot-set-copy strong{font-size:.72rem}.ib-builder-dot-set-copy small{font-size:.66rem}.ib-exercise-choice-grid,.ib-exercise-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.ib-active-session{border-radius:20px;width:100%;max-width:100%;padding:10px}.ib-live-best-summary{padding:12px}.ib-live-current-card{grid-template-columns:1fr;gap:10px;padding:11px}.ib-live-current-media{opacity:.28;pointer-events:none;width:84px;max-width:84px;position:absolute;top:12px;right:12px}.ib-live-current-media img{max-width:84px;max-height:122px}.ib-live-current-content{z-index:2;width:100%;max-width:100%;position:relative}.ib-live-current-head h3{max-width:calc(100% - 72px);font-size:1.28rem}.ib-live-ai-panel,.ib-live-quick-edit,.ib-live-rest-note,.ib-live-set-list,.ib-live-dot-row,.ib-live-complete-btn{margin-left:0;margin-right:0}.ib-live-quick-edit{grid-template-columns:1fr}.ib-live-set-row{grid-template-columns:52px minmax(0,1fr) minmax(52px,.72fr) 30px}.ib-live-control{font-size:.55rem}.ib-builder-dot-set-grid{grid-template-columns:1fr 1fr}.ib-muscle-picker-trigger{align-items:flex-start}.ib-muscle-picker-arrow{font-size:.62rem}}.ib-active-session.ib-builder-best{isolation:isolate;background-color:#0000;background-image:linear-gradient(#00000047,#00000094),radial-gradient(circle at 0 0,#78ff4124,#0000 34%),url(/train/train-start-workout-bg.png),url(/workouts/train-hero.png);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;gap:14px;position:relative}.ib-active-session.ib-builder-best:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000006b,#00000029),linear-gradient(#ffffff06,#0003);position:absolute;inset:0}.ib-section-heading,.ib-workout-name-card,.ib-live-progress,.ib-workout-actions,.ib-empty-workout-card,.ib-add-exercise-card-collapsed,.ib-builder-picker-drawer{-webkit-backdrop-filter:blur(9px)saturate(1.08);background:linear-gradient(145deg,#06100866,#0000003d),radial-gradient(circle at 0 0,#78ff4114,#0000 38%);border:1px solid #b4ff9138;box-shadow:0 14px 34px #00000038,inset 0 0 0 1px #ffffff09}.ib-section-heading{border-radius:22px;padding:14px}.ib-builder-command-actions{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.ib-builder-command-actions button{white-space:normal;min-height:48px}.ib-empty-workout-card{border-radius:22px}.ib-empty-workout-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ib-add-exercise-card-collapsed{border-radius:24px}.ib-builder-add-collapsed-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ib-builder-add-collapsed-actions button{min-height:54px}.ib-builder-picker-drawer{border-radius:22px;gap:14px;margin-top:14px;padding:14px;display:grid}.ib-builder-picker-drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ib-builder-picker-drawer-head h3{color:#fff;text-transform:uppercase;margin:6px 0 4px;font-size:1.08rem;font-weight:1000;line-height:1}.ib-builder-picker-drawer-head p:not(.eyebrow){color:#f8fff6a8;margin:0;font-size:.78rem;font-weight:750;line-height:1.28}.ib-exercise-choice-grid-collapsed{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(58vh,520px);padding-right:2px;overflow-y:auto}.ib-exercise-choice-grid-collapsed .ib-exercise-choice{min-height:108px}@media (width<=760px){.ib-builder-command-actions{grid-template-columns:1fr 1fr}.ib-builder-command-actions .ib-primary-btn{grid-column:1/-1}.ib-builder-add-collapsed-actions,.ib-empty-workout-actions{grid-template-columns:1fr}.ib-builder-picker-drawer-head{display:grid}.ib-builder-picker-drawer-head button{width:100%}}@media (width<=430px){.ib-exercise-choice-grid-collapsed{grid-template-columns:1fr 1fr;max-height:52vh}.ib-exercise-choice-grid-collapsed .ib-exercise-choice{min-height:96px}}.ib-builder-selected-muscle-picker{gap:12px;display:grid}.ib-builder-group-select-head{gap:6px;padding:12px 12px 2px;display:grid}.ib-builder-group-select-head h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:1000;line-height:1}.ib-builder-group-select-head p:not(.eyebrow){color:#f8fff6ad;margin:0;font-size:.78rem;font-weight:760;line-height:1.28}.ib-muscle-picker-trigger.selected{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:radial-gradient(circle at 0 0,#78ff4124,#0000 38%),linear-gradient(145deg,#0a140c94,#00000057);border-color:#78ff4175}.ib-builder-muscle-group-list{max-height:none;box-shadow:none;background:0 0;border:none;gap:8px;padding:0;display:grid;position:static;overflow:visible}.ib-builder-muscle-group-list .ib-muscle-picker-option{background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),#00000047;border:1px solid #78ff412e;border-radius:20px;min-height:72px}.ib-builder-muscle-group-list .ib-muscle-picker-option.selected{background:radial-gradient(circle at 0 0,#78ff412e,#0000 42%),#28ff321f;border-color:#78ff4170}.ib-exercise-choice-grid-collapsed{margin-top:0}@media (width<=430px){.ib-builder-group-select-head{padding:10px 8px 0}.ib-builder-muscle-group-list .ib-muscle-picker-option{min-height:68px}}.ib-picker-polished-shell{border-radius:24px;gap:12px;padding:14px;display:grid}.ib-picker-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ib-picker-topline h3{color:#fff;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.18rem,4vw,1.55rem);font-weight:1000;line-height:.98}.ib-picker-topline p:not(.eyebrow){color:#f8fff6b3;margin:6px 0 0;font-size:.82rem;font-weight:780;line-height:1.28}.ib-picker-count-pill{color:#071007;text-transform:uppercase;background:linear-gradient(135deg,#a6ff64,#34ec37);border:1px solid #78ff41b8;border-radius:999px;place-items:center;min-width:max-content;min-height:34px;padding:8px 11px;font-size:.66rem;font-weight:1000;display:inline-grid;box-shadow:0 0 18px #78ff412e}.ib-picker-selected-strip{background:radial-gradient(circle at 0,#78ff411a,#0000 44%),#00000047;border:1px solid #78ff4129;border-radius:18px;padding:10px 12px}.ib-picker-selected-strip div{gap:3px;min-width:0;display:grid}.ib-picker-selected-strip strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:1000}.ib-picker-selected-strip span{color:#f8fff6b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:780;overflow:hidden}.ib-picker-main-actions{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:9px}.ib-picker-main-actions button{border-radius:18px;min-height:48px}.ib-picker-polished-drawer{-webkit-backdrop-filter:blur(7px)saturate(1.08);background:linear-gradient(145deg,#050e0757,#0000002e),radial-gradient(circle at 0 0,#78ff4114,#0000 38%);border:1px solid #b9ff9633;border-radius:22px;gap:12px;margin-top:2px;padding:12px}.ib-picker-drawer-head-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0 0 2px;display:grid}.ib-picker-drawer-head-compact h3{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin:5px 0 0;font-size:1.06rem;font-weight:1000;line-height:1}.ib-picker-drawer-head-compact p:not(.eyebrow){color:#f8fff6ad;margin:5px 0 0;font-size:.74rem;font-weight:760;line-height:1.25}.ib-picker-done-small{white-space:nowrap;border-radius:999px;min-height:38px;padding:8px 13px}.ib-picker-stage{gap:10px;display:grid}.ib-picker-group-head{padding:3px 2px 0}.ib-picker-group-head h3{color:#fff;text-transform:uppercase;margin:5px 0 0;font-size:1rem;font-weight:1000;line-height:1}.ib-picker-group-head p:not(.eyebrow){color:#f8fff6a8;margin:5px 0 0;font-size:.74rem;font-weight:760;line-height:1.25}.ib-picker-group-grid{max-height:none;box-shadow:none;background:0 0;border:none;grid-template-columns:1fr;gap:8px;padding:0;display:grid;position:static;overflow:visible}.ib-picker-group-card{background:radial-gradient(circle at 0 0,#78ff4114,#0000 38%),#0000003d;border:1px solid #78ff4129;border-radius:19px;min-height:68px}.ib-picker-group-card.selected,.ib-picker-group-card:hover{background:radial-gradient(circle at 0 0,#78ff4126,#0000 42%),#28ff321a;border-color:#78ff4157}.ib-picker-group-card .ib-muscle-picker-option-image{border-radius:14px;width:48px;height:48px}.ib-picker-group-card strong{font-size:.9rem}.ib-picker-group-card small{font-size:.7rem}.ib-picker-group-card b{color:var(--ib-green);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:1000}.ib-selected-group-card{background:radial-gradient(circle at 0 0,#78ff411f,#0000 40%),#0000004d;border-color:#78ff414d;border-radius:20px;min-height:68px;padding:9px 10px;box-shadow:0 12px 28px #0003}.ib-selected-group-card .ib-muscle-picker-image{border-radius:15px;width:50px;height:50px}.ib-selected-group-card .ib-muscle-picker-kicker{font-size:.58rem}.ib-selected-group-card .ib-muscle-picker-copy strong{font-size:.95rem}.ib-selected-group-card .ib-muscle-picker-copy small{font-size:.68rem}.ib-selected-group-card .ib-muscle-picker-arrow{color:#071007;background:linear-gradient(135deg,#a6ff64,#34ec37);border-radius:999px;min-width:max-content;padding:7px 9px;font-size:.58rem}.ib-picker-exercise-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.ib-picker-exercise-head div{gap:3px;display:grid}.ib-picker-exercise-head strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:1000}.ib-picker-exercise-head span{color:#f8fff6a3;font-size:.72rem;font-weight:760}.ib-picker-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:none;padding-right:0;overflow:visible}.ib-picker-exercise-tile{background:radial-gradient(circle at 0 0,#78ff4117,#0000 38%),#00000042;border:1px solid #78ff412e;border-radius:18px;align-content:start;min-height:118px;padding:9px}.ib-picker-exercise-tile span:first-child{border-radius:14px;height:70px}.ib-picker-exercise-tile strong{color:#fff;font-size:.76rem;font-weight:1000;line-height:1.08}.ib-picker-exercise-tile small{color:#071007;text-transform:uppercase;background:#78ff41e6;border-radius:999px;width:max-content;margin-top:auto;padding:5px 8px;font-size:.58rem;font-weight:1000}@media (width<=760px){.ib-picker-polished-shell{border-radius:22px;padding:12px}.ib-picker-main-actions{grid-template-columns:1fr .78fr}.ib-picker-drawer-head-compact{grid-template-columns:1fr}.ib-picker-done-small{width:100%}}@media (width<=430px){.ib-picker-polished-shell{gap:10px;padding:11px}.ib-picker-topline{grid-template-columns:1fr;gap:8px}.ib-picker-count-pill{width:max-content;min-height:30px;padding:7px 10px}.ib-picker-main-actions{grid-template-columns:1fr}.ib-picker-main-actions button{min-height:46px}.ib-picker-polished-drawer{border-radius:20px;padding:10px}.ib-picker-group-card{min-height:64px}.ib-picker-group-card .ib-muscle-picker-option-image{width:44px;height:44px}.ib-selected-group-card{min-height:64px}.ib-picker-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ib-picker-exercise-tile{min-height:108px;padding:8px}.ib-picker-exercise-tile span:first-child{height:62px}.ib-picker-exercise-tile strong{font-size:.7rem}}.ib-active-session.ib-live-best{background:linear-gradient(#0000001f,#00000085),radial-gradient(circle at 12% 0,#78ff4124,#0000 34%),url(/workouts/active-workout.png) top/cover no-repeat,linear-gradient(145deg,#090f0bf5,#020403fa);border-radius:24px;gap:10px;padding:10px 10px 150px}.ib-live-best-summary{-webkit-backdrop-filter:blur(10px)saturate(1.1);background:linear-gradient(120deg,#000000bd,#00000052),radial-gradient(circle at 0 0,#78ff411c,#0000 38%);border-radius:22px;grid-template-columns:1fr;gap:10px;padding:13px 14px}.ib-live-best-summary-copy h2{margin-top:6px;font-size:clamp(1.45rem,7vw,2.15rem)}.ib-live-best-summary-copy p:not(.ib-live-kicker),.ib-live-best-progress p{font-size:.78rem}.ib-live-current-card{background:linear-gradient(125deg,#000000c2,#00000047),radial-gradient(circle at 20% 8%,#78ff4124,#0000 36%),url(/workouts/push.png) 50%/cover no-repeat,linear-gradient(145deg,#0a110cf0,#010402f5);border-radius:24px;grid-template-columns:1fr;gap:10px;padding:13px}.ib-live-current-card:before{background:linear-gradient(90deg,#0000008f,#0000002e,#00000075),radial-gradient(circle at 85% 18%,#78ff4114,#0000 34%)}.ib-live-current-media{opacity:.34;pointer-events:none;width:106px;max-width:106px;position:absolute;top:14px;right:14px}.ib-live-current-media img{max-width:106px;max-height:138px}.ib-live-current-content{z-index:2;position:relative}.ib-live-current-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ib-live-current-head h3{max-width:calc(100% - 72px);margin-top:6px;font-size:clamp(1.35rem,7vw,2.15rem)}.ib-live-details-btn{background:#00000057;border-color:#78ff413d;border-radius:999px;min-height:40px;padding:9px 12px;font-size:.7rem}.ib-live-meta-row{margin-top:10px}.ib-live-meta-row span{background:#00000057;border-color:#78ff4133;min-height:32px;padding:7px 10px}.ib-live-ai-panel{background:radial-gradient(circle at 0 0,#78ff411a,#0000 42%),#00000057;border-radius:19px;gap:8px;margin-top:12px;padding:12px;display:grid}.ib-live-ai-panel strong{font-size:clamp(1.04rem,4.8vw,1.42rem)}.ib-live-ai-panel small{justify-self:start}.ib-live-quick-edit{border-radius:18px;grid-template-columns:1fr .72fr;gap:8px;margin-top:10px;padding:9px}.ib-live-quick-edit input,.ib-workout-name-card input,.ib-exercise-fields input{background:#0a0c0b8a;border-radius:15px;min-height:42px}.ib-live-rest-note{border-radius:17px;margin-top:10px;padding:10px 12px}.ib-live-set-list{gap:8px;margin-top:12px}.ib-live-set-row{background:radial-gradient(circle at 0,#78ff4114,#0000 42%),#00000057;border-radius:18px;grid-template-columns:64px minmax(0,1fr) minmax(58px,.74fr) 34px;gap:8px;min-height:58px;padding:9px 10px}.ib-live-set-row.current{background:radial-gradient(circle at 0,#78ff4133,#0000 46%),#20462280}.ib-live-set-number{font-size:.72rem}.ib-live-set-weight small,.ib-live-set-reps small{font-size:.56rem}.ib-live-set-weight strong,.ib-live-set-reps strong{font-size:.9rem}.ib-live-set-check{width:28px;height:28px}.ib-live-complete-btn{border-radius:22px;min-height:62px;margin-top:12px}.ib-live-details-panel{background:radial-gradient(circle at 0 0,#78ff411a,#0000 38%),#0000006b;border-radius:22px;padding:10px}.ib-live-details-panel .ib-exercise-card{background:#ffffff0a}.ib-live-queue-card{background:linear-gradient(115deg,#000000b8,#00000061),radial-gradient(circle at 14% 0,#78ff411a,#0000 38%);border-radius:22px;padding:12px}.ib-live-queue-empty{border-radius:16px;padding:14px}.ib-live-control-bar{background:linear-gradient(135deg,#000000b8,#0000006b),radial-gradient(circle at 0 0,#78ff4114,#0000 42%);border-radius:22px;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.ib-live-control{border-radius:16px;min-height:48px;font-size:.64rem}.ib-live-control.finish{grid-column:1/-1;min-height:58px;font-size:.72rem}.ib-live-add-panel{display:block}.ib-live-add-panel-open{margin-top:0}.ib-live-picker-card{background:linear-gradient(145deg,#00000094,#00000052),radial-gradient(circle at 0 0,#78ff4117,#0000 38%);border-color:#78ff4133;border-radius:22px;padding:12px}.ib-live-picker-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ib-live-picker-head h3{color:#fff;text-transform:uppercase;margin:5px 0 0;font-size:1.08rem;font-weight:1000}.ib-live-picker-head p:not(.eyebrow){color:#ffffffad;margin:5px 0 0;font-size:.76rem;font-weight:800;line-height:1.28}.ib-live-picker-done{min-height:40px;padding:9px 13px}.ib-live-muscle-group-grid{gap:8px;display:grid}.ib-live-muscle-card{color:#fff;text-align:left;background:#00000052;border:1px solid #78ff4129;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:9px;display:grid}.ib-live-muscle-card.selected{background:radial-gradient(circle at 0,#78ff4129,#0000 42%),#0000005c;border-color:#78ff4185}.ib-live-muscle-card strong{color:#fff;font-size:.94rem;font-weight:1000;display:block}.ib-live-muscle-card small{color:#ffffff9e;margin-top:3px;font-size:.68rem;font-weight:760;line-height:1.2;display:block}.ib-live-picker-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.ib-live-picker-exercise-grid .ib-exercise-choice,.ib-picker-exercise-tile{border-radius:17px;min-height:112px;padding:9px}.ib-live-picker-exercise-grid .ib-exercise-choice span,.ib-picker-exercise-tile span{height:62px}.ib-live-blank-tile{border-radius:17px;min-height:112px}@media (width<=760px){.ib-active-session.ib-live-best{padding:9px 9px 148px}.ib-live-best-summary,.ib-live-current-card,.ib-live-queue-card,.ib-live-control-bar,.ib-live-picker-card{border-radius:20px}.ib-live-best-summary-copy h2{font-size:1.35rem}.ib-live-current-head h3{font-size:1.34rem}.ib-live-ai-panel strong{font-size:1.04rem}.ib-live-quick-edit{grid-template-columns:1fr .72fr}.ib-live-set-row{grid-template-columns:54px minmax(0,1fr) minmax(52px,.72fr) 30px;min-height:56px}.ib-live-control-bar{grid-template-columns:1fr 1fr}.ib-live-control.finish{grid-column:1/-1}}@media (width<=430px){.ib-active-session.ib-live-best{padding:8px 8px 144px}.ib-live-best-summary,.ib-live-current-card,.ib-live-queue-card,.ib-live-control-bar,.ib-live-picker-card{border-radius:19px;padding:11px}.ib-live-current-media{opacity:.25;width:82px;max-width:82px;top:12px;right:12px}.ib-live-current-media img{max-width:82px;max-height:112px}.ib-live-current-head{grid-template-columns:1fr}.ib-live-current-head h3{max-width:calc(100% - 62px);font-size:1.22rem}.ib-live-details-btn{width:max-content;min-height:36px;padding:8px 11px}.ib-live-meta-row span{min-height:28px;padding:6px 8px;font-size:.62rem}.ib-live-quick-edit{grid-template-columns:1fr}.ib-live-set-row{grid-template-columns:48px minmax(0,1fr) minmax(44px,.62fr) 28px;gap:6px;padding:8px}.ib-live-set-number{font-size:.62rem}.ib-live-set-weight strong,.ib-live-set-reps strong{font-size:.8rem}.ib-live-complete-btn{min-height:56px}.ib-live-control{min-height:44px;font-size:.56rem}.ib-live-picker-head{grid-template-columns:1fr}.ib-live-picker-done{width:100%}}.ib-live-escape-bar{z-index:45;-webkit-backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(145deg,#050b07db,#000000b8),radial-gradient(circle at 0 0,#78ff411f,#0000 42%);border:1px solid #78ff4133;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:-2px 0 2px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 16px 38px #00000057,inset 0 0 0 1px #ffffff09}.ib-live-escape-btn{appearance:none;color:#f8fff6;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#ffffff13,#ffffff06),#00000038;border:1px solid #ffffff1f;border-radius:15px;min-width:0;min-height:44px;padding:9px 8px;font-family:inherit;font-size:.62rem;font-weight:1000;line-height:1.05;transition:transform .14s,border-color .14s,background .14s,opacity .14s}.ib-live-escape-btn:hover{border-color:#78ff415c;transform:translateY(-1px)}.ib-live-escape-btn.finish{color:#061006;background:linear-gradient(135deg,#a8ff66,#22ee35);border-color:#78ff41bd;box-shadow:0 0 22px #78ff412e}.ib-live-escape-btn.danger{color:#ffd9d9;background:linear-gradient(145deg,#ff464629,#00000038);border-color:#ff464657}.ib-live-escape-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}@media (width<=760px){.ib-live-escape-bar{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;top:6px}.ib-live-escape-btn{border-radius:14px;min-height:42px;padding:8px 7px;font-size:.58rem}}@media (width<=430px){.ib-live-escape-bar{grid-template-columns:1fr 1fr;margin-top:-4px;position:sticky;top:4px}.ib-live-escape-btn{letter-spacing:.045em;min-height:40px;font-size:.55rem}}.ib-train-command-home{--ib-command-green:#70ff3f;--ib-command-green-soft:#70ff3f29;--ib-command-line:#70ff3f3d;--ib-command-panel:#050c06e6;--ib-command-panel-strong:#050c06f5}.ib-train-command-home__header{margin-bottom:18px;padding-top:4px}.ib-train-command-home__header h1{text-shadow:0 5px 22px #00000094}.ib-train-command-home__customize{min-width:122px;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000003d}.ib-train-command-home__customize:hover{border-color:var(--ib-command-green);background:#70ff3f21}.ib-train-command-current{box-shadow:inset 0 1px #ffffff0d,0 18px 42px #0000004d}.ib-train-command-current__copy h2{text-shadow:0 5px 18px #0000009e}.ib-train-command-current__primary,.ib-train-command-current__secondary{transition:transform .14s,border-color .14s,box-shadow .14s}.ib-train-command-current__primary:hover,.ib-train-command-current__secondary:hover{transform:translateY(-2px)}.ib-train-command-current__primary:hover{box-shadow:0 10px 24px #51ff2f33}.ib-train-command-stats__grid article{transition:transform .14s,border-color .14s,background .14s;position:relative;overflow:hidden}.ib-train-command-stats__grid article:after{content:"";opacity:.58;background:linear-gradient(90deg, transparent, var(--ib-command-green), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.ib-train-command-stats__grid article:hover{background:#70ff3f0e;border-color:#70ff3f61;transform:translateY(-2px)}.ib-train-command-quick{padding:13px 14px 14px}.ib-train-command-quick__content{min-width:0}.ib-train-command-quick__content button{border-radius:13px!important;min-height:52px!important;transition:transform .14s,border-color .14s,box-shadow .14s!important}.ib-train-command-quick__content button:hover{transform:translateY(-2px);border-color:#70ff3f94!important}.ib-train-command-modules>:has([data-train-pill-key]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ib-train-command-modules button[aria-label="Customize Train pill order"]{display:none!important}.ib-train-command-modules :is(div,section,nav):has(>[data-train-pill-key]){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.ib-train-command-modules [data-train-pill-key]{position:relative;overflow:hidden;color:#fff!important;text-align:left!important;background:linear-gradient(145deg,#1c2d1eed,#050c06f7)!important;border:1px solid #70ff3f40!important;border-radius:17px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:112px!important;margin:0!important;padding:17px 17px 15px 70px!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;display:flex!important;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000038!important}.ib-train-command-modules [data-train-pill-key]:after{content:"";opacity:.75;background:linear-gradient(180deg, transparent, var(--ib-command-green), transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.ib-train-command-modules [data-train-pill-key]:before{width:39px;height:39px;color:var(--ib-command-green);background:linear-gradient(145deg,#70ff3f2b,#70ff3f0e);border:1px solid #70ff3f66;border-radius:12px;place-items:center;font-size:.78rem;font-weight:950;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0d}.ib-train-command-modules .ib-train-command-card__top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ib-train-command-modules .ib-train-command-card__top strong{color:#fff;letter-spacing:.01em;font-size:.93rem;font-weight:950;line-height:1}.ib-train-command-modules .ib-train-command-card__meta{color:#ffffff96;white-space:normal;margin-top:8px;font-size:.68rem;font-weight:750;line-height:1.25}.ib-train-command-modules .ib-train-command-card__arrow{letter-spacing:.04em;width:auto!important;min-width:44px!important;min-height:26px!important;color:var(--ib-command-green)!important;background:#70ff3f13!important;border:1px solid #70ff3f52!important;border-radius:999px!important;padding:0 8px!important;font-size:.47rem!important;font-weight:950!important}.ib-train-command-modules [data-train-pill-key].active{background:linear-gradient(145deg,#335b2df5,#08190afa)!important;border-color:#70ff3fdb!important;box-shadow:inset 0 0 0 1px #70ff3f1f,0 0 28px #70ff3f17!important}.ib-train-command-home__customize.is-active{box-shadow:0 0 22px #70ff3f26}.ib-train-command-footer{background:linear-gradient(90deg,#040a05f5,#09140ae8);min-height:50px}@media (width<=1050px){.ib-train-command-modules :is(div,section,nav):has(>[data-train-pill-key]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.ib-train-command-modules{padding:12px}.ib-train-command-modules :is(div,section,nav):has(>[data-train-pill-key]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.ib-train-command-modules [data-train-pill-key]{border-radius:15px!important;min-height:100px!important;padding:14px 12px 13px 54px!important}.ib-train-command-modules [data-train-pill-key]:before{border-radius:10px;width:33px;height:33px;left:11px}.ib-train-command-modules .ib-train-command-card__top strong{font-size:.78rem}.ib-train-command-modules .ib-train-command-card__arrow{min-width:34px!important;padding:0 6px!important}.ib-train-command-modules .ib-train-command-card__meta{font-size:.61rem}}@media (width<=430px){.ib-train-command-modules :is(div,section,nav):has(>[data-train-pill-key]){grid-template-columns:1fr!important}.ib-train-command-modules [data-train-pill-key]{min-height:88px!important}}.ib-train-command-modules{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;padding:15px!important;display:grid!important}.ib-train-command-modules>.ib-train-command-section-heading{grid-column:1/-1!important;margin:0 0 2px!important}.ib-train-command-modules :is(div,section,nav,article):has([data-train-pill-key]){font-size:0!important;display:contents!important}.ib-train-command-modules button:not([data-train-pill-key]),.ib-train-command-modules .ib-train-legacy-pills-title{display:none!important}.ib-train-command-modules :has(>.ib-train-legacy-pills-title){display:none!important}.ib-train-command-modules [data-train-pill-key]{box-sizing:border-box!important;color:#fff!important;text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:118px!important;font-size:initial!important;background:linear-gradient(145deg,#1f3421f5,#050d07fa)!important;border:1px solid #70ff3f4a!important;border-radius:18px!important;flex-direction:column!important;grid-column:auto!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:18px 18px 16px 76px!important;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b,0 13px 30px #0000003d!important}.ib-train-command-modules [data-train-pill-key]:after{content:"";opacity:.82;background:linear-gradient(#70ff3f00,#70ff3f,#70ff3f00);border-radius:0 999px 999px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.ib-train-command-modules [data-train-pill-key]:before{color:#70ff3f;background:linear-gradient(145deg,#70ff3f2e,#70ff3f0e);border:1px solid #70ff3f6b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:950;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000038}.ib-train-command-modules [data-train-pill-key=home]:before{content:"B"}.ib-train-command-modules [data-train-pill-key=templates]:before{content:"S"}.ib-train-command-modules [data-train-pill-key=programs]:before{content:"P"}.ib-train-command-modules [data-train-pill-key=history]:before{content:"H"}.ib-train-command-modules [data-train-pill-key=recovery]:before{content:"V"}.ib-train-command-modules [data-train-pill-key=tools]:before{content:"T"}.ib-train-command-modules .ib-train-command-card__top{width:100%!important;font-size:initial!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.ib-train-command-modules .ib-train-command-card__top strong{color:#fff!important;letter-spacing:.01em!important;text-transform:uppercase!important;min-width:0!important;font-size:.95rem!important;font-weight:950!important;line-height:1!important;display:block!important}.ib-train-command-modules .ib-train-command-card__meta{color:#ffffff96!important;white-space:normal!important;margin-top:5px!important;font-size:.68rem!important;font-weight:750!important;line-height:1.25!important;display:block!important;overflow:visible!important}.ib-train-command-modules .ib-train-command-card__arrow{color:#70ff3f!important;letter-spacing:.04em!important;background:#70ff3f13!important;border:1px solid #70ff3f57!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:auto!important;min-width:47px!important;height:27px!important;padding:0 8px!important;font-size:.48rem!important;font-weight:950!important;line-height:1!important;display:grid!important}.ib-train-command-modules [data-train-pill-key]:hover{background:linear-gradient(145deg,#2b4c2df7,#061208fc)!important;border-color:#70ff3fad!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffff0e,0 17px 36px #0000004d,0 0 26px #70ff3f12!important}@media (width<=1050px){.ib-train-command-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.ib-train-command-modules{gap:9px!important;padding:12px!important}.ib-train-command-modules [data-train-pill-key]{border-radius:15px!important;min-height:104px!important;padding:14px 12px 13px 58px!important}.ib-train-command-modules [data-train-pill-key]:before{border-radius:10px;width:34px;height:34px;left:12px}.ib-train-command-modules .ib-train-command-card__top strong{font-size:.79rem!important}.ib-train-command-modules .ib-train-command-card__meta{font-size:.61rem!important}.ib-train-command-modules .ib-train-command-card__arrow{min-width:36px!important;padding:0 6px!important}}@media (width<=430px){.ib-train-command-modules{grid-template-columns:1fr!important}.ib-train-command-modules [data-train-pill-key]{min-height:90px!important}}.ib-train-command-home__header{padding-bottom:8px!important}.ib-train-command-home__header h1{letter-spacing:-.055em!important}.ib-train-command-current,.ib-train-command-stats,.ib-train-command-quick,.ib-train-command-modules{border-color:#70ff3f2e!important;box-shadow:0 14px 34px #0000003d!important}.ib-train-command-section-heading__hint{opacity:.6!important}@media (width<=650px){.ib-train-command-home{gap:12px!important}.ib-train-command-home__header{padding:14px 14px 6px!important}.ib-train-command-current__copy{padding:17px!important}.ib-train-command-current__actions-inline{gap:8px!important}.ib-train-command-stats__grid article{min-height:58px!important}}.ib-train-command-modules{width:100%!important;max-width:none!important;padding:16px!important;display:block!important;overflow:visible!important}.ib-train-command-deck{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.ib-train-command-modules .ib-train-command-deck .ib-train-command-deck__card{box-sizing:border-box!important;color:#fff!important;text-align:left!important;cursor:pointer!important;white-space:normal!important;background:radial-gradient(circle at 8% 0,#70ff3f21,#0000 34%),linear-gradient(135deg,#172619fa,#060d07fc 68%)!important;border:1px solid #70ff3f42!important;border-radius:20px!important;grid-template-rows:1fr!important;grid-template-columns:78px minmax(0,1fr) 72px!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:155px!important;margin:0!important;padding:20px 18px!important;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b,0 15px 36px #00000047!important}.ib-train-command-modules .ib-train-command-deck .ib-train-command-deck__card:before,.ib-train-command-modules .ib-train-command-deck .ib-train-command-deck__card:after{content:none!important;display:none!important}.ib-train-command-deck__accent{opacity:.78;background:linear-gradient(#0000,#70ff3f 30% 70%,#0000);border-radius:0 999px 999px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.ib-train-command-deck__identity{border-right:1px solid #70ff3f24;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:9px;min-width:0;padding-right:16px;display:flex}.ib-train-command-deck__number{color:#70ff3f;background:linear-gradient(145deg,#70ff3f29,#70ff3f09);border:1px solid #70ff3f6b;border-radius:16px;place-items:center;width:54px;height:54px;font-size:.92rem;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0003}.ib-train-command-deck__kicker{color:#70ff3fd1;letter-spacing:.11em;text-align:center;white-space:nowrap;font-size:.53rem;font-weight:950;line-height:1}.ib-train-command-deck__copy{flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:visible}.ib-train-command-deck__title{color:#fff;letter-spacing:-.02em;text-transform:uppercase;white-space:normal;width:100%;margin:0;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:950;line-height:1.03;display:block;overflow:visible}.ib-train-command-deck__description{color:#ffffff94;white-space:normal;max-width:440px;margin-top:9px;font-size:.69rem;font-weight:700;line-height:1.35;display:block;overflow:visible}.ib-train-command-deck__side{border-left:1px solid #70ff3f24;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;gap:10px;min-width:0;padding-left:15px;display:flex}.ib-train-command-deck__status{color:#ffffff7a;text-align:center;white-space:normal;width:100%;font-size:.55rem;font-weight:850;line-height:1.15;display:block}.ib-train-command-deck__open{color:#70ff3f;letter-spacing:.05em;background:#70ff3f12;border:1px solid #70ff3f66;border-radius:999px;place-items:center;width:52px;height:31px;font-size:.51rem;font-weight:950;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid}.ib-train-command-modules .ib-train-command-deck .ib-train-command-deck__card:hover{background:radial-gradient(circle at 8% 0,#70ff3f33,#0000 37%),linear-gradient(135deg,#1f3922fc,#061008 70%)!important;border-color:#70ff3f9e!important;transform:translateY(-4px)!important;box-shadow:inset 0 1px #ffffff0e,0 19px 42px #00000057,0 0 26px #70ff3f0e!important}.ib-train-command-deck__card:hover .ib-train-command-deck__open{color:#061006;background:#70ff3f;border-color:#70ff3f}.ib-train-command-customizer{width:100%;margin:0;padding:0}.ib-train-command-customizer button,.ib-train-command-customizer .ib-train-sorter-item{display:flex!important}@media (width<=1180px){.ib-train-command-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.ib-train-command-deck{gap:10px!important}.ib-train-command-modules .ib-train-command-deck .ib-train-command-deck__card{border-radius:17px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:13px!important;min-height:132px!important;padding:15px!important}.ib-train-command-deck__identity{padding-right:10px}.ib-train-command-deck__number{border-radius:13px;width:44px;height:44px;font-size:.74rem}.ib-train-command-deck__kicker{font-size:.46rem}.ib-train-command-deck__side{border-top:1px solid #70ff3f1f;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;width:100%;min-height:31px;padding:9px 0 0}.ib-train-command-deck__status{text-align:left;width:auto}}@media (width<=520px){.ib-train-command-deck{grid-template-columns:1fr!important}.ib-train-command-modules .ib-train-command-deck .ib-train-command-deck__card{min-height:122px!important}}.ib-train-command-modules .ib-train-command-deck{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(155px,auto)!important;grid-auto-flow:row!important;place-content:start stretch!important;place-items:stretch stretch!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.ib-train-command-modules .ib-train-command-deck .ib-train-command-deck__card{flex:none!important;grid-area:auto!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:160px!important}@media (width<=1180px){.ib-train-command-modules .ib-train-command-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.ib-train-command-modules .ib-train-command-deck{grid-template-columns:1fr!important}}.ib-train-command-modules div.ib-train-command-deck:has([data-train-pill-key]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:initial!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;place-items:stretch stretch!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.ib-train-command-modules div.ib-train-command-deck>button.ib-train-command-deck__card[data-train-pill-key]{box-sizing:border-box!important;white-space:normal!important;border-radius:17px!important;flex:none!important;grid-area:auto!important;grid-template-columns:58px minmax(0,1fr) 58px!important;place-self:stretch stretch!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;max-width:none!important;height:112px!important;min-height:112px!important;margin:0!important;padding:13px!important;display:grid!important;overflow:hidden!important}.ib-train-command-deck__identity{border-right:1px solid #70ff3f1f!important;align-self:stretch!important;gap:5px!important;padding-right:10px!important}.ib-train-command-deck__number{border-radius:12px!important;width:42px!important;height:42px!important;font-size:.76rem!important}.ib-train-command-deck__kicker{letter-spacing:.09em!important;font-size:.45rem!important}.ib-train-command-deck__copy{justify-content:center!important;min-width:0!important}.ib-train-command-deck__title{white-space:normal!important;font-size:.96rem!important;line-height:1.02!important}.ib-train-command-deck__description{white-space:normal!important;max-width:none!important;margin-top:6px!important;font-size:.61rem!important;line-height:1.25!important}.ib-train-command-deck__side{gap:6px!important;width:58px!important;min-width:58px!important;padding-left:9px!important}.ib-train-command-deck__status{font-size:.46rem!important}.ib-train-command-deck__open{width:43px!important;height:27px!important;font-size:.45rem!important}.ib-train-command-modules{padding:13px!important}.ib-train-command-modules>.ib-train-command-section-heading{margin-bottom:11px!important}.ib-train-command-modules div.ib-train-command-deck>button.ib-train-command-deck__card:hover{transform:translateY(-3px)!important}@media (width<=1080px){.ib-train-command-modules div.ib-train-command-deck:has([data-train-pill-key]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-train-command-modules div.ib-train-command-deck>button.ib-train-command-deck__card[data-train-pill-key]{height:108px!important;min-height:108px!important}}@media (width<=620px){.ib-train-command-modules div.ib-train-command-deck:has([data-train-pill-key]){grid-template-columns:1fr!important;gap:9px!important}.ib-train-command-modules div.ib-train-command-deck>button.ib-train-command-deck__card[data-train-pill-key]{grid-template-columns:50px minmax(0,1fr) 50px!important;gap:10px!important;height:96px!important;min-height:96px!important;padding:10px 11px!important}.ib-train-command-deck__number{width:38px!important;height:38px!important}}.ib-train-customizer{width:100%!important;max-width:none!important}.ib-train-command-modules .ib-train-customizer button{display:inline-flex!important}.ib-train-customizer__head{background:linear-gradient(135deg,#182b1af0,#050c06f7);border:1px solid #70ff3f3b;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding:15px 16px;display:flex}.ib-train-customizer__head>div>span{color:#70ff3f;letter-spacing:.14em;font-size:.52rem;font-weight:950}.ib-train-customizer__head h3{color:#fff;margin:4px 0 0;font-size:1.08rem;font-weight:950}.ib-train-customizer__head p{color:#ffffff8f;margin:6px 0 0;font-size:.64rem;font-weight:700}.ib-train-command-modules .ib-train-customizer__reset{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:.52rem;font-weight:950}.ib-train-customizer__rows{gap:8px;display:grid}.ib-train-customizer__row{background:linear-gradient(135deg,#162718f0,#050c06fa);border:1px solid #70ff3f33;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:10px 12px;display:grid}.ib-train-customizer__row.is-pinned{border-color:#70ff3f7a}.ib-train-customizer__row.is-hidden{opacity:.54}.ib-train-customizer__module{align-items:center;gap:12px;display:flex}.ib-train-customizer__number{color:#70ff3f;background:#70ff3f14;border:1px solid #70ff3f66;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:950;display:grid}.ib-train-customizer__module>div{flex-direction:column;display:flex}.ib-train-customizer__module small{color:#70ff3fbf;letter-spacing:.1em;font-size:.44rem;font-weight:950}.ib-train-customizer__module strong{color:#fff;text-transform:uppercase;margin-top:3px;font-size:.8rem;font-weight:950}.ib-train-customizer__flags{gap:5px;display:flex}.ib-train-customizer__flags span{color:#70ff3f;border:1px solid #70ff3f47;border-radius:999px;padding:5px 7px;font-size:.42rem;font-weight:950}.ib-train-customizer__actions{gap:6px;display:flex}.ib-train-command-modules .ib-train-customizer__actions button{color:#fffc;cursor:pointer;background:#70ff3f0b;border:1px solid #70ff3f3b;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:.47rem;font-weight:950}.ib-train-command-modules .ib-train-customizer__actions button:hover:not(:disabled){color:#fff;border-color:#70ff3f}.ib-train-command-modules .ib-train-customizer__actions button.is-active{color:#061006;background:#70ff3f;border-color:#70ff3f}.ib-train-command-modules .ib-train-customizer__actions button:disabled{opacity:.25;cursor:default}.ib-train-command-deck__card.is-pinned{border-color:#70ff3f9e!important}.ib-train-command-deck-empty{background:#050c06bf;border:1px dashed #70ff3f47;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.ib-train-command-deck-empty strong{color:#fff;font-size:.8rem}.ib-train-command-deck-empty span{color:#ffffff80;font-size:.6rem}@media (width<=760px){.ib-train-customizer__head{flex-direction:column}.ib-train-customizer__row{grid-template-columns:1fr}.ib-train-customizer__actions{flex-wrap:wrap}}.ai-coach-main-bg{background-image:radial-gradient(circle at 50% 0,#78ff4124,#0000 36%),linear-gradient(#071108,#020503)}.ai-coach-training-bg{background-image:radial-gradient(circle at 20% 10%,#78ff411f,#0000 38%),linear-gradient(#08120a,#020503)}.ai-coach-fuel-bg{background-image:radial-gradient(circle at 80% 10%,#78ff411a,#0000 38%),linear-gradient(#071008,#020503)}.ai-coach-progress-bg{background-image:radial-gradient(circle at 50% 20%,#78ff411f,#0000 40%),linear-gradient(#061008,#020503)}.ib-ai-v22-command-flow{display:block}body.ib-ai-tool-is-open{overscroll-behavior:contain}.ib-ai-page.ib-ai-coach-page{--ib-coach-green:#78ff41;--ib-coach-green-deep:#19d964;--ib-coach-green-dark:#0d793b;--ib-coach-text:#f5f8ef;--ib-coach-muted:#f5f8efb8;--ib-coach-soft:#f5f8ef85;--ib-coach-line:#78ff413d;--ib-coach-line-strong:#78ff4175;--ib-coach-glass:#040a07b3;--ib-coach-glass-dark:#000402d1;--ib-coach-surface:#ffffff0b;--ib-coach-warning:#ffd166;--ib-coach-danger:#ff6875;--ib-coach-radius-xl:26px;--ib-coach-radius-lg:21px;--ib-coach-radius-md:16px;--ib-coach-shadow:0 20px 48px #00000080;isolation:isolate;width:min(100%,1120px);min-height:100vh;padding:12px 12px calc(124px + env(safe-area-inset-bottom,0px));color:var(--ib-coach-text);background:#030805;margin:0 auto;position:relative;overflow-x:clip}.ib-ai-page.ib-ai-coach-page:before{content:"";z-index:-2;pointer-events:none;filter:brightness(1.24)contrast(1.06)saturate(1.08);background-color:#0000;background-image:linear-gradient(90deg,#000000a3,#0000001f 58%,#00000080),linear-gradient(#0000000a,#00000059 60%,#000000e0),linear-gradient(#081209 0%,#020503 72%,#000 100%);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0;transform:translateZ(0)}.ib-ai-page.ib-ai-coach-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 7%,#78ff4124,#0000 26%),radial-gradient(circle at 4% 30%,#78ff4114,#0000 30%),linear-gradient(#00000005,#01070370 48%,#000000db);position:fixed;inset:0}.ib-ai-coach-page,.ib-ai-coach-page *,.ib-ai-coach-page :before,.ib-ai-coach-page :after,.ib-ai-tool-fullscreen,.ib-ai-tool-fullscreen *,.ib-ai-tool-fullscreen :before,.ib-ai-tool-fullscreen :after{box-sizing:border-box;min-width:0}.ib-ai-coach-page button,.ib-ai-coach-page input,.ib-ai-coach-page select,.ib-ai-tool-fullscreen button,.ib-ai-tool-fullscreen input,.ib-ai-tool-fullscreen select{font:inherit}.ib-ai-coach-page button,.ib-ai-tool-fullscreen button{cursor:pointer;-webkit-tap-highlight-color:transparent}.ib-ai-coach-page input,.ib-ai-coach-page select,.ib-ai-tool-fullscreen input,.ib-ai-tool-fullscreen select{appearance:none;outline:none}.ib-ai-coach-page button:disabled,.ib-ai-tool-fullscreen button:disabled{cursor:not-allowed;opacity:.56}.ib-ai-coach-page h1,.ib-ai-coach-page h2,.ib-ai-coach-page h3,.ib-ai-coach-page p,.ib-ai-tool-fullscreen h1,.ib-ai-tool-fullscreen h2,.ib-ai-tool-fullscreen h3,.ib-ai-tool-fullscreen p{margin-top:0}.ib-ai-coach-page button:focus-visible,.ib-ai-coach-page input:focus-visible,.ib-ai-coach-page select:focus-visible,.ib-ai-tool-fullscreen button:focus-visible{outline:2px solid var(--ib-coach-green,#78ff41);outline-offset:3px}.ib-ai-scroll-anchor{pointer-events:none;width:1px;height:1px;margin-top:-1px;scroll-margin-top:110px;display:block}.ib-section-eyebrow{color:var(--ib-coach-green,#78ff41);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:950;line-height:1.1}.ib-ai-flow-hero,.ib-ai-today-read-card,.ib-ai-setup-card,.ib-ai-command-tools,.ib-ai-current-draft,.ib-ai-ask-clean-card,.ib-ai-proof-clean{z-index:2;border:1px solid var(--ib-coach-line);background:linear-gradient(145deg, #fff1, #ffffff03), var(--ib-coach-glass);box-shadow:var(--ib-coach-shadow), inset 0 1px 0 #ffffff13;-webkit-backdrop-filter:blur(17px)saturate(1.08);position:relative}.ib-ai-flow-hero:after,.ib-ai-command-tools:after,.ib-ai-current-draft:after,.ib-ai-ask-clean-card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#78ff410e,#0000 44%);position:absolute;inset:0}.ib-ai-flow-primary,.ib-ai-flow-secondary{letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:950;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.ib-ai-flow-primary{background:radial-gradient(circle at 28% 0%, #fff6, transparent 34%), linear-gradient(135deg, var(--ib-coach-green), var(--ib-coach-green-deep));color:#041006;border:0;box-shadow:0 10px 22px #1fdc632e,inset 0 1px #ffffff61}.ib-ai-flow-secondary{color:var(--ib-coach-green);background:#00000057;border:1px solid #78ff4152}.ib-ai-flow-primary:hover,.ib-ai-flow-secondary:hover{transform:translateY(-1px)}.ib-ai-flow-primary:hover{box-shadow:0 13px 28px #1fdc633d,inset 0 1px #ffffff6b}.ib-ai-flow-secondary:hover{background:#78ff4114;border-color:#78ff418f}.ib-ai-flow-primary:active,.ib-ai-flow-secondary:active,.ib-ai-command-tool:active,.ib-ai-tool-picker button:active{transform:translateY(1px)scale(.992)}.ib-ai-flow-hero{border-radius:var(--ib-coach-radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:142px;padding:17px;display:grid;overflow:hidden}.ib-ai-flow-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 0,#78ff412e,#0000 31%),linear-gradient(90deg,#0006,#0000 68%);position:absolute;inset:0}.ib-ai-flow-hero>*{z-index:1;position:relative}.ib-ai-flow-hero h1{max-width:720px;color:var(--ib-coach-text);letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 12px 30px #000000d1;margin:6px 0 7px;font-size:clamp(2.1rem,8vw,4rem);font-weight:1000;line-height:.9}.ib-ai-flow-hero span,.ib-ai-today-read-main span,.ib-ai-command-header span,.ib-ai-current-draft>div>span,.ib-ai-ask-clean-head span{color:var(--ib-coach-muted);font-size:.82rem;font-weight:760;line-height:1.38;display:block}.ib-ai-flow-hero-actions,.ib-ai-result-actions,.ib-ai-tool-fullscreen-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ib-profile-save-message.ib-ai-save-message{z-index:3;width:max-content;max-width:100%;color:var(--ib-coach-green);letter-spacing:.035em;text-align:center;background:#000502c7;border:1px solid #78ff4147;border-radius:999px;margin:10px auto 0;padding:9px 13px;font-size:.69rem;font-weight:900;position:relative;box-shadow:0 10px 24px #0000005c}.ib-ai-today-read-card{border-radius:var(--ib-coach-radius-lg);grid-template-columns:minmax(180px,.8fr) minmax(0,1.45fr);align-items:center;gap:14px;margin-top:11px;padding:15px;display:grid}.ib-ai-today-read-main h2,.ib-ai-command-header h2,.ib-ai-current-draft h2,.ib-ai-ask-clean-head h2{color:var(--ib-coach-text);letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(1.28rem,4.8vw,1.85rem);font-weight:1000;line-height:1.04}.ib-ai-read-stat-grid,.ib-ai-proof-clean-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ib-ai-read-stat,.ib-ai-proof-stat{background:linear-gradient(145deg,#ffffff09,#0000),#00000052;border:1px solid #78ff4126;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:10px;display:flex}.ib-ai-read-stat span,.ib-ai-proof-stat span{color:#f5f8ef7a;letter-spacing:.085em;text-transform:uppercase;font-size:.57rem;font-weight:950;display:block}.ib-ai-read-stat strong,.ib-ai-proof-stat strong{color:var(--ib-coach-green);overflow-wrap:anywhere;margin-top:5px;font-size:.94rem;line-height:1.08;display:block}.ib-ai-read-stat em,.ib-ai-proof-stat em{color:#f5f8ef94;overflow-wrap:anywhere;margin-top:4px;font-size:.67rem;font-style:normal;font-weight:760;line-height:1.2;display:block}.ib-ai-setup-card{border-radius:var(--ib-coach-radius-lg);margin-top:11px;overflow:hidden}.ib-ai-setup-toggle{width:100%;min-height:56px;color:var(--ib-coach-text);text-align:left;background:#0003;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px 14px;display:grid}.ib-ai-setup-toggle:hover{background:#78ff410e}.ib-ai-setup-toggle span{color:var(--ib-coach-green);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.6rem;font-weight:950}.ib-ai-setup-toggle strong{color:#f5f8efdb;overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.28}.ib-ai-setup-toggle em{color:var(--ib-coach-green);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-style:normal;font-weight:950}.ib-ai-setup-grid{border-top:1px solid #78ff4124;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ib-ai-inline-select{gap:6px;min-width:0;display:grid;position:relative}.ib-ai-inline-select span{color:var(--ib-coach-green);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:950}.ib-ai-inline-select select{width:100%;min-height:44px;color:var(--ib-coach-text);background:linear-gradient(145deg,#ffffff0d,#0000),#00000080;border:1px solid #78ff4145;border-radius:13px;padding:0 36px 0 12px;font-size:.84rem;font-weight:850}.ib-ai-inline-select select:focus{border-color:#78ff41a6;box-shadow:0 0 0 3px #78ff4114}.ib-ai-inline-select:after{content:"";border-right:2px solid var(--ib-coach-green);border-bottom:2px solid var(--ib-coach-green);pointer-events:none;width:7px;height:7px;position:absolute;bottom:17px;right:14px;transform:rotate(45deg)}.ib-ai-command-tools{border-radius:var(--ib-coach-radius-xl);margin-top:11px;padding:15px}.ib-ai-command-header{gap:4px;margin-bottom:12px;display:grid}.ib-ai-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ib-ai-command-tool{--tool-accent:#78ff4121;background:radial-gradient(circle at 85% 0%, var(--tool-accent), transparent 46%), linear-gradient(145deg, #ffffff0b, #ffffff02), #0000006b;min-width:0;min-height:126px;color:var(--ib-coach-text);text-align:left;border:1px solid #78ff4133;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:5px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.ib-ai-command-tool:after{content:"";background:linear-gradient(90deg, transparent, var(--ib-coach-green));opacity:.78;border-radius:0 18px 0 8px;width:44px;height:3px;position:absolute;top:0;right:0}.ib-ai-command-tool:hover{border-color:#78ff416b;transform:translateY(-2px);box-shadow:0 14px 30px #00000059,inset 0 1px #ffffff12}.ib-ai-command-tool.is-shortWorkout{--tool-accent:#50c4ff24}.ib-ai-command-tool.is-deloadCheck{--tool-accent:#ffd16624}.ib-ai-command-tool.is-metcon{--tool-accent:#ff687521}.ib-ai-command-tool.is-fuel{--tool-accent:#ffb25621}.ib-ai-command-tool.is-progress{--tool-accent:#ae78ff21}.ib-ai-command-tool span{color:var(--ib-coach-green);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:950}.ib-ai-command-tool strong{color:var(--ib-coach-text);font-size:clamp(.98rem,2.4vw,1.18rem);line-height:1.04}.ib-ai-command-tool p{color:#f5f8efa6;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;font-weight:720;line-height:1.28;display:-webkit-box;overflow:hidden}.ib-ai-command-tool em{color:#f5f8ef85;overflow-wrap:anywhere;font-size:.65rem;font-style:normal;font-weight:850}.ib-ai-command-tool b{width:max-content;min-height:29px;color:var(--ib-coach-green);letter-spacing:.08em;text-transform:uppercase;background:#0000004d;border:1px solid #78ff4157;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.58rem;font-weight:950;display:inline-flex}.ib-ai-current-draft{border-radius:var(--ib-coach-radius-lg);margin-top:11px;padding:15px}.ib-ai-draft-exercises{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ib-ai-result-bullets,.ib-ai-result-movements{gap:7px;margin-top:13px;display:grid}.ib-ai-result-bullets p,.ib-ai-result-movements span,.ib-ai-draft-exercises p{color:#f5f8efc2;overflow-wrap:anywhere;background:#0000004d;border:1px solid #78ff4121;border-radius:13px;margin:0;padding:10px 11px;font-size:.79rem;font-weight:720;line-height:1.32}.ib-ai-result-movements strong{color:var(--ib-coach-green);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:950}.ib-ai-draft-exercises p strong{color:var(--ib-coach-text);font-size:.83rem;display:block}.ib-ai-draft-exercises p span{color:#f5f8ef91;margin-top:3px;font-size:.73rem;display:block}.ib-ai-result-actions{justify-content:flex-start;margin-top:13px}.ib-ai-source-line{color:#f5f8ef8a;overflow-wrap:anywhere;margin:12px 0 0;font-size:.71rem;font-weight:720;line-height:1.38}.ib-ai-ask-clean-card{border-radius:var(--ib-coach-radius-lg);margin-top:11px;padding:15px}.ib-ai-ask-clean-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ib-ai-coach-chat-avatar{width:48px;height:48px;color:var(--ib-coach-green);background:radial-gradient(circle at 35% 0,#78ff414d,#0000 42%),#00000085;border:1px solid #78ff4166;border-radius:50%;place-items:center;font-size:.98rem;font-weight:1000;display:grid;box-shadow:0 0 20px #78ff4117}.ib-ai-ask-clean-body{gap:9px;margin-top:13px;display:grid}.ib-ai-clean-message{background:#00000052;border:1px solid #78ff4126;border-radius:15px 15px 15px 5px;max-width:92%;padding:11px 12px}.ib-ai-clean-message.is-user{background:#225e294d;border-color:#78ff413b;border-radius:15px 15px 5px;margin-left:auto}.ib-ai-clean-message-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-ai-clean-message strong{color:var(--ib-coach-green);letter-spacing:.085em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.ib-ai-voice-btn{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ib-coach-green,#78ff41);background:#0000006b;border:1px solid #78ff4157;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 1px #ffffff0d}.ib-ai-voice-btn svg{fill:currentColor;pointer-events:none;width:18px;height:18px}.ib-ai-voice-btn:hover,.ib-ai-voice-btn.is-active{background:#78ff411f;border-color:#78ff41b8}.ib-ai-voice-btn.is-listening{background:#78ff412e;border-color:#78ff41;animation:1.1s ease-in-out infinite ibVoicePulse;box-shadow:0 0 0 4px #78ff4114,0 0 18px #78ff4138}@keyframes ibVoicePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ib-ai-clean-message p{color:#f5f8efd9;white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;font-size:.86rem;line-height:1.4}.ib-ai-clean-input{background:#00000061;border:1px solid #78ff4157;border-radius:999px;grid-template-columns:minmax(0,1fr) 42px 46px;align-items:center;gap:8px;min-height:54px;padding:6px;transition:border-color .15s,box-shadow .15s;display:grid}.ib-ai-clean-input:focus-within{border-color:#78ff41a8;box-shadow:0 0 0 3px #78ff4112}.ib-ai-clean-input input{width:100%;height:40px;color:var(--ib-coach-text);background:0 0;border:0;padding:0 12px;font-size:.86rem;font-weight:800}.ib-ai-clean-input input::placeholder{color:#f5f8ef6b}.ib-ai-clean-input button{background:linear-gradient(135deg, var(--ib-coach-green), var(--ib-coach-green-deep));color:#041006;border:0;border-radius:50%;width:42px;height:42px;font-size:.68rem;font-weight:1000}.ib-ai-clean-input .ib-ai-voice-btn{color:var(--ib-coach-green);background:#78ff4114;border:1px solid #78ff4161}.ib-ai-clean-input .ib-ai-voice-btn.is-listening{background:#78ff4133}.ib-ai-clean-chips,.ib-ai-feedback-row{flex-wrap:wrap;gap:7px;display:flex}.ib-ai-clean-chips button,.ib-ai-feedback-row button{color:#f5f8efbd;background:#0000004d;border:1px solid #78ff413b;border-radius:999px;min-height:32px;padding:0 10px;font-size:.64rem;font-weight:900;transition:color .14s,border-color .14s,background .14s}.ib-ai-clean-chips button:hover,.ib-ai-feedback-row button:hover,.ib-ai-feedback-row button.is-active{color:var(--ib-coach-green);background:#78ff411a;border-color:#78ff418c}.ib-ai-feedback-status{color:#f5f8ef85;margin:0;font-size:.69rem}.ib-ai-proof-clean{border-radius:var(--ib-coach-radius-lg);margin-top:11px;padding:15px}.ib-ai-source-toggle{width:100%;min-height:42px;color:var(--ib-coach-green);letter-spacing:.075em;text-transform:uppercase;background:#0000004d;border:1px solid #78ff4140;border-radius:999px;margin-top:11px;font-size:.67rem;font-weight:950}.ib-ai-source-toggle:hover{background:#78ff4112;border-color:#78ff4180}.ib-ai-source-detail-list{gap:7px;margin-top:11px;display:grid}.ib-ai-list-item{background:#0000004d;border:1px solid #78ff411f;border-radius:13px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.ib-ai-list-item p{color:#f5f8efb3;overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.35}.ib-ai-list-item strong{color:var(--ib-coach-text)}.ib-ai-source-badge{min-height:26px;color:var(--ib-coach-green);letter-spacing:.05em;text-transform:uppercase;background:#00000052;border:1px solid #78ff414a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.54rem;font-weight:950;display:inline-flex}.ib-ai-source-badge.is-empty{color:var(--ib-coach-warning);border-color:#ffd16657}.ib-ai-source-badge.is-user{color:#f5f8efcc;border-color:#f5f8ef38}.ib-ai-source-badge.is-brain,.ib-ai-source-badge.is-live,.ib-ai-source-badge.is-active{color:var(--ib-coach-green);border-color:#78ff417a}.ib-ai-bottom-spacer{min-height:20px}.ib-ai-tool-fullscreen{--ib-coach-green:#78ff41;--ib-coach-green-deep:#19d964;--ib-coach-text:#f5f8ef;padding:calc(12px + env(safe-area-inset-top,0px)) 10px calc(12px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:radial-gradient(circle at 50% -12%,#78ff4133,#0000 40%),#000402ed;place-items:center;animation:.18s ease-out both ibCoachOverlayIn;display:grid;overflow:hidden;z-index:2147483000!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.ib-ai-tool-fullscreen:before{content:"";z-index:0;pointer-events:none;opacity:.2;filter:brightness(.92)contrast(1.08)saturate(1.08);background-color:#0000;background-image:linear-gradient(#0000001f,#000000c2),linear-gradient(#081209 0%,#020503 72%,#000 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.ib-ai-tool-fullscreen-panel{z-index:2;width:min(700px,100%);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78ff415c transparent;background:radial-gradient(circle at 50% 0,#78ff411a,#0000 45%),linear-gradient(145deg,#fff1,#ffffff03),#000502e6;border:1px solid #78ff4157;border-radius:25px;margin:0 auto;padding:17px;animation:.21s ease-out both ibCoachPanelIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000db,0 0 34px #78ff4114,inset 0 1px #ffffff14}.ib-ai-tool-fullscreen-panel::-webkit-scrollbar{width:5px}.ib-ai-tool-fullscreen-panel::-webkit-scrollbar-thumb{background:#78ff4157;border-radius:999px}.ib-ai-tool-fullscreen-head{z-index:4;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#000803fa,#000703e8);border-bottom:1px solid #78ff4126;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:-17px -17px 0;padding:17px 17px 14px;display:grid;position:sticky;top:-17px}.ib-ai-tool-fullscreen-head h2{color:var(--ib-coach-text);letter-spacing:-.055em;text-transform:uppercase;margin:6px 0 7px;font-size:clamp(1.75rem,7vw,2.8rem);font-weight:1000;line-height:.96}.ib-ai-tool-fullscreen-head span{color:#f5f8efb3;max-width:560px;font-size:.84rem;font-weight:740;line-height:1.38;display:block}.ib-ai-tool-close{min-height:38px;color:var(--ib-coach-green);letter-spacing:.075em;text-transform:uppercase;background:#0000006b;border:1px solid #78ff4157;border-radius:999px;padding:0 13px;font-size:.64rem;font-weight:950}.ib-ai-tool-close:hover{background:#78ff4114;border-color:#78ff419e}.ib-ai-tool-fullscreen-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ib-ai-tool-fullscreen .ib-ai-read-stat{min-height:78px}.ib-ai-tool-picker{background:#0000004d;border:1px solid #78ff412e;border-radius:17px;min-width:0;margin-top:14px;padding:11px}.ib-ai-tool-picker>span{color:var(--ib-coach-green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:950;display:block}.ib-ai-tool-picker>div{flex-wrap:wrap;gap:7px;display:flex}.ib-ai-tool-picker button{color:#f5f8efcc;background:#0000005c;border:1px solid #78ff413d;border-radius:999px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:950}.ib-ai-tool-picker button.is-active{color:var(--ib-coach-green);background:radial-gradient(circle at 50% 0,#78ff4147,#0000 56%),#1f5e2694;border-color:#78ff41b8;box-shadow:0 0 17px #78ff4124}.ib-ai-tool-warning-box{background:#0000004d;border:1px solid #78ff412b;border-radius:16px;margin-top:14px;padding:12px}.ib-ai-tool-warning-box strong{color:var(--ib-coach-green);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950;display:block}.ib-ai-tool-warning-box p{color:#f5f8efb3;margin:6px 0 0;font-size:.8rem;font-weight:720;line-height:1.4}.ib-ai-tool-fullscreen-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ib-ai-tool-fullscreen-actions button{width:100%}.ib-ai-tool-result-inside{background:radial-gradient(circle at 50% 0,#78ff411a,#0000 48%),#00000052;border:1px solid #78ff413b;border-radius:19px;margin-top:15px;padding:14px}.ib-ai-tool-result-inside h3{color:var(--ib-coach-text);letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(1.15rem,4.8vw,1.7rem);font-weight:1000;line-height:1.06}.ib-ai-tool-result-inside>span{color:#f5f8efb3;font-size:.82rem;font-weight:740;line-height:1.38;display:block}@keyframes ibCoachOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ibCoachPanelIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.ib-ai-today-read-card{grid-template-columns:1fr}.ib-ai-command-grid,.ib-ai-tool-fullscreen-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ib-ai-page.ib-ai-coach-page{padding:10px 10px calc(118px + env(safe-area-inset-bottom,0px))}.ib-ai-flow-hero{grid-template-columns:1fr;gap:12px;min-height:132px;padding:15px}.ib-ai-flow-hero h1{font-size:clamp(2rem,12.5vw,3.35rem)}.ib-ai-flow-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ib-ai-flow-hero-actions .ib-ai-flow-primary,.ib-ai-flow-hero-actions .ib-ai-flow-secondary{width:100%}.ib-ai-read-stat-grid,.ib-ai-proof-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-ai-setup-grid{grid-template-columns:1fr}.ib-ai-command-tools,.ib-ai-today-read-card,.ib-ai-current-draft,.ib-ai-ask-clean-card,.ib-ai-proof-clean{padding:13px}.ib-ai-command-tool{min-height:126px;padding:12px}.ib-ai-command-tool strong{font-size:1rem}.ib-ai-command-tool p{font-size:.7rem}.ib-ai-draft-exercises{grid-template-columns:1fr}.ib-ai-ask-clean-head{grid-template-columns:44px minmax(0,1fr)}.ib-ai-coach-chat-avatar{width:44px;height:44px}.ib-ai-ask-clean-head>button{grid-column:1/-1;width:max-content}.ib-ai-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ib-ai-result-actions button{width:100%}.ib-ai-clean-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.ib-ai-clean-chips::-webkit-scrollbar{display:none}.ib-ai-clean-chips button{white-space:nowrap;flex:none}.ib-ai-tool-fullscreen{padding:calc(8px + env(safe-area-inset-top,0px)) 7px calc(8px + env(safe-area-inset-bottom,0px))}.ib-ai-tool-fullscreen-panel{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:21px;padding:14px}.ib-ai-tool-fullscreen-head{margin:-14px -14px 0;padding:14px 14px 12px;top:-14px}.ib-ai-tool-fullscreen-head h2{font-size:clamp(1.7rem,9vw,2.35rem)}.ib-ai-tool-fullscreen-actions{grid-template-columns:1fr}}@media (width<=400px){.ib-ai-flow-hero-actions,.ib-ai-result-actions{grid-template-columns:1fr}.ib-ai-command-grid{gap:7px}.ib-ai-command-tool{border-radius:16px;min-height:122px;padding:11px}.ib-ai-command-tool strong{font-size:.94rem}.ib-ai-command-tool p{-webkit-line-clamp:2;line-clamp:2}.ib-ai-command-tool em{font-size:.61rem}.ib-ai-command-tool b{min-height:27px;padding:0 9px;font-size:.54rem}.ib-ai-list-item{grid-template-columns:62px minmax(0,1fr)}.ib-ai-tool-fullscreen-head{grid-template-columns:1fr}.ib-ai-tool-close{width:max-content}}@media (width<=340px){.ib-ai-command-grid{grid-template-columns:1fr}.ib-ai-command-tool{min-height:108px}}@supports not (height:100dvh){.ib-ai-tool-fullscreen{height:100vh!important}.ib-ai-tool-fullscreen-panel{max-height:calc(100vh - 24px)}}@media (prefers-reduced-motion:reduce){.ib-ai-coach-page *,.ib-ai-coach-page :before,.ib-ai-coach-page :after,.ib-ai-tool-fullscreen *,.ib-ai-tool-fullscreen :before,.ib-ai-tool-fullscreen :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ib-ai-page.ib-ai-v22-command-flow{box-sizing:border-box!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:none!important;padding:18px 22px 34px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-flow-hero{background:radial-gradient(circle at 12% 0,#70ff3f2e,#0000 38%),linear-gradient(135deg,#1f3421f7,#050c06fa)!important;border:1px solid #70ff3f4d!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;min-height:154px!important;padding:24px 26px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0e,0 18px 40px #00000047!important}.ib-ai-v22-command-flow .ib-ai-flow-hero:before{content:"";opacity:.88;background:linear-gradient(#0000,#70ff3f,#0000);border-radius:0 999px 999px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.ib-ai-v22-command-flow .ib-ai-flow-hero .ib-section-eyebrow{color:#70ff3f!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:.58rem!important;font-weight:950!important}.ib-ai-v22-command-flow .ib-ai-flow-hero h1{color:#fff!important;letter-spacing:-.045em!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(2rem,4vw,3.3rem)!important;font-weight:950!important;line-height:.96!important}.ib-ai-v22-command-flow .ib-ai-flow-hero>div:first-child>span{color:#ffffffa3!important;margin-top:10px!important;font-size:.76rem!important;font-weight:750!important;display:block!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-flow-primary,.ib-ai-v22-command-flow .ib-ai-flow-secondary{letter-spacing:.025em!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;font-size:.61rem!important;font-weight:950!important;display:inline-flex!important}.ib-ai-v22-command-flow .ib-ai-flow-primary{color:#061006!important;background:linear-gradient(135deg,#94ff55,#28d91d)!important;border:1px solid #70ff3f!important;box-shadow:0 0 24px #70ff3f21!important}.ib-ai-v22-command-flow .ib-ai-flow-secondary{color:#ffffffe6!important;background:#050e07b8!important;border:1px solid #70ff3f4f!important}.ib-ai-v22-command-flow .ib-ai-today-read-card{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.45fr) minmax(380px,.8fr)!important;align-items:stretch!important;gap:14px!important;padding:0!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-today-read-main{background:radial-gradient(circle at 10% 0,#70ff3f1f,#0000 43%),linear-gradient(135deg,#162818f7,#050c06fc)!important;border:1px solid #70ff3f45!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;min-height:154px!important;padding:20px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important}.ib-ai-v22-command-flow .ib-ai-today-read-main:before{content:"";opacity:.72;background:#70ff3f;border-radius:0 999px 999px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.ib-ai-v22-command-flow .ib-ai-today-read-main h2{color:#fff!important;letter-spacing:-.025em!important;text-transform:uppercase!important;margin:3px 0 8px!important;font-size:clamp(1.45rem,2.4vw,2.2rem)!important;font-weight:950!important;line-height:1!important}.ib-ai-v22-command-flow .ib-ai-today-read-main>span{color:#ffffff9e!important;max-width:720px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.35!important}.ib-ai-v22-command-flow .ib-ai-read-stat-grid{background:#061008e0!important;border:1px solid #70ff3f40!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-read-stat{background:linear-gradient(145deg,#1d301fc2,#060e07d6)!important;border:1px solid #70ff3f2b!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;min-height:66px!important;padding:10px 12px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-read-stat span{color:#ffffff73!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.47rem!important;font-weight:900!important}.ib-ai-v22-command-flow .ib-ai-read-stat strong{color:#fff!important;margin-top:4px!important;font-size:.88rem!important;font-weight:950!important;line-height:1!important}.ib-ai-v22-command-flow .ib-ai-read-stat em{color:#70ff3f!important;margin-top:4px!important;font-size:.48rem!important;font-style:normal!important;font-weight:800!important}.ib-ai-v22-command-flow .ib-ai-setup-card{background:#060f07e6!important;border:1px solid #70ff3f33!important;border-radius:15px!important;padding:0!important;overflow:hidden!important}.ib-ai-v22-command-flow .ib-ai-setup-toggle{color:#fff!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:56px!important;padding:0 16px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-setup-toggle>span{color:#70ff3f!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:950!important}.ib-ai-v22-command-flow .ib-ai-setup-toggle strong{color:#ffffffb8!important;font-size:.65rem!important;font-weight:800!important}.ib-ai-v22-command-flow .ib-ai-setup-toggle em{color:#70ff3f!important;font-size:.53rem!important;font-style:normal!important;font-weight:950!important}.ib-ai-v22-command-flow .ib-ai-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding:0 12px 12px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-inline-select{background:#081209d6!important;border:1px solid #70ff3f29!important;border-radius:10px!important;flex-direction:column!important;gap:5px!important;padding:9px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-inline-select span{color:#ffffff7a!important;text-transform:uppercase!important;font-size:.46rem!important;font-weight:900!important}.ib-ai-v22-command-flow .ib-ai-inline-select select{color:#fff!important;background:#081009!important;border:1px solid #70ff3f38!important;border-radius:8px!important;width:100%!important;min-height:32px!important;padding:0 8px!important;font-size:.61rem!important;font-weight:800!important}.ib-ai-v22-command-flow .ib-ai-command-tools{background:linear-gradient(135deg,#061108f0,#040b05f7)!important;border:1px solid #70ff3f3d!important;border-radius:18px!important;padding:14px!important}.ib-ai-v22-command-flow .ib-ai-command-header{margin-bottom:12px!important}.ib-ai-v22-command-flow .ib-ai-command-header .ib-section-eyebrow{color:#70ff3f!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:.52rem!important;font-weight:950!important}.ib-ai-v22-command-flow .ib-ai-command-header h2{color:#fff!important;text-transform:uppercase!important;margin:4px 0!important;font-size:1.18rem!important;font-weight:950!important}.ib-ai-v22-command-flow .ib-ai-command-header>span{color:#ffffff7a!important;font-size:.62rem!important;font-weight:700!important}.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-command-tool{box-sizing:border-box!important;-moz-column-gap:12px!important;color:#fff!important;text-align:left!important;cursor:pointer!important;background:radial-gradient(circle at 10% 0,#70ff3f1c,#0000 40%),linear-gradient(145deg,#1c2f1ef2,#050c06fc)!important;border:1px solid #70ff3f40!important;border-radius:16px!important;grid-template-rows:auto auto 1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px 12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:116px!important;min-height:116px!important;margin:0!important;padding:14px 14px 13px 16px!important;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a,0 11px 25px #00000036!important}.ib-ai-v22-command-flow .ib-ai-command-tool:before{content:"";opacity:.75;background:linear-gradient(#0000,#70ff3f,#0000);border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ib-ai-v22-command-flow .ib-ai-command-tool>span{color:#70ff3f!important;letter-spacing:.11em!important;text-transform:uppercase!important;grid-column:1!important;font-size:.48rem!important;font-weight:950!important;line-height:1!important}.ib-ai-v22-command-flow .ib-ai-command-tool>strong{color:#fff!important;text-transform:uppercase!important;grid-column:1!important;font-size:.94rem!important;font-weight:950!important;line-height:1.02!important}.ib-ai-v22-command-flow .ib-ai-command-tool>p{color:#ffffff8a!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;grid-column:1!important;max-width:100%!important;margin:4px 0 0!important;font-size:.58rem!important;font-weight:700!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.ib-ai-v22-command-flow .ib-ai-command-tool>em{color:#ffffff73!important;font-size:.43rem!important;font-style:normal!important;font-weight:850!important;position:absolute!important;top:12px!important;right:13px!important}.ib-ai-v22-command-flow .ib-ai-command-tool>b{color:#70ff3f!important;text-transform:uppercase!important;background:#70ff3f12!important;border:1px solid #70ff3f66!important;border-radius:999px!important;grid-area:1/2/4!important;align-self:end!important;place-items:center!important;width:44px!important;height:27px!important;margin-bottom:1px!important;font-size:.45rem!important;font-weight:950!important;line-height:1!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-current-draft{background:linear-gradient(135deg,#1d321feb,#050d06fa)!important;border:1px solid #70ff3f4d!important;border-radius:17px!important;padding:16px!important}.ib-ai-v22-command-flow .ib-ai-current-draft h2{color:#fff!important;text-transform:uppercase!important;margin:3px 0 5px!important;font-size:1.22rem!important}.ib-ai-v22-command-flow .ib-ai-ask-clean-card{background:#050e07eb!important;border:1px solid #70ff3f38!important;border-radius:17px!important;overflow:hidden!important}.ib-ai-v22-command-flow .ib-ai-ask-clean-head{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-coach-chat-avatar{color:#70ff3f!important;background:#70ff3f1a!important;border:1px solid #70ff3f66!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:.66rem!important;font-weight:950!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-ask-clean-head h2{color:#fff!important;text-transform:uppercase!important;margin:2px 0!important;font-size:.98rem!important}.ib-ai-v22-command-flow .ib-ai-ask-clean-head>div:nth-child(2)>span{color:#ffffff80!important;font-size:.59rem!important}.ib-ai-v22-command-flow .ib-ai-ask-clean-body{border-top:1px solid #70ff3f1c!important;padding:0 14px 14px!important}.ib-ai-v22-command-flow .ib-ai-proof-clean{background:#040b05e0!important;border:1px solid #70ff3f2b!important;border-radius:15px!important;padding:12px!important}.ib-ai-v22-command-flow .ib-ai-proof-clean-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-proof-stat{background:#101d12bf!important;border:1px solid #70ff3f24!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;min-height:56px!important;padding:8px 10px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-proof-stat span{color:#ffffff6b!important;text-transform:uppercase!important;font-size:.43rem!important}.ib-ai-v22-command-flow .ib-ai-proof-stat strong{color:#fff!important;font-size:.72rem!important;font-weight:950!important}.ib-ai-v22-command-flow .ib-ai-proof-stat em{color:#70ff3f!important;font-size:.43rem!important;font-style:normal!important}.ib-ai-tool-fullscreen{z-index:99999!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:radial-gradient(circle at 20% 0,#22582752,#0000 38%),#020803fa!important;flex-direction:column!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.ib-ai-tool-fullscreen-panel{box-sizing:border-box!important;background:linear-gradient(145deg,#132215fa,#040a05fe)!important;border:1px solid #70ff3f4d!important;border-radius:20px!important;width:100%!important;max-width:1380px!important;min-height:calc(100vh - 36px)!important;margin:0 auto!important;padding:18px!important;box-shadow:0 24px 70px #0000008c!important}.ib-ai-tool-fullscreen-head{z-index:5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#040c05f5!important;border-bottom:1px solid #70ff3f2b!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:-18px -18px 16px!important;padding:17px 18px!important;display:flex!important;position:sticky!important;top:0!important}.ib-ai-tool-fullscreen-head h2{color:#fff!important;text-transform:uppercase!important;margin:3px 0 5px!important;font-size:clamp(1.6rem,3vw,2.5rem)!important;font-weight:950!important}.ib-ai-tool-close{color:#70ff3f!important;text-transform:uppercase!important;cursor:pointer!important;background:#70ff3f12!important;border:1px solid #70ff3f5c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;font-size:.53rem!important;font-weight:950!important;display:inline-flex!important}.ib-ai-tool-fullscreen-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-bottom-spacer{display:none!important}@media (width<=1100px){.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-ai-v22-command-flow .ib-ai-today-read-card{grid-template-columns:1fr!important}.ib-ai-v22-command-flow .ib-ai-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.ib-ai-page.ib-ai-v22-command-flow{gap:10px!important;padding:10px 10px 24px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:18px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions{width:100%!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions button{flex:1 1 0!important}.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:1fr!important;gap:9px!important}.ib-ai-v22-command-flow .ib-ai-command-tool{height:104px!important;min-height:104px!important}.ib-ai-v22-command-flow .ib-ai-read-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-ai-v22-command-flow .ib-ai-setup-grid{grid-template-columns:1fr!important}.ib-ai-v22-command-flow .ib-ai-proof-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-ai-v22-command-flow .ib-ai-ask-clean-head{grid-template-columns:40px minmax(0,1fr)!important}.ib-ai-v22-command-flow .ib-ai-ask-clean-head>button{grid-column:1/-1!important;width:100%!important}.ib-ai-tool-fullscreen{padding:0!important}.ib-ai-tool-fullscreen-panel{border:0!important;border-radius:0!important;min-height:100vh!important;padding:13px!important}.ib-ai-tool-fullscreen-head{margin:-13px -13px 13px!important;padding:13px!important}.ib-ai-tool-fullscreen-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ib-ai-ask-clean-card{scroll-margin-top:90px!important}.ib-ai-flow-hero-actions button,.ib-ai-ask-clean-head button,.ib-ai-clean-input button,.ib-ai-clean-chips button{touch-action:manipulation!important;cursor:pointer!important}.ib-ai-flow-hero-actions button:active,.ib-ai-ask-clean-head button:active{transform:scale(.98)}.ib-ai-page.ib-ai-v22-command-flow{box-sizing:border-box!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important;padding:18px 22px 30px!important;display:grid!important}.ib-ai-v22-command-flow>.ib-ai-scroll-anchor{display:none!important}.ib-ai-v22-command-flow>.ib-ai-flow-hero{order:10!important;grid-column:1/-1!important}.ib-ai-v22-command-flow>.ib-ai-save-message{order:15!important;grid-column:1/-1!important}.ib-ai-v22-command-flow>.ib-ai-today-read-card{order:20!important;grid-column:1/-1!important}.ib-ai-v22-command-flow>.ib-ai-command-tools{order:30!important;grid-column:1/-1!important}.ib-ai-v22-command-flow>.ib-ai-current-draft{order:40!important;grid-column:1/-1!important}.ib-ai-v22-command-flow>.ib-ai-setup-card{order:50!important;grid-column:span 6!important}.ib-ai-v22-command-flow>.ib-ai-proof-clean{order:60!important;grid-column:span 6!important}.ib-ai-v22-command-flow>.ib-ai-ask-clean-card{order:25!important;grid-column:1/-1!important;display:block!important}.ib-ai-v22-command-flow>.ib-ai-bottom-spacer{display:none!important}.ib-ai-v22-command-flow .ib-ai-flow-hero{border-radius:19px!important;min-height:132px!important;padding:20px 22px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero h1{font-size:clamp(2rem,3.6vw,3.1rem)!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions>button:nth-child(2){color:#061006!important;background:linear-gradient(135deg,#94ff55,#2dda1e)!important;border:1px solid #70ff3f!important;order:1!important;min-width:116px!important;box-shadow:0 0 24px #70ff3f21!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions>button:first-child{color:#ffffffe6!important;box-shadow:none!important;background:#050e07b8!important;border:1px solid #70ff3f4f!important;order:2!important}.ib-ai-v22-command-flow .ib-ai-today-read-card{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr)!important;gap:12px!important}.ib-ai-v22-command-flow .ib-ai-today-read-main{min-height:138px!important;padding:18px 20px!important}.ib-ai-v22-command-flow .ib-ai-today-read-main h2{max-width:920px!important;font-size:clamp(1.35rem,2.1vw,2rem)!important}.ib-ai-v22-command-flow .ib-ai-read-stat-grid{align-self:stretch!important}.ib-ai-v22-command-flow .ib-ai-command-tools{border-radius:17px!important;padding:13px!important}.ib-ai-v22-command-flow .ib-ai-command-header{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin-bottom:11px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-command-header h2{margin:3px 0 0!important;font-size:1.05rem!important}.ib-ai-v22-command-flow .ib-ai-command-header>span{text-align:right!important;max-width:500px!important}.ib-ai-v22-command-flow .ib-ai-command-grid{counter-reset:coachModule!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-command-tool{counter-increment:coachModule;box-sizing:border-box!important;-moz-column-gap:12px!important;text-align:left!important;background:radial-gradient(circle at 8% 0,#70ff3f1c,#0000 39%),linear-gradient(145deg,#1b2e1df5,#050c06fc)!important;border:1px solid #70ff3f40!important;border-radius:16px!important;grid-template-rows:auto auto 1fr!important;grid-template-columns:56px minmax(0,1fr) 54px!important;align-items:center!important;gap:3px 12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:112px!important;min-height:112px!important;margin:0!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a,0 11px 26px #00000038!important}.ib-ai-v22-command-flow .ib-ai-command-tool:before{content:"0" counter(coachModule)!important;box-sizing:border-box!important;color:#70ff3f!important;opacity:1!important;background:linear-gradient(145deg,#70ff3f29,#70ff3f0b)!important;border:1px solid #70ff3f6b!important;border-radius:12px!important;grid-area:1/1/4!important;align-self:center!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;display:grid!important;position:static!important}.ib-ai-v22-command-flow .ib-ai-command-tool>span{white-space:nowrap!important;grid-area:1/2!important;font-size:.45rem!important}.ib-ai-v22-command-flow .ib-ai-command-tool>strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/2!important;min-width:0!important;font-size:.91rem!important;overflow:hidden!important}.ib-ai-v22-command-flow .ib-ai-command-tool>p{-webkit-line-clamp:2!important;grid-area:3/2!important;min-width:0!important;margin:2px 0 0!important;font-size:.55rem!important;line-height:1.18!important}.ib-ai-v22-command-flow .ib-ai-command-tool>em{color:#ffffff70!important;text-align:center!important;grid-area:1/3!important;place-self:start center!important;max-width:52px!important;font-size:.4rem!important;font-style:normal!important;font-weight:850!important;line-height:1.05!important;position:static!important}.ib-ai-v22-command-flow .ib-ai-command-tool>b{color:#70ff3f!important;background:#70ff3f12!important;border:1px solid #70ff3f66!important;border-radius:999px!important;grid-area:2/3/4!important;place-self:end center!important;place-items:center!important;width:44px!important;height:27px!important;font-size:.43rem!important;font-weight:950!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-command-tool:hover{border-color:#70ff3fa6!important;transform:translateY(-3px)!important}.ib-ai-v22-command-flow .ib-ai-current-draft{border-radius:16px!important;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr) auto!important;align-items:center!important;gap:16px!important;padding:15px 16px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-current-draft>div:first-child{min-width:0!important}.ib-ai-v22-command-flow .ib-ai-current-draft h2{margin:3px 0 5px!important;font-size:1.05rem!important}.ib-ai-v22-command-flow .ib-ai-draft-exercises{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.ib-ai-v22-command-flow .ib-ai-draft-exercises p{background:#050d068f!important;border:1px solid #70ff3f1f!important;border-radius:8px!important;margin:0!important;padding:7px 8px!important}.ib-ai-v22-command-flow .ib-ai-draft-exercises strong{color:#fff!important;font-size:.58rem!important;display:block!important}.ib-ai-v22-command-flow .ib-ai-draft-exercises span{color:#ffffff7a!important;margin-top:2px!important;font-size:.48rem!important;display:block!important}.ib-ai-v22-command-flow .ib-ai-current-draft .ib-ai-result-actions{flex-direction:column!important;gap:6px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-setup-card{border-radius:14px!important;align-self:stretch!important;min-height:82px!important}.ib-ai-v22-command-flow .ib-ai-setup-card:before{content:"COACH CONTROLS";color:#70ff3fb3;letter-spacing:.12em;padding:11px 14px 0;font-size:.45rem;font-weight:950;display:block}.ib-ai-v22-command-flow .ib-ai-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 10px 10px!important}.ib-ai-v22-command-flow .ib-ai-proof-clean{border-radius:14px!important;align-self:stretch!important;min-height:82px!important;padding:11px!important;position:relative!important}.ib-ai-v22-command-flow .ib-ai-proof-clean:before{content:"COACH MEMORY & DATA";color:#70ff3fb3;letter-spacing:.12em;margin-bottom:8px;font-size:.45rem;font-weight:950;display:block}.ib-ai-v22-command-flow .ib-ai-proof-clean-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.ib-ai-v22-command-flow .ib-ai-proof-stat{min-height:48px!important;padding:7px 8px!important}.ib-ai-v22-command-flow .ib-ai-source-toggle{color:#70ff3f!important;cursor:pointer!important;background:#70ff3f0a!important;border:1px solid #70ff3f33!important;border-radius:8px!important;width:100%!important;min-height:30px!important;margin-top:7px!important;font-size:.47rem!important;font-weight:900!important}.ib-ai-ask-workspace{z-index:100000!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:radial-gradient(circle at 50% 0,#205e2640,#0000 42%),#020803fb!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.ib-ai-ask-workspace-panel{box-sizing:border-box!important;background:radial-gradient(circle at 15% 0,#70ff3f1c,#0000 38%),linear-gradient(145deg,#122214fc,#030a04fe)!important;border:1px solid #70ff3f57!important;border-radius:22px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1180px,100%)!important;height:min(860px,100vh - 36px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 32px 90px #0000009e!important}.ib-ai-ask-workspace-head{background:#050e07eb!important;border-bottom:1px solid #70ff3f29!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:17px 18px!important;display:flex!important}.ib-ai-ask-workspace-head h2{color:#fff!important;text-transform:uppercase!important;margin:2px 0 4px!important;font-size:clamp(1.35rem,2.5vw,2rem)!important;font-weight:950!important;line-height:1!important}.ib-ai-ask-workspace-head>div>span{color:#ffffff85!important;font-size:.62rem!important;font-weight:700!important}.ib-ai-ask-workspace-back{color:#70ff3f!important;text-transform:uppercase!important;cursor:pointer!important;touch-action:manipulation!important;background:#70ff3f12!important;border:1px solid #70ff3f5c!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 13px!important;font-size:.51rem!important;font-weight:950!important;display:inline-flex!important}.ib-ai-ask-workspace-conversation{scrollbar-width:thin;overscroll-behavior:contain!important;flex-direction:column!important;gap:13px!important;min-height:0!important;padding:22px clamp(16px,6vw,72px)!important;display:flex!important;overflow-y:auto!important}.ib-ai-ask-workspace-welcome{text-align:center;max-width:720px;margin:auto;padding:26px}.ib-ai-ask-workspace-welcome>span{color:#70ff3f;letter-spacing:.13em;font-size:.54rem;font-weight:950}.ib-ai-ask-workspace-welcome h3{color:#fff;text-transform:uppercase;margin:8px 0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:950}.ib-ai-ask-workspace-welcome p{color:#ffffff8c;margin:0;font-size:.72rem;line-height:1.45}.ib-ai-workspace-message{box-sizing:border-box;background:#0e1b10e0;border:1px solid #70ff3f2b;border-radius:15px;width:min(760px,88%);padding:13px 15px}.ib-ai-workspace-message.is-user{background:linear-gradient(145deg,#29482bd1,#0c1b0eed);border-color:#70ff3f4d;align-self:flex-end}.ib-ai-workspace-message.is-coach{align-self:flex-start}.ib-ai-workspace-message-label{color:#70ff3f;letter-spacing:.1em;margin-bottom:6px;font-size:.47rem;font-weight:950}.ib-ai-workspace-coach-id{align-items:center;gap:9px;margin-bottom:8px;display:flex}.ib-ai-workspace-coach-id>span{color:#70ff3f;background:#70ff3f14;border:1px solid #70ff3f66;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.51rem;font-weight:950;display:grid}.ib-ai-workspace-coach-id strong{color:#fff;text-transform:uppercase;font-size:.68rem;font-weight:950}.ib-ai-workspace-message p{color:#ffffffd4;margin:0;font-size:.75rem;line-height:1.5}.ib-ai-coach-thinking{color:#ffffff80;align-self:flex-start;align-items:center;gap:5px;padding:9px 12px;font-size:.54rem;display:flex}.ib-ai-coach-thinking>span{background:#70ff3f;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate ibCoachThinking}.ib-ai-coach-thinking>span:nth-child(2){animation-delay:.15s}.ib-ai-coach-thinking>span:nth-child(3){animation-delay:.3s}@keyframes ibCoachThinking{0%{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}.ib-ai-workspace-feedback{border-top:1px solid #70ff3f1a;align-self:flex-start;width:min(760px,88%);padding:9px 12px}.ib-ai-workspace-feedback>span{color:#ffffff73;margin-bottom:7px;font-size:.49rem;font-weight:800;display:block}.ib-ai-workspace-feedback>div{flex-wrap:wrap;gap:6px;display:flex}.ib-ai-workspace-feedback button{color:#ffffffa6;cursor:pointer;background:#70ff3f0a;border:1px solid #70ff3f30;border-radius:999px;min-height:27px;padding:0 9px;font-size:.45rem;font-weight:900}.ib-ai-workspace-feedback button.is-active{color:#061006;background:#70ff3f;border-color:#70ff3f}.ib-ai-ask-workspace-composer{background:#040c05f7;border-top:1px solid #70ff3f26;padding:11px 14px 13px;box-shadow:0 -14px 30px #00000042}.ib-ai-workspace-quick-prompts{scrollbar-width:none;gap:6px;margin-bottom:9px;display:flex;overflow-x:auto}.ib-ai-workspace-quick-prompts::-webkit-scrollbar{display:none}.ib-ai-workspace-quick-prompts button{color:#ffffffb3;cursor:pointer;touch-action:manipulation;background:#70ff3f09;border:1px solid #70ff3f2e;border-radius:999px;flex:none;min-height:27px;padding:0 10px;font-size:.45rem;font-weight:850}.ib-ai-workspace-quick-prompts button:hover{color:#fff;border-color:#70ff3f80}.ib-ai-workspace-input{background:#0b180df0;border:1px solid #70ff3f4d;border-radius:14px;grid-template-columns:minmax(0,1fr) 42px auto;gap:8px;padding:7px;display:grid}.ib-ai-workspace-input input{box-sizing:border-box;color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:.72rem;font-weight:700}.ib-ai-workspace-input input::placeholder{color:#ffffff59}.ib-ai-workspace-input button{color:#061006;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#94ff55,#2dda1e);border:1px solid #70ff3f;border-radius:10px;min-width:70px;min-height:42px;font-size:.55rem;font-weight:950}.ib-ai-workspace-input .ib-ai-voice-btn{color:#70ff3f;background:#70ff3f14;border:1px solid #70ff3f61;border-radius:50%;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.ib-ai-workspace-input .ib-ai-voice-btn svg,.ib-ai-workspace-coach-id .ib-ai-voice-btn svg{fill:currentColor;width:18px;height:18px}.ib-ai-workspace-input .ib-ai-voice-btn.is-listening{background:#70ff3f33;box-shadow:0 0 0 4px #70ff3f14,0 0 18px #70ff3f33}.ib-ai-workspace-coach-id .ib-ai-voice-btn{color:#70ff3f;background:#00000057;border:1px solid #70ff3f52;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;margin-left:auto;padding:0}.ib-ai-workspace-coach-id .ib-ai-voice-btn.is-active{background:#70ff3f24;border-color:#70ff3fb3}.ib-ai-workspace-input button:disabled{opacity:.5;cursor:default}.ib-ai-workspace-feedback-status{color:#70ff3f;margin:7px 3px 0;font-size:.48rem;font-weight:800}.ib-ai-flow-hero-actions button,.ib-ai-command-tool,.ib-ai-setup-toggle,.ib-ai-source-toggle,.ib-ai-ask-workspace button{touch-action:manipulation!important}@media (width<=1100px){.ib-ai-v22-command-flow>.ib-ai-setup-card,.ib-ai-v22-command-flow>.ib-ai-proof-clean{grid-column:1/-1!important}.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-ai-v22-command-flow .ib-ai-today-read-card,.ib-ai-v22-command-flow .ib-ai-current-draft{grid-template-columns:1fr!important}.ib-ai-v22-command-flow .ib-ai-current-draft .ib-ai-result-actions{flex-flow:wrap!important}}@media (width<=650px){.ib-ai-page.ib-ai-v22-command-flow{grid-template-columns:1fr!important;gap:10px!important;padding:10px 10px 24px!important}.ib-ai-v22-command-flow>*{grid-column:1!important}.ib-ai-v22-command-flow .ib-ai-flow-hero{grid-template-columns:1fr!important;min-height:auto!important;padding:17px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions{width:100%!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions button{flex:1 1 0!important}.ib-ai-v22-command-flow .ib-ai-command-header{display:block!important}.ib-ai-v22-command-flow .ib-ai-command-header>span{text-align:left!important;margin-top:4px!important;display:block!important}.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:1fr!important;gap:9px!important}.ib-ai-v22-command-flow .ib-ai-command-tool{height:104px!important;min-height:104px!important}.ib-ai-v22-command-flow .ib-ai-proof-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-ai-ask-workspace{padding:0!important}.ib-ai-ask-workspace-panel{border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important}.ib-ai-ask-workspace-head{align-items:flex-start!important;padding:13px!important}.ib-ai-ask-workspace-head>div>span{display:none!important}.ib-ai-ask-workspace-back{min-height:34px!important;padding:0 10px!important;font-size:.46rem!important}.ib-ai-ask-workspace-conversation{padding:14px 11px!important}.ib-ai-workspace-message,.ib-ai-workspace-feedback{width:92%!important}.ib-ai-ask-workspace-composer{padding:8px 9px calc(9px + env(safe-area-inset-bottom))!important}.ib-ai-workspace-input input{min-height:40px}.ib-ai-workspace-input button{min-width:60px;min-height:40px}}.ib-ai-page.ib-ai-v22-command-flow{gap:12px!important;padding-top:16px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero{background:radial-gradient(circle at 9% 0,#70ff3f24,#0000 35%),linear-gradient(135deg,#182c1bfa,#050d06fe)!important;border-radius:17px!important;min-height:112px!important;padding:17px 20px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero:before{top:14px!important;bottom:14px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero h1{letter-spacing:-.04em!important;font-size:clamp(1.85rem,3.2vw,2.75rem)!important}.ib-ai-v22-command-flow .ib-ai-flow-hero>div:first-child>span{margin-top:6px!important;font-size:.66rem!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions{gap:8px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero-actions button{border-radius:11px!important;min-height:39px!important;padding:0 15px!important}.ib-ai-v22-command-flow .ib-ai-today-read-card{gap:10px!important}.ib-ai-v22-command-flow .ib-ai-today-read-main{border-radius:16px!important;min-height:122px!important;padding:16px 18px!important}.ib-ai-v22-command-flow .ib-ai-today-read-main h2{margin:3px 0 7px!important;font-size:clamp(1.22rem,1.95vw,1.8rem)!important;line-height:1.02!important}.ib-ai-v22-command-flow .ib-ai-today-read-main>span{font-size:.67rem!important;line-height:1.3!important}.ib-ai-v22-command-flow .ib-ai-read-stat-grid{border-radius:16px!important;gap:7px!important;padding:8px!important}.ib-ai-v22-command-flow .ib-ai-read-stat{border-radius:10px!important;min-height:54px!important;padding:8px 10px!important}.ib-ai-v22-command-flow .ib-ai-read-stat strong{font-size:.8rem!important}.ib-ai-v22-command-flow .ib-ai-command-tools{background:radial-gradient(circle at 10% 0,#70ff3f0e,#0000 40%),linear-gradient(145deg,#040d05fa,#020803fe)!important;border:1px solid #70ff3f45!important;border-radius:17px!important;padding:13px!important;box-shadow:inset 0 1px #ffffff06,0 16px 35px #0003!important}.ib-ai-v22-command-flow .ib-ai-command-header{justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:27px!important;margin-bottom:10px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-command-header .ib-section-eyebrow{color:#fff!important;letter-spacing:.025em!important;white-space:nowrap!important;text-transform:uppercase!important;margin:0!important;font-size:.73rem!important;font-weight:950!important}.ib-ai-v22-command-flow .ib-ai-command-header h2{color:#ffffff7a!important;letter-spacing:.075em!important;white-space:nowrap!important;text-transform:uppercase!important;margin:0!important;font-size:.49rem!important;font-weight:850!important}.ib-ai-v22-command-flow .ib-ai-command-header h2:before{content:"|";color:#70ff3f;margin-right:10px}.ib-ai-v22-command-flow .ib-ai-command-header>span{color:#ffffff6b!important;text-align:right!important;max-width:390px!important;margin-left:auto!important;font-size:.49rem!important;font-weight:700!important}.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.ib-ai-v22-command-flow .ib-ai-command-tool{-moz-column-gap:11px!important;background:radial-gradient(circle at 8% 0,#70ff3f21,#0000 38%),linear-gradient(145deg,#192d1cf7,#050d06fe)!important;border:1px solid #70ff3f47!important;border-radius:15px!important;grid-template-columns:54px minmax(0,1fr) 52px!important;column-gap:11px!important;height:108px!important;min-height:108px!important;padding:11px 12px!important}.ib-ai-v22-command-flow .ib-ai-command-tool:before{border-radius:11px!important;width:42px!important;height:42px!important;font-size:.73rem!important}.ib-ai-v22-command-flow .ib-ai-command-tool>span{letter-spacing:.08em!important;font-size:.46rem!important}.ib-ai-v22-command-flow .ib-ai-command-tool>strong{font-size:.94rem!important;line-height:1.03!important}.ib-ai-v22-command-flow .ib-ai-command-tool>p{color:#fff9!important;margin-top:4px!important;font-size:.57rem!important;font-weight:700!important;line-height:1.2!important}.ib-ai-v22-command-flow .ib-ai-command-tool>em{color:#ffffff80!important;font-size:.41rem!important}.ib-ai-v22-command-flow .ib-ai-command-tool>b{color:#70ff3f!important;background:#70ff3f1a!important;border:1px solid #70ff3f94!important;width:45px!important;height:29px!important;font-size:.45rem!important;box-shadow:inset 0 0 12px #70ff3f09!important}.ib-ai-v22-command-flow .ib-ai-command-tool:hover{background:radial-gradient(circle at 8% 0,#70ff3f30,#0000 40%),linear-gradient(145deg,#223f26fa,#051007)!important;border-color:#70ff3fb3!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffff0a,0 15px 30px #00000045,0 0 20px #70ff3f0e!important}.ib-ai-v22-command-flow .ib-ai-command-tool:hover>b{color:#061006!important;background:#70ff3f!important;border-color:#70ff3f!important}.ib-ai-v22-command-flow .ib-ai-current-draft{background:linear-gradient(145deg,#142617f2,#050d06fc)!important;border-radius:15px!important;padding:13px 14px!important}.ib-ai-v22-command-flow>.ib-ai-setup-card,.ib-ai-v22-command-flow>.ib-ai-proof-clean{min-height:72px!important;box-shadow:none!important;background:linear-gradient(145deg,#0d1b0fe0,#040b05f5)!important;border:1px solid #70ff3f2e!important;border-radius:13px!important}.ib-ai-v22-command-flow .ib-ai-setup-card:before{color:#70ff3fa1!important;padding:9px 12px 0!important;font-size:.43rem!important}.ib-ai-v22-command-flow .ib-ai-setup-toggle{min-height:45px!important;padding:0 12px!important}.ib-ai-v22-command-flow .ib-ai-setup-toggle>span{font-size:.54rem!important}.ib-ai-v22-command-flow .ib-ai-setup-toggle strong{font-size:.57rem!important}.ib-ai-v22-command-flow .ib-ai-proof-clean{padding:9px!important}.ib-ai-v22-command-flow .ib-ai-proof-clean:before{margin-bottom:7px!important;font-size:.43rem!important}.ib-ai-v22-command-flow .ib-ai-proof-clean-grid{gap:5px!important}.ib-ai-v22-command-flow .ib-ai-proof-stat{background:#0b170d9e!important;border-radius:8px!important;min-height:42px!important;padding:6px 7px!important}.ib-ai-v22-command-flow .ib-ai-source-toggle{min-height:28px!important;margin-top:6px!important}.ib-ai-ask-workspace-panel{border-color:#70ff3f61!important}.ib-ai-ask-workspace-head{padding:15px 17px!important}.ib-ai-ask-workspace-head h2{font-size:clamp(1.25rem,2.2vw,1.85rem)!important}.ib-ai-ask-workspace-back{border-color:#70ff3f80!important}.ib-ai-workspace-input{border-color:#70ff3f61!important}.ib-ai-workspace-input button{min-width:76px!important}@media (width<=1100px){.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ib-ai-v22-command-flow .ib-ai-command-header{flex-wrap:wrap!important}.ib-ai-v22-command-flow .ib-ai-command-header>span{text-align:left!important;width:100%!important;max-width:none!important;margin-left:0!important}}@media (width<=650px){.ib-ai-v22-command-flow .ib-ai-flow-hero{padding:15px!important}.ib-ai-v22-command-flow .ib-ai-command-header{align-items:baseline!important;gap:7px!important;display:flex!important}.ib-ai-v22-command-flow .ib-ai-command-header h2:before{margin-right:7px!important}.ib-ai-v22-command-flow .ib-ai-command-grid{grid-template-columns:1fr!important}.ib-ai-v22-command-flow .ib-ai-command-tool{height:101px!important;min-height:101px!important}.ib-ai-v22-command-flow>.ib-ai-setup-card,.ib-ai-v22-command-flow>.ib-ai-proof-clean{grid-column:1!important}}.ib-ai-v22-command-flow>.ib-ai-chat-dock{background:linear-gradient(#ffffff0e,#ffffff05),#040a06e0!important;border:1px solid #ffffff1a!important;border-radius:18px!important;grid-column:1/-1!important;gap:12px!important;padding:14px!important;display:grid!important;box-shadow:0 12px 34px #00000038!important}.ib-ai-chat-dock .ib-ai-ask-clean-head{background:0 0!important;border:0!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0!important;display:grid!important}.ib-ai-chat-dock .ib-ai-coach-chat-avatar{width:38px!important;height:38px!important;box-shadow:none!important;background:#70ff3f17!important;border:1px solid #70ff3f57!important;border-radius:12px!important}.ib-ai-chat-dock .ib-ai-ask-clean-head h2{letter-spacing:-.02em!important;text-transform:none!important;margin:2px 0 0!important;font-size:1rem!important;line-height:1.08!important}.ib-ai-chat-dock .ib-ai-ask-clean-head span{color:#ffffff8c!important;max-width:680px!important;margin-top:3px!important;font-size:.7rem!important;line-height:1.35!important;display:block!important}.ib-ai-chat-expand{color:#ffffffd1!important;background:#70ff3f0e!important;border:1px solid #70ff3f3d!important;border-radius:999px!important;min-height:34px!important;padding:0 11px!important;font-size:.62rem!important;font-weight:850!important}.ib-ai-chat-preview{padding:0 2px!important}.ib-ai-chat-preview .ib-ai-clean-message{box-shadow:none!important;background:#ffffff07!important;border:0!important;border-left:2px solid #70ff3f85!important;border-radius:0 12px 12px 0!important;margin:0!important;padding:10px 12px!important}.ib-ai-chat-preview .ib-ai-clean-message strong{color:#70ff3f!important;font-size:.66rem!important}.ib-ai-chat-preview .ib-ai-clean-message p{color:#ffffffd1!important;margin:4px 0 0!important;font-size:.78rem!important;line-height:1.42!important}.ib-ai-chat-composer{background:#00000057!important;border:1px solid #70ff3f42!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:5px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0a!important}.ib-ai-chat-composer input{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 12px!important;font-size:.8rem!important}.ib-ai-chat-composer button{color:#061006!important;letter-spacing:.03em!important;background:linear-gradient(135deg,#8dff50,#32d927)!important;border:0!important;border-radius:11px!important;min-width:66px!important;min-height:42px!important;font-weight:1000!important}.ib-ai-chat-suggestions{scrollbar-width:none!important;gap:7px!important;padding:0 1px 2px!important;display:flex!important;overflow-x:auto!important}.ib-ai-chat-suggestions::-webkit-scrollbar{display:none!important}.ib-ai-chat-suggestions button{color:#ffffffab!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:999px!important;flex:none!important;min-height:30px!important;padding:0 10px!important;font-size:.6rem!important;font-weight:800!important}@media (width<=650px){.ib-ai-v22-command-flow>.ib-ai-chat-dock{gap:10px!important;padding:12px!important}.ib-ai-chat-dock .ib-ai-ask-clean-head{grid-template-columns:36px minmax(0,1fr) auto!important}.ib-ai-chat-dock .ib-ai-coach-chat-avatar{width:34px!important;height:34px!important}.ib-ai-chat-dock .ib-ai-ask-clean-head span{display:none!important}.ib-ai-chat-preview .ib-ai-clean-message p{max-height:3.1em!important;overflow:hidden!important}}.ai-coach-main-bg,.ai-coach-training-oracle-bg,.ai-coach-fuel-analysis-bg,.ai-coach-progress-scan-bg{background-image:none!important}.ib-ai-page.ib-ai-v22-command-flow{gap:12px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero,.ib-ai-v22-command-flow .ib-ai-today-read-card,.ib-ai-v22-command-flow .ib-ai-ask-clean-card,.ib-ai-v22-command-flow .ib-ai-command-tools,.ib-ai-v22-command-flow .ib-ai-setup-card,.ib-ai-v22-command-flow .ib-ai-proof-clean{border-color:#70ff3f29!important;box-shadow:0 14px 34px #0000003d!important}.ib-ai-v22-command-flow .ib-ai-command-tool{box-shadow:none!important;border-color:#70ff3f24!important}.ib-ai-v22-command-flow .ib-ai-proof-clean{opacity:.88!important}@media (width<=650px){.ib-ai-page.ib-ai-v22-command-flow{padding:12px 12px 24px!important}.ib-ai-v22-command-flow .ib-ai-flow-hero,.ib-ai-v22-command-flow .ib-ai-today-read-card,.ib-ai-v22-command-flow .ib-ai-ask-clean-card,.ib-ai-v22-command-flow .ib-ai-command-tools{border-radius:16px!important}}.ib-owner-access-unlocked{min-height:100dvh}.ib-owner-access-strip{z-index:20;-webkit-backdrop-filter:blur(16px);background:#040805bd;border-bottom:1px solid #57ff9129;justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100%);margin:0 auto;padding:10px 14px;display:flex;position:sticky;top:0}.ib-owner-access-strip span{color:#8effb2e6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1;display:block}.ib-owner-access-strip strong{color:#f6fff7f0;letter-spacing:.02em;text-transform:uppercase;margin-top:3px;font-size:.82rem;font-weight:950;line-height:1.1;display:block}.ib-owner-access-strip button{color:#edfff0e0;letter-spacing:.06em;text-transform:uppercase;background:#5bff9114;border:1px solid #6cff9e57;border-radius:999px;flex:none;min-height:36px;padding:0 13px;font-size:.7rem;font-weight:950}.ib-owner-gate-page{color:#f5fff6f5;background:radial-gradient(circle at 18% 0,#26ff7e29,#0000 34%),radial-gradient(circle at 80% 18%,#52ff941a,#0000 30%),linear-gradient(145deg,#050805 0%,#0b100c 42%,#111611 100%);min-height:100dvh;position:relative;overflow:hidden}.ib-owner-gate-background{z-index:0;pointer-events:none;opacity:.95;background:linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 14px),linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 18px),radial-gradient(circle at 50% 0,#43ff8224,#0000 38%),linear-gradient(#0000001a,#000000b8);position:fixed;inset:0}.ib-owner-gate-shell{z-index:1;width:min(720px,100%);min-height:100dvh;padding:22px 14px calc(112px + env(safe-area-inset-bottom));align-items:center;margin:0 auto;display:grid;position:relative}.ib-owner-gate-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0d140ecc,#040805ad);border:1px solid #56ff9138;border-radius:30px;gap:16px;padding:22px;display:grid;box-shadow:0 22px 56px #00000080,0 0 34px #3eff8014,inset 0 1px #ffffff14}.ib-owner-gate-kicker{color:#8effb2f2;letter-spacing:.08em;text-transform:uppercase;background:#50ff8514;border:1px solid #58ff913d;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.ib-owner-gate-card h1{color:#f8fff8;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,13vw,5rem);font-weight:950;line-height:.92}.ib-owner-gate-card p{color:#e8ffecc7;margin:0;font-size:1rem;font-weight:720;line-height:1.48}.ib-owner-gate-notice{background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;gap:7px;padding:14px;display:grid}.ib-owner-gate-notice span,.ib-owner-gate-form label{color:#88ffaaeb;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:950;line-height:1.2;display:block}.ib-owner-gate-form{gap:10px;display:grid}.ib-owner-gate-form input{color:#f6fff7f0;background:#00000038;border:1px solid #6f93;border-radius:18px;outline:none;width:100%;min-height:52px;padding:0 14px;font-size:1rem;font-weight:850}.ib-owner-gate-form input:focus{border-color:#69ff9d85;box-shadow:0 0 0 3px #48ff841a}.ib-owner-gate-form input::placeholder{color:#e8ffeb5c}.ib-owner-gate-form button{color:#061007;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#b8ffca,#4aff86);border:1px solid #64ff9a80;border-radius:18px;min-height:52px;font-size:.88rem;font-weight:950;box-shadow:0 16px 32px #3dff7f2e}.ib-owner-gate-message{color:#fff1adf5!important;font-size:.88rem!important;font-weight:850!important}.ib-owner-access-strip{z-index:2!important;background:#000802c7!important;border-radius:0!important;width:100%!important;margin:0!important;padding:12px 18px!important;position:relative!important;top:auto!important}.ib-ralph-page{color:#f5fff6f5;background:radial-gradient(circle at 18% 0,#46ff7e29,#0000 30%),radial-gradient(circle at 86% 16%,#4eff911a,#0000 30%),linear-gradient(145deg,#020402 0%,#071108 48%,#030503 100%);min-height:100dvh;position:relative;overflow-x:hidden}.ib-ralph-background{z-index:0;pointer-events:none;opacity:.94;background:linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 16px),linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 20px),radial-gradient(circle at 50% 3%,#43ff821f,#0000 36%),linear-gradient(#00000014,#000000d6);position:fixed;inset:0}.ib-ralph-console{z-index:1;width:min(980px,100%);padding:12px 12px calc(112px + env(safe-area-inset-bottom));gap:12px;margin:0 auto;display:grid;position:relative}.ib-ralph-mobile-command-header,.ib-ralph-command-tabs,.ib-ralph-panel,.ib-ralph-private-card,.ib-ralph-footer{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0c150dd1,#030804b3);border:1px solid #5bff912e;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff12}.ib-ralph-mobile-command-header{border-radius:24px;gap:12px;min-height:220px;padding:16px;display:grid;position:relative;overflow:hidden}.ib-ralph-mobile-command-header:before{content:"";pointer-events:none;opacity:.95;background:radial-gradient(circle at 82% 28%,#60ff9433,#0000 34%),linear-gradient(90deg,#0000001f,#0000007a);position:absolute;inset:0}.ib-ralph-admin-header{border-color:#ffd6523d}.ib-ralph-admin-header:before{background:radial-gradient(circle at 82% 28%,#ffd6522e,#0000 34%),linear-gradient(90deg,#0000001f,#0000007a)}.ib-ralph-header-main,.ib-ralph-header-status{z-index:1;position:relative}.ib-ralph-header-main{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.ib-ralph-header-copy{min-width:0}.ib-ralph-header-main span,.ib-ralph-header-status span,.ib-ralph-command-tabs span,.ib-ralph-panel-head span,.ib-ralph-snapshot-card span,.ib-ralph-mini-stats span,.ib-ralph-intake-form label span,.ib-ralph-answer-read span,.ib-ralph-answer-stack span,.ib-ralph-code-summary span,.ib-ralph-info-block span,.ib-ralph-code-review-grid span,.ib-ralph-module-section>span,.ib-ralph-learning-card>span,.ib-ralph-code-label,.ib-ralph-footer span,.ib-ralph-admin-suggestion-card span,.ib-ralph-admin-note-block span,.ib-ralph-admin-issue-card span{color:#8cffaef2;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15;display:block}.ib-ralph-header-main h1{color:#63ff44;letter-spacing:-.08em;text-transform:uppercase;text-shadow:0 0 22px #62ff4429;margin:5px 0 0;font-size:clamp(2.25rem,12vw,5.2rem);font-weight:950;line-height:.88}.ib-ralph-admin-header .ib-ralph-header-main h1{color:#ffd652}.ib-ralph-header-main h1 b{color:#f8fff8f5;font-weight:950;display:block}.ib-ralph-header-main p{color:#e6ffebb8;margin:8px 0 0;font-size:.98rem;font-weight:760;line-height:1.35}.ib-ralph-face-wrap,.ib-ralph-face-fallback{color:#65ff43;background:radial-gradient(circle at 50% 35%,#5cff9138,#00000061),#00000057;border:1px solid #5bff916b;border-radius:999px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 30px #5bff9129,inset 0 1px #ffffff17}.ib-ralph-face-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.ib-ralph-face-fallback span{color:#65ff43;font-size:1.45rem;font-weight:950}.ib-ralph-header-face{width:clamp(82px,24vw,132px);height:clamp(82px,24vw,132px);box-shadow:0 0 34px #5bff9133,0 0 0 8px #5bff910b}.ib-ralph-answer-face{width:62px;height:62px}.ib-ralph-header-status{background:#0003;border:1px solid #5bff9124;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ib-ralph-header-status strong{color:#f5fff6e6;text-transform:uppercase;margin-top:3px;font-size:.86rem;font-weight:950;display:block}.ib-ralph-header-status small{color:#e0ffe58f;margin-top:4px;font-size:.72rem;font-weight:850;display:block}.ib-ralph-header-status button,.ib-ralph-panel-head button,.ib-ralph-snapshot-card button,.ib-ralph-answer-actions button,.ib-ralph-command-tabs button,.ib-ralph-preset-row button,.ib-ralph-admin-decision-row button,.ib-ralph-admin-access-actions button,.ib-ralph-admin-issue-actions button,.ib-ralph-admin-form-actions button{color:#edfff0eb;letter-spacing:.06em;text-transform:uppercase;background:#5bff9114;border:1px solid #6cff9e4d;border-radius:14px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:950}.ib-ralph-command-tabs{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid}.ib-ralph-command-tabs button{border-radius:12px;min-height:42px;padding:0 6px}.ib-ralph-command-tabs button.is-active,.ib-ralph-preset-row button.is-active{color:#061007;background:linear-gradient(135deg,#c6ffd4,#52ff89);border-color:#64ff9a8f;box-shadow:0 12px 28px #39ff7f29}.ib-ralph-command-tabs button.is-active span{color:#061007}.ib-ralph-active-panel{display:grid}.ib-ralph-panel{border-radius:24px;gap:14px;padding:16px;display:grid}.ib-ralph-panel-head{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.ib-ralph-panel-head h2{color:#f8fff8f5;letter-spacing:-.045em;text-transform:uppercase;margin:5px 0 0;font-size:1.22rem;font-weight:950;line-height:1.05}.ib-ralph-panel-head p{color:#e7ffecad;margin:6px 0 0;font-size:.9rem;font-weight:730;line-height:1.38}.ib-ralph-panel-head button{white-space:nowrap}.ib-ralph-snapshot-grid,.ib-ralph-mini-stats,.ib-ralph-intake-form,.ib-ralph-intake-controls,.ib-ralph-answer-stack,.ib-ralph-code-grid,.ib-ralph-code-review-grid,.ib-ralph-module-list,.ib-ralph-admin-queue,.ib-ralph-admin-suggestion-grid,.ib-ralph-admin-issue-list{gap:12px;display:grid}.ib-ralph-snapshot-card,.ib-ralph-code-closed,.ib-ralph-code-open,.ib-ralph-answer-card,.ib-ralph-module-card,.ib-ralph-mini-stats article,.ib-ralph-owner-rule,.ib-ralph-intake-warning,.ib-ralph-learning-card,.ib-ralph-code-review-grid article,.ib-ralph-admin-suggestion-card,.ib-ralph-admin-empty,.ib-ralph-admin-note-block,.ib-ralph-admin-suggestion-grid article,.ib-ralph-admin-issue-card{background:linear-gradient(145deg,#ffffff09,#0000),#0000003d;border:1px solid #e2ffe71a;border-radius:18px}.ib-ralph-snapshot-card{gap:10px;min-height:158px;padding:14px;display:grid}.ib-ralph-snapshot-card.is-red{border-color:#ff565661}.ib-ralph-snapshot-card.is-gold{border-color:#ffa62e61}.ib-ralph-snapshot-card.is-yellow{border-color:#ffd6525c}.ib-ralph-snapshot-card h3{color:#f8fff8f5;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:950}.ib-ralph-snapshot-card p{color:#effff1d1;margin:0;font-size:.92rem;font-weight:720;line-height:1.45}.ib-ralph-snapshot-card button{place-self:end start}.ib-ralph-owner-rule,.ib-ralph-intake-warning{gap:6px;padding:12px;display:grid}.ib-ralph-owner-rule{border-color:#5bff9124}.ib-ralph-intake-warning{background:linear-gradient(145deg,#ffd65214,#0000),#0000003d;border-color:#ffd65240}.ib-ralph-owner-rule strong,.ib-ralph-intake-warning strong,.ib-ralph-admin-empty strong,.ib-ralph-reviewed-list strong{color:#f8fff8f2;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;font-weight:950}.ib-ralph-owner-rule p,.ib-ralph-intake-warning p,.ib-ralph-admin-empty p{color:#effff1c2;margin:0;font-size:.84rem;font-weight:720;line-height:1.42}.ib-ralph-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-ralph-mini-stats article{min-height:76px;padding:12px}.ib-ralph-mini-stats strong{color:#65ff43;letter-spacing:-.07em;margin-top:8px;font-size:1.8rem;font-weight:950;line-height:.9;display:block}.ib-ralph-preset-row{-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.ib-ralph-preset-row button{border-radius:999px;flex:none;min-height:38px;padding:0 12px}.ib-ralph-intake-form label{gap:7px;display:grid}.ib-ralph-intake-form textarea,.ib-ralph-intake-form select,.ib-ralph-intake-form input{color:#f6fff7f0;background:#00000040;border:1px solid #98ffb933;border-radius:16px;outline:none;width:100%;font-size:.95rem;font-weight:820}.ib-ralph-intake-form textarea{resize:vertical;min-height:112px;padding:13px;line-height:1.45}.ib-ralph-intake-form input,.ib-ralph-intake-form select{min-height:50px;padding:0 13px}.ib-ralph-intake-form textarea:focus,.ib-ralph-intake-form select:focus,.ib-ralph-intake-form input:focus{border-color:#69ff9d85;box-shadow:0 0 0 3px #48ff841a}.ib-ralph-intake-form textarea::-moz-placeholder{color:#e8ffeb5c}.ib-ralph-intake-form input::-moz-placeholder{color:#e8ffeb5c}.ib-ralph-intake-form textarea::placeholder,.ib-ralph-intake-form input::placeholder{color:#e8ffeb5c}.ib-ralph-submit,.ib-ralph-admin-decision-row button.is-proceed,.ib-ralph-admin-access-actions button.is-proceed,.ib-ralph-answer-actions button.is-proceed{color:#061007;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#b8ffca,#4aff86);border:1px solid #64ff9a80;border-radius:16px;min-height:52px;font-size:.86rem;font-weight:950;box-shadow:0 16px 32px #3dff7f2e}.ib-ralph-form-message{color:#fff1adf5;margin:0;font-size:.88rem;font-weight:850}.ib-ralph-answer-card{gap:14px;padding:16px;display:grid}.ib-ralph-answer-read{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.ib-ralph-answer-read h3{color:#f8fff8f5;letter-spacing:-.04em;margin:6px 0 0;font-size:1.08rem;font-weight:950;line-height:1.08}.ib-ralph-answer-meta,.ib-ralph-admin-issue-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ib-ralph-answer-meta small,.ib-ralph-admin-issue-meta small{color:#dbffe1cc;letter-spacing:.06em;text-transform:uppercase;background:#50ff8512;border:1px solid #68ff9c33;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:950}.ib-ralph-answer-read p,.ib-ralph-answer-stack p,.ib-ralph-code-summary p,.ib-ralph-info-block p,.ib-ralph-code-review-grid p,.ib-ralph-code-closed p,.ib-ralph-module-card p,.ib-ralph-learning-card p,.ib-ralph-private-card p,.ib-ralph-admin-suggestion-card p,.ib-ralph-admin-note-block p,.ib-ralph-admin-suggestion-grid p,.ib-ralph-admin-issue-card p{color:#effff1cc;margin:0;font-size:.92rem;font-weight:720;line-height:1.46}.ib-ralph-answer-stack article{border-top:1px solid #e2ffe714;gap:5px;padding-top:12px;display:grid}.ib-ralph-answer-actions{border-top:1px solid #e2ffe714;gap:12px;padding-top:12px;display:grid}.ib-ralph-answer-actions p{color:#f5fff6db;margin:0;font-size:.9rem;font-weight:760}.ib-ralph-answer-actions div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ib-ralph-code-closed{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ib-ralph-code-closed strong{color:#f8fff8f2;font-size:1rem;font-weight:950}.ib-ralph-code-closed span{color:#65ff43;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:950}.ib-ralph-code-open{gap:14px;padding:14px;display:grid}.ib-ralph-code-summary{gap:7px;display:grid}.ib-ralph-code-summary h3{color:#f8fff8f5;letter-spacing:-.04em;margin:0;font-size:1.08rem;font-weight:950}.ib-ralph-code-review-grid article{gap:8px;padding:12px;display:grid}.ib-ralph-info-block{gap:7px;display:grid}.ib-ralph-list{color:#effff1cc;gap:7px;margin:0;padding-left:18px;font-size:.88rem;font-weight:700;line-height:1.42;display:grid}.ib-ralph-list li::marker{color:#6cff9be6}.ib-ralph-muted{color:#e8ffeb8f;margin:0;font-size:.88rem;font-weight:700}.ib-ralph-code-blocks{gap:12px;display:grid}.ib-ralph-code-label{margin-top:2px}.ib-ralph-code-card{background:#0000004d;border:1px solid #e2ffe71a;border-radius:18px;overflow:hidden}.ib-ralph-code-card-top{background:#ffffff09;border-bottom:1px solid #e2ffe714;gap:3px;padding:12px;display:grid}.ib-ralph-code-card-top strong{color:#f5fff6eb;font-size:.86rem;font-weight:950}.ib-ralph-code-card-top small{color:#b7ffcbad;font-size:.72rem;font-weight:800}.ib-ralph-code-card pre{color:#e8ffebe6;white-space:pre;max-width:100%;margin:0;padding:12px;font-size:.76rem;font-weight:750;line-height:1.5;overflow-x:auto}.ib-ralph-code-card code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ib-ralph-module-section{gap:10px;display:grid}.ib-ralph-module-section.is-future{opacity:.82}.ib-ralph-module-card{gap:10px;padding:14px;display:grid}.ib-ralph-module-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-ralph-module-card h3,.ib-ralph-learning-card h3,.ib-ralph-admin-suggestion-card h3,.ib-ralph-admin-issue-card h3{color:#f8fff8f5;letter-spacing:-.035em;margin:0;font-size:1rem;font-weight:950}.ib-ralph-module-card small,.ib-ralph-learning-card small,.ib-ralph-admin-suggestion-card small{color:#dbffe1cc;letter-spacing:.06em;text-transform:uppercase;background:#50ff8512;border:1px solid #68ff9c33;border-radius:999px;flex:none;padding:6px 8px;font-size:.62rem;font-weight:950}.ib-ralph-module-card.is-parked{border-color:#ffd65229}.ib-ralph-learning-card{border-color:#5bff9129;gap:10px;padding:14px;display:grid}.ib-ralph-learning-card div{border-top:1px solid #e2ffe714;align-items:center;gap:10px;padding-top:12px;display:flex}.ib-ralph-learning-card strong{color:#65ff43;letter-spacing:-.07em;font-size:1.8rem;font-weight:950;line-height:.9}.ib-ralph-admin-access-state{align-items:flex-start!important}.ib-ralph-admin-access-actions,.ib-ralph-admin-decision-row,.ib-ralph-admin-issue-actions,.ib-ralph-admin-form-actions{gap:8px;display:grid}.ib-ralph-admin-access-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-ralph-admin-decision-row{border-top:1px solid #e2ffe714;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.ib-ralph-admin-queue{gap:12px;display:grid}.ib-ralph-admin-empty{gap:7px;padding:14px;display:grid}.ib-ralph-admin-suggestion-card{border-color:#ffd6522e;gap:12px;padding:14px;display:grid}.ib-ralph-admin-suggestion-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.ib-ralph-admin-suggestion-top div{gap:6px;display:grid}.ib-ralph-admin-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-ralph-admin-suggestion-grid article,.ib-ralph-admin-note-block{gap:6px;padding:10px;display:grid}.ib-ralph-reviewed-suggestions{background:#0000002e;border:1px solid #e2ffe71a;border-radius:18px;padding:12px}.ib-ralph-reviewed-suggestions summary{cursor:pointer;color:#ebffeee0;letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:950}.ib-ralph-reviewed-list{gap:8px;margin-top:12px;display:grid}.ib-ralph-reviewed-list article{border-top:1px solid #e2ffe714;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.ib-ralph-reviewed-list span{color:#b7ffcbad;text-transform:uppercase;font-size:.72rem;font-weight:900}.ib-ralph-admin-issue-card{gap:10px;padding:14px;display:grid}.ib-ralph-admin-issue-card.is-active{border-color:#ffd65261;box-shadow:0 0 0 3px #ffd65214}.ib-ralph-admin-issue-card>div:first-child{gap:5px;display:grid}.ib-ralph-admin-issue-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-ralph-admin-form-actions{grid-template-columns:.6fr 1.4fr}.ib-ralph-footer{border-radius:18px;gap:7px;padding:12px 14px;display:grid}.ib-ralph-private-card{border-radius:24px;gap:14px;padding:20px;display:grid}.ib-ralph-private-card h1{color:#f8fff8;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2rem,11vw,4.9rem);font-weight:950;line-height:.92}.ib-ralph-kicker{color:#8effb2f2;letter-spacing:.08em;text-transform:uppercase;background:#50ff8514;border:1px solid #58ff913d;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}@media (width<=420px){.ib-ralph-console{padding-left:8px;padding-right:8px}.ib-ralph-command-tabs{gap:4px;padding:6px}.ib-ralph-command-tabs button{min-height:38px;font-size:.64rem}.ib-ralph-panel-head{grid-template-columns:1fr}.ib-ralph-panel-head button{width:fit-content}.ib-ralph-header-face{width:76px;height:76px}.ib-ralph-header-main h1{font-size:clamp(2rem,11vw,3.4rem)}.ib-ralph-mini-stats{gap:8px}.ib-ralph-mini-stats article{min-height:68px;padding:10px}.ib-ralph-mini-stats strong{font-size:1.45rem}.ib-ralph-answer-read{grid-template-columns:1fr}.ib-ralph-answer-face{width:58px;height:58px}.ib-ralph-admin-suggestion-grid,.ib-ralph-admin-decision-row,.ib-ralph-admin-access-actions,.ib-ralph-admin-issue-actions{grid-template-columns:1fr}}@media (width>=720px){.ib-ralph-console{padding:18px 18px calc(124px + env(safe-area-inset-bottom))}.ib-ralph-mobile-command-header{grid-template-columns:1fr auto;align-items:stretch;min-height:250px}.ib-ralph-header-status{align-self:stretch;min-width:230px}.ib-ralph-header-face{width:150px;height:150px}.ib-ralph-snapshot-grid,.ib-ralph-intake-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-ralph-code-grid,.ib-ralph-code-review-grid,.ib-ralph-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-ralph-answer-actions{grid-template-columns:1fr auto;align-items:center}.ib-ralph-answer-actions div{min-width:240px}.ib-ralph-footer,.ib-ralph-admin-issue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-ralph-admin-form-actions{grid-template-columns:.6fr 1.4fr}}@media (width>=900px){.ib-ralph-code-review-grid,.ib-ralph-admin-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ib-ralph-self-check-report{gap:14px}.ib-ralph-self-check-list,.ib-ralph-self-check-detail-stack,.ib-ralph-self-check-details{gap:12px;display:grid}.ib-ralph-self-check-card{background:linear-gradient(145deg,#ffffff09,#0000),#0000003d;border:1px solid #e2ffe71a;border-radius:18px;overflow:hidden}.ib-ralph-self-check-card summary{cursor:pointer;gap:8px;padding:14px;list-style:none;display:grid}.ib-ralph-self-check-card summary::-webkit-details-marker{display:none}.ib-ralph-self-check-card summary:after{content:"Expand";color:#8cffaef2;letter-spacing:.08em;text-transform:uppercase;background:#5bff9112;border:1px solid #6cff9e3d;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.62rem;font-weight:950}.ib-ralph-self-check-card[open] summary:after{content:"Collapse"}.ib-ralph-self-check-card summary span{color:#8cffaef2;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.15}.ib-ralph-self-check-card summary strong{color:#f8fff8f5;letter-spacing:-.035em;font-size:1rem;font-weight:950}.ib-ralph-self-check-card summary small{color:#effff1c7;font-size:.86rem;font-weight:750;line-height:1.42}.ib-ralph-self-check-details{border-top:1px solid #e2ffe714;padding:14px}.ib-ralph-admin-note-block p+p{border-top:1px solid #e2ffe714;margin-top:10px;padding-top:10px}.ib-ralph-admin-note-block p strong{color:#f8fff8f2;font-weight:950}.ib-ralph-owner-rule>button,.ib-ralph-module-section>button.ib-ralph-submit{width:100%;margin-top:10px}.ib-ralph-owner-rule>button{color:#edfff0eb;letter-spacing:.06em;text-transform:uppercase;background:#5bff9114;border:1px solid #6cff9e4d;border-radius:14px;min-height:44px;padding:0 13px;font-size:.72rem;font-weight:950}.ib-ralph-admin-suggestion-card .ib-ralph-admin-note-block p{overflow-wrap:anywhere}.ib-ralph-reviewed-list article{min-width:0}.ib-ralph-reviewed-list article strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.ib-ralph-command-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-ralph-active-panel{gap:12px}.ib-ralph-active-panel>.ib-ralph-panel{min-width:0}@media (width>=720px){.ib-ralph-command-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}}.ib-muscle-scanner-module{--scanner-green:#8dff5a;--scanner-green-strong:#63ff2b;--scanner-yellow:#d8f238;--scanner-orange:#ff9d2e;--scanner-red:#ff4d3f;--scanner-text:#f5f8f3;--scanner-text-soft:#eef4eac2;--scanner-text-muted:#dce6d885;--scanner-background:#060a09f5;--scanner-panel:#0e1412d1;--scanner-panel-strong:#0a0f0df0;--scanner-panel-soft:#ffffff06;--scanner-border:#bacfb221;--scanner-border-soft:#ffffff0e;--scanner-border-green:#8dff5a40;--scanner-shadow:0 22px 64px #00000070, inset 0 1px 0 #ffffff09;--scanner-radius-xl:28px;--scanner-radius-lg:21px;--scanner-radius-md:16px;--scanner-radius-sm:12px;isolation:isolate;width:100%;min-width:0;color:var(--scanner-text);-webkit-tap-highlight-color:transparent;font-family:inherit;position:relative}.ib-muscle-scanner-module,.ib-muscle-scanner-module *,.ib-muscle-scanner-module :before,.ib-muscle-scanner-module :after{box-sizing:border-box}.ib-muscle-scanner-module button,.ib-muscle-scanner-module input,.ib-muscle-scanner-module select,.ib-muscle-scanner-module textarea{font:inherit}.ib-muscle-scanner-module button{color:inherit}.ib-muscle-scanner-module__ambient{z-index:-2;pointer-events:none;filter:blur(9px);background:radial-gradient(circle at 50% 5%,#6cff321a,#0000 36%),radial-gradient(circle at 12%,#2b735714,#0000 34%),radial-gradient(circle at 90% 72%,#8dff5a0e,#0000 31%);border-radius:34px;position:absolute;inset:-18px;overflow:hidden}.ib-muscle-scanner-module__surface{min-width:0;padding:18px 14px calc(105px + env(safe-area-inset-bottom,0px));border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-xl);box-shadow:var(--scanner-shadow);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff09,#0000 30%),linear-gradient(#0e1412f2,#060908fa);position:relative;overflow:hidden}.ib-muscle-scanner-module__surface:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(112deg,#ffffff03 0 1px,#0000 1px 10px),linear-gradient(90deg,#0000,#8dff5a05,#0000);position:absolute;inset:0}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__surface{padding:12px 10px calc(28px + env(safe-area-inset-bottom,0px));background:linear-gradient(145deg,#ffffff06,#0000 32%),#070b0ad1;border-radius:19px;box-shadow:inset 0 1px #ffffff06,0 14px 32px #00000040}.ib-muscle-scanner-module__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding:3px 3px 0;display:flex;position:relative}.ib-muscle-scanner-module__header-copy{min-width:0}.ib-muscle-scanner-module__eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ib-muscle-scanner-module__eyebrow,.ib-muscle-scanner-module__stage-eyebrow,.ib-muscle-scanner-module__training-eyebrow,.ib-muscle-scanner-score__eyebrow,.ib-muscle-scanner-score__balance-kicker,.ib-muscle-scanner-chips__eyebrow,.ib-muscle-scanner-selected__eyebrow,.ib-muscle-scanner-insights__eyebrow,.ib-muscle-scanner-insights__section-eyebrow{color:var(--scanner-text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.2}.ib-muscle-scanner-module__connection{border:1px solid var(--scanner-border);min-height:25px;color:var(--scanner-text-soft);white-space:nowrap;background:#ffffff06;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.ib-muscle-scanner-module__connection-dot,.ib-muscle-scanner-insights__live-dot{background:#d2dcce57;border-radius:50%;flex:none;width:7px;height:7px}.ib-muscle-scanner-module__connection.is-connected{color:#daffcdeb;background:#8dff5a09;border-color:#8dff5a33}.ib-muscle-scanner-module__connection.is-connected .ib-muscle-scanner-module__connection-dot{background:var(--scanner-green);box-shadow:0 0 10px #8dff5ab3,0 0 0 3px #8dff5a14}.ib-muscle-scanner-module__connection.is-waiting .ib-muscle-scanner-module__connection-dot{background:var(--scanner-yellow);box-shadow:0 0 9px #d8f23875,0 0 0 3px #d8f2380f}.ib-muscle-scanner-module__title,.ib-muscle-scanner-module__custom-title{color:var(--scanner-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,6vw,2.45rem);font-weight:950;line-height:.99}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__title{font-size:clamp(1.2rem,5vw,1.75rem)}.ib-muscle-scanner-module__subtitle{max-width:720px;color:var(--scanner-text-soft);margin:9px 0 0;font-size:.89rem;line-height:1.5}.ib-muscle-scanner-module__header-mark{border:1px solid var(--scanner-border);background:linear-gradient(135deg,#8dff5a13,#ffffff04);border-radius:999px;flex:none;align-items:center;gap:9px;padding:7px 10px 7px 7px;display:none}.ib-muscle-scanner-module__header-mark-ring{width:33px;height:33px;color:var(--scanner-green);background:#8dff5a0e;border:1px solid #8dff5a5c;border-radius:50%;place-items:center;font-size:.71rem;font-weight:950;display:grid}.ib-muscle-scanner-module__header-mark-copy{max-width:98px;color:var(--scanner-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.2}.ib-muscle-scanner-module__empty-notice{border-radius:var(--scanner-radius-md);background:linear-gradient(135deg,#d8f2380d,#ffffff03);border:1px solid #d8f23826;align-items:flex-start;gap:11px;margin-bottom:13px;padding:12px;display:flex}.ib-muscle-scanner-module__empty-icon{width:35px;height:35px;color:var(--scanner-yellow);background:#d8f2380d;border:1px solid #d8f2382e;border-radius:11px;flex:none;place-items:center;display:grid}.ib-muscle-scanner-module__empty-icon svg{width:19px;height:19px}.ib-muscle-scanner-module__empty-notice strong{margin:1px 0 4px;font-size:.84rem;font-weight:900;display:block}.ib-muscle-scanner-module__empty-notice p{color:var(--scanner-text-muted);margin:0;font-size:.74rem;line-height:1.43}.ib-muscle-scanner-score{gap:11px;margin-bottom:13px;display:grid}.ib-muscle-scanner-score__primary,.ib-muscle-scanner-score__balance{border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-lg);background:linear-gradient(145deg,#ffffff08,#0000 38%),#ffffff04;min-width:0;box-shadow:inset 0 1px #ffffff06}.ib-muscle-scanner-score__primary{align-items:center;gap:14px;padding:13px;display:flex}.ib-muscle-scanner-score__ring{--scanner-score-angle:0deg;background:radial-gradient(circle at center, #080d0bfc 56%, transparent 57%), conic-gradient(from -90deg, var(--scanner-green) 0deg, var(--scanner-green) var(--scanner-score-angle), #ffffff12 var(--scanner-score-angle), #ffffff12 360deg);border-radius:50%;flex:0 0 106px;place-items:center;width:106px;height:106px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 0 26px #8dff5a12}.ib-muscle-scanner-score__ring:after{content:"";border-radius:inherit;border:1px solid #8dff5a1a;position:absolute;inset:6px}.ib-muscle-scanner-score__ring-inner{justify-items:center;line-height:1;display:grid}.ib-muscle-scanner-score__ring-kicker{color:var(--scanner-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.53rem;font-weight:800}.ib-muscle-scanner-score__ring-value{color:var(--scanner-text);letter-spacing:-.08em;font-size:2.1rem;font-weight:950}.ib-muscle-scanner-score__ring-total{color:var(--scanner-text-muted);margin-top:2px;font-size:.61rem;font-weight:800}.ib-muscle-scanner-score__copy{min-width:0}.ib-muscle-scanner-score__title{color:var(--scanner-text);letter-spacing:-.025em;margin:5px 0;font-size:1.03rem;font-weight:900;line-height:1.08}.ib-muscle-scanner-score__description{color:var(--scanner-text-muted);margin:0;font-size:.73rem;line-height:1.43}.ib-muscle-scanner-score__balance{padding:13px}.ib-muscle-scanner-score__balance-head{justify-content:space-between;align-items:center;gap:11px;margin-bottom:10px;display:flex}.ib-muscle-scanner-score__balance-status{margin-top:3px;font-size:.89rem;font-weight:900;display:block}.ib-muscle-scanner-score__balance-indicator{background:var(--scanner-yellow);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 11px #d8f2386b,0 0 0 4px #d8f2380e}.ib-muscle-scanner-score__balance-indicator.is-balanced{background:var(--scanner-green);box-shadow:0 0 11px #8dff5a80,0 0 0 4px #8dff5a0e}.ib-muscle-scanner-score__balance-grid{gap:7px;display:grid}.ib-muscle-scanner-score__balance-item{appearance:none;cursor:pointer;text-align:left;background:#ffffff04;border:1px solid #0000;border-radius:11px;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 9px;display:grid}.ib-muscle-scanner-score__balance-item.is-active{background:#8dff5a0a;border-color:#8dff5a33}.ib-muscle-scanner-score__balance-label{color:var(--scanner-text-soft);font-size:.68rem;font-weight:800}.ib-muscle-scanner-score__balance-track{background:#ffffff12;border-radius:999px;height:5px;position:relative;overflow:hidden}.ib-muscle-scanner-score__balance-fill{border-radius:inherit;background:linear-gradient(90deg, #8dff5a73, var(--scanner-green));height:100%;display:block;box-shadow:0 0 9px #8dff5a3d}.ib-muscle-scanner-score__balance-value{color:var(--scanner-text);text-align:right;font-size:.7rem;font-weight:900}.ib-muscle-scanner-score__balance-copy{color:var(--scanner-text-muted);margin:9px 0 0;font-size:.67rem;line-height:1.38}.ib-muscle-scanner-controls{border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-md);background:#ffffff04;flex-direction:column;gap:9px;margin-bottom:11px;padding:9px;display:flex}.ib-muscle-scanner-controls__groups{gap:8px;display:grid}.ib-muscle-scanner-controls__group{min-width:0}.ib-muscle-scanner-controls__group-label{color:var(--scanner-text-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px 3px;font-size:.57rem;font-weight:850;display:block}.ib-muscle-scanner-controls__segmented{background:#0000002e;border:1px solid #ffffff0a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ib-muscle-scanner-controls__option{appearance:none;min-width:0;min-height:37px;color:var(--scanner-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.ib-muscle-scanner-controls__option.is-active{color:var(--scanner-text);background:linear-gradient(135deg,#8dff5a17,#ffffff05);border-color:#8dff5a38}.ib-muscle-scanner-controls__option-dot{background:#ffffff2e;border-radius:50%;flex:none;width:6px;height:6px}.ib-muscle-scanner-controls__option.is-active .ib-muscle-scanner-controls__option-dot{background:var(--scanner-green);box-shadow:0 0 8px #8dff5a9e}.ib-muscle-scanner-controls__reset{border:1px solid var(--scanner-border);appearance:none;width:100%;min-height:37px;color:var(--scanner-text-soft);cursor:pointer;background:#ffffff04;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.ib-muscle-scanner-controls__reset-icon{width:16px;height:16px}.ib-muscle-scanner-module__scanner,.ib-muscle-scanner-module__scanner-grid,.ib-muscle-scanner-module__body-column,.ib-muscle-scanner-module__detail-column{min-width:0}.ib-muscle-scanner-module__scanner-grid{gap:11px;display:grid}.ib-muscle-scanner-module__body-column,.ib-muscle-scanner-module__detail-column{align-content:start;gap:11px;display:grid}.ib-muscle-scanner-module__stage-panel{border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-lg);background:radial-gradient(circle at 50% 41%,#8dff5a0b,#0000 38%),radial-gradient(circle at 50% 64%,#1d4a372e,#0000 43%),linear-gradient(#ffffff05,#00000029);min-width:0;position:relative;overflow:hidden}.ib-muscle-scanner-module__stage-panel:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#8dff5a05,#0000);position:absolute;inset:0}.ib-muscle-scanner-module__stage-header{z-index:8;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px 0;display:flex;position:relative}.ib-muscle-scanner-module__stage-title{margin-top:3px;font-size:.88rem;font-weight:900;display:block}.ib-muscle-scanner-module__stage-score{min-width:48px;min-height:28px;color:var(--scanner-green);background:#8dff5a0d;border:1px solid #8dff5a33;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:950;display:inline-flex}.ib-muscle-scanner-body{z-index:2;width:100%;min-width:0;margin:0;display:block;position:relative}.ib-muscle-scanner-body__stage{place-items:center;width:100%;min-height:520px;padding:5px 8px 0;display:grid;position:relative;overflow:hidden}.ib-muscle-scanner-body.is-compact .ib-muscle-scanner-body__stage{min-height:455px}.ib-muscle-scanner-body__stage:before{content:"";z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(#8dff5a0b,#8dff5a03 48%,#0000 72%);border-radius:48%;position:absolute;inset:5% 12% 3%}.ib-muscle-scanner-body__body-stack{z-index:3;aspect-ratio:2/3;isolation:isolate;width:min(100%,410px);margin:0 auto;position:relative}.ib-muscle-scanner-body.is-compact .ib-muscle-scanner-body__body-stack{width:min(100%,350px)}.ib-muscle-scanner-body__base-image,.ib-muscle-scanner-body__scanner-overlay,.ib-muscle-scanner-body__hit-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.ib-muscle-scanner-body__base-image{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(.78)contrast(1.08)brightness(.96)}.ib-muscle-scanner-body__live-heat-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.ib-muscle-scanner-body__live-heat-spot{border:1px solid rgba(var(--live-heat-rgb), .24);appearance:none;pointer-events:auto;cursor:pointer;transform-origin:50%;background:radial-gradient(ellipse at center, rgba(var(--live-heat-rgb), calc(.22 + var(--live-heat-strength) * .58)), rgba(var(--live-heat-rgb), calc(.08 + var(--live-heat-strength) * .22)) 58%, transparent 76%);box-shadow:0 0 calc(8px + var(--live-heat-strength) * 18px) rgba(var(--live-heat-rgb), calc(.2 + var(--live-heat-strength) * .45));mix-blend-mode:screen;margin:0;padding:0;transition:opacity .18s,filter .18s,box-shadow .18s;display:block;position:absolute}.ib-muscle-scanner-body__live-heat-spot.is-selected{border-color:rgba(var(--live-heat-rgb), .82);filter:brightness(1.22)saturate(1.16)}.ib-muscle-scanner-body__scanner-overlay{z-index:3;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;mix-blend-mode:color;filter:saturate(1.16)contrast(1.04)}.ib-muscle-scanner-body__hit-layer{z-index:5;pointer-events:none}.ib-muscle-scanner-body__hit-zone{appearance:none;transform-origin:50%;cursor:pointer;pointer-events:auto;opacity:0;background:0 0;border:0;border-radius:999px;outline:0;margin:0;padding:0;display:block;position:absolute}.ib-muscle-scanner-body__hit-zone:focus-visible{opacity:1;outline-offset:2px;background:#8dff5a09;outline:2px solid #8dff5ac7}.ib-muscle-scanner-body__scan-line{z-index:7;pointer-events:none;opacity:.66;background:linear-gradient(90deg,#0000,#8dff5a26,#8dff5ab8,#8dff5a26,#0000);height:1px;animation:5.8s ease-in-out infinite ib-muscle-scanner-line;position:absolute;top:9%;left:16%;right:16%;box-shadow:0 0 9px #8dff5a38,0 8px 20px #8dff5a0d}.ib-muscle-scanner-body__floor-line{z-index:1;background:linear-gradient(90deg,#0000,#8dff5a2e,#0000);height:1px;position:absolute;bottom:3%;left:22%;right:22%;box-shadow:0 0 20px #8dff5a1a}.ib-muscle-scanner-body__caption{color:var(--scanner-text-muted);justify-content:center;align-items:center;gap:7px;padding:0 12px 12px;font-size:.65rem;display:flex}.ib-muscle-scanner-body__caption-value{color:var(--scanner-text-soft);font-size:.68rem}@keyframes ib-muscle-scanner-line{0%,to{opacity:.24;top:10%}45%,55%{opacity:.68;top:80%}}.ib-muscle-scanner-chips{border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-lg);background:#ffffff04;min-width:0;padding:11px}.ib-muscle-scanner-chips__header,.ib-muscle-scanner-insights__header,.ib-muscle-scanner-insights__section-header,.ib-muscle-scanner-module__training-header{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.ib-muscle-scanner-chips__title,.ib-muscle-scanner-insights__title,.ib-muscle-scanner-insights__section-title,.ib-muscle-scanner-module__training-title{color:var(--scanner-text);margin:3px 0 0;font-size:.89rem;font-weight:900;line-height:1.14;display:block}.ib-muscle-scanner-chips__count,.ib-muscle-scanner-insights__section-count{border:1px solid var(--scanner-border);min-width:28px;min-height:25px;color:var(--scanner-text-muted);background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.ib-muscle-scanner-chips__rail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;min-width:0;margin-top:9px;padding:1px 1px 5px;display:flex;overflow:auto hidden}.ib-muscle-scanner-chips__rail::-webkit-scrollbar{display:none}.ib-muscle-scanner-chips__item{scroll-snap-align:start;flex:none}.ib-muscle-scanner-chips__chip{--scanner-chip-strength:0;border:1px solid var(--scanner-border);appearance:none;min-width:154px;min-height:56px;color:var(--scanner-text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff06,#ffffff02);border-radius:12px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.ib-muscle-scanner-chips__chip.has-heat{border-color:rgba(var(--scanner-chip-heat-rgb), calc(.08 + (var(--scanner-chip-strength) * .2)))}.ib-muscle-scanner-chips__chip.is-selected{border-color:rgba(var(--scanner-chip-heat-rgb), .44);background:linear-gradient(135deg, rgba(var(--scanner-chip-heat-rgb), .095), #ffffff03)}.ib-muscle-scanner-chips__chip.has-no-heat.is-selected{background:#8dff5a09;border-color:#8dff5a36}.ib-muscle-scanner-chips__indicator{background:#ffffff1a;border-radius:999px;width:7px;height:25px}.ib-muscle-scanner-chips__chip.has-heat .ib-muscle-scanner-chips__indicator{background:rgba(var(--scanner-chip-heat-rgb), calc(.42 + (var(--scanner-chip-strength) * .5)));box-shadow:0 0 9px rgba(var(--scanner-chip-heat-rgb), calc(var(--scanner-chip-strength) * .35))}.ib-muscle-scanner-chips__content{min-width:0;display:grid}.ib-muscle-scanner-chips__label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.ib-muscle-scanner-chips__status{color:var(--scanner-text-muted);margin-top:2px;font-size:.59rem}.ib-muscle-scanner-chips__percent{color:var(--scanner-text-soft);font-size:.69rem;font-weight:950}.ib-muscle-scanner-chips__empty{border:1px dashed var(--scanner-border);color:var(--scanner-text-muted);text-align:center;border-radius:11px;margin-top:9px;padding:12px;font-size:.69rem}.ib-muscle-scanner-selected{--scanner-selected-strength:0;border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-lg);background:linear-gradient(145deg,#ffffff08,#0000 36%),#ffffff04;min-width:0;padding:13px;position:relative;overflow:hidden}.ib-muscle-scanner-selected.has-heat{border-color:rgba(var(--scanner-selected-heat-rgb), calc(.1 + (var(--scanner-selected-strength) * .2)))}.ib-muscle-scanner-selected__header{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.ib-muscle-scanner-selected__identity{align-items:flex-start;gap:9px;min-width:0;display:flex}.ib-muscle-scanner-selected__heat-indicator{background:#ffffff1a;border-radius:999px;flex:none;width:8px;height:38px}.ib-muscle-scanner-selected.has-heat .ib-muscle-scanner-selected__heat-indicator{background:rgba(var(--scanner-selected-heat-rgb), calc(.48 + (var(--scanner-selected-strength) * .45)));box-shadow:0 0 12px rgba(var(--scanner-selected-heat-rgb), calc(var(--scanner-selected-strength) * .38))}.ib-muscle-scanner-selected__title{color:var(--scanner-text);letter-spacing:-.025em;margin:3px 0 0;font-size:1.12rem;font-weight:950;line-height:1.05}.ib-muscle-scanner-selected__percent{color:var(--scanner-text);flex:none;align-items:baseline;gap:2px;display:inline-flex}.ib-muscle-scanner-selected__percent strong{letter-spacing:-.06em;font-size:1.58rem;font-weight:950;line-height:1}.ib-muscle-scanner-selected__percent span{color:var(--scanner-text-muted);font-size:.66rem;font-weight:850}.ib-muscle-scanner-selected__status-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ib-muscle-scanner-selected__status,.ib-muscle-scanner-selected__side{border:1px solid var(--scanner-border);min-height:24px;color:var(--scanner-text-muted);background:#ffffff04;border-radius:999px;align-items:center;padding:5px 8px;font-size:.59rem;font-weight:850;display:inline-flex}.ib-muscle-scanner-selected.has-heat .ib-muscle-scanner-selected__status{border-color:rgba(var(--scanner-selected-heat-rgb), .18);color:rgba(var(--scanner-selected-heat-rgb), .95)}.ib-muscle-scanner-selected__progress{background:#ffffff12;border-radius:999px;height:7px;margin-top:11px;position:relative;overflow:hidden}.ib-muscle-scanner-selected__progress-fill{border-radius:inherit;background:rgba(var(--scanner-selected-heat-rgb), .92);height:100%;box-shadow:0 0 11px rgba(var(--scanner-selected-heat-rgb), .28);display:block}.ib-muscle-scanner-selected.has-no-heat .ib-muscle-scanner-selected__progress-fill{box-shadow:none;background:#ffffff1f}.ib-muscle-scanner-selected__copy{color:var(--scanner-text-soft);margin:11px 0 0;font-size:.74rem;line-height:1.45}.ib-muscle-scanner-selected__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.ib-muscle-scanner-selected__metric{border:1px solid var(--scanner-border);background:#00000021;border-radius:10px;min-width:0;padding:8px}.ib-muscle-scanner-selected__metric-label{color:var(--scanner-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:800;display:block;overflow:hidden}.ib-muscle-scanner-selected__metric-value{color:var(--scanner-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.79rem;font-weight:950;display:block;overflow:hidden}.ib-muscle-scanner-selected__empty-note{border:1px dashed var(--scanner-border);color:var(--scanner-text-muted);border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:8px 9px;font-size:.62rem;line-height:1.33;display:flex}.ib-muscle-scanner-selected__empty-dot{background:#ffffff2e;border-radius:50%;flex:none;width:6px;height:6px}.ib-muscle-scanner-module__training{border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-lg);background:linear-gradient(145deg,#ffffff06,#0000 42%),#ffffff03;min-width:0;padding:13px}.ib-muscle-scanner-module__training-change{border:1px solid var(--scanner-border);min-width:45px;min-height:27px;color:var(--scanner-text-muted);background:#ffffff04;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.62rem;font-weight:950;display:inline-flex}.ib-muscle-scanner-module__training-change.is-positive{color:var(--scanner-green);background:#8dff5a0a;border-color:#8dff5a30}.ib-muscle-scanner-module__training-change.is-negative{color:var(--scanner-red);background:#ff4d3f0a;border-color:#ff4d3f30}.ib-muscle-scanner-module__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ib-muscle-scanner-module__metric{border:1px solid var(--scanner-border);background:#00000021;border-radius:10px;min-width:0;padding:9px 8px}.ib-muscle-scanner-module__metric-label{color:var(--scanner-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.ib-muscle-scanner-module__metric-value{color:var(--scanner-text);margin-top:4px;font-size:.96rem;font-weight:950;line-height:1;display:block}.ib-muscle-scanner-module__metric-detail{color:var(--scanner-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.51rem;display:block;overflow:hidden}.ib-muscle-scanner-insights{border:1px solid var(--scanner-border);border-radius:var(--scanner-radius-lg);background:linear-gradient(145deg,#ffffff06,#0000 38%),#ffffff03;min-width:0;margin-top:13px;padding:13px}.ib-muscle-scanner-insights__live{color:#d7ffc9db;background:#8dff5a09;border:1px solid #8dff5a2b;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:5px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.ib-muscle-scanner-insights__live-dot{background:var(--scanner-green);box-shadow:0 0 9px #8dff5a80,0 0 0 3px #8dff5a0e}.ib-muscle-scanner-insights__grid{gap:9px;margin-top:11px;display:grid}.ib-muscle-scanner-insights__section{border:1px solid var(--scanner-border);background:#0000001a;border-radius:13px;min-width:0;padding:10px}.ib-muscle-scanner-insights__section.is-hot{border-color:#ff4d3f1a}.ib-muscle-scanner-insights__section.is-priority{border-color:#d8f2381a}.ib-muscle-scanner-insights__section.is-active,.ib-muscle-scanner-insights__section.is-target{border-color:#8dff5a1a}.ib-muscle-scanner-insights__list{gap:7px;margin-top:8px;display:grid}.ib-muscle-scanner-insights__item{--scanner-insight-strength:0;border:1px solid var(--scanner-border);appearance:none;width:100%;min-height:56px;color:var(--scanner-text);cursor:pointer;text-align:left;background:#ffffff03;border-radius:10px;grid-template-columns:7px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;display:grid}.ib-muscle-scanner-insights__item.has-heat{border-color:rgba(var(--scanner-insight-heat-rgb), calc(.07 + (var(--scanner-insight-strength) * .13)))}.ib-muscle-scanner-insights__item-marker{background:#ffffff17;border-radius:999px;width:7px;height:29px}.ib-muscle-scanner-insights__item.has-heat .ib-muscle-scanner-insights__item-marker{background:rgba(var(--scanner-insight-heat-rgb), calc(.42 + (var(--scanner-insight-strength) * .45)))}.ib-muscle-scanner-insights__item-main{min-width:0;display:grid}.ib-muscle-scanner-insights__item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-muscle-scanner-insights__item-label{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:900;overflow:hidden}.ib-muscle-scanner-insights__item-percent{color:var(--scanner-text-soft);flex:none;font-size:.65rem;font-weight:950}.ib-muscle-scanner-insights__item-meta{color:var(--scanner-text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:.55rem;display:flex}.ib-muscle-scanner-insights__item-separator{background:#ffffff2e;border-radius:50%;width:3px;height:3px}.ib-muscle-scanner-insights__item-copy{color:var(--scanner-text-muted);margin-top:4px;font-size:.57rem;line-height:1.28}.ib-muscle-scanner-insights__item-track{background:#ffffff0e;border-radius:999px;height:3px;margin-top:6px;position:relative;overflow:hidden}.ib-muscle-scanner-insights__item-fill{border-radius:inherit;background:rgba(var(--scanner-insight-heat-rgb), .86);height:100%;display:block}.ib-muscle-scanner-insights__item.has-no-heat .ib-muscle-scanner-insights__item-fill{background:#ffffff1a}.ib-muscle-scanner-insights__item-arrow{width:15px;height:15px;color:var(--scanner-text-muted)}.ib-muscle-scanner-insights__empty{border:1px dashed var(--scanner-border);min-height:46px;color:var(--scanner-text-muted);border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:9px;font-size:.61rem;line-height:1.33;display:flex}.ib-muscle-scanner-insights__empty-dot{background:#ffffff26;border-radius:50%;flex:none;width:6px;height:6px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__header{margin-bottom:10px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__subtitle{font-size:.76rem}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-score{gap:8px;margin-bottom:9px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-score__primary,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-score__balance,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__stage-panel,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-chips,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-selected,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__training,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-insights{border-radius:15px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-score__ring{flex-basis:90px;width:90px;height:90px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-score__ring-value{font-size:1.8rem}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-controls{padding:8px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-chips,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-selected,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__training,.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-insights{padding:10px}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-body__caption{display:none}@media (hover:hover) and (pointer:fine){.ib-muscle-scanner-controls__option,.ib-muscle-scanner-controls__reset,.ib-muscle-scanner-score__balance-item,.ib-muscle-scanner-chips__chip,.ib-muscle-scanner-insights__item{transition:border-color .15s,background-color .15s,color .15s,transform .15s}.ib-muscle-scanner-controls__option:hover,.ib-muscle-scanner-controls__reset:hover,.ib-muscle-scanner-score__balance-item:hover,.ib-muscle-scanner-chips__chip:hover,.ib-muscle-scanner-insights__item:hover{background-color:#8dff5a08;border-color:#8dff5a38}.ib-muscle-scanner-chips__chip:hover,.ib-muscle-scanner-insights__item:hover{transform:translateY(-1px)}}.ib-muscle-scanner-controls__option:focus-visible,.ib-muscle-scanner-controls__reset:focus-visible,.ib-muscle-scanner-score__balance-item:focus-visible,.ib-muscle-scanner-chips__chip:focus-visible,.ib-muscle-scanner-insights__item:focus-visible{outline-offset:2px;outline:2px solid #8dff5ab8}@media (width>=520px){.ib-muscle-scanner-module__surface{padding:20px 17px calc(105px + env(safe-area-inset-bottom,0px))}.ib-muscle-scanner-controls{flex-direction:row;align-items:flex-end}.ib-muscle-scanner-controls__groups{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ib-muscle-scanner-controls__reset{width:auto;min-width:90px}.ib-muscle-scanner-score__balance-grid,.ib-muscle-scanner-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.ib-muscle-scanner-module__header-mark{display:flex}.ib-muscle-scanner-score{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr)}.ib-muscle-scanner-score__primary,.ib-muscle-scanner-score__balance{min-height:140px}.ib-muscle-scanner-body__stage{min-height:570px}.ib-muscle-scanner-body.is-compact .ib-muscle-scanner-body__stage{min-height:490px}}@media (width>=940px){.ib-muscle-scanner-module__surface{padding:23px 21px calc(108px + env(safe-area-inset-bottom,0px))}.ib-muscle-scanner-module.is-embedded .ib-muscle-scanner-module__surface{padding:14px 13px calc(27px + env(safe-area-inset-bottom,0px))}.ib-muscle-scanner-module__scanner-grid{grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr);align-items:start}.ib-muscle-scanner-module__detail-column{position:sticky;top:12px}.ib-muscle-scanner-body__stage{min-height:620px}.ib-muscle-scanner-body.is-compact .ib-muscle-scanner-body__stage{min-height:520px}}@media (width>=1180px){.ib-muscle-scanner-module__scanner-grid{grid-template-columns:minmax(0,1.62fr) minmax(320px,.72fr)}.ib-muscle-scanner-body__body-stack{width:min(100%,435px)}.ib-muscle-scanner-body.is-compact .ib-muscle-scanner-body__body-stack{width:min(100%,372px)}}@media (width<=390px){.ib-muscle-scanner-module__surface{padding-left:10px;padding-right:10px}.ib-muscle-scanner-score__primary{gap:10px;padding:10px}.ib-muscle-scanner-score__ring{flex-basis:88px;width:88px;height:88px}.ib-muscle-scanner-score__ring-value{font-size:1.72rem}.ib-muscle-scanner-score__title{font-size:.92rem}.ib-muscle-scanner-body__stage{min-height:470px}.ib-muscle-scanner-body.is-compact .ib-muscle-scanner-body__stage{min-height:415px}.ib-muscle-scanner-selected__metrics,.ib-muscle-scanner-module__metric-grid{gap:5px}.ib-muscle-scanner-selected__metric,.ib-muscle-scanner-module__metric{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.ib-muscle-scanner-body__scan-line{opacity:.36;animation:none;top:44%}.ib-muscle-scanner-controls__option,.ib-muscle-scanner-controls__reset,.ib-muscle-scanner-score__balance-item,.ib-muscle-scanner-chips__chip,.ib-muscle-scanner-insights__item{transition:none}}.ib-progress-command-v2{box-sizing:border-box;gap:14px;width:100%;padding:18px 22px 34px;display:grid}.ib-progress-command-hero{background:radial-gradient(circle at 10% 0,#70ff3f26,#0000 38%),linear-gradient(135deg,#1d341ffa,#050e06fe);border:1px solid #70ff3f57;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:18px 21px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #00000036}.ib-progress-command-hero:before{content:"";background:#70ff3f;border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:0;box-shadow:0 0 20px #70ff3f7a}.ib-progress-command-hero-copy{min-width:0}.ib-progress-command-hero-copy>p{color:#70ff3f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.56rem;font-weight:950}.ib-progress-command-hero-copy h1{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:950;line-height:.96}.ib-progress-command-hero-copy>span{color:#ffffff91;margin-top:9px;font-size:.69rem;font-weight:750;display:block}.ib-progress-command-hero-actions{flex:none}.ib-progress-command-primary{color:#061006;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#96ff58,#2dda1e);border:1px solid #70ff3f;border-radius:11px;min-height:41px;padding:0 17px;font-size:.53rem;font-weight:950;box-shadow:0 0 24px #70ff3f1c}.ib-progress-command-snapshot{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);gap:11px;display:grid}.ib-progress-command-read{background:linear-gradient(145deg,#122715f5,#040c05fc);border:1px solid #70ff3f3b;border-radius:17px;min-height:137px;padding:17px 19px;position:relative;overflow:hidden}.ib-progress-command-read:before{content:"";background:#70ff3f;border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.ib-progress-command-read>p{color:#70ff3f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.53rem;font-weight:950}.ib-progress-command-read h2{color:#fff;text-transform:uppercase;margin:0 0 7px;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:950;line-height:1.02}.ib-progress-command-read>span{color:#ffffff96;font-size:.65rem;font-weight:700;line-height:1.35;display:block}.ib-progress-command-read>small{color:#ffffff7a;margin-top:10px;font-size:.5rem;font-weight:750;display:block}.ib-progress-command-read>small strong{color:#70ff3f}.ib-progress-command-metrics{background:#040d05e0;border:1px solid #70ff3f33;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.ib-progress-command-metric{background:linear-gradient(145deg,#162718db,#071108f0);border:1px solid #70ff3f2e;border-radius:10px;flex-direction:column;justify-content:center;min-height:61px;padding:8px 10px;display:flex}.ib-progress-command-metric>span{color:#ffffff6e;text-transform:uppercase;font-size:.43rem;font-weight:900}.ib-progress-command-metric>strong{color:#fff;margin-top:3px;font-size:.97rem;font-weight:950;line-height:1}.ib-progress-command-metric>small{color:#70ff3f;margin-top:3px;font-size:.43rem;font-weight:850}.ib-progress-map-command{background:radial-gradient(circle at 50% 0,#70ff3f13,#0000 45%),linear-gradient(145deg,#051007f7,#020803fe);border:1px solid #70ff3f4a;border-radius:18px;padding:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000038}.ib-progress-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;padding:2px 3px 0;display:flex}.ib-progress-section-head>div:first-child>p{color:#70ff3f;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.49rem;font-weight:950}.ib-progress-section-head h2{color:#fff;text-transform:uppercase;margin:4px 0 3px;font-size:1.15rem;font-weight:950}.ib-progress-section-head>div:first-child>span{color:#ffffff7a;font-size:.57rem;font-weight:700}.ib-progress-map-status{text-align:right;background:#70ff3f0e;border:1px solid #70ff3f40;border-radius:11px;flex:none;min-width:118px;padding:9px 11px}.ib-progress-map-status>span{color:#ffffff6e;text-transform:uppercase;font-size:.4rem;font-weight:900;display:block}.ib-progress-map-status>strong{color:#70ff3f;margin-top:3px;font-size:1.15rem;font-weight:950;line-height:1;display:block}.ib-progress-map-status>small{color:#ffffff73;margin-top:3px;font-size:.42rem;font-weight:750;display:block}.ib-progress-command-map{background:radial-gradient(circle at 50% 34%,#70ff3f0b,#0000 42%),#020803ba;border:1px solid #70ff3f21;border-radius:15px;min-height:480px;padding:6px}.ib-progress-command-map .ib-muscle-scanner-module--command{width:100%;max-width:none;margin:0}.ib-progress-command-modules{background:linear-gradient(145deg,#040e05f7,#020803fe);border:1px solid #70ff3f40;border-radius:17px;padding:13px}.ib-progress-modules-head{justify-content:space-between;align-items:center;gap:14px;min-height:31px;margin-bottom:10px;display:flex}.ib-progress-modules-head>div{align-items:baseline;gap:10px;display:flex}.ib-progress-modules-head p{color:#fff;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.ib-progress-modules-head span{color:#ffffff6e;text-transform:uppercase;font-size:.47rem;font-weight:800}.ib-progress-modules-head>button{color:#70ff3f;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#70ff3f12;border:1px solid #70ff3f59;border-radius:999px;min-height:30px;padding:0 10px;font-size:.44rem;font-weight:950}.ib-progress-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ib-progress-module-card{box-sizing:border-box;min-width:0;min-height:111px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 7% 0,#70ff3f21,#0000 38%),linear-gradient(145deg,#192d1cf7,#050d06fe);border:1px solid #70ff3f45;border-radius:15px;grid-template-columns:54px minmax(0,1fr) 60px;align-items:center;gap:11px;padding:11px 12px;transition:transform .17s,border-color .17s,background .17s;display:grid;box-shadow:inset 0 1px #ffffff08,0 11px 26px #0000002e}.ib-progress-module-card:hover{background:radial-gradient(circle at 7% 0,#70ff3f33,#0000 40%),linear-gradient(145deg,#234026fa,#051007);border-color:#70ff3fab;transform:translateY(-3px)}.ib-progress-module-number{color:#70ff3f;background:#70ff3f17;border:1px solid #70ff3f6e;border-radius:11px;place-items:center;width:43px;height:43px;font-size:.72rem;font-weight:950;display:grid}.ib-progress-module-copy{min-width:0}.ib-progress-module-copy>small{color:#70ff3f;letter-spacing:.09em;text-transform:uppercase;font-size:.42rem;font-weight:950;display:block}.ib-progress-module-copy>strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin-top:3px;font-size:.92rem;font-weight:950;line-height:1.04;display:block;overflow:hidden}.ib-progress-module-copy>p{color:#ffffff8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.55rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.ib-progress-module-action{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;min-width:0;display:flex}.ib-progress-module-action>small{color:#ffffff6e;white-space:nowrap;text-overflow:ellipsis;max-width:58px;font-size:.39rem;font-weight:800;overflow:hidden}.ib-progress-module-action>b{color:#70ff3f;text-transform:uppercase;background:#70ff3f14;border:1px solid #70ff3f8a;border-radius:999px;place-items:center;width:47px;height:29px;font-size:.43rem;font-weight:950;display:grid}.ib-progress-module-card:hover .ib-progress-module-action>b{color:#061006;background:#70ff3f;border-color:#70ff3f}.ib-progress-command-footer{background:#030a04c4;border:1px solid #70ff3f2b;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:47px;padding:0 15px;display:flex}.ib-progress-command-footer>strong{color:#70ff3f;font-size:.52rem;font-weight:950}.ib-progress-command-footer>span{color:#ffffff70;font-size:.5rem;font-weight:700}.ib-progress-command-detail{box-sizing:border-box;width:100%;padding:16px 21px 32px}.ib-progress-workspace-head{background:linear-gradient(145deg,#132415f0,#040c05fa);border:1px solid #70ff3f3b;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex}.ib-progress-workspace-head>button{color:#70ff3f;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#70ff3f12;border:1px solid #70ff3f66;border-radius:999px;min-height:34px;padding:0 12px;font-size:.47rem;font-weight:950}.ib-progress-workspace-head>div{text-align:right}.ib-progress-workspace-head span{color:#fff6;text-transform:uppercase;font-size:.41rem;font-weight:900;display:block}.ib-progress-workspace-head strong{color:#fff;text-transform:uppercase;margin-top:2px;font-size:.67rem;font-weight:950;display:block}@media (width<=1120px){.ib-progress-command-snapshot{grid-template-columns:1fr}.ib-progress-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-progress-command-map{min-height:430px}}@media (width<=650px){.ib-progress-command-v2{gap:10px;padding:10px 10px 26px}.ib-progress-command-hero{grid-template-columns:1fr;min-height:auto;padding:16px;display:grid}.ib-progress-command-hero-actions,.ib-progress-command-primary{width:100%}.ib-progress-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-progress-section-head{flex-direction:column;align-items:flex-start}.ib-progress-map-status{box-sizing:border-box;text-align:left;width:100%}.ib-progress-command-map{min-height:380px;padding:2px}.ib-progress-modules-head{flex-direction:column;align-items:flex-start}.ib-progress-module-grid{grid-template-columns:1fr}.ib-progress-module-card{min-height:103px}.ib-progress-command-footer{flex-direction:column;align-items:flex-start;padding:11px 13px}.ib-progress-command-detail{padding:10px 10px 26px}.ib-progress-workspace-head{align-items:flex-start}}.ib-progress-report-nav{background:linear-gradient(145deg,#12341357,#030f06eb 36%,#020a04f5);border:1px solid #70ff3f3d;border-radius:18px;margin-top:16px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 46px #0000002e}.ib-progress-report-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#70ff3f12,#0000 24% 76%,#70ff3f09);position:absolute;inset:0}.ib-progress-report-nav-head{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex;position:relative}.ib-progress-report-nav-head>div{min-width:0}.ib-progress-report-nav-head p{color:#70ff3f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:950;line-height:1}.ib-progress-report-nav-head span{color:#ffffff85;font-size:.72rem;font-weight:700}.ib-progress-report-tabs{z-index:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid;position:relative}.ib-progress-report-tab{appearance:none;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#224d1d80,#07160ae6 48%,#030c05f5);border:1px solid #70ff3f42;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:flex}.ib-progress-report-tab:hover{background:linear-gradient(145deg,#3b7527a3,#081c0bf0 50%,#030d05fa);border-color:#70ff3fb8;transform:translateY(-2px);box-shadow:0 10px 24px #0000003d,inset 0 0 22px #70ff3f0a}.ib-progress-report-tab:active{transform:translateY(0)}.ib-progress-report-tab-number{color:#70ff3f;background:linear-gradient(145deg,#70ff3f26,#1d4b1740);border:1px solid #70ff3f6b;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:950;display:grid}.ib-progress-report-tab-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ib-progress-report-tab-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.72rem;font-weight:950;line-height:1.05;overflow:hidden}.ib-progress-report-tab-copy small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:750;line-height:1.05;overflow:hidden}@media (width<=1250px){.ib-progress-report-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.ib-progress-report-nav{border-radius:15px;padding:11px}.ib-progress-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ib-progress-report-tab{min-height:54px}}.ibpc-command,.ibpc-workspace{color:#fff;gap:16px;width:100%;padding:18px 20px 28px;display:grid}.ibpc-command *,.ibpc-workspace *{box-sizing:border-box}.ibpc-hero,.ibpc-read,.ibpc-report-nav,.ibpc-muscle,.ibpc-modules,.ibpc-footer,.ibpc-workspace-head{background:linear-gradient(135deg,#204f1b59,#041407f2 36%,#020b04fa);border:1px solid #6aff3742;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000002b}.ibpc-hero{border-left:4px solid #66ff39;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:28px 30px;display:flex}.ibpc-hero p,.ibpc-read-main p,.ibpc-report-nav-head p,.ibpc-section-head p,.ibpc-modules>header p{color:#68ff3a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:950}.ibpc-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:1000;line-height:.95}.ibpc-hero>div>span,.ibpc-section-head span,.ibpc-report-nav-head span,.ibpc-modules>header>span{color:#ffffff8c;margin-top:9px;font-weight:700;display:block}.ibpc-primary{color:#031005;cursor:pointer;background:linear-gradient(135deg,#99ff5c,#42e92b);border:1px solid #69ff3b;border-radius:14px;min-width:112px;padding:15px 20px;font-weight:950}.ibpc-read{border-radius:21px;grid-template-columns:minmax(0,1.8fr) minmax(310px,.8fr);gap:12px;padding:14px;display:grid}.ibpc-read-main{background:linear-gradient(135deg,#22531c3d,#020e05d6);border-left:3px solid #66ff39;border-radius:15px;min-height:142px;padding:22px}.ibpc-read-main h2{text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.6vw,3rem);line-height:.98}.ibpc-read-main>span{color:#ffffff94;margin-top:10px;font-weight:700;display:block}.ibpc-read-main small{color:#ffffff8a;margin-top:12px;display:block}.ibpc-read-main small strong{color:#68ff3a}.ibpc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ibpc-metric{background:linear-gradient(145deg,#1f4d1a4d,#030f06f0);border:1px solid #6aff373b;border-radius:13px;min-height:66px;padding:12px 13px}.ibpc-metric span,.ibpc-metric small{color:#ffffff75;text-transform:uppercase;font-size:.59rem;font-weight:850;display:block}.ibpc-metric strong{margin:3px 0;font-size:1.25rem;font-weight:1000;display:block}.ibpc-report-nav{border-radius:20px;padding:14px}.ibpc-report-nav-head{margin-bottom:10px}.ibpc-report-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.ibpc-report-tab{color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#23521c63,#041207f5);border:1px solid #6aff3740;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:61px;padding:9px;display:flex}.ibpc-report-tab:hover,.ibpc-report-tab.is-active{border-color:#68ff3a}.ibpc-report-tab.is-active{background:linear-gradient(145deg,#419127b8,#051e09fa);box-shadow:0 0 20px #68ff3a1f}.ibpc-report-number{color:#68ff3a;border:1px solid #6aff376e;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.69rem;font-weight:1000;display:grid}.ibpc-report-tab.is-active .ibpc-report-number{color:#041006;background:#68ff3a}.ibpc-report-copy{min-width:0}.ibpc-report-copy strong,.ibpc-report-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ibpc-report-copy strong{text-transform:uppercase;font-size:.71rem;font-weight:1000}.ibpc-report-copy small{color:#ffffff70;margin-top:2px;font-size:.56rem}.ibpc-muscle{border-radius:21px;padding:15px}.ibpc-section-head{justify-content:space-between;gap:18px;margin-bottom:13px;display:flex}.ibpc-section-head h2{text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2vw,2.15rem)}.ibpc-muscle-score{text-align:right;background:#071908db;border:1px solid #6aff3740;border-radius:13px;min-width:118px;padding:11px 13px}.ibpc-muscle-score span,.ibpc-muscle-score small{color:#ffffff6e;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.ibpc-muscle-score strong{color:#68ff3a;font-size:1.35rem;display:block}.ibpc-muscle-stage{background:radial-gradient(circle at 50% 44%,#357b232e,#0000 46%),#020a04b8;border:1px solid #6aff372e;border-radius:17px;min-height:560px;overflow:hidden}.ibpc-modules{border-radius:21px;padding:15px}.ibpc-modules>header{margin-bottom:11px}.ibpc-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ibpc-module-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#22521c63,#041207f7 58%);border:1px solid #6aff373d;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:105px;padding:14px;display:grid}.ibpc-module-card:hover{border-color:#6aff37ad}.ibpc-module-number{color:#68ff3a;border:1px solid #6aff376b;border-radius:13px;place-items:center;width:45px;height:45px;font-weight:1000;display:grid}.ibpc-module-copy{min-width:0}.ibpc-module-copy small,.ibpc-module-copy strong,.ibpc-module-copy p{display:block}.ibpc-module-copy small{color:#68ff3a;text-transform:uppercase;font-size:.59rem;font-weight:900}.ibpc-module-copy strong{text-transform:uppercase;margin-top:3px;font-weight:1000}.ibpc-module-copy p{color:#ffffff7a;margin:4px 0 0;font-size:.7rem}.ibpc-module-open{color:#68ff3a;text-transform:uppercase;border:1px solid #6aff376b;border-radius:999px;padding:7px 10px;font-size:.59rem;font-weight:1000}.ibpc-footer{border-radius:17px;justify-content:space-between;gap:16px;padding:15px 17px;display:flex}.ibpc-footer strong{color:#68ff3a;font-size:.7rem}.ibpc-footer span{color:#ffffff6b;font-size:.68rem}.ibpc-workspace-head{border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 13px;display:flex}.ibpc-workspace-head>div{text-align:right}.ibpc-workspace-head span,.ibpc-workspace-head strong{display:block}.ibpc-workspace-head span{color:#ffffff6e;text-transform:uppercase;font-size:.58rem;font-weight:850}.ibpc-workspace-head strong{text-transform:uppercase;margin-top:2px;font-weight:1000}.ibpc-back{color:#68ff3a;cursor:pointer;text-transform:uppercase;background:#041207f0;border:1px solid #6aff3785;border-radius:999px;padding:9px 13px;font-size:.66rem;font-weight:1000}.ibpc-report-stage{min-height:450px}.ibpc-report-stage .ib-progress-deck-clean-head,.ibpc-report-stage .ib-deck-filter-row{display:none!important}@media (width<=1250px){.ibpc-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ibpc-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.ibpc-read{grid-template-columns:1fr}}@media (width<=700px){.ibpc-command,.ibpc-workspace{padding:12px 10px 22px}.ibpc-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:21px 19px}.ibpc-hero h1{font-size:2.2rem}.ibpc-primary{width:100%}.ibpc-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ibpc-module-grid{grid-template-columns:1fr}.ibpc-section-head{flex-direction:column}.ibpc-muscle-score{text-align:left;width:100%}.ibpc-footer{flex-direction:column}}.ibpc-command,.ibpc-workspace{gap:17px;max-width:1560px;margin:0 auto}.ibpc-hero{isolation:isolate;background:radial-gradient(circle at 14% 40%,#67ff3924,#0000 34%),linear-gradient(105deg,#1e4d1a7a,#041407f7 38%,#020a04fc);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 0 55px #43b42809,0 20px 52px #0000003d}.ibpc-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0% 52%,#67ff3906 70%,#0000 100%);position:absolute;inset:0}.ibpc-hero h1{text-shadow:0 2px 18px #00000057}.ibpc-primary{min-width:118px;transition:transform .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #69ff3a29,0 10px 26px #35e72b26}.ibpc-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 0 0 1px #69ff3a47,0 13px 32px #35e72b38}.ibpc-read{background:linear-gradient(115deg,#1844165e,#031106f7 44%,#020b04fc)}.ibpc-read-main{position:relative;overflow:hidden;box-shadow:inset 0 0 34px #51dc3006}.ibpc-read-main:after{content:"";pointer-events:none;background:radial-gradient(circle,#67ff390f,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-85px;right:-60px}.ibpc-metric{transition:border-color .14s,transform .14s,background .14s}.ibpc-metric:hover{background:linear-gradient(145deg,#265b1f63,#031006f5);border-color:#6aff376b;transform:translateY(-1px)}.ibpc-report-nav{background:linear-gradient(120deg,#173f1554,#030f06f7);position:relative;overflow:hidden}.ibpc-report-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#67ff3908,#0000 22% 78%,#67ff3906);position:absolute;inset:0}.ibpc-report-grid{z-index:1;position:relative}.ibpc-report-tab{background:linear-gradient(145deg,#1f4d1b78,#051608f5 54%,#020c04fc);transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.ibpc-report-tab:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67ff3938,#0000);height:1px;position:absolute;bottom:0;left:10px;right:10px}.ibpc-report-tab:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0000003b,inset 0 1px #ffffff09}.ibpc-report-tab.is-active{background:radial-gradient(circle at 15%,#7eff4d1f,#0000 36%),linear-gradient(145deg,#43972bc4,#07240afa 58%);transform:translateY(-1px);box-shadow:0 0 0 1px #69ff3a3b,0 0 26px #51ff311c,inset 0 1px #ffffff12}.ibpc-report-number{background:linear-gradient(145deg,#4ab22e1f,#0c270d52)}.ibpc-muscle{background:radial-gradient(circle at 50% 55%,#327e221a,#0000 43%),linear-gradient(125deg,#163e144f,#020e05fa);border-color:#6aff3757;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 0 65px #48cc2b06,0 22px 54px #0003}.ibpc-muscle:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#67ff3980,#0000);height:1px;position:absolute;top:0;left:34px;right:34px}.ibpc-muscle-stage{background:radial-gradient(circle at 50% 48%,#3d912936,#0e270e17 33%,#020a04cc 66%);min-height:610px;box-shadow:inset 0 0 50px #00000059}.ibpc-muscle-score{box-shadow:inset 0 1px #ffffff09,0 10px 26px #0000002e}.ibpc-module-card{background:linear-gradient(115deg,#25591e7a,#051508f7 55%,#020c04fc);transition:transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.ibpc-module-card:before{content:"";background:#67ff396b;border-radius:999px;width:2px;position:absolute;top:13px;bottom:13px;left:0}.ibpc-module-card:hover{transform:translateY(-2px);box-shadow:0 11px 28px #0000003d,inset 0 1px #ffffff0a}.ibpc-module-open{background:#1438116b}.ibpc-workspace-head{background:linear-gradient(110deg,#1943165e,#031106fa);box-shadow:inset 0 1px #ffffff08,0 14px 36px #0000002b}.ibpc-back{transition:border-color .14s,background .14s,transform .14s}.ibpc-back:hover{background:#143511f0;border-color:#6aff37d9;transform:translate(-2px)}.ibpc-report-stage{border-radius:21px;overflow:hidden}.ibpc-footer{background:linear-gradient(100deg,#12371266,#030f06f5)}@media (width<=1250px){.ibpc-muscle-stage{min-height:560px}}@media (width<=700px){.ibpc-hero{border-radius:18px}.ibpc-report-nav,.ibpc-muscle,.ibpc-modules{border-radius:17px}.ibpc-muscle-stage{min-height:470px}.ibpc-report-tab{min-height:58px}}.ib-progress-command-v2{gap:12px;padding:10px 12px 28px}.ib-progress-command-snapshot{gap:8px}.ib-progress-command-read{background:linear-gradient(145deg,#0c170ed6,#040906e6);border-color:#ffffff17;border-radius:16px;min-height:0;padding:14px 15px;box-shadow:0 10px 24px #0003}.ib-progress-command-read:before{width:2px;box-shadow:none;top:16px;bottom:16px}.ib-progress-command-read>p{color:#78ff41d1;letter-spacing:.11em}.ib-progress-command-read h2{letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.08}.ib-progress-command-read>span{color:#ffffff9e}.ib-progress-command-metrics{background:#050a07b8;border-color:#ffffff14;gap:5px;padding:6px}.ib-progress-command-metric{background:#ffffff06;border-color:#ffffff12;min-height:58px;padding:8px 9px}.ib-progress-map-command,.ib-progress-command-modules{background:linear-gradient(145deg,#08100adb,#030805eb);border-color:#ffffff16;box-shadow:0 12px 30px #00000038}.ib-progress-map-command{padding:12px}.ib-progress-command-map{background:0 0;border:0;min-height:0;padding:0}.ib-progress-map-status{background:#78ff410b;border-color:#78ff4129}.ib-progress-command-modules{padding:12px}.ib-progress-module-card{box-shadow:none!important;background:#ffffff06!important;border-color:#ffffff13!important}.ib-progress-module-card:hover,.ib-progress-module-card:focus-visible{background:#78ff410b!important;border-color:#78ff4138!important}@media (width<=820px){.ib-progress-command-v2{gap:10px;padding:8px 10px 24px}.ib-progress-command-snapshot{grid-template-columns:1fr}.ib-progress-command-read{padding:13px 14px}.ib-progress-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.ib-progress-command-metric{min-width:76px}.ib-progress-section-head{align-items:flex-start;gap:10px}.ib-progress-map-status{min-width:96px}.ib-progress-module-grid{grid-template-columns:1fr 1fr;gap:8px}}@media (width<=430px){.ib-progress-command-v2{padding-left:8px;padding-right:8px}.ib-progress-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-progress-module-grid{grid-template-columns:1fr}.ib-progress-module-card{min-height:86px}}.ib-nutrition-page{--ib-green:#78ff41;--ib-green-2:#23c968;--ib-green-hot:#b8ff8d;--ib-green-soft:#78ff4121;--ib-green-line:#78ff413d;--ib-green-line-strong:#78ff4199;--ib-danger:#ff6b6b;--ib-card:#050a08e6;--ib-card-2:#0f1912c7;--ib-text:#fafff8f5;--ib-muted:#ebf5e6a8;--ib-soft:#ebf5e670;width:100%;color:var(--ib-text);gap:12px;padding-bottom:230px;display:grid}.ib-nutrition-page *,.ib-nutrition-page :before,.ib-nutrition-page :after{box-sizing:border-box}.ib-nutrition-flow-page{gap:11px}.ib-section-label{color:var(--ib-green);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px #78ff4157;margin:0;font-size:.68rem;font-weight:1000}.ib-nutrition-muted{color:#ebf5e694;margin:0;font-weight:800;line-height:1.42}.ib-nutrition-coach-note{color:#f5fff0d6;background:#78ff4114;border:1px solid #78ff4129;border-radius:17px;margin:0;padding:12px 13px;font-size:.84rem;font-weight:850;line-height:1.36}.ib-nutrition-save-message{color:var(--ib-green-hot);background:#78ff411a;border:1px solid #78ff4133;border-radius:999px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:950}.ib-nutrition-global-message{margin:0}.ib-nutrition-hero,.ib-nutrition-card,.ib-nutrition-macro-card{isolation:isolate;background:radial-gradient(circle at 18% 0,#78ff4126,#0000 38%),linear-gradient(145deg,#101a14e6,#030705f2);border:1px solid #78ff4133;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000057,inset 0 1px #ffffff0e}.ib-nutrition-hero:before,.ib-nutrition-card:before,.ib-nutrition-macro-card:before{content:"";z-index:-1;pointer-events:none;opacity:.52;background:linear-gradient(118deg,#ffffff0b,#0000 36%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 12px);position:absolute;inset:0}.ib-nutrition-card{gap:13px;padding:15px;display:grid}.ib-nutrition-card-top,.ib-nutrition-tool-panel-head,.ib-nutrition-mini-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ib-nutrition-card-top h3,.ib-nutrition-tool-panel-head h3{color:#fff;letter-spacing:-.04em;margin:4px 0 0;font-size:1.18rem;font-weight:1000;line-height:1.02}.ib-nutrition-card-top>span,.ib-nutrition-tool-panel-head>span{min-height:32px;color:var(--ib-green-hot);white-space:nowrap;background:#78ff411a;border:1px solid #78ff4138;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:1000;display:inline-flex}.ib-nutrition-mini-head span{color:var(--ib-green);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-nutrition-mini-head small{color:#ebf5e680;font-size:.64rem;font-weight:850}.ib-nutrition-page button,.ib-nutrition-page input,.ib-nutrition-page select{font:inherit}.ib-nutrition-page button{cursor:pointer}.ib-nutrition-page button:disabled{cursor:not-allowed;opacity:.42}.ib-nutrition-page label{color:#ebf5e6b3;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:1000;display:grid}.ib-nutrition-page input,.ib-nutrition-page select{color:#fff;background:linear-gradient(145deg,#00000085,#ffffff06);border:1px solid #78ff412e;border-radius:15px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:.9rem;font-weight:900}.ib-nutrition-page input::placeholder{color:#ffffff57}.ib-nutrition-page select{appearance:none}.ib-nutrition-page option{color:#fff;background:#071007}.ib-nutrition-page input:focus,.ib-nutrition-page select:focus{border-color:#78ff41a6;box-shadow:0 0 0 3px #78ff4121}.ib-nutrition-page .ib-primary-btn,.ib-nutrition-page .ib-secondary-btn,.ib-nutrition-selected-food button{letter-spacing:.05em;text-transform:uppercase;border-radius:15px;min-height:44px;padding:0 16px;font-size:.68rem;font-weight:1000}.ib-nutrition-page .ib-primary-btn,.ib-nutrition-selected-food button{color:#041006;background:linear-gradient(135deg,#78ff41,#22d967);border:0;box-shadow:0 0 24px #78ff4138}.ib-nutrition-page .ib-secondary-btn,.ib-nutrition-favorite-btn{color:var(--ib-green-hot);box-shadow:none;background:linear-gradient(145deg,#00000057,#78ff411a);border:1px solid #78ff413d}.ib-nutrition-hero{background:radial-gradient(circle at 18% 0,#78ff4138,#0000 38%),radial-gradient(circle at 90% 12%,#78ff411a,#0000 34%),linear-gradient(145deg,#132316f0,#030705f0);grid-template-columns:minmax(0,1fr) 108px;grid-template-areas:"main fuel""strip strip""clear clear";gap:10px;min-height:0;padding:14px;display:grid}.ib-nutrition-hero-main{grid-area:main;align-content:center;gap:6px;min-width:0;display:grid}.ib-nutrition-hero-main .ib-section-label{font-size:.58rem}.ib-nutrition-hero-main h2{color:#fff;letter-spacing:-.06em;text-shadow:0 2px #0000007a,0 0 24px #78ff411f;margin:0;font-size:clamp(1.85rem,7vw,2.65rem);font-weight:1000;line-height:.9}.ib-nutrition-hero-main span{color:#f5fff0b8;font-size:.76rem;font-weight:850;line-height:1.3;display:block}.ib-nutrition-fuel-card{background:radial-gradient(circle at 50% 22%,#78ff4142,#0000 52%),#00000052;border:1px solid #78ff413d;border-radius:19px;grid-area:fuel;align-content:center;justify-items:center;gap:4px;min-height:100px;padding:10px;display:grid}.ib-nutrition-fuel-card span{color:var(--ib-green);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:1000}.ib-nutrition-fuel-card strong{color:#fff;letter-spacing:-.06em;font-size:1.72rem;font-weight:1000;line-height:1}.ib-nutrition-fuel-card small{color:#ebf5e69e;font-size:.62rem;font-weight:900}.ib-nutrition-fuel-ring,.ib-nutrition-meter{background:#ffffff14;border:1px solid #78ff4124;border-radius:999px;width:100%;height:7px;overflow:hidden}.ib-nutrition-fuel-ring i,.ib-nutrition-meter i{border-radius:inherit;background:linear-gradient(90deg,#37ff2c,#a8ff7d);height:100%;display:block;box-shadow:0 0 16px #78ff416b}.ib-nutrition-hero-strip{background:linear-gradient(145deg,#00000075,#ffffff06);border:1px solid #78ff4126;border-radius:18px;grid-area:strip;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ib-nutrition-hero-strip div{text-align:center;align-content:center;place-items:center;gap:4px;min-height:54px;padding:8px 5px;display:grid;position:relative}.ib-nutrition-hero-strip div:not(:first-child):before{content:"";background:linear-gradient(#0000,#78ff4138,#0000);width:1px;position:absolute;top:12px;bottom:12px;left:0}.ib-nutrition-hero-strip span{color:#f5fff094;letter-spacing:.1em;text-transform:uppercase;font-size:.44rem;font-weight:1000}.ib-nutrition-hero-strip strong{color:#fff;font-size:.92rem;font-weight:1000;line-height:1}.ib-nutrition-clear-btn{color:#f5fff0c7;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(145deg,#78ff411a,#00000047);border:1px solid #78ff412e;border-radius:14px;grid-area:clear;width:100%;min-height:38px;font-size:.66rem;font-weight:1000}.ib-nutrition-macro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ib-nutrition-macro-card{border-radius:20px;align-content:space-between;gap:6px;min-height:104px;padding:11px;display:grid}.ib-nutrition-macro-card[data-focus=protein]{border-color:#78ff416b;box-shadow:0 0 28px #78ff411f,0 18px 42px #0000004d,inset 0 1px #ffffff0e}.ib-nutrition-macro-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-nutrition-macro-top span,.ib-nutrition-macro-top b{text-transform:uppercase;font-size:.54rem;font-weight:1000}.ib-nutrition-macro-top span{color:#f5fff0a3;letter-spacing:.11em}.ib-nutrition-macro-top b{color:var(--ib-green-hot)}.ib-nutrition-macro-card strong{color:#fff;letter-spacing:-.05em;font-size:clamp(1.2rem,4vw,1.68rem);font-weight:1000;line-height:1}.ib-nutrition-macro-card small{color:#ebf5e6a8;font-size:.64rem;font-weight:900}.ib-nutrition-macro-card em{color:#ebf5e670;font-size:.55rem;font-style:normal;font-weight:850}.ib-nutrition-ai-suggested-card{background:radial-gradient(circle at 16% 0,#78ff4126,#0000 38%),linear-gradient(145deg,#0c180fe6,#030705f2);gap:11px}.ib-nutrition-ai-target-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ib-nutrition-ai-target-row div,.ib-nutrition-target-split-grid div,.ib-nutrition-water-summary-row div{background:linear-gradient(145deg,#00000061,#ffffff07);border:1px solid #78ff4121;border-radius:17px;align-content:center;gap:5px;min-height:68px;padding:10px;display:grid}.ib-nutrition-ai-target-row span,.ib-nutrition-target-split-grid span,.ib-nutrition-water-summary-row span{color:var(--ib-green);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:1000}.ib-nutrition-ai-target-row strong,.ib-nutrition-target-split-grid strong,.ib-nutrition-water-summary-row strong{color:#fff;letter-spacing:-.04em;font-size:1.04rem;font-weight:1000;line-height:1}.ib-nutrition-ai-target-row small,.ib-nutrition-target-split-grid small,.ib-nutrition-water-summary-row small{color:#ebf5e68f;font-size:.64rem;font-weight:850}.ib-nutrition-flow-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#78ff411f,#0000 44%),linear-gradient(145deg,#000000c2,#0d1810d1);border:1px solid #78ff4138;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff0f}.ib-nutrition-flow-nav button{text-align:center;color:#f5fff0b8;background:linear-gradient(145deg,#0000006b,#ffffff06);border:1px solid #78ff4121;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:48px;padding:8px 4px;display:grid}.ib-nutrition-flow-nav button span{min-width:0;color:inherit;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;font-weight:1000;line-height:1;overflow:hidden}.ib-nutrition-flow-nav button strong{color:#ebf5e67a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.46rem;font-weight:900;line-height:1;overflow:hidden}.ib-nutrition-flow-nav button.is-active{color:#071106;background:radial-gradient(circle at 50% 18%,#ffffff52,#0000 42%),linear-gradient(135deg,#78ff41,#23c968);border-color:#78ff41db;box-shadow:0 0 22px #78ff4147,inset 0 1px #ffffff47}.ib-nutrition-flow-nav button.is-active strong{color:#051007b8}.ib-nutrition-flow-panel{gap:10px;display:grid}.ib-nutrition-quick-card{background:radial-gradient(circle at 18% 0,#78ff4129,#0000 38%),linear-gradient(145deg,#101e12e6,#030705f2)}.ib-nutrition-meal-chip-row{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(94px,1fr));gap:7px;padding:0 6px 4px 0;scroll-padding-inline:6px;display:grid;overflow-x:auto}.ib-nutrition-meal-chip{color:#f5fff0b8;background:linear-gradient(145deg,#0000006b,#ffffff08);border:1px solid #78ff4129;border-radius:15px;align-content:center;gap:4px;min-height:50px;padding:8px 6px;display:grid}.ib-nutrition-meal-chip strong{font-size:.66rem;font-weight:1000;line-height:1}.ib-nutrition-meal-chip span{color:#ebf5e670;font-size:.48rem;font-weight:900}.ib-nutrition-meal-chip.is-active{color:#fff;background:radial-gradient(circle at 50% 0,#78ff4142,#0000 52%),linear-gradient(145deg,#1c501294,#00000052);border-color:#78ff41c7;box-shadow:0 0 18px #78ff4129}.ib-nutrition-fast-actions{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.ib-nutrition-fast-actions>button,.ib-nutrition-fast-actions>div{color:#f5fff0d1;background:radial-gradient(circle at 18% 0,#78ff411f,#0000 44%),linear-gradient(145deg,#0006,#ffffff08);border:1px solid #78ff412e;border-radius:17px;align-content:center;gap:5px;min-height:60px;padding:11px;display:grid}.ib-nutrition-fast-actions>button{text-align:left}.ib-nutrition-fast-actions>div{text-align:center;justify-items:center}.ib-nutrition-fast-actions strong{color:#fff;font-size:.86rem;font-weight:1000;line-height:1.05}.ib-nutrition-fast-actions span{color:#ebf5e694;font-size:.64rem;font-weight:850;line-height:1.2}.ib-nutrition-fast-actions>div strong{color:var(--ib-green-hot);font-size:1.2rem}.ib-nutrition-recent-strip{background:linear-gradient(145deg,#78ff4114,#0000003d);border:1px solid #78ff4121;border-radius:17px;gap:8px;padding:10px;display:grid}.ib-nutrition-favorites-strip{background:radial-gradient(circle at 18% 0,#78ff411f,#0000 42%),#00000042;border-color:#78ff4133}.ib-nutrition-recent-row,.ib-nutrition-category-row{-webkit-overflow-scrolling:touch;gap:8px;padding:0 8px 5px 0;scroll-padding-inline:8px;display:flex;overflow-x:auto}.ib-nutrition-recent-row button{color:#fff;text-align:left;background:#00000057;border:1px solid #78ff412b;border-radius:15px;flex:none;align-content:space-between;gap:4px;width:126px;min-height:58px;padding:8px 10px;display:grid}.ib-nutrition-recent-row strong{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;font-weight:1000;line-height:1.08;display:-webkit-box;overflow:hidden}.ib-nutrition-recent-row span{color:var(--ib-green-hot);font-size:.62rem;font-weight:1000}.ib-nutrition-category-chip{color:#f5fff0b3;white-space:nowrap;background:#00000052;border:1px solid #78ff4129;border-radius:999px;min-height:34px;padding:0 12px;font-size:.64rem;font-weight:1000}.ib-nutrition-category-chip.is-active{color:#061006;background:linear-gradient(135deg,#78ff41,#23c968);border-color:#78ff41cc;box-shadow:0 0 18px #78ff4147}.ib-nutrition-search-row{grid-template-columns:minmax(0,1fr) 94px;gap:8px;display:grid}.ib-nutrition-food-pick-list{gap:7px;padding-bottom:8px;display:grid}.ib-nutrition-food-pick{color:#fff;text-align:left;background:linear-gradient(145deg,#0006,#ffffff08);border:1px solid #78ff4121;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:60px;padding:10px;display:grid}.ib-nutrition-food-pick>span{width:38px;height:38px;color:var(--ib-green-hot);background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 32%),linear-gradient(145deg,#78ff412e,#00000052);border:1px solid #78ff4140;border-radius:13px;place-items:center;font-size:.66rem;font-weight:1000;display:grid}.ib-nutrition-food-pick strong{color:#fff;font-size:.86rem;line-height:1.12;display:block}.ib-nutrition-food-pick small{color:#ebf5e694;margin-top:4px;font-size:.62rem;font-weight:800;line-height:1.22;display:block}.ib-nutrition-food-pick b{color:var(--ib-green-hot);font-size:.8rem;font-weight:1000}.ib-nutrition-food-pick.is-active{background:radial-gradient(circle at 12% 0,#78ff4129,#0000 48%),linear-gradient(145deg,#1a461261,#00000052);border-color:#78ff419e;box-shadow:0 0 18px #78ff4124}.ib-nutrition-selected-food{background:radial-gradient(circle at 100% 0,#78ff412e,#0000 34%),#78ff4113;border:1px solid #78ff4138;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ib-nutrition-selected-food strong{color:#fff;letter-spacing:-.04em;font-size:1.02rem;line-height:1.1;display:block}.ib-nutrition-selected-food p{color:#ebf5e6b3;margin:6px 0 0;font-size:.74rem;line-height:1.32}.ib-nutrition-selected-actions{grid-template-columns:1fr 118px;gap:8px;display:grid}.ib-nutrition-scan-panel-card,.ib-nutrition-barcode-card{background:radial-gradient(circle at 12% 0,#78ff4124,#0000 42%),linear-gradient(145deg,#0000006b,#ffffff06)}.ib-nutrition-barcode-card{border:1px solid #78ff4129;border-radius:19px;gap:12px;padding:12px;display:grid}.ib-nutrition-barcode-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;align-items:end;gap:8px;display:grid}.ib-nutrition-barcode-actions>button{color:#fff;text-align:left;background:radial-gradient(circle at 30% 0,#78ff412e,#0000 44%),linear-gradient(145deg,#0e2a0e94,#0000006b);border:1px solid #78ff4133;border-radius:15px;align-content:center;gap:3px;min-height:48px;padding:8px 10px;display:grid}.ib-nutrition-barcode-actions>button:first-child{border-color:#78ff417a;box-shadow:0 0 22px #78ff411f}.ib-nutrition-barcode-actions>button:last-child{text-align:center;color:#061006;text-transform:uppercase;background:linear-gradient(135deg,#78ff41,#22d967);border-color:#78ff41cc;justify-content:center;font-weight:1000}.ib-nutrition-barcode-actions strong{font-size:.82rem;font-weight:1000;line-height:1}.ib-nutrition-barcode-actions span{color:#ebf5e694;font-size:.62rem;font-weight:850}.ib-nutrition-scanner-status{color:#f5fff0d1;background:#78ff4114;border:1px solid #78ff4124;border-radius:16px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:850;line-height:1.32}.ib-nutrition-scan-result{background:radial-gradient(circle at 100% 0,#78ff412e,#0000 36%),#0000004d;border:1px solid #78ff4138;border-radius:18px;gap:12px;padding:12px;display:grid}.ib-nutrition-scan-result-head{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;display:grid}.ib-nutrition-scan-image{width:50px;height:50px;color:var(--ib-green-hot);background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 34%),linear-gradient(145deg,#78ff4133,#00000057);border:1px solid #78ff4142;border-radius:16px;place-items:center;font-size:.72rem;font-weight:1000;display:grid;overflow:hidden}.ib-nutrition-scan-image img,.ib-nutrition-food-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ib-nutrition-scan-result-head strong{color:#fff;letter-spacing:-.035em;font-size:1rem;font-weight:1000;line-height:1.08;display:block}.ib-nutrition-scan-result-head small{color:#ebf5e68f;margin-top:5px;font-size:.7rem;font-weight:800;line-height:1.24;display:block}.ib-nutrition-scan-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ib-nutrition-scan-edit-grid label:first-child,.ib-nutrition-scan-edit-grid label:nth-child(2){grid-column:span 3}.ib-nutrition-scan-confirm{grid-template-columns:minmax(0,1fr) 116px;gap:8px;display:grid}.ib-nutrition-scan-confirm button{color:#061006;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#78ff41,#22d967);border:1px solid #78ff4138;border-radius:15px;min-height:44px;font-size:.68rem;font-weight:1000}.ib-nutrition-scan-confirm button:last-child{color:#f5fff0d6;background:linear-gradient(145deg,#00000057,#78ff4117)}.ib-nutrition-hydration-card{background:radial-gradient(circle at 15% 0,#78ff4129,#0000 38%),linear-gradient(145deg,#0c1810eb,#030705f5)}.ib-nutrition-hydration-card .ib-nutrition-card-top{align-items:flex-start}.ib-nutrition-water-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ib-nutrition-water-summary-row div{min-width:0}.ib-nutrition-water-meter{height:8px}.ib-nutrition-water-quick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ib-nutrition-water-quick-row button{color:#fff;background:radial-gradient(circle at 50% 0,#78ff4129,#0000 48%),linear-gradient(145deg,#00000061,#ffffff08);border:1px solid #78ff4138;border-radius:16px;min-height:50px;font-size:.92rem;font-weight:1000}.ib-nutrition-water-input-row{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:end;gap:8px;display:grid}.ib-nutrition-water-log-list{gap:8px;margin-top:0;display:grid}.ib-nutrition-water-row .ib-nutrition-food-mark{font-size:.64rem}.ib-nutrition-log-card{background:radial-gradient(circle at 18% 0,#78ff411f,#0000 38%),linear-gradient(145deg,#0d1610e6,#030705f0)}.ib-nutrition-meal-log-grid{gap:8px;display:grid}.ib-nutrition-meal-block{background:linear-gradient(145deg,#00000057,#ffffff06);border:1px solid #78ff411a;border-radius:16px;padding:10px}.ib-nutrition-meal-block.has-food{background:radial-gradient(circle at 10% 0,#78ff411a,#0000 38%),linear-gradient(145deg,#00000057,#ffffff08);border-color:#78ff4133}.ib-nutrition-meal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-nutrition-meal-head h4{color:#fff;letter-spacing:-.03em;margin:0;font-size:.95rem;font-weight:1000}.ib-nutrition-meal-head span{color:#ebf5e68a;font-size:.58rem;font-weight:1000}.ib-nutrition-meal-block>.ib-nutrition-muted{color:#ebf5e66b;margin-top:6px;font-size:.74rem}.ib-nutrition-food-list{gap:8px;margin-top:9px;display:grid}.ib-nutrition-food-row{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#00000047;border:1px solid #78ff4121;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ib-nutrition-food-mark{width:40px;height:40px;color:var(--ib-green-hot);background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 32%),linear-gradient(145deg,#78ff4138,#0000004d);border:1px solid #78ff4147;border-radius:14px;place-items:center;font-size:.68rem;font-weight:1000;display:grid;overflow:hidden}.ib-nutrition-food-main{min-width:0}.ib-nutrition-food-main strong{color:#fff;font-size:.92rem;line-height:1.18;display:block}.ib-nutrition-food-main p{color:#ebf5e699;margin:5px 0 0;font-size:.72rem;line-height:1.32}.ib-nutrition-food-side{justify-items:end;gap:7px;display:grid}.ib-nutrition-food-side b{color:var(--ib-green-hot);white-space:nowrap;text-transform:uppercase;font-size:.76rem;font-weight:1000}.ib-nutrition-food-side div{gap:6px;display:flex}.ib-nutrition-food-side button{color:#f5fff0db;background:#ffffff0e;border:1px solid #78ff412e;border-radius:999px;min-height:30px;padding:0 10px;font-size:.64rem;font-weight:950}.ib-nutrition-food-side button:last-child{color:#ffbebef0;background:#ff5a5a14;border-color:#ff5a5a3d}.ib-nutrition-edit-grid{grid-template-columns:1.2fr 1fr .8fr .8fr .8fr;gap:9px;display:grid}.ib-nutrition-tools-card{margin-bottom:18px}.ib-nutrition-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ib-nutrition-tool-btn{color:#f5fff0c2;text-align:left;background:radial-gradient(circle at 12% 0,#78ff4117,#0000 44%),linear-gradient(145deg,#0000006b,#ffffff08);border:1px solid #78ff4129;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.ib-nutrition-tool-btn>span{width:38px;height:38px;color:var(--ib-green-hot);background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 34%),linear-gradient(145deg,#78ff4129,#00000047);border:1px solid #78ff413d;border-radius:13px;place-items:center;font-size:.66rem;font-weight:1000;display:grid}.ib-nutrition-tool-btn strong{color:#fff;font-size:.86rem;font-weight:1000;line-height:1.08;display:block}.ib-nutrition-tool-btn small{color:#ebf5e68f;margin-top:3px;font-size:.6rem;font-weight:850;line-height:1.16;display:block}.ib-nutrition-tool-btn.is-active{background:radial-gradient(circle at 18% 0,#78ff4138,#0000 50%),linear-gradient(145deg,#1f5c1685,#0206037a);border-color:#78ff41b8;box-shadow:0 0 22px #78ff4129}.ib-nutrition-tool-btn.is-active>span{color:#061006;background:radial-gradient(circle at 50% 35%,#b8ff8d,#78ff41 58%,#255d17 100%);border-color:#78ff41cc;box-shadow:0 0 18px #78ff4161}.ib-nutrition-tool-panel{background:linear-gradient(145deg,#00000061,#ffffff06);border:1px solid #78ff4124;border-radius:18px;gap:12px;padding:12px;display:grid}.ib-nutrition-custom-grid,.ib-nutrition-target-grid,.ib-nutrition-target-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ib-nutrition-ai-breakdown-panel{background:radial-gradient(circle at 18% 0,#78ff4114,#0000 42%),#0000003d}@media (width<=760px){.ib-nutrition-page{gap:10px;padding-bottom:235px}.ib-nutrition-hero{grid-template-columns:minmax(0,1fr) 94px;gap:9px;padding:12px}.ib-nutrition-hero-main h2{font-size:1.9rem}.ib-nutrition-hero-main span{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;display:-webkit-box;overflow:hidden}.ib-nutrition-fuel-card{min-height:94px;padding:9px}.ib-nutrition-fuel-card span{font-size:.48rem}.ib-nutrition-fuel-card strong{font-size:1.58rem}.ib-nutrition-hero-strip div{min-height:50px}.ib-nutrition-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-nutrition-macro-card{min-height:94px;padding:10px}.ib-nutrition-card{border-radius:20px;padding:12px}.ib-nutrition-card-top{align-items:center}.ib-nutrition-card-top h3{font-size:1.08rem}.ib-nutrition-ai-target-row{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(94px,1fr));padding:0 8px 4px 0;scroll-padding-inline:8px;overflow-x:auto}.ib-nutrition-ai-target-row div{min-height:62px}.ib-nutrition-flow-nav{border-radius:18px;gap:5px;padding:5px}.ib-nutrition-flow-nav button{border-radius:14px;min-height:48px;padding:8px 4px}.ib-nutrition-hydration-card{gap:12px}.ib-nutrition-hydration-card .ib-nutrition-card-top{align-items:center}.ib-nutrition-water-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-nutrition-water-summary-row div{min-height:64px;padding:9px}.ib-nutrition-water-quick-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-nutrition-water-input-row,.ib-nutrition-barcode-actions{grid-template-columns:1fr}.ib-nutrition-scan-edit-grid{grid-template-columns:1fr 1fr}.ib-nutrition-scan-edit-grid label:first-child,.ib-nutrition-scan-edit-grid label:nth-child(2){grid-column:1/-1}.ib-nutrition-scan-confirm{grid-template-columns:1fr}.ib-nutrition-food-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.ib-nutrition-food-side{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}.ib-nutrition-food-side div{justify-content:flex-end}.ib-nutrition-edit-grid{grid-template-columns:1fr 1fr}.ib-nutrition-edit-grid label:first-child,.ib-nutrition-edit-grid label:nth-child(2){grid-column:1/-1}.ib-nutrition-tool-grid{grid-template-columns:1fr}.ib-nutrition-custom-grid,.ib-nutrition-target-grid,.ib-nutrition-target-split-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.ib-nutrition-page{gap:9px;padding-bottom:245px}.ib-nutrition-hydration-card{padding:13px}.ib-nutrition-hydration-card .ib-nutrition-card-top{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid}.ib-nutrition-hydration-card .ib-nutrition-card-top>span{min-height:30px;padding:0 11px}.ib-nutrition-water-summary-row{grid-template-columns:1fr;gap:7px}.ib-nutrition-water-summary-row div{-moz-column-gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:56px}.ib-nutrition-water-summary-row span{grid-column:1;font-size:.54rem}.ib-nutrition-water-summary-row strong{grid-column:1;font-size:1.12rem}.ib-nutrition-water-summary-row small{text-align:right;grid-area:1/2/3;align-self:center;font-size:.62rem}.ib-nutrition-water-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ib-nutrition-water-quick-row button{min-height:52px}.ib-nutrition-water-input-row{grid-template-columns:1fr}.ib-nutrition-water-log-list .ib-nutrition-food-row,.ib-nutrition-water-row{grid-template-columns:40px minmax(0,1fr)}}@media (width<=430px){.ib-nutrition-page{gap:9px;padding-bottom:250px}.ib-nutrition-hero{grid-template-columns:minmax(0,1fr) 86px}.ib-nutrition-hero-main h2{font-size:1.68rem}.ib-nutrition-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-nutrition-hero-strip div{min-height:48px}.ib-nutrition-hero-strip span{font-size:.42rem}.ib-nutrition-hero-strip strong{font-size:.86rem}.ib-nutrition-macro-card small,.ib-nutrition-macro-card em{font-size:.52rem}.ib-nutrition-flow-nav{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.ib-nutrition-flow-nav button span{font-size:.52rem}.ib-nutrition-flow-nav button strong{font-size:.46rem}.ib-nutrition-fast-actions,.ib-nutrition-search-row,.ib-nutrition-selected-food,.ib-nutrition-selected-actions,.ib-nutrition-custom-grid,.ib-nutrition-target-grid,.ib-nutrition-target-split-grid,.ib-nutrition-food-side{grid-template-columns:1fr}.ib-nutrition-food-side div{grid-template-columns:1fr 1fr;display:grid}.ib-nutrition-recent-row button{width:122px}.ib-nutrition-category-row{padding-bottom:8px}}.ib-nutrition-layout-bar{background:radial-gradient(circle at 18% 0,#78ff411a,#0000 44%),linear-gradient(145deg,#0000009e,#ffffff08);border:1px solid #78ff4138;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000038}.ib-nutrition-layout-bar:before{content:"";pointer-events:none;opacity:.38;background:linear-gradient(118deg,#ffffff0b,#0000 34%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 12px);position:absolute;inset:0}.ib-nutrition-layout-bar>*{z-index:1;position:relative}.ib-nutrition-layout-bar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.ib-nutrition-layout-bar strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:1000;line-height:1}.ib-nutrition-layout-bar span{color:#ebf5e694;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.58rem;font-weight:850;line-height:1;overflow:hidden}.ib-nutrition-layout-actions{flex:none;align-items:center;gap:6px;display:flex}.ib-nutrition-layout-actions button,.ib-nutrition-layout-editor-row nav button,.ib-nutrition-hidden-pill-tray button{color:#f5fff0db;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:radial-gradient(circle at 50% 0,#78ff411c,#0000 55%),linear-gradient(145deg,#000000b8,#ffffff0b);border:1px solid #78ff4147;border-radius:999px;min-height:30px;padding:0 10px;font-size:.52rem;font-weight:1000;line-height:1;box-shadow:inset 0 1px #ffffff12,0 0 12px #78ff410f}.ib-nutrition-layout-actions button:hover,.ib-nutrition-layout-editor-row nav button:hover,.ib-nutrition-hidden-pill-tray button:hover{color:var(--ib-green-hot);border-color:#78ff418f}.ib-nutrition-layout-actions button:active,.ib-nutrition-layout-editor-row nav button:active,.ib-nutrition-hidden-pill-tray button:active{transform:translateY(1px)}.ib-nutrition-layout-actions button:first-child{color:#061006;background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);border-color:#78ff41c2;min-width:92px;box-shadow:0 0 15px #78ff413d,inset 0 1px #ffffff38}.ib-nutrition-flow-nav.is-customizing{border-color:#b8ff8d61;box-shadow:0 0 22px #78ff411a,inset 0 1px #ffffff0f}.ib-nutrition-flow-nav button.is-pinned{border-color:#b8ff8dad;box-shadow:0 0 18px #78ff4129,inset 0 0 0 1px #78ff411f}.ib-nutrition-flow-nav button.is-pinned span:after{content:" PIN";color:var(--ib-green-hot);font-size:.46rem;font-weight:1000}.ib-nutrition-flow-nav button.is-active.is-pinned span:after{color:#051007b8}.ib-nutrition-flow-nav.is-compact{-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.ib-nutrition-flow-nav.is-compact::-webkit-scrollbar{display:none}.ib-nutrition-flow-nav.is-compact button{flex:none;width:92px;min-height:44px;padding:7px 6px}.ib-nutrition-flow-nav.is-compact button span{font-size:.58rem}.ib-nutrition-flow-nav.is-compact button strong{font-size:.5rem}.ib-nutrition-layout-editor{background:radial-gradient(circle at 15% 0,#78ff411a,#0000 44%),linear-gradient(145deg,#000000ad,#ffffff09);border:1px solid #78ff413d;border-radius:20px;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000038}.ib-nutrition-layout-editor:before{content:"";pointer-events:none;opacity:.36;background:linear-gradient(118deg,#ffffff0a,#0000 34%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 12px);position:absolute;inset:0}.ib-nutrition-layout-editor>*{z-index:1;position:relative}.ib-nutrition-layout-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-nutrition-layout-editor-head strong{color:var(--ib-green-hot);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:1000;line-height:1;display:block}.ib-nutrition-layout-editor-head span{color:#ebf5e69e;margin-top:4px;font-size:.62rem;font-weight:800;line-height:1.25;display:block}.ib-nutrition-layout-editor-list{gap:7px;display:grid}.ib-nutrition-layout-editor-row{background:radial-gradient(circle at 14% 0,#78ff4117,#0000 46%),linear-gradient(145deg,#0000008a,#ffffff08);border:1px solid #78ff4129;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.ib-nutrition-layout-editor-row.is-active{border-color:#78ff419e;box-shadow:0 0 18px #78ff411f}.ib-nutrition-layout-editor-row.is-pinned{border-color:#b8ff8d8a}.ib-nutrition-layout-editor-row>b{width:38px;height:38px;color:var(--ib-green-hot);background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 34%),linear-gradient(145deg,#78ff4129,#00000047);border:1px solid #78ff413d;border-radius:14px;place-items:center;font-size:.6rem;font-weight:1000;display:grid}.ib-nutrition-layout-editor-row.is-pinned>b{color:#061006;background:radial-gradient(circle at 50% 35%,#f0ffe8,#b8ff8d 55%,#78ff41 100%);border-color:#b8ff8dd6}.ib-nutrition-layout-editor-row>div{gap:3px;min-width:0;display:grid}.ib-nutrition-layout-editor-row>div strong{color:#fff;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:1000;line-height:1;overflow:hidden}.ib-nutrition-layout-editor-row>div span{color:#ebf5e694;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;font-weight:850;line-height:1;overflow:hidden}.ib-nutrition-layout-editor-row nav{grid-template-columns:repeat(4,minmax(56px,auto));gap:5px;display:grid}.ib-nutrition-layout-editor-row nav button{border-radius:10px;min-height:28px;padding:0 7px;font-size:.47rem}.ib-nutrition-layout-editor-row nav button:disabled{opacity:.34;cursor:not-allowed;transform:none}.ib-nutrition-layout-editor-row nav button.is-active{color:#061006;background:radial-gradient(circle at 50% 35%,#d7ffc5,#78ff41 62%,#245f16 100%);border-color:#78ff41cc}.ib-nutrition-hidden-pill-tray{background:radial-gradient(circle at 15% 0,#78ff4117,#0000 44%),linear-gradient(145deg,#000000a8,#ffffff08);border:1px dashed #78ff4152;border-radius:18px;gap:8px;padding:10px;display:grid}.ib-nutrition-hidden-pill-tray>strong{color:var(--ib-green-hot);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:1000;line-height:1}.ib-nutrition-hidden-pill-tray>div{-webkit-overflow-scrolling:touch;gap:7px;display:flex;overflow-x:auto}.ib-nutrition-hidden-pill-tray>div::-webkit-scrollbar{display:none}.ib-nutrition-hidden-pill-tray button{flex:none;min-height:32px}@media (width<=760px){.ib-nutrition-layout-bar{grid-template-columns:minmax(0,1fr);gap:8px}.ib-nutrition-layout-bar>div:first-child{justify-content:space-between}.ib-nutrition-layout-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ib-nutrition-layout-actions button{width:100%;min-height:32px;padding:0 7px;font-size:.5rem}.ib-nutrition-layout-editor-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.ib-nutrition-layout-editor-row>b{width:36px;height:36px}.ib-nutrition-layout-editor-row nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.ib-nutrition-layout-editor-row nav button{width:100%;min-height:28px}}@media (width<=430px){.ib-nutrition-layout-bar{padding:8px}.ib-nutrition-layout-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-nutrition-layout-actions button:first-child{min-width:0}.ib-nutrition-flow-nav.is-compact button{width:82px}.ib-nutrition-layout-editor{padding:10px}.ib-nutrition-layout-editor-row nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.ib-arena-page,.ib-arena-page *{box-sizing:border-box}.ib-arena-page{color:#fff;flex-direction:column;gap:22px;width:100%;min-width:0;max-width:100%;padding-bottom:110px;display:flex;overflow-x:hidden}.ib-arena-bg{isolation:isolate;background-image:linear-gradient(135deg, #00000061, #0000002e), var(--arena-bg);background-color:#050705;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.ib-arena-bg:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 14%,#ffd70029,#0000 34%),radial-gradient(circle at 86% 82%,#78ff411f,#0000 34%),linear-gradient(135deg,#00000005,#0000005c);position:absolute;inset:0}.ib-arena-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000005,#0000006b);position:absolute;inset:0}.ib-arena-hero-shade,.ib-arena-card-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000000f,#00000085),radial-gradient(circle at 0 0,#ffd7001a,#0000 42%),radial-gradient(circle at 100% 100%,#78ff4114,#0000 44%);position:absolute;inset:0}.ib-arena-content,.ib-arena-hero-stat,.ib-arena-highlight span,.ib-arena-highlight strong,.ib-arena-highlight small,.ib-arena-lock-banner>div,.ib-arena-feature-content,.ib-arena-rules-copy,.ib-arena-rules-list,.ib-arena-live-copy,.ib-arena-live-card,.ib-arena-rank-panel>div,.ib-arena-rank-meter{z-index:4;position:relative}.ib-arena-hero{border:1px solid #ffd70038;border-radius:34px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:24px;min-height:370px;padding:36px;display:grid;box-shadow:0 28px 70px #0000007a,0 0 42px #ffd7001a,inset 0 0 34px #ffd7000b}.ib-arena-hero.ib-arena-bg{background-image:linear-gradient(135deg, #00000057, #00000024), var(--arena-bg);background-position:top}.ib-arena-content{min-width:0;max-width:730px}.ib-arena-eyebrow,.ib-section-eyebrow{color:gold;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px #ffd70057,0 0 28px #78ff4114;margin:0 0 10px;font-size:.72rem;font-weight:1000}.ib-arena-content h1{color:#fff;letter-spacing:-.08em;text-transform:uppercase;text-shadow:0 0 24px #ffd70038,0 0 38px #78ff411f,0 18px 42px #00000094;margin:0;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:1000;line-height:.92}.ib-arena-description{color:#ffffffd1;max-width:660px;margin:18px 0 0;font-size:1rem;font-weight:650;line-height:1.7}.ib-arena-buttons{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ib-primary-btn,.ib-secondary-btn{letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:1000;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s}.ib-primary-btn:not(:disabled),.ib-secondary-btn:not(:disabled){cursor:pointer}.ib-primary-btn:not(:disabled):hover,.ib-secondary-btn:not(:disabled):hover{transform:translateY(-2px)}.ib-arena-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0000009e,#221903c7);border:1px solid #ffd70038;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:22px;display:flex;box-shadow:0 0 24px #ffd7001a,inset 0 0 22px #ffd7000b}.ib-arena-hero-stat span,.ib-arena-lock-badge span,.ib-arena-live-card span{color:gold;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-arena-hero-stat strong,.ib-arena-lock-badge strong,.ib-arena-live-card strong{color:gold;letter-spacing:-.06em;text-shadow:0 0 18px #ffd70066,0 0 28px #78ff411f;margin-top:6px;font-size:2.1rem;font-weight:1000;line-height:1}.ib-arena-hero-stat small,.ib-arena-lock-badge small,.ib-arena-live-card small{color:#ffffffad;margin-top:8px;font-size:.8rem;font-weight:800}.ib-arena-owner-preview-banner{background:radial-gradient(circle at 0 0,#ffd7002e,#0000 34%),linear-gradient(145deg,#221903d1,#000000bd);border:1px solid #ffd7003d;border-radius:24px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000057,0 0 24px #ffd70014,inset 0 0 20px #ffd70009}.ib-arena-owner-preview-banner:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffd70014,#0000);animation:6.5s ease-in-out infinite ibArenaSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-arena-owner-preview-banner span,.ib-arena-owner-preview-banner strong,.ib-arena-owner-preview-banner p{z-index:2;position:relative}.ib-arena-owner-preview-banner span{color:gold;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 16px #ffd70052;font-size:.68rem;font-weight:1000;display:block}.ib-arena-owner-preview-banner strong{color:#fff;letter-spacing:-.04em;margin-top:6px;font-size:1.2rem;font-weight:1000;display:block}.ib-arena-owner-preview-banner p{color:#ffffffb8;max-width:720px;margin:8px 0 0;line-height:1.55}.ib-arena-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ib-arena-highlight{border:1px solid #ffd70033;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:18px;display:flex;box-shadow:0 18px 48px #00000057,0 0 26px #ffd70014,inset 0 0 22px #ffffff09}.ib-arena-highlight.ib-arena-bg,.ib-arena-feature-card.ib-arena-bg,.ib-arena-lock-banner.ib-arena-bg,.ib-arena-rules-panel.ib-arena-bg,.ib-arena-live-panel.ib-arena-bg{background-image:linear-gradient(180deg, #0003, #00000094), var(--arena-bg)}.ib-arena-highlight span,.ib-arena-feature-content span{color:gold;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 14px #ffd70042;font-size:.68rem;font-weight:1000}.ib-arena-highlight strong{color:gold;letter-spacing:-.04em;text-shadow:0 0 18px #ffd70057;margin-top:6px;font-size:1.7rem;font-weight:1000}.ib-arena-highlight small{color:#ffffffad;margin-top:4px;font-size:.78rem;font-weight:800}.ib-arena-lock-banner{border:1px solid #ffd70033;border-radius:30px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:22px;min-height:230px;padding:28px;display:grid;box-shadow:0 22px 58px #0000006b,0 0 30px #ffd70014,inset 0 0 24px #ffd7000a}.ib-arena-lock-banner h2,.ib-arena-section-head h2,.ib-arena-rules-copy h2,.ib-arena-live-copy h2,.ib-arena-rank-panel h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:1000}.ib-arena-lock-banner p,.ib-arena-section-head p,.ib-arena-rules-copy p,.ib-arena-live-copy p,.ib-arena-rank-panel p{color:#ffffffc2;max-width:760px;margin:12px 0 0;line-height:1.65}.ib-arena-lock-badge,.ib-arena-live-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0000009e,#221903c7);border:1px solid #ffd70038;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:140px;padding:18px;display:flex;box-shadow:0 0 24px #ffd7001a,inset 0 0 22px #ffd7000b}.ib-arena-section-head{justify-content:space-between;align-items:end;gap:22px;padding:4px 4px 0;display:flex}.ib-arena-section-head>p{color:#ffffffa3;max-width:420px;margin:0;font-size:.94rem}.ib-arena-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ib-arena-feature-card{border:1px solid #ffd7002e;border-radius:28px;align-items:flex-end;min-height:310px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 20px 48px #00000061,0 0 24px #ffd7000f,inset 0 0 22px #ffffff08}.ib-arena-feature-card:hover{border-color:#ffd7004d;transform:translateY(-3px);box-shadow:0 24px 60px #00000075,0 0 30px #ffd7001a,inset 0 0 24px #ffd7000b}.ib-arena-feature-content h3{color:#fff;letter-spacing:-.045em;margin:8px 0 0;font-size:1.3rem;font-weight:1000}.ib-arena-feature-content p{color:#ffffffb8;margin:10px 0 0;font-size:.88rem;line-height:1.55}.ib-arena-rules-panel{border:1px solid #ffd7002e;border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:end;gap:24px;min-height:300px;padding:30px;display:grid;box-shadow:0 24px 62px #00000070,0 0 30px #ffd70014,inset 0 0 28px #ffd7000a}.ib-arena-rules-list{flex-direction:column;gap:10px;display:flex}.ib-arena-rule{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border:1px solid #ffd70024;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ib-arena-rule span{background:gold;border-radius:999px;flex:none;width:9px;height:9px;margin-top:7px;box-shadow:0 0 12px #ffd70099,0 0 18px #78ff412e}.ib-arena-rule p{color:#ffffffc2;margin:0;font-size:.86rem;line-height:1.45}.ib-arena-live-view .ib-arena-eyebrow,.ib-arena-live-view .ib-section-eyebrow,.ib-arena-live-view .ib-arena-highlight span,.ib-arena-live-view .ib-arena-feature-content span{color:#78ff41;text-shadow:0 0 18px #78ff4152,0 0 28px #ffd70014}.ib-arena-live-view .ib-arena-highlight strong,.ib-arena-live-view .ib-arena-hero-stat strong,.ib-arena-live-view .ib-arena-live-card strong{color:#78ff41;text-shadow:0 0 18px #78ff415c,0 0 28px #ffd7001a}.ib-arena-live-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;width:100%;min-width:0;max-width:100%;padding:8px 4px 10px;scroll-padding-inline:12px;display:flex;overflow:auto visible}.ib-arena-live-tabs:after{content:"";flex:0 0 4px}.ib-arena-live-tabs::-webkit-scrollbar{display:none}.ib-arena-live-tabs button{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#00000057;border:1px solid #ffffff1a;border-radius:999px;flex:none;min-width:max-content;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:1000;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s}.ib-arena-live-tabs button:hover,.ib-arena-live-tabs button.is-active{color:#061107;background:linear-gradient(135deg,#78ff41,#d9ff70);border-color:#78ff416b;transform:translateY(-2px);box-shadow:0 0 20px #78ff412e,0 0 20px #ffd70014}.ib-arena-live-panel{border:1px solid #78ff4138;border-radius:32px;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:24px;min-height:310px;padding:30px;display:grid;box-shadow:0 24px 62px #00000070,0 0 34px #78ff4114,inset 0 0 28px #ffffff09}.ib-arena-live-card{background:linear-gradient(145deg,#0000009e,#0a220ec2);border-color:#78ff413d;box-shadow:0 0 24px #78ff411a,inset 0 0 22px #78ff410b}.ib-arena-live-card span{color:#78ff41}.ib-arena-rank-panel{background:radial-gradient(circle at 0 0,#78ff411a,#0000 36%),linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid #78ff412e;border-radius:28px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:18px;padding:22px;display:grid;box-shadow:0 20px 52px #00000057,inset 0 0 22px #78ff4109}.ib-arena-rank-meter{background:linear-gradient(145deg,#0000009e,#0a220ec2);border:1px solid #78ff4138;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:130px;padding:18px;display:flex;box-shadow:0 0 24px #78ff411a,inset 0 0 22px #78ff410b}.ib-arena-rank-meter strong{color:#78ff41;letter-spacing:-.06em;text-shadow:0 0 18px #78ff415c,0 0 28px #ffd7001a;font-size:2rem;font-weight:1000;line-height:1}.ib-arena-rank-meter span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:900}.ib-arena-locked-view .ib-arena-eyebrow,.ib-arena-locked-view .ib-section-eyebrow,.ib-arena-locked-view .ib-arena-highlight span,.ib-arena-locked-view .ib-arena-feature-content span,.ib-arena-locked-view .ib-arena-lock-badge span,.ib-arena-locked-view .ib-arena-hero-stat span{color:gold;text-shadow:0 0 18px #ffd70052}.ib-arena-locked-view .ib-arena-hero-stat strong,.ib-arena-locked-view .ib-arena-lock-badge strong,.ib-arena-locked-view .ib-arena-highlight strong{color:gold;text-shadow:0 0 18px #ffd70061,0 0 28px #78ff411f}.ib-arena-locked-view .ib-arena-hero,.ib-arena-locked-view .ib-arena-highlight,.ib-arena-locked-view .ib-arena-feature-card,.ib-arena-locked-view .ib-arena-lock-banner,.ib-arena-locked-view .ib-arena-rules-panel{border-color:#ffd70033;box-shadow:0 22px 58px #0000006b,0 0 30px #ffd70014,inset 0 0 24px #ffd7000a}.ib-arena-locked-view .ib-arena-hero-stat,.ib-arena-locked-view .ib-arena-lock-badge{background:linear-gradient(145deg,#0000009e,#221903c7);border:1px solid #ffd70038;box-shadow:0 0 24px #ffd7001a,inset 0 0 22px #ffd7000b}.ib-arena-locked-view .ib-arena-gold-lock-btn{color:#120f00;background:linear-gradient(135deg,gold,#fff1a8 48%,#78ff41);border:1px solid #ffffff38;box-shadow:0 0 24px #ffd70047,0 0 22px #78ff411a}.ib-arena-locked-view .ib-arena-dark-lock-btn{color:#ffffffb3;background:#0000005c;border:1px solid #ffd7002e}.ib-arena-card,.ib-arena-mini-card,.ib-arena-image-card,.ib-arena-leaderboard-card,.ib-arena-ironpot-card{background:radial-gradient(circle at 0 0,#ffd70014,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff08);border:1px solid #ffd70024;border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000004d}.ib-arena-status-panel{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#ffd7002e,#0000 42%),#00000094;border:1px solid #ffd7004d;border-radius:26px;width:min(310px,100%);padding:20px;position:relative}.ib-arena-status-panel p,.ib-arena-status-panel span{color:#ffffffb8;margin:0}.ib-arena-status-panel strong{color:gold;text-transform:uppercase;margin-top:6px;font-size:2rem;line-height:1;display:block}@media (width<=1100px){.ib-arena-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-arena-rules-panel,.ib-arena-live-panel{grid-template-columns:1fr}}@media (width<=820px){.ib-arena-page{gap:16px;padding-bottom:100px}.ib-arena-hero{border-radius:28px;grid-template-columns:1fr;align-items:end;min-height:430px;padding:24px}.ib-arena-hero.ib-arena-bg{background-image:linear-gradient(180deg, #0000002e, #0000009e), var(--arena-bg);background-position:50%}.ib-arena-content h1{font-size:3.05rem}.ib-arena-description{font-size:.92rem}.ib-arena-buttons{flex-direction:column}.ib-arena-buttons button{width:100%;min-height:50px}.ib-arena-hero-stat{min-height:125px}.ib-arena-hero-stat strong{font-size:2rem}.ib-arena-highlight-grid{grid-template-columns:1fr}.ib-arena-lock-banner{grid-template-columns:1fr;padding:22px}.ib-arena-lock-badge,.ib-arena-live-card{min-height:110px}.ib-arena-section-head{flex-direction:column;align-items:flex-start;gap:8px}.ib-arena-card-grid{grid-template-columns:1fr}.ib-arena-feature-card{min-height:250px}.ib-arena-rules-panel,.ib-arena-live-panel{border-radius:26px;padding:22px}.ib-arena-live-tabs{margin-inline:0;padding:9px 2px 12px}.ib-arena-rank-panel{border-radius:24px;grid-template-columns:1fr;padding:20px}.ib-arena-rank-meter{min-height:105px}}@media (width<=520px){.ib-arena-hero{border-radius:26px;min-height:460px;padding:20px}.ib-arena-content h1{font-size:2.85rem}.ib-arena-highlight,.ib-arena-feature-card,.ib-arena-lock-banner,.ib-arena-rules-panel,.ib-arena-live-panel,.ib-arena-rank-panel{border-radius:24px}.ib-arena-live-tabs{gap:8px;padding:10px 1px 12px}.ib-arena-live-tabs:after{flex-basis:8px}.ib-arena-live-tabs button{min-height:40px;padding:0 13px;font-size:.68rem}}.ib-challenges-page{color:#fff;width:100%;min-height:100%;overflow-x:hidden}.ib-challenges-shell{gap:20px;width:100%;padding-bottom:56px;display:grid}.ib-challenges-back{color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#78ff411f,#ffffff0a);border:1px solid #78ff4147;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:8px 15px;font-size:.76rem;font-weight:1000;display:inline-flex;box-shadow:0 0 20px #78ff411c,inset 0 0 14px #78ff410a}.ib-challenges-back span{color:#78ff41}.ib-challenges-back:active{transform:scale(.97)}.ib-challenge-hero{background:linear-gradient(135deg, #0000003d, #000000c7), var(--challenge-bg);background-position:50%;background-size:cover;border:1px solid #78ff4138;border-radius:32px;align-items:flex-end;min-height:330px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073,0 0 34px #78ff411a,inset 0 0 36px #78ff410b}.ib-challenge-command-hero{min-height:320px}.ib-challenge-hero-overlay{pointer-events:none;background:radial-gradient(circle at 18% 18%,#78ff4133,#0000 32%),linear-gradient(90deg,#000000d6,#00000070,#000000c7);position:absolute;inset:0}.ib-challenge-glow{filter:blur(72px);pointer-events:none;background:#78ff412e;border-radius:999px;width:260px;height:260px;position:absolute;top:-80px;right:-70px}.ib-challenge-content{z-index:2;max-width:760px;padding:34px;position:relative}.ib-challenge-eyebrow,.ib-section-eyebrow{color:#78ff41;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:1000}.ib-challenge-content h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 0 18px #78ff412e,0 18px 40px #0009;max-width:680px;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.9}.ib-challenge-description{color:#ffffffd1;max-width:680px;margin:20px 0 0;font-size:1rem;font-weight:700;line-height:1.55}.ib-challenge-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ib-challenge-hero-actions span{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000070;border:1px solid #78ff413d;border-radius:999px;padding:9px 13px;font-size:.74rem;font-weight:1000}.ib-challenge-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ib-challenge-command-card{isolation:isolate;cursor:pointer;appearance:none;min-height:168px;color:inherit;text-align:left;background:linear-gradient(135deg, #00000057, #000000d1), var(--challenge-bg);background-position:50%;background-size:cover;border:1px solid #78ff4129;border-radius:26px;padding:0;transition:transform .16s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000057,inset 0 0 26px #78ff410a}.ib-challenge-command-card:hover,.ib-challenge-command-card.active{border-color:#78ff4175;transform:translateY(-2px);box-shadow:0 0 30px #78ff4121,0 22px 58px #0000006b}.ib-challenge-command-card.active{background:radial-gradient(circle at top left, #78ff412e, transparent 34%), linear-gradient(135deg, #00000052, #000000d1), var(--challenge-bg);background-position:50%;background-size:cover}.ib-challenge-command-inner{z-index:2;justify-content:space-between;align-items:flex-end;gap:18px;min-height:168px;padding:20px;display:flex;position:relative}.ib-challenge-command-inner h2{color:#fff;letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:.98}.ib-challenge-command-inner span{color:#ffffffad;font-size:.8rem;font-weight:800;line-height:1.35;display:block}.ib-challenge-command-inner>strong{color:#031007;background:linear-gradient(135deg,#78ff41f5,#1c8f4af2);border-radius:20px;flex:none;place-items:center;min-width:58px;height:58px;padding:0 10px;font-size:1.05rem;font-weight:1000;display:grid;box-shadow:0 0 24px #78ff413d}.ib-challenge-section-title{justify-content:space-between;align-items:end;gap:16px;margin-top:4px;display:flex}.ib-challenge-section-title h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,3vw,2.2rem)}.ib-challenge-section-title>span{color:#78ff41;letter-spacing:.12em;text-transform:uppercase;background:#78ff4117;border:1px solid #78ff413d;border-radius:999px;flex:none;padding:8px 12px;font-size:.68rem;font-weight:1000}.ib-arena-proof-title>span,.ib-challenge-release-title>span{color:#ffe072;background:#ffe07214;border-color:#ffe07252}.ib-challenge-callout{background:linear-gradient(135deg, #00000080, #000000db), var(--challenge-bg);background-position:50%;background-size:cover;border:1px solid #78ff4138;border-radius:24px;justify-content:space-between;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.ib-challenge-callout:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#78ff412e,#0000 34%);position:absolute;inset:0}.ib-challenge-callout>div,.ib-challenge-callout strong{z-index:2;position:relative}.ib-challenge-callout h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.5rem}.ib-challenge-callout p{color:#ffffffb8;max-width:720px;margin:8px 0 0;font-weight:700;line-height:1.45}.ib-challenge-callout strong{color:#031007;background:linear-gradient(135deg,#78ff41,#1c8f4a);border-radius:20px;place-items:center;width:58px;height:58px;font-size:1.4rem;font-weight:1000;display:grid;box-shadow:0 0 24px #78ff4147}.ib-challenge-grid,.ib-locked-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ib-challenge-card,.ib-locked-challenge-card{background:linear-gradient(135deg, #0003, #000000db), var(--challenge-bg);background-position:50%;background-size:cover;border:1px solid #78ff412e;border-radius:28px;min-height:310px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000005c,inset 0 0 28px #78ff410a}.ib-challenge-card-shade{pointer-events:none;background:radial-gradient(circle at 20% 0,#78ff412e,#0000 38%),linear-gradient(#0000004d,#000000d6);position:absolute;inset:0}.ib-challenge-card.completed{border-color:#78ff4175;box-shadow:0 0 34px #78ff4129,0 18px 48px #00000061}.ib-challenge-card.pending-review{border-color:#ffe0725c;box-shadow:0 0 34px #ffe0721a,0 18px 48px #00000061}.ib-challenge-card.arena-proof-card{border-color:#ffe0723d}.ib-challenge-card-inner,.ib-locked-card-inner{z-index:2;flex-direction:column;min-height:310px;padding:22px;display:flex;position:relative}.ib-challenge-top,.ib-locked-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-challenge-icon{color:#78ff41;letter-spacing:.08em;background:radial-gradient(circle,#78ff4138,#0000 64%),#0000006b;border:1px solid #78ff4142;border-radius:18px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:1000;display:grid;box-shadow:0 0 18px #78ff4124,inset 0 0 14px #78ff410f}.ib-rarity-pill,.ib-challenge-week-label,.ib-locked-topline strong{color:#78ff41;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #78ff413d;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:1000}.ib-rarity-pill.elite,.ib-rarity-pill.hard,.ib-rarity-pill.advanced,.ib-rarity-pill.arena{color:#ffe072;border-color:#ffe07257}.ib-challenge-main-copy{margin-top:auto;padding-top:44px}.ib-challenge-card h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(1.55rem,3.3vw,2.35rem);line-height:.98}.ib-challenge-card p,.ib-locked-challenge-card p{color:#ffffffbd;margin:12px 0 0;font-weight:700;line-height:1.48}.ib-challenge-label-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ib-challenge-week-label.generated{color:#ffe072;border-color:#ffe07252}.ib-challenge-week-label.xp-only{color:#78ff41;background:#78ff4114;border-color:#78ff4147}.ib-challenge-week-label.arena-proof{color:#ffe072;background:#ffe07214;border-color:#ffe07257}.ib-challenge-week-label.status-not_submitted{color:#78ff41;border-color:#78ff4147}.ib-challenge-week-label.status-pending{color:#ffe072;border-color:#ffe07257}.ib-challenge-week-label.status-approved,.ib-challenge-week-label.status-completed{color:#78ff41;background:#78ff411f;border-color:#78ff4170}.ib-challenge-week-label.status-rejected{color:#ffb3b3;background:#ff5f5f1a;border-color:#ff5f5f61}.ib-challenge-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000070;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.ib-challenge-meta span{color:#ffffffa8;font-size:.75rem;font-weight:900}.ib-challenge-meta strong{color:#78ff41;font-size:.9rem;font-weight:1000}.ib-challenge-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.ib-challenge-footer>span{color:#ffffffa8;font-size:.76rem;font-weight:900}.ib-challenge-proof-panel{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000007a;border:1px solid #78ff4129;border-radius:20px;gap:10px;margin-top:14px;padding:14px;display:grid;position:relative}.ib-challenge-proof-panel strong{color:#fff;letter-spacing:.02em;font-size:.9rem;font-weight:1000}.ib-challenge-proof-panel p{color:#ffffffad;margin:0;font-size:.84rem;line-height:1.42}.ib-challenge-proof-panel.pending{background:radial-gradient(circle at 0 0,#ffe07217,#0000 38%),#00000080;border-color:#ffe07247}.ib-challenge-proof-panel.pending strong{color:#ffe072}.ib-challenge-proof-panel.approved{background:radial-gradient(circle at 0 0,#78ff411f,#0000 38%),#00000075;border-color:#78ff4157}.ib-challenge-proof-panel.approved strong{color:#78ff41}.ib-challenge-proof-panel.rejected{background:radial-gradient(circle at 0 0,#ff5f5f1a,#0000 38%),#00000080;border-color:#ff5f5f4d}.ib-challenge-proof-panel.rejected strong{color:#ffb3b3}.ib-challenge-proof-form{gap:10px;display:grid}.ib-challenge-proof-form textarea{resize:vertical;color:#fff;background:#00000094;border:1px solid #78ff4129;border-radius:16px;outline:none;width:100%;min-height:92px;padding:12px;font-weight:750;line-height:1.4}.ib-challenge-proof-form textarea::placeholder{color:#ffffff61}.ib-challenge-proof-form textarea:focus{border-color:#78ff417a;box-shadow:0 0 18px #78ff411a}.ib-challenge-proof-actions{flex-wrap:wrap;gap:10px;display:flex}.ib-challenge-review-note{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.ib-locked-challenge-card{border-color:#d4af3738;min-height:250px}.ib-locked-card-inner{justify-content:flex-end;min-height:250px}.ib-locked-topline span{color:#ffe072;letter-spacing:.08em;background:#0000006b;border:1px solid #d4af3747;border-radius:16px;place-items:center;min-width:54px;height:42px;padding:0 10px;font-size:.62rem;font-weight:1000;display:grid}.ib-locked-topline strong{color:#ffe072;border-color:#d4af3752}.ib-locked-challenge-card h3{color:#fff;letter-spacing:-.05em;margin:70px 0 0;font-size:1.75rem}.ib-locked-challenge-card button{color:#ffe072e6;background:#d4af371c;border:1px solid #d4af3747;border-radius:999px;width:fit-content;min-height:40px;margin-top:17px;padding:8px 14px;font-weight:1000}.ib-completed-challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ib-completed-challenge-pill,.ib-completed-empty{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #78ff4129;border-radius:22px;box-shadow:inset 0 0 18px #78ff4109}.ib-completed-challenge-pill{align-items:center;gap:12px;padding:14px;display:flex}.ib-completed-challenge-pill>span,.ib-completed-empty>span{color:#78ff41;letter-spacing:.08em;background:#78ff411a;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;font-size:.74rem;font-weight:1000;display:grid}.ib-completed-challenge-pill strong{color:#fff;font-size:.92rem;display:block}.ib-completed-challenge-pill small{color:#78ff41;margin-top:2px;font-size:.72rem;font-weight:900;display:block}.ib-completed-empty{align-items:center;gap:15px;padding:18px;display:flex}.ib-completed-empty h3{color:#fff;margin:0}.ib-completed-empty p{color:#ffffff9e;margin:4px 0 0}.ib-primary-btn,.ib-secondary-btn{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;min-height:42px;padding:9px 17px;font-weight:1000}.ib-secondary-btn{color:#78ff41;background:#78ff411f;border:1px solid #78ff4152}.ib-primary-btn:disabled,.ib-secondary-btn:disabled{cursor:not-allowed;opacity:.55}@media (width<=920px){.ib-challenge-command-grid{grid-template-columns:1fr}.ib-challenge-command-card,.ib-challenge-command-inner{min-height:132px}.ib-challenge-grid,.ib-locked-challenge-grid,.ib-completed-challenges{grid-template-columns:1fr}}@media (width<=820px){.ib-challenges-page{padding-bottom:calc(130px + env(safe-area-inset-bottom))}.ib-challenges-shell{gap:16px}.ib-challenge-hero,.ib-challenge-command-hero{border-radius:27px;min-height:360px}.ib-challenge-content{padding:25px}.ib-challenge-content h1{font-size:clamp(2.9rem,13vw,4.6rem)}.ib-challenge-description{font-size:.96rem}.ib-challenge-section-title{align-items:start}.ib-challenge-card,.ib-challenge-card-inner{min-height:330px}.ib-challenge-footer{align-items:stretch}.ib-primary-btn,.ib-secondary-btn{min-width:118px}.ib-challenge-callout{align-items:flex-start}}@media (width<=430px){.ib-challenge-hero,.ib-challenge-command-hero{min-height:345px}.ib-challenge-content{padding:23px 20px}.ib-challenge-content h1{font-size:3.25rem}.ib-challenge-description{font-size:.92rem}.ib-challenge-hero-actions{gap:7px}.ib-challenge-hero-actions span{padding:8px 9px;font-size:.6rem}.ib-challenge-command-inner{padding:17px}.ib-challenge-command-inner h2{font-size:1.4rem}.ib-challenge-command-inner>strong{border-radius:18px;min-width:52px;height:52px;font-size:.95rem}.ib-challenge-section-title h2{font-size:1.45rem}.ib-challenge-section-title>span{padding:7px 9px;font-size:.58rem}.ib-challenge-card-inner,.ib-locked-card-inner{padding:19px}.ib-challenge-main-copy{padding-top:34px}.ib-challenge-card h2{font-size:1.95rem}.ib-challenge-footer{gap:10px}.ib-primary-btn,.ib-secondary-btn{width:100%;padding-left:14px;padding-right:14px;font-size:.72rem}.ib-challenge-proof-panel{padding:12px}.ib-challenge-proof-form textarea{min-height:86px;font-size:.86rem}.ib-challenge-proof-actions{grid-template-columns:1fr;display:grid}.ib-challenge-proof-actions .ib-primary-btn,.ib-challenge-proof-actions .ib-secondary-btn{width:100%}}.ib-challenge-locked-note{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#ffe0721a,#0000 38%),#00000080;border:1px solid #ffe07242;border-radius:20px;gap:6px;margin-top:14px;padding:14px;display:grid;position:relative}.ib-challenge-locked-note strong{color:#ffe072;letter-spacing:.03em;font-size:.88rem;font-weight:1000}.ib-challenge-locked-note p{color:#ffffffad;margin:0;font-size:.82rem;line-height:1.42}.ib-challenge-action-row .ib-primary-btn:disabled{color:#ffe072b8;box-shadow:none;background:#ffe0721f;border:1px solid #ffe0723d}.ib-community-page{isolation:isolate;width:100%;min-height:100%;padding:12px 14px calc(230px + env(safe-area-inset-bottom));color:#f4fff0;scroll-padding-bottom:calc(230px + env(safe-area-inset-bottom));background-color:#0000;background-image:linear-gradient(#00000008,#0000006b),radial-gradient(circle at 50% 0,#78ff412e,#0000 34%),radial-gradient(at 18% 18%,#78ff411a,#0000 30%),radial-gradient(at 80% 26%,#ffffff0b,#0000 26%),linear-gradient(#001205eb,#000000f7);background-position:top,top,top,top;background-repeat:no-repeat;background-size:cover,cover,cover,cover;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:relative;overflow-x:hidden}.ib-community-page *,.ib-community-page :before,.ib-community-page :after{box-sizing:border-box}.ib-community-page button,.ib-community-page textarea,.ib-community-page input{font-family:inherit}.ib-community-page button{cursor:pointer;-webkit-tap-highlight-color:transparent}.ib-community-page img,.ib-community-page video{max-width:100%}.ib-gym-floor-hero{-webkit-backdrop-filter:blur(8px)saturate(1.25);background:linear-gradient(#ffffff16,#ffffff05),radial-gradient(circle at 90% 10%,#78ff412e,#0000 36%),linear-gradient(135deg,#0000009e,#05230a57);border:1px solid #78ff415c;border-radius:26px;width:100%;margin:0 0 14px;padding:16px;overflow:hidden;box-shadow:inset 0 0 26px #78ff4114,inset 0 1px #ffffff1f,0 14px 34px #0000005c,0 0 20px #78ff4117}.ib-gym-floor-kicker,.ib-section-kicker{color:#e6ffdec7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:950}.ib-gym-floor-hero-copy h1{color:#fff;text-transform:uppercase;letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(1.9rem,7vw,2.8rem);font-weight:1000;line-height:.95}.ib-gym-floor-hero-copy p:last-child{color:#ffffffe0;max-width:620px;margin:0;font-size:.9rem;line-height:1.35}.ib-gym-floor-hero-panel{margin-top:14px}.ib-gym-floor-hero-panel>span{color:#e6ffdebd;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.67rem;font-weight:950;display:block}.ib-gym-floor-hero-panel strong{color:#fff;font-size:1rem;font-weight:1000;line-height:1;display:block}.ib-gym-floor-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.ib-gym-floor-hero-stats span{flex-direction:column;gap:2px;min-width:0;display:flex}.ib-gym-floor-hero-stats b{color:#fff;letter-spacing:-.04em;font-size:1.13rem;font-weight:1000;line-height:.95}.ib-gym-floor-hero-stats small{color:#e6ffdec2;letter-spacing:.03em;text-transform:uppercase;font-size:.54rem;font-weight:950}.ib-community-tabs{z-index:4;-webkit-backdrop-filter:blur(12px)saturate(1.35);background:linear-gradient(#ffffff1b,#ffffff05),radial-gradient(circle at 8% 0,#78ff412e,#0000 36%),linear-gradient(#06180ae6,#000000db);border:1px solid #78ff4166;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:4px 0 18px;display:grid;position:relative;top:auto;overflow:hidden;box-shadow:inset 0 0 18px #78ff411a,inset 0 1px #ffffff1a,0 12px 28px #00000052}.ib-community-tab{color:#ffffffb8;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #78ff4124;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:70px;padding:9px 4px 14px;font-size:.62rem;font-weight:1000;line-height:1.05;display:flex;position:relative}.ib-community-tab:last-child{border-right:0}.ib-community-tab.active{color:#fff;background:radial-gradient(circle at 50% 72%,#78ff413d,#0000 58%)}.ib-community-tab.active:after{content:"";background:#70ff43;border-radius:999px 999px 0 0;height:6px;position:absolute;bottom:0;left:22%;right:22%;box-shadow:0 0 18px #70ff43eb}.ib-community-tab-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 7px #78ff4185);width:25px;height:25px}.ib-community-tab-glyph,.ib-community-tab-icon{color:#70ff43;justify-content:center;align-items:center;width:25px;height:25px;font-size:.95rem;display:inline-flex}.ib-community-feed,.ib-community-section{width:100%;min-width:0}.ib-community-feed{z-index:2;gap:16px;padding-bottom:36px;display:grid;position:relative}.ib-feed-composer-shell{width:100%;min-width:0;margin:0}.ib-feed-write-pill{-webkit-backdrop-filter:blur(12px)saturate(1.28);color:#ffffffdb;text-align:left;background:linear-gradient(145deg,#09120cdb,#030704b8),radial-gradient(circle at 12% 0,#78ff412e,#0000 42%);border:1px solid #78ff415c;border-radius:24px;align-items:center;gap:13px;width:100%;min-height:74px;padding:12px 15px;font-size:.95rem;font-weight:1000;line-height:1.18;display:flex;box-shadow:0 16px 34px #00000057,inset 0 0 24px #78ff4112,inset 0 1px #ffffff14}.ib-feed-write-avatar{color:#70ff43;background:#000000b3;border:1px solid #78ff4185;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:.74rem;font-weight:1000;display:inline-flex;overflow:hidden;box-shadow:0 0 18px #78ff412e,inset 0 0 12px #78ff410f}.ib-feed-write-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-feed-write-avatar-fallback{background:radial-gradient(circle,#78ff4140,#000000eb)}.ib-feed-composer-open{-webkit-backdrop-filter:blur(14px)saturate(1.28);background:linear-gradient(145deg,#08100be6,#020503c7),radial-gradient(circle at 10% 0,#78ff412e,#0000 42%);border:1px solid #78ff4157;border-radius:28px;flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;padding:14px;display:flex;box-shadow:0 18px 40px #00000061,inset 0 0 24px #78ff4113}.ib-feed-composer-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.ib-feed-composer-body{flex:1;min-width:0}.ib-feed-composer-body label{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:1000;display:block}.ib-feed-composer-body textarea{resize:vertical;color:#fff;width:100%;min-height:116px;max-height:180px;font:inherit;background:#00000061;border:1px solid #78ff413d;border-radius:22px;outline:0;padding:12px;font-size:.92rem;line-height:1.42}.ib-feed-composer-body textarea::placeholder{color:#ffffff75}.ib-feed-photo-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ib-feed-photo-input{display:none}.ib-feed-media-limit{color:#fff9;font-size:.72rem;font-weight:850}.ib-feed-composer-actions{grid-template-columns:.85fr 1.15fr;gap:9px;display:grid}.ib-feed-photo-btn,.ib-feed-composer-post,.ib-feed-composer-cancel,.ib-feed-load-more button,.ib-feed-action-btn,.ib-feed-comment-box button,.ib-feed-photo-remove,.ib-feed-comments-head button{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#1c5012d1,#031003f2);border:1px solid #78ff4157;border-radius:999px;min-height:42px;padding:0 14px;font-size:.72rem;font-weight:1000;box-shadow:inset 0 0 16px #78ff411c,0 7px 18px #00000047}.ib-feed-photo-btn:disabled,.ib-feed-composer-post:disabled,.ib-feed-composer-cancel:disabled,.ib-feed-load-more button:disabled,.ib-feed-action-btn:disabled,.ib-feed-comment-box button:disabled,.ib-feed-photo-remove:disabled,.ib-feed-comments-head button:disabled{opacity:.36;color:#ffffff7a;box-shadow:none;background:#ffffff0f}.ib-feed-composer-cancel{background:#ffffff0f}.ib-feed-composer-post{color:#031006;background:linear-gradient(135deg,#78ff41f2,#1cd94feb);border-color:#78ff4194;min-height:44px;box-shadow:0 0 20px #78ff4157}.ib-feed-photo-preview,.ib-feed-media-preview{background:#00000080;border:1px solid #78ff4140;border-radius:18px;width:100%;min-width:0;margin:0;padding:10px}.ib-feed-media-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ib-feed-media-preview-head strong{color:#fff;font-size:.86rem;font-weight:1000;display:block}.ib-feed-media-preview-head p{color:#ffffff94;margin:3px 0 0;font-size:.72rem;font-weight:800}.ib-feed-media-wrap{width:100%;min-width:0;position:relative}.ib-feed-media-frame{contain:paint;background:#0000006b;border:1px solid #78ff4142;border-radius:22px;width:100%;min-width:0;max-height:min(430px,58vh);margin-top:14px;overflow:hidden}.ib-feed-media-frame-preview{max-height:min(360px,52vh)}.ib-feed-post-photo,.ib-feed-post-video,.ib-feed-preview-photo,.ib-feed-preview-video{width:100%;height:100%;max-height:inherit;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;background:#000;display:block}.ib-feed-control-panel{-webkit-backdrop-filter:blur(12px)saturate(1.25);background:linear-gradient(145deg,#070e09c7,#020503a8);border:1px solid #78ff4138;border-radius:24px;flex-direction:column;gap:9px;width:100%;min-width:0;margin:0;padding:11px 12px 9px;display:flex;overflow:hidden;box-shadow:inset 0 0 18px #78ff410b,0 12px 26px #00000042}.ib-feed-filters,.ib-feed-tools{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;width:100%;min-width:0;padding:0 2px 5px;display:flex;overflow:auto hidden}.ib-feed-filters::-webkit-scrollbar{display:none}.ib-feed-tools::-webkit-scrollbar{display:none}.ib-feed-filters button,.ib-feed-tools button{color:#ffffff9e;min-height:40px;box-shadow:none;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #78ff412e;border-radius:999px;flex:none;padding:0 17px;font-size:.72rem;font-weight:1000}.ib-feed-filters button.active{color:#031006;background:linear-gradient(135deg,#78ff41,#1ed94f);border-color:#78ff41b8;box-shadow:0 0 18px #78ff416b}.ib-feed-tools button:not(:disabled){color:#baff9adb}.ib-feed-list{gap:18px;width:100%;min-width:0;padding-bottom:40px;display:grid}.ib-feed-post-card{-webkit-backdrop-filter:blur(14px)saturate(1.3);contain:layout paint;background:linear-gradient(145deg,#08100bd1,#020503b3),radial-gradient(circle at 12% 0,#78ff4124,#0000 44%);border:1px solid #78ff4157;border-radius:30px;width:100%;min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 22px 52px #0000006b,inset 0 0 26px #78ff410e}.ib-feed-post-card:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#78ff411c,#0000 18% 82%,#78ff4117),radial-gradient(circle at 10% 0,#78ff4124,#0000 32%);position:absolute;inset:0}.ib-feed-post-card>*{z-index:1;position:relative}.ib-feed-post-card,.ib-feed-post-card *{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.ib-feed-post-local{border-color:#ffe65a5c}.ib-feed-post-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ib-feed-post-author{align-items:center;gap:10px;min-width:0;display:flex}.ib-feed-post-avatar{border-radius:15px;flex:none;width:46px;height:46px}.ib-feed-post-author-copy{min-width:0}.ib-feed-post-author strong,.ib-feed-post-author-copy strong{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.02rem;font-weight:1000;line-height:1.05;display:block;text-shadow:none!important}.ib-feed-post-author p,.ib-feed-post-author-copy p{color:#ffffff9e;overflow-wrap:anywhere;margin:4px 0 0;font-size:.72rem;font-weight:900;line-height:1.2;text-shadow:none!important}.ib-feed-post-menu{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ib-feed-post-menu button{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#00000047;border:1px solid #78ff4138;border-radius:999px;min-height:32px;padding:0 12px;font-size:.62rem;font-weight:950;box-shadow:none!important}.ib-feed-post-menu button.danger{color:#ff9b9b;background:#3c000033;border-color:#ff555557}.ib-feed-post-content{width:100%;min-width:0;margin-top:12px}.ib-feed-post-content h3{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 9px;font-size:1rem;font-weight:1000}.ib-feed-post-message,.ib-feed-post-content p{overflow-wrap:anywhere;margin:0 0 10px;font-weight:650;color:#ffffffeb!important;text-shadow:none!important;font-size:1rem!important;line-height:1.52!important}.ib-feed-post-warning,.ib-feed-media-issue,.ib-feed-media-missing,.ib-feed-comments-error{color:#ffe58a;background:#ffb40017;border:1px solid #ffd24657;border-radius:16px;padding:11px 13px;font-size:.78rem;font-weight:850;line-height:1.34}.ib-feed-post-syncing{color:#baff9b;background:#78ff411a;border-radius:14px;margin-top:10px;padding:9px 11px;font-size:.74rem;font-weight:950}.ib-feed-social-summary{z-index:3;isolation:isolate;border-top:1px solid #78ff411f;border-bottom:1px solid #78ff411f;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-width:0;margin-top:15px;padding:13px 0;position:relative;background:0 0!important;display:grid!important}.ib-feed-social-summary button{color:#ffffffb8;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0;font-size:.78rem;font-weight:950;letter-spacing:0!important;text-shadow:none!important;filter:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;display:inline-flex!important}.ib-feed-social-summary button:last-child{justify-content:flex-end}.ib-feed-social-summary strong{color:#fff;font-size:.95rem;font-weight:1000;line-height:1;text-shadow:none!important}.ib-feed-mini-reactions{color:#ffffffb8;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-weight:1000;letter-spacing:0!important;text-shadow:none!important;filter:none!important;padding-right:0!important;font-size:.78rem!important;display:inline-flex!important}.ib-feed-post-actions{z-index:3;isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-top:15px;display:grid;position:relative;background:0 0!important}.ib-feed-action-btn{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #78ff4157;border-radius:999px;min-width:0;min-height:50px;padding:0 8px;font-size:.8rem;font-weight:1000;box-shadow:inset 0 0 14px #78ff4109,0 10px 18px #00000038;text-shadow:none!important}.ib-feed-action-btn:active{transform:scale(.97)}.ib-feed-reaction-row{background:linear-gradient(145deg,#001406b8,#000000bd);border:1px solid #78ff4140;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin-top:10px;padding:10px;display:grid;box-shadow:inset 0 0 15px #78ff410d,0 10px 20px #00000047}.ib-feed-reaction-btn{color:#ffffffb8;background:#ffffff0b;border:1px solid #78ff412e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-weight:950;display:flex;text-shadow:none!important}.ib-feed-reaction-btn span,.ib-feed-reaction-btn small{letter-spacing:0!important;text-shadow:none!important;filter:none!important}.ib-feed-reaction-btn span{font-size:.86rem;font-weight:1000;line-height:1}.ib-feed-reaction-btn small{color:#ffffff8f;text-transform:uppercase;font-size:.62rem;font-weight:950}.ib-feed-reaction-burst{pointer-events:none;z-index:4;animation:.9s ease-out forwards ibReactionBurst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ib-feed-reaction-burst span{color:#fff;background:#0000009e;border:1px solid #78ff414d;border-radius:999px;justify-content:center;align-items:center;width:82px;height:82px;font-size:1rem;font-weight:1000;display:flex;box-shadow:0 0 28px #78ff416b,inset 0 0 16px #ffffff1f}.ib-feed-comments-drawer{background:#00000052;border:1px solid #78ff4138;border-radius:22px;width:100%;min-width:0;margin-top:14px;padding:11px;box-shadow:inset 0 0 16px #78ff410b}.ib-feed-comments-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ib-feed-comments-head strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;font-weight:1000}.ib-feed-comments-head button{min-height:30px;box-shadow:none;background:#ffffff0e;padding:0 11px}.ib-feed-comments-list{gap:9px;display:grid}.ib-feed-comments-empty{color:#ffffff85;margin:0;padding:10px 2px;font-size:.82rem;font-weight:800}.ib-feed-comment-item{align-items:flex-start;gap:8px;min-width:0;display:flex}.ib-feed-comment-avatar{border-radius:13px;flex:none;width:36px;height:36px}.ib-feed-comment-bubble{background:#ffffff0f;border:1px solid #78ff411a;border-radius:16px;flex:1;min-width:0;padding:9px 11px}.ib-feed-comment-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ib-feed-comment-meta strong{color:#fff;font-size:.78rem;font-weight:1000}.ib-feed-comment-meta span{color:#ffffff6b;white-space:nowrap;font-size:.62rem;font-weight:800}.ib-feed-comment-bubble p{color:#ffffffd1;overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;line-height:1.32}.ib-feed-comment-box{gap:8px;width:100%;min-width:0;margin-top:10px;display:flex}.ib-feed-comment-box input{color:#fff;min-width:0;min-height:42px;font:inherit;background:#00000057;border:1px solid #78ff4133;border-radius:999px;outline:0;flex:1;padding:0 13px;font-size:.82rem}.ib-feed-comment-box button{color:#031006;background:linear-gradient(135deg,#78ff41f2,#1cd94fe6);border-color:#78ff4166;min-height:42px;font-weight:1000}.ib-feed-load-more{justify-content:center;margin-top:14px;display:flex}.ib-community-empty{text-align:center;-webkit-backdrop-filter:blur(12px)saturate(1.24);background:linear-gradient(145deg,#001405a6,#000000b8);border:1px dashed #78ff4147;border-radius:22px;width:100%;padding:30px 18px}.ib-community-empty-icon{color:#fff9;letter-spacing:.08em;margin:0 auto 14px;font-size:.96rem;font-weight:1000}.ib-community-empty h3{color:#fffc;margin:0 0 8px;font-size:.95rem;font-weight:1000}.ib-community-empty p{color:#ffffff7a;margin:0;font-size:.82rem;line-height:1.4}.ib-community-loading,.ib-community-error-panel{color:#ffffffc2;background:#0009;border:1px solid #78ff413d;border-radius:18px;margin:0 0 12px;padding:13px;font-size:.82rem;font-weight:850}.ib-community-error-panel{color:#ffe58a;border-color:#ffd24657}.ib-community-error-panel p{margin:0 0 6px}.ib-community-error-panel p:last-child{margin-bottom:0}.ib-community-section{padding:6px 0 40px}.ib-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 14px;padding:0 2px;display:flex}.ib-section-head h2,.ib-section-head h3{color:#fff;letter-spacing:-.04em;margin:0;font-weight:1000}.ib-section-head h2{font-size:clamp(1.55rem,7vw,2.4rem)}.ib-section-head h3{font-size:1.16rem}.ib-section-head span{color:#ffffffb8;flex:none;font-size:.82rem;font-weight:900}.ib-section-head-small{margin-top:20px}.ib-lifter-grid,.ib-gym-grid,.ib-coach-grid,.ib-shared-workout-grid{grid-template-columns:1fr;gap:11px;width:100%;min-width:0;display:grid}.ib-lifter-card,.ib-gym-card,.ib-coach-card,.ib-shared-workout-card{-webkit-backdrop-filter:blur(12px)saturate(1.25);background:linear-gradient(145deg,#001706d1,#000000eb);border:1px solid #78ff4140;border-radius:20px;align-items:center;gap:13px;width:100%;min-width:0;min-height:86px;padding:13px;display:flex;box-shadow:inset 0 0 16px #78ff410d}.ib-lifter-avatar,.ib-coach-avatar{border-radius:16px;flex:none;width:50px;height:50px}.ib-lifter-card strong,.ib-gym-card strong,.ib-coach-card strong,.ib-shared-workout-card strong{color:#fff;overflow-wrap:anywhere;font-size:.96rem;font-weight:1000;line-height:1.05;display:block}.ib-lifter-card p,.ib-gym-card p,.ib-coach-card p,.ib-shared-workout-card p{color:#ffffff9e;overflow-wrap:anywhere;margin:5px 0;font-size:.82rem;line-height:1.3}.ib-lifter-card span,.ib-gym-card span,.ib-coach-card span,.ib-shared-workout-card span{color:#b1ff94cc;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.ib-gym-card-icon{color:#70ff43;background:radial-gradient(circle,#78ff4133,#000000e6);border:1px solid #78ff4157;border-radius:16px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:.7rem;font-weight:1000;display:flex}.ib-gym-discovery-panel,.ib-coach-panel{-webkit-backdrop-filter:blur(12px)saturate(1.24);background:linear-gradient(145deg,#001806d1,#000000eb),radial-gradient(circle at 90% 10%,#78ff411f,#0000 40%);border:1px solid #78ff4140;border-radius:22px;width:100%;min-width:0;margin:0 0 13px;padding:14px;box-shadow:inset 0 0 16px #78ff410f}.ib-gym-discovery-copy h3,.ib-coach-panel h3{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:1.08rem;font-weight:1000}.ib-gym-discovery-copy p,.ib-coach-panel p{color:#ffffffad;margin:0;font-size:.86rem;line-height:1.36}.ib-gym-discovery-stats{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.ib-gym-discovery-stats span{color:#ffffffad;text-transform:uppercase;background:#0000006b;border:1px solid #78ff4133;border-radius:16px;min-width:92px;padding:9px 11px;font-size:.68rem;font-weight:950}.ib-gym-discovery-stats b{color:#fff;font-size:1.18rem;display:block}@media (width<=720px){.ib-community-page{padding-top:10px;padding-bottom:calc(235px + env(safe-area-inset-bottom))}.ib-community-feed{gap:14px}.ib-feed-post-card{border-radius:26px;padding:16px}.ib-feed-post-head{grid-template-columns:1fr;gap:12px;display:grid}.ib-feed-post-menu{grid-template-columns:1fr 1fr;width:100%;display:grid}.ib-feed-post-menu button{width:100%;min-height:42px}.ib-feed-post-menu button.danger{grid-column:1/-1}.ib-feed-post-actions{gap:8px}.ib-feed-action-btn{min-height:48px;font-size:.74rem}.ib-feed-social-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.ib-community-page{padding:10px 12px calc(240px + env(safe-area-inset-bottom))}.ib-gym-floor-hero{border-radius:22px;padding:15px}.ib-gym-floor-hero-copy h1{font-size:1.95rem}.ib-gym-floor-hero-copy p:last-child{font-size:.86rem}.ib-community-tabs{border-radius:24px;margin:2px 0 18px}.ib-community-tab{min-height:70px;padding:8px 3px 14px;font-size:.56rem}.ib-community-tab-img{width:23px;height:23px}.ib-feed-write-pill{border-radius:22px;min-height:72px;padding:12px 14px;font-size:.9rem}.ib-feed-write-avatar{width:50px;height:50px}.ib-feed-composer-row{gap:10px}.ib-feed-composer-body textarea{min-height:100px}.ib-feed-control-panel{padding:10px 10px 8px}.ib-feed-filters button,.ib-feed-tools button{min-height:38px;padding:0 15px;font-size:.68rem}.ib-feed-post-card{border-radius:24px;padding:14px}.ib-feed-media-frame{border-radius:17px;max-height:min(410px,56vh)}.ib-feed-media-frame-preview{max-height:min(340px,50vh)}.ib-feed-post-photo,.ib-feed-post-video,.ib-feed-preview-photo,.ib-feed-preview-video{aspect-ratio:4/5}.ib-feed-reaction-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px}.ib-feed-reaction-btn{border-radius:15px;min-height:54px}.ib-feed-reaction-btn span{font-size:.78rem}.ib-feed-reaction-btn small{font-size:.56rem}.ib-feed-post-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-feed-action-btn{min-height:44px;padding:0 4px;font-size:.68rem}.ib-feed-comment-box{flex-direction:row}.ib-feed-comment-box input{min-height:38px}.ib-feed-comment-box button{min-height:38px;padding:0 12px}.ib-feed-comment-meta{flex-direction:column;align-items:flex-start;gap:1px}.ib-section-head{flex-direction:column;align-items:flex-start;gap:6px}.ib-section-head h2{font-size:1.85rem}}@media (width<=380px){.ib-community-page{padding-left:10px;padding-right:10px}.ib-community-tab{font-size:.52rem}.ib-feed-action-btn{font-size:.64rem}.ib-feed-filters button,.ib-feed-tools button{padding:0 13px}}.ib-community-page{padding-left:10px;padding-right:10px;padding-bottom:calc(205px + env(safe-area-inset-bottom))}.ib-community-tabs{border-radius:22px;margin:0 0 12px}.ib-community-tab{gap:4px;min-height:58px;padding:7px 3px 11px;font-size:.54rem}.ib-community-tab-img,.ib-community-tab-glyph,.ib-community-tab-icon{width:21px;height:21px}.ib-community-feed{gap:11px}.ib-feed-write-pill{border-radius:20px;gap:10px;min-height:60px;padding:9px 12px;font-size:.82rem}.ib-feed-write-avatar{border-radius:14px;width:44px;height:44px}.ib-feed-control-panel{border-radius:20px;padding:9px 9px 7px}.ib-feed-filters,.ib-feed-tools{gap:7px;padding-bottom:3px}.ib-feed-filters button,.ib-feed-tools button{min-height:34px;padding:0 13px;font-size:.64rem}.ib-feed-list{gap:13px}.ib-feed-post-card{border-radius:22px;padding:12px}.ib-feed-post-head,.ib-feed-post-author{gap:9px}.ib-feed-post-avatar{border-radius:13px;width:42px;height:42px}.ib-feed-post-author strong,.ib-feed-post-author-copy strong{font-size:.96rem}.ib-feed-post-author p,.ib-feed-post-author-copy p{font-size:.68rem}.ib-feed-post-menu{gap:7px}.ib-feed-post-menu button{min-height:34px;padding:0 10px;font-size:.58rem}.ib-feed-post-content{margin-top:10px}.ib-feed-post-content h3{font-size:.95rem}.ib-feed-post-message,.ib-feed-post-content p{font-size:.92rem!important;line-height:1.38!important}.ib-feed-media-frame{border-radius:18px;max-height:min(370px,50vh);margin-top:10px}.ib-feed-social-summary{margin-top:11px;padding:10px 0}.ib-feed-social-summary button{min-height:28px;font-size:.72rem}.ib-feed-social-summary strong{font-size:.86rem}.ib-feed-post-actions{gap:8px;margin-top:11px}.ib-feed-action-btn{min-height:40px;font-size:.68rem}.ib-feed-comments-drawer{border-radius:18px;margin-top:10px;padding:9px}@media (width<=520px){.ib-community-page{padding-left:8px;padding-right:8px;padding-bottom:calc(210px + env(safe-area-inset-bottom))}.ib-community-tab{min-height:56px;font-size:.5rem}.ib-feed-post-card{border-radius:21px;padding:11px}.ib-feed-post-menu button{min-height:36px}.ib-feed-media-frame{max-height:min(360px,49vh)}.ib-feed-action-btn{min-height:39px;font-size:.64rem}}.ib-gym-card{grid-template-columns:auto 1fr;gap:14px;display:grid}.ib-gym-card-copy{min-width:0}.ib-gym-card-actions{grid-column:1/-1;justify-content:flex-end;margin-top:6px;display:flex}.ib-gym-set-btn,.ib-gym-current-badge{color:#bfffad;letter-spacing:.05em;text-transform:uppercase;background:#66ff4821;border:1px solid #66ff488c;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:900;box-shadow:0 0 18px #66ff482e}.ib-gym-set-btn{cursor:pointer}.ib-gym-set-btn:active{transform:scale(.96)}.ib-gym-card-current{border-color:#66ff48bf;box-shadow:inset 0 0 22px #66ff481a,0 0 24px #66ff4824}.ib-gym-current-badge{color:#fff;background:#66ff4838}.ib-gym-current-panel{background:#05120885;border:1px solid #66ff4859;border-radius:22px;margin-top:16px;padding:14px 16px}.ib-gym-current-panel span{color:#9fff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.ib-gym-current-panel strong{color:#fff;font-size:1.05rem;display:block}.ib-gym-current-panel p{color:#ffffffb8;margin:3px 0 0}.ib-community-tab-img{display:none!important}.ib-community-tab-svg{color:currentColor;opacity:.9;width:20px;height:20px;display:block}.ib-community-tabs{background:#030804d1!important;border:1px solid #ffffff14!important;border-radius:16px!important;gap:4px!important;padding:5px!important;box-shadow:0 10px 28px #0000002e!important}.ib-community-tab{color:#ffffff91!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}.ib-community-tab.active{color:#86ff52!important;background:#70ff3f1a!important;box-shadow:inset 0 0 0 1px #70ff3f33!important}.ib-gym-floor-hero{background:radial-gradient(circle at 8% 0,#70ff3f1c,#0000 38%),linear-gradient(#ffffff0b,#ffffff03),#030904db!important;border:1px solid #ffffff14!important;border-radius:18px!important;min-height:0!important;padding:14px 15px!important;box-shadow:0 12px 34px #0003!important}.ib-gym-floor-hero-copy h1{letter-spacing:-.04em!important;margin:2px 0 4px!important;font-size:clamp(1.5rem,5vw,2.2rem)!important;line-height:1!important}.ib-gym-floor-hero-copy>p:last-child{color:#ffffff8f!important;max-width:560px!important;font-size:.72rem!important}.ib-community-empty{min-height:220px!important;box-shadow:none!important;background:radial-gradient(circle at 50% 28%,#70ff3f1c,#0000 28%),linear-gradient(#ffffff06,#ffffff02),#020603c2!important;border:1px solid #ffffff12!important;border-radius:18px!important;align-content:center!important;place-items:center!important;gap:7px!important;padding:28px 18px!important;display:grid!important;position:relative!important;overflow:hidden!important}.ib-community-empty:before{content:"";background:linear-gradient(90deg,#0000 47%,#70ff3f3d 48% 52%,#0000 53%),linear-gradient(#0000 47%,#70ff3f3d 48% 52%,#0000 53%),radial-gradient(circle,#70ff3f1c,#70ff3f05 55%,#0000 56%);border:1px solid #70ff3f29;border-radius:50%;width:78px;height:78px;box-shadow:0 0 28px #70ff3f12}.ib-community-empty-icon{display:none!important}.ib-community-empty h3{letter-spacing:-.02em!important;text-transform:none!important;margin:4px 0 0!important;font-size:1rem!important}.ib-community-empty p{color:#ffffff7a!important;max-width:320px!important;margin:0!important;font-size:.72rem!important;line-height:1.4!important}.ib-gym-floor-hero{border-color:#78ff412e!important;min-height:0!important;padding:16px!important;box-shadow:0 14px 34px #0000003d!important}.ib-gym-floor-hero-panel{box-shadow:none!important;border-color:#78ff4124!important}.ib-community-tabs{border-color:#78ff412e!important;border-radius:18px!important;min-height:0!important;margin-bottom:12px!important;box-shadow:0 10px 24px #00000038!important}.ib-community-tab{min-height:58px!important;padding:8px 4px 10px!important}.ib-feed-control-panel{box-shadow:none!important;border-color:#78ff411f!important}.ib-feed-composer-shell,.ib-feed-post-card,.ib-lifter-card,.ib-gym-discovery-panel{border-color:#78ff4124!important;box-shadow:0 12px 28px #00000038!important}@media (width<=650px){.ib-community-page{gap:12px!important}.ib-gym-floor-hero{padding:14px!important}.ib-gym-floor-hero-copy h1{font-size:clamp(2rem,11vw,2.75rem)!important}}.ib-programs-page{width:100%;min-width:0;max-width:100%;padding-bottom:calc(124px + env(safe-area-inset-bottom));color:#fff;gap:14px;display:grid;overflow-x:hidden}.ib-programs-page *,.ib-programs-page :before,.ib-programs-page :after{box-sizing:border-box}.ib-programs-hero,.ib-program-card,.ib-program-stat-card,.ib-program-creator-card{background:radial-gradient(circle at 0 0,#78ff4121,#0000 36%),linear-gradient(145deg,#ffffff13,#ffffff08);border:1px solid #78ff4129;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000004d}.ib-programs-hero,.ib-program-card,.ib-program-creator-card{padding:24px}.ib-programs-hero{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;display:grid}.ib-programs-hero:before,.ib-program-card:before,.ib-program-creator-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#78ff410f,#0000);animation:7s ease-in-out infinite ibProgramsSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-programs-hero-copy,.ib-programs-hero-mark,.ib-program-card>*,.ib-program-creator-card>*{z-index:2;position:relative}.ib-programs-hero h1{color:#fff;letter-spacing:-.08em;text-transform:uppercase;text-shadow:0 0 14px #78ff4121,0 16px 38px #0009;margin:10px 0;font-size:clamp(2.45rem,11vw,5rem);line-height:.9}.ib-programs-hero h1:first-line{color:#fff}.ib-programs-hero .ib-muted-copy{color:#f5f7f4ad;margin:0;line-height:1.55}.ib-programs-hero-mark{background:radial-gradient(circle at top,#78ff4133,#0000 58%),#0000006b;border:1px solid #78ff413d;border-radius:24px;justify-items:center;gap:4px;padding:18px;display:grid;box-shadow:inset 0 0 22px #78ff410f,0 16px 34px #00000052}.ib-programs-hero-mark strong{color:var(--ib-green,#78ff41);letter-spacing:-.08em;font-size:3rem;font-weight:1000;line-height:.9}.ib-programs-hero-mark span{color:#f5f7f4b8;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:1000}.ib-program-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ib-program-stat-card{min-width:0;padding:13px}.ib-program-stat-card strong{color:#fff;word-break:break-word;font-size:1.16rem;font-weight:1000;line-height:1;display:block}.ib-program-stat-card span{color:#f5f7f494;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.56rem;font-weight:1000;display:block}.ib-program-creator-card{background:radial-gradient(circle at 100% 0,#78ff4124,#0000 40%),radial-gradient(circle at 0 100%,#78ff4112,#0000 36%),linear-gradient(145deg,#081209f5,#00000094);border-color:#78ff4138;gap:14px;display:grid}.ib-program-creator-card.locked{opacity:.76;border-style:dashed}.ib-program-creator-card:not(.open){grid-template-columns:minmax(0,1fr) auto;align-items:center}.ib-program-creator-card h2{color:var(--ib-green,#78ff41);letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 0 14px #78ff411f;margin:5px 0 6px;font-size:clamp(1.45rem,5vw,2.15rem);line-height:.95}.ib-program-creator-card span{color:#f5f7f4a8;font-size:.84rem;line-height:1.45;display:block}.ib-program-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ib-program-form-grid label,.ib-program-form-wide{gap:6px;display:grid}.ib-program-form-grid label span,.ib-program-form-wide span{color:#f5f7f4b8;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:1000}.ib-program-form-grid input,.ib-program-form-grid select,.ib-program-form-wide textarea{color:#fff;width:100%;min-height:44px;font:inherit;background:linear-gradient(145deg,#000000b8,#111b12eb);border:1px solid #78ff412e;border-radius:15px;outline:none;padding:0 12px;font-weight:850}.ib-program-form-grid select{appearance:none}.ib-program-form-grid select option{color:#fff;background:#071007}.ib-program-form-wide textarea{resize:vertical;min-height:94px;padding-top:11px}.ib-program-form-grid input::-moz-placeholder{color:#ffffff61}.ib-program-form-wide textarea::-moz-placeholder{color:#ffffff61}.ib-program-form-grid input::placeholder,.ib-program-form-wide textarea::placeholder{color:#ffffff61}.ib-program-form-grid input:focus,.ib-program-form-grid select:focus,.ib-program-form-wide textarea:focus{border-color:#78ff4175;box-shadow:0 0 0 3px #78ff4114}.ib-program-creator-actions{grid-template-columns:.85fr 1.15fr;gap:10px;display:grid}.ib-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ib-program-card{flex-direction:column;gap:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.ib-program-card:hover{border-color:#78ff4142;transform:translateY(-2px);box-shadow:0 28px 72px #0000005c}.ib-program-card.loaded{border-color:#78ff4166;box-shadow:0 28px 72px #0000005c,0 0 22px #78ff411f}.ib-program-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-program-level,.ib-program-focus{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:1000;transition:transform .16s,border-color .18s,box-shadow .18s}.ib-program-level{color:var(--ib-green,#78ff41);background:#78ff4124;border:1px solid #78ff4133;box-shadow:0 0 16px #78ff4114}.ib-program-focus{color:#d7ddd9;background:#ffffff14;border:1px solid #ffffff14}.ib-program-badge{color:var(--ib-green,#78ff41);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem;font-weight:1000}.ib-program-card h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:1.5rem;line-height:1.08}.ib-program-card p{color:var(--ib-muted,#f5f7f49e);line-height:1.65}.ib-program-card-main>p:last-child{margin-bottom:0}.ib-program-meta-row{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.ib-program-meta{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;background:#00000047;border:1px solid #78ff411f;border-radius:16px;padding:10px 12px;font-size:.7rem;font-weight:1000}.ib-program-meta.active{color:#061006;background:var(--ib-green,#78ff41);border-color:#78ff418c}.ib-program-action-row{grid-template-columns:.82fr 1.18fr;gap:10px;display:grid}.ib-program-action-row button,.ib-program-creator-actions button{border-radius:16px;min-height:48px;font-weight:1000;transition:transform .16s,box-shadow .18s}.ib-program-action-row button:hover,.ib-program-creator-actions button:hover{transform:translateY(-2px)}.ib-program-action-row button:active,.ib-program-creator-actions button:active{transform:scale(.97)}.ib-program-delete-btn{appearance:none;cursor:pointer;color:#ffb7b7;letter-spacing:.08em;text-transform:uppercase;background:#ff414114;border:1px solid #ff555557;border-radius:999px;width:100%;min-height:40px;font-size:.62rem;font-weight:1000}@media (width<=820px){.ib-programs-page{gap:12px}.ib-programs-hero,.ib-program-creator-card:not(.open){grid-template-columns:1fr;padding:20px}.ib-programs-hero-mark{grid-template-columns:auto minmax(0,1fr);place-items:center start}.ib-programs-hero h1{font-size:clamp(2.4rem,13vw,4.2rem)}.ib-program-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ib-program-stat-card{border-radius:17px;padding:10px 8px}.ib-program-stat-card strong{font-size:.94rem}.ib-program-stat-card span{font-size:.5rem}.ib-programs-grid,.ib-program-form-grid,.ib-program-creator-actions{grid-template-columns:1fr}}@media (width<=430px){.ib-program-top,.ib-program-action-row{grid-template-columns:1fr;display:grid}.ib-program-action-row button{width:100%}}.ib-profile-shell,.ib-profile-page{--profile-green:#39ff14;--profile-green-2:#78ff41;--profile-green-soft:#39ff1429;--profile-green-faint:#39ff1414;--profile-bg:#020503;--profile-panel:#08120a70;--profile-panel-strong:#08120a8f;--profile-panel-soft:#ffffff14;--profile-border:#78ff4133;--profile-border-soft:#ffffff21;--profile-border-strong:#78ff4180;--profile-white:#fff;--profile-muted:#ffffffb8;--profile-faint:#ffffff7a;--profile-hero-image:url(/profile/profile-hero.png);width:100%;max-width:1120px;color:var(--profile-white);isolation:isolate;touch-action:pan-y;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:relative;overflow:visible}.ib-profile-shell{min-height:100%;padding:0 0 124px;animation:.22s ease-out ibProfileFadeIn}.ib-profile-polish-shell{padding-inline:0}.ib-profile-page{z-index:3;position:relative}.ib-profile-content-frame{z-index:3;gap:12px;display:grid;position:relative}.ib-profile-flow{gap:12px;display:grid}.ib-profile-background{z-index:0;pointer-events:none;background:linear-gradient(180deg, #00000005, #00000029 56%, #00000085), radial-gradient(circle at 12% 0%, #78ff413d, transparent 34%), radial-gradient(circle at 94% 18%, #39ff1429, transparent 38%), var(--profile-hero-image), linear-gradient(145deg, #1b2b1a, #020503 72%);filter:saturate(1.28)brightness(1.36)contrast(1.03);opacity:1;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:30px;position:absolute;inset:-12px -10px 20px;overflow:hidden}.ib-profile-background:after{content:"";background:linear-gradient(90deg,#00000080,#0000002e 48%,#0000005c),linear-gradient(#00000008,#00000094);position:absolute;inset:0}.ib-profile-background-glow{z-index:2;filter:blur(24px);opacity:.82;border-radius:999px;position:absolute}.ib-profile-background-glow.is-top{background:#39ff1457;width:190px;height:190px;top:-76px;left:-38px}.ib-profile-background-glow.is-middle{background:#78ff4133;width:170px;height:170px;top:260px;right:-70px}.ib-profile-background-grid{z-index:3;opacity:.18;background-image:linear-gradient(#78ff4129 1px,#0000 1px),linear-gradient(90deg,#78ff4124 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 78%);mask-image:linear-gradient(#000000db,#0000 78%)}.ib-profile-screen-marker{-webkit-backdrop-filter:blur(18px)saturate(1.28);background:radial-gradient(circle at 0 0,#39ff1424,#0000 44%),linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #78ff4133;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0003}.ib-profile-screen-marker span,.ib-section-eyebrow,.ib-profile-page .eyebrow,.ib-profile-shell .eyebrow{color:var(--profile-green);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.66rem;font-weight:1000;line-height:1.1}.ib-profile-screen-marker span{margin:0;font-size:.58rem}.ib-profile-screen-marker strong{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:1000}.ib-muted-copy{color:var(--profile-muted);font-size:.86rem;line-height:1.4}.ib-profile-page button,.ib-profile-shell button,.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn,.ib-upload-btn,.ib-profile-back-btn,.ib-profile-mini-edit,.ib-profile-quick-fact,.ib-profile-value-row{appearance:none;-webkit-tap-highlight-color:transparent;font-family:inherit}.ib-primary-btn,.ib-secondary-btn,.ib-danger-btn,.ib-upload-btn,.ib-profile-back-btn,.ib-profile-mini-edit{letter-spacing:.045em;cursor:pointer;border-radius:999px;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:1000;transition:transform .16s,filter .16s,border-color .16s,box-shadow .16s}.ib-primary-btn{color:#031007;background:radial-gradient(circle at 30% 0,#ffffff80,#0000 34%),linear-gradient(135deg,#78ff41,#39ff14 48%,#16d95a);border:1px solid #78ff41c2;box-shadow:0 0 24px #39ff1447,0 12px 28px #00000047,inset 0 1px #ffffff61}.ib-secondary-btn,.ib-profile-back-btn,.ib-profile-mini-edit{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.22);background:linear-gradient(145deg,#ffffff26,#0000003d);border:1px solid #ffffff2b;box-shadow:inset 0 1px #ffffff17,0 10px 26px #00000029}.ib-danger-btn{color:#ffd6d6;background:linear-gradient(145deg,#ff414126,#00000047);border:1px solid #ff525257}.ib-upload-btn{color:var(--profile-green-2);background:radial-gradient(circle at 30% 0,#39ff1438,#0000 42%),linear-gradient(135deg,#39ff142e,#0000003d);border:1px solid #78ff4170;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 0 18px #39ff1424}.ib-upload-btn input{display:none}.ib-primary-btn:active,.ib-secondary-btn:active,.ib-danger-btn:active,.ib-upload-btn:active,.ib-profile-back-btn:active,.ib-profile-mini-edit:active,.ib-profile-quick-fact:active,.ib-profile-value-row:active,.ib-profile-page button:active{transform:scale(.98)}.ib-primary-btn:disabled,.ib-secondary-btn:disabled,.ib-danger-btn:disabled,.ib-profile-page button:disabled{opacity:.58;cursor:not-allowed}.ib-profile-hub-hero,.ib-profile-quick-facts-card,.ib-profile-info-panel-head,.ib-profile-training-snapshot,.ib-profile-legacy-strip,.ib-profile-collapse-card,.ib-profile-form-card,.ib-profile-identity-card,.ib-profile-bottom-actions,.ib-profile-quick-actions,.ib-profile-identity-preview,.ib-profile-embedded-panel,.ib-transformation-photo-card,.ib-transformation-summary div,.ib-profile-coaching-requests{isolation:isolate;border:1px solid var(--profile-border);-webkit-backdrop-filter:blur(18px)saturate(1.28);position:relative;overflow:hidden;box-shadow:0 18px 46px #00000042,inset 0 1px #ffffff1a}.ib-profile-quick-facts-card,.ib-profile-info-panel-head,.ib-profile-training-snapshot,.ib-profile-collapse-card,.ib-profile-form-card,.ib-profile-identity-card,.ib-profile-bottom-actions,.ib-profile-quick-actions,.ib-profile-embedded-panel,.ib-transformation-photo-card,.ib-transformation-summary div,.ib-profile-coaching-requests{background-color:#0000;background-image:linear-gradient(115deg,#ffffff24,#ffffff0e 38%,#0000001a),radial-gradient(circle at 0 0,#78ff4129,#0000 42%),linear-gradient(145deg,#08140a61,#0000002e);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.ib-profile-quick-facts-card:before,.ib-profile-info-panel-head:before,.ib-profile-training-snapshot:before,.ib-profile-collapse-card:before,.ib-profile-form-card:before,.ib-profile-identity-card:before,.ib-profile-bottom-actions:before,.ib-profile-quick-actions:before,.ib-profile-embedded-panel:before,.ib-transformation-photo-card:before,.ib-transformation-summary div:before,.ib-profile-coaching-requests:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 0,#78ff411f,#0000 38%),linear-gradient(#ffffff05,#00000052);position:absolute;inset:0}.ib-profile-quick-facts-card>*,.ib-profile-info-panel-head>*,.ib-profile-training-snapshot>*,.ib-profile-collapse-card>*,.ib-profile-form-card>*,.ib-profile-identity-card>*,.ib-profile-bottom-actions>*,.ib-profile-quick-actions>*,.ib-profile-embedded-panel>*,.ib-transformation-photo-card>*,.ib-transformation-summary div>*,.ib-profile-coaching-requests>*{z-index:2;position:relative}.ib-profile-hub-hero{background:linear-gradient(90deg,#ffffff1f,#ffffff0a 42%,#0000001a),radial-gradient(circle at 8% 4%,#78ff4142,#0000 38%),linear-gradient(145deg,#08140a6b,#0000002e);border-color:#78ff4157;border-radius:28px;grid-template-columns:1fr minmax(220px,300px);align-items:end;gap:14px;min-height:214px;padding:16px;display:grid}.ib-profile-hub-hero:before,.ib-profile-hero-shade{content:"";pointer-events:none;position:absolute;inset:0}.ib-profile-hub-hero:before{z-index:0;background:radial-gradient(circle at 10% 8%,#78ff4138,#0000 34%),linear-gradient(#ffffff0b,#00000047)}.ib-profile-hero-shade{z-index:1;background:linear-gradient(90deg,#0003,#0000000a 58%,#0000001f)}.ib-profile-hero-main,.ib-profile-hero-panel{z-index:2;position:relative}.ib-profile-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.ib-profile-avatar-wrap,.ib-profile-avatar-button{flex:0 0 86px;width:86px;height:86px}.ib-profile-avatar-button{color:inherit;cursor:pointer;background:radial-gradient(circle at 50% 20%,#78ff414d,#0000 50%),linear-gradient(145deg,#ffffff1c,#00000042);border:1px solid #78ff419e;border-radius:26px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 0 30px #78ff413d,0 16px 34px #00000047,inset 0 0 28px #78ff411a}.ib-profile-avatar-img,.ib-profile-avatar-fallback{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.ib-profile-avatar-img{-o-object-fit:cover;object-fit:cover}.ib-profile-avatar-fallback{color:var(--profile-green-2);letter-spacing:-.06em;font-size:1.55rem;font-weight:1000}.ib-profile-avatar-edit-badge{color:#78ff41;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#0000009e;border:1px solid #78ff41a3;border-radius:999px;justify-content:center;min-width:62px;padding:6px 8px;font-size:.5rem;font-weight:1000;line-height:1;display:inline-flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.ib-profile-photo-hidden-input{display:none!important}.ib-profile-hero-copy{flex:1;min-width:0}.ib-profile-hero-copy h2{color:#fff;letter-spacing:-.07em;text-shadow:0 14px 34px #0000007a;margin:0;font-size:clamp(1.55rem,4vw,2.42rem);font-weight:1000;line-height:.92}.ib-profile-email{color:#ffffffbd;word-break:break-word;margin:7px 0 0;font-size:.8rem;font-weight:800}.ib-profile-hero-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ib-profile-hero-tags span{color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff21,#39ff141f);border:1px solid #78ff415c;border-radius:999px;padding:7px 9px;font-size:.54rem;font-weight:1000;line-height:1;box-shadow:inset 0 1px #ffffff14}.ib-profile-hero-panel{-webkit-backdrop-filter:blur(20px)saturate(1.32);background:radial-gradient(circle at 0 0,#78ff4133,#0000 42%),linear-gradient(145deg,#ffffff21,#0000002e);border:1px solid #78ff4152;border-radius:21px;padding:13px;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff1a}.ib-profile-level-row,.ib-profile-xp-meta{justify-content:space-between;gap:10px;display:flex}.ib-profile-level-row{align-items:flex-start}.ib-profile-level-row span,.ib-profile-xp-meta{color:#ffffffa3;font-size:.64rem;font-weight:900}.ib-profile-level-row span{letter-spacing:.1em;text-transform:uppercase;display:block}.ib-profile-level-row strong{color:#fff;letter-spacing:-.04em;margin-top:4px;font-size:1.02rem;font-weight:1000;display:block}.ib-profile-level-row b{color:var(--profile-green-2);background:#39ff1429;border:1px solid #78ff416b;border-radius:999px;padding:7px 9px;font-size:.66rem;font-weight:1000}.ib-profile-xp-track{background:#00000057;border:1px solid #78ff4142;border-radius:999px;width:100%;height:9px;margin-top:11px;overflow:hidden}.ib-profile-xp-track span{border-radius:inherit;background:linear-gradient(90deg,#39ff14,#b7ff6a);height:100%;display:block;box-shadow:0 0 22px #39ff1470}.ib-profile-xp-meta{margin-top:8px}.ib-profile-quick-facts-card{border-radius:22px;padding:13px}.ib-profile-quick-facts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.ib-profile-quick-facts-head .ib-section-eyebrow{margin:0}.ib-profile-mini-edit{min-height:32px;padding:0 12px;font-size:.62rem}.ib-profile-quick-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ib-profile-quick-fact{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#78ff411f,#0000 42%),linear-gradient(145deg,#ffffff1c,#00000024);border:1px solid #78ff412e;border-radius:17px;align-content:center;gap:5px;min-width:0;min-height:62px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff13}.ib-profile-quick-fact span,.ib-profile-value-row span,.ib-profile-compact-overview-grid span,.ib-profile-identity-card span{color:var(--profile-green-2);letter-spacing:.11em;text-transform:uppercase;font-size:.54rem;font-weight:1000;line-height:1.05;display:block}.ib-profile-quick-fact strong,.ib-profile-value-row strong,.ib-profile-compact-overview-grid strong,.ib-profile-identity-card strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:1000;line-height:1.06;display:block;overflow:hidden}.ib-profile-pill-tabs{-webkit-backdrop-filter:blur(22px)saturate(1.45);background:linear-gradient(135deg,#ffffff29,#ffffff0a),radial-gradient(circle at 0 0,#78ff4129,#0000 38%),#0000001f;border:1px solid #78ff4138;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;padding:6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000002e,0 14px 36px #0003}.ib-profile-pill-tab{color:#ffffffdb;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(145deg,#ffffff29,#ffffff0a),radial-gradient(circle at 50% 0,#78ff4116,#0000 46%);border:1px solid #ffffff21;border-radius:15px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:42px;padding:7px 4px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000029}.ib-profile-pill-tab span{color:#ffffffd6;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:1000;line-height:1;display:block}.ib-profile-pill-tab strong{display:none!important}.ib-profile-pill-tab.is-active{background:radial-gradient(circle at 50% 0,#78ff416b,#0000 50%),linear-gradient(145deg,#39ff143d,#ffffff14 45%,#00000024);border-color:#78ff41b8;box-shadow:0 0 20px #39ff1438,inset 0 1px #ffffff29,inset 0 -1px #39ff141f}.ib-profile-pill-tab.is-active span{color:var(--profile-green-2);text-shadow:0 0 12px #39ff1452}.ib-profile-info-panel{gap:9px;display:grid}.ib-profile-info-panel-head{border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:0;padding:14px;display:grid}.ib-profile-info-panel-head h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.1rem,4.5vw,1.48rem);font-weight:1000;line-height:1}.ib-profile-info-panel-head span{color:#ffffffa8;max-width:680px;margin-top:5px;font-size:.74rem;font-weight:760;line-height:1.3;display:block}.ib-profile-info-panel-head .ib-secondary-btn{min-height:36px;padding:0 13px;font-size:.68rem}.ib-profile-value-list{gap:8px;display:grid}.ib-profile-value-row{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#78ff411a,#0000 38%),linear-gradient(145deg,#ffffff17,#00000024);border:1px solid #78ff4129;border-radius:15px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;display:grid}.ib-profile-info-grid{grid-template-columns:1fr;gap:8px;display:grid}.ib-profile-info-grid .ib-profile-metric-button,.ib-profile-metric-button{color:#fff;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:grid}.ib-profile-metric-button span,.ib-profile-info-grid span{color:var(--profile-green-2);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:1000;line-height:1.05;display:block}.ib-profile-metric-button strong,.ib-profile-info-grid strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:1000;line-height:1.05;display:block;overflow:hidden}.ib-profile-training-snapshot{border-radius:22px;padding:13px}.ib-profile-training-snapshot-head{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:11px;display:grid}.ib-profile-training-snapshot-head h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:1000;line-height:1}.ib-profile-training-snapshot-head p:not(.ib-section-eyebrow){color:#ffffffa8;margin:6px 0 0;font-size:.74rem;font-weight:760;line-height:1.3}.ib-profile-compact-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ib-profile-compact-overview-grid>div,.ib-profile-identity-card{background:radial-gradient(circle at 0 0,#78ff411f,#0000 38%),#ffffff0e;border:1px solid #78ff412b;border-radius:16px;min-height:60px;padding:11px}.ib-profile-legacy-strip{background:radial-gradient(circle at 0 0,#78ff4133,#0000 34%),linear-gradient(145deg,#ffffff1c,#00000024);border-color:#78ff4142;border-radius:22px;align-items:center;min-height:78px;padding:13px;display:grid}.ib-profile-legacy-copy h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.1rem,4vw,1.54rem);font-weight:1000;line-height:.98}.ib-profile-legacy-copy p:not(.ib-section-eyebrow){color:#ffffffad;margin:7px 0 0;font-size:.76rem;font-weight:760;line-height:1.34}.ib-profile-quick-actions{z-index:1!important;border-radius:23px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:11px!important;display:grid!important;position:relative!important;bottom:auto!important}.ib-profile-quick-actions .ib-upload-btn,.ib-profile-quick-actions .ib-secondary-btn{width:100%!important;min-height:48px!important}.ib-profile-bottom-actions{border-radius:23px;grid-template-columns:1fr;gap:10px;padding:13px;display:grid}.ib-profile-bottom-actions .ib-danger-btn{opacity:.9;width:100%;min-height:48px}.ib-profile-save-message{color:var(--profile-green);font-size:.82rem;font-weight:900}.ib-profile-floating-save-message,.ib-profile-save-toast{left:50%;bottom:calc(98px + env(safe-area-inset-bottom));z-index:99999;color:var(--profile-green-2);-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#39ff142e,#0000 42%),#030a04d6;border:1px solid #78ff416b;border-radius:999px;padding:11px 15px;font-size:.78rem;font-weight:1000;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #0000006b,0 0 22px #39ff1424}.ib-profile-save-toast span{display:block}.ib-profile-accordion,.ib-profile-command-strip,.ib-profile-support-action,.ib-profile-tutorial-collapse,.ib-profile-stats-grid,.ib-profile-latest-card,.ib-profile-snapshot-row,.ib-profile-section-grid{display:none!important}.ib-profile-subscreen-top{z-index:20;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#030503d1,#03050361,#0000);justify-content:space-between;align-items:center;gap:14px;padding:5px 0 4px;display:flex;position:sticky;top:0}.ib-profile-subscreen-icon{width:50px;height:50px;color:var(--profile-green-2);letter-spacing:.08em;background:radial-gradient(circle at 50% 0,#39ff1433,#0000 48%),#39ff1417;border:1px solid #78ff4157;border-radius:18px;place-items:center;font-size:.72rem;font-weight:1000;display:grid}.ib-profile-subscreen-hero{-webkit-backdrop-filter:blur(18px);background:linear-gradient(120deg,#ffffff24,#ffffff0e 42%,#0000001a),radial-gradient(circle at 0 0,#39ff142b,#0000 38%),#050c0757;border:1px solid #78ff413d;border-radius:24px;padding:17px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff17}.ib-profile-subscreen-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#78ff4124,#0000 36%),linear-gradient(135deg,#ffffff14,#0000 40%);position:absolute;inset:0}.ib-profile-subscreen-hero>*{z-index:2;position:relative}.ib-profile-subscreen-hero h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(1.48rem,7vw,2.22rem);font-weight:1000;line-height:.95}.ib-profile-subscreen-hero p:not(.eyebrow):not(.ib-section-eyebrow){color:#ffffffb3;max-width:720px;margin:9px 0 0;font-size:.84rem;font-weight:750;line-height:1.42}.ib-profile-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ib-profile-form-card{border-radius:24px;padding:16px}.ib-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ib-profile-field{color:#ffffffbd;gap:7px;font-size:.7rem;font-weight:900;display:grid}.ib-profile-field-wide{grid-column:1/-1}.ib-profile-field span{letter-spacing:.04em;text-transform:uppercase}.ib-profile-field input,.ib-profile-field select,.ib-profile-field textarea{color:#fff;background:linear-gradient(145deg,#00000042,#ffffff12);border:1px solid #ffffff21;border-radius:15px;outline:none;width:100%;font-size:.86rem;font-weight:800;box-shadow:inset 0 1px #ffffff0e}.ib-profile-field input,.ib-profile-field select{min-height:46px;padding:0 12px}.ib-profile-field textarea{resize:vertical;min-height:104px;padding:12px}.ib-profile-field input::-moz-placeholder{color:#ffffff61}.ib-profile-field textarea::-moz-placeholder{color:#ffffff61}.ib-profile-field input::placeholder,.ib-profile-field textarea::placeholder{color:#ffffff61}.ib-profile-field input:focus,.ib-profile-field select:focus,.ib-profile-field textarea:focus{border-color:#78ff41a8;box-shadow:0 0 0 3px #39ff141f,inset 0 1px #ffffff12}.ib-profile-field select option{color:#fff;background:#071007}.ib-profile-save-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;display:flex}.ib-profile-identity-preview{background:radial-gradient(circle at 0 0,#78ff412b,#0000 36%),linear-gradient(145deg,#ffffff1a,#00000024);border-color:#78ff413d;border-radius:22px;padding:14px}.ib-profile-preview-head{align-items:center;gap:11px;display:flex}.ib-profile-preview-avatar{border:1px solid var(--ib-profile-preview-accent,#78ff41);width:54px;height:54px;color:var(--ib-profile-preview-accent,#78ff41);background:#00000047;border-radius:18px;place-items:center;font-weight:1000;display:grid;overflow:hidden}.ib-profile-preview-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-profile-preview-head h3{color:var(--ib-profile-preview-name,#78ff41);margin:0;font-size:1.1rem;font-weight:1000;line-height:1}.ib-profile-preview-head small,.ib-profile-preview-body p,.ib-profile-preview-colors{color:#ffffffa8;font-size:.76rem;font-weight:760;line-height:1.35}.ib-profile-preview-body{margin-top:11px}.ib-profile-preview-body strong{color:#fff;font-size:.92rem;font-weight:1000}.ib-profile-preview-body p{margin:5px 0 0}.ib-profile-preview-colors{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ib-profile-embedded-panel{border-radius:22px;margin-top:13px;padding:13px}.ib-transformation-hero{position:relative;overflow:hidden}.ib-transformation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ib-transformation-summary div{border-radius:17px;min-height:66px;padding:11px}.ib-transformation-summary span{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:1000;display:block}.ib-transformation-summary strong{color:#fff;margin-top:6px;font-size:.88rem;font-weight:1000;line-height:1.08;display:block}.ib-transformation-compare-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ib-transformation-photo-card{border-radius:24px;min-width:0;padding:14px}.ib-transformation-photo-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.ib-transformation-photo-head h3{color:#fff;margin:0;font-size:1rem;font-weight:1000;line-height:1}.ib-transformation-photo-head button{color:#ffd6d6;background:linear-gradient(145deg,#ff414126,#0000003d);border:1px solid #ff525247;border-radius:999px;min-height:30px;padding:0 10px;font-size:.66rem;font-weight:1000}.ib-transformation-photo-box{aspect-ratio:4/5;background:radial-gradient(circle at top,#39ff141a,#0000 45%),#ffffff0d;border:1px solid #78ff4129;border-radius:19px;place-items:center;width:100%;display:grid;overflow:hidden}.ib-transformation-photo-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ib-transformation-empty-photo{text-align:center;place-items:center;gap:6px;padding:18px;display:grid}.ib-transformation-empty-photo span{color:#fff;font-size:1rem;font-weight:1000}.ib-transformation-empty-photo small{color:#ffffff8f;font-size:.76rem;font-weight:760}.ib-transformation-upload{width:100%;margin-top:12px}.ib-transformation-message{color:var(--profile-green-2);text-align:center;background:linear-gradient(135deg,#39ff1424,#00000038);border:1px solid #78ff4147;border-radius:999px;padding:10px 12px;font-size:.78rem;font-weight:1000}body.ib-profile-crop-open{overflow:hidden}.ib-crop-overlay{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#78ff4133,#0000 42%),#000c;z-index:2147483000!important;padding:max(12px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom))!important;touch-action:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.ib-profile-crop-overlay.is-saving{cursor:progress}.ib-crop-card{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:radial-gradient(circle at 10% 0,#78ff412e,#0000 34%),linear-gradient(145deg,#ffffff1a,#030503c2);border:1px solid #78ff415c;border-radius:28px;width:min(520px,94vw);padding:15px;box-shadow:0 28px 84px #000000c2,0 0 34px #39ff1429,inset 0 1px #ffffff1a;z-index:2147483001!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;max-height:calc(100dvh - 24px)!important;margin:auto 0!important;position:relative!important;overflow-y:auto!important}.ib-crop-head,.ib-crop-header{margin-bottom:12px}.ib-crop-head h2,.ib-crop-header h2{color:#fff;margin:0;font-size:1.32rem;font-weight:1000;line-height:1}.ib-crop-head span,.ib-crop-header span{color:#ffffffa8;margin-top:6px;font-size:.78rem;font-weight:800;line-height:1.3;display:block}.ib-profile-crop-stage{grid-template-columns:minmax(0,1fr);place-items:stretch center;gap:12px;display:grid}.ib-crop-preview-frame,.ib-crop-preview-shell{background:radial-gradient(circle at 50% 0,#78ff411f,#0000 46%),#0000003d;border:1px solid #78ff4133;border-radius:23px;place-items:center;gap:8px;padding:12px;display:grid}.ib-crop-preview,.ib-crop-live-frame{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#050607;background-repeat:no-repeat;border:2px solid #78ff41cc;border-radius:999px;width:min(62vw,285px);max-width:285px;height:min(62vw,285px);max-height:285px;position:relative;overflow:hidden;box-shadow:0 0 30px #39ff143d,inset 0 0 32px #0000007a;touch-action:none!important;overscroll-behavior:contain!important}.ib-crop-preview:active,.ib-crop-preview-draggable:active{cursor:grabbing}.ib-crop-preview:before{content:"";z-index:2;pointer-events:none;border:1px dashed #ffffff3d;border-radius:999px;position:absolute;inset:14%}.ib-crop-preview:after{content:"";z-index:3;pointer-events:none;background:#ffffff24;width:88%;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 42px #ffffff14,0 -42px #ffffff14}.ib-profile-crop-ring{z-index:5;pointer-events:none;border:1px solid #78ff415c;border-radius:999px;position:absolute;inset:6px;box-shadow:inset 0 0 20px #39ff141c}.ib-crop-center-dot{z-index:6;pointer-events:none;background:#39ff1470;border:1px solid #78ff41e6;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #39ff1485}.ib-crop-hint{color:#ffffff9e;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900;line-height:1.25}.ib-crop-live-image{-o-object-fit:cover;object-fit:cover;transform-origin:50%;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;touch-action:none!important}.ib-profile-crop-side-panel{align-content:stretch;gap:10px;display:grid}.ib-profile-crop-mini-card{background:radial-gradient(circle at 0 0,#39ff1424,#0000 42%),#ffffff0e;border:1px solid #78ff4133;border-radius:20px;align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.ib-profile-crop-mini-card span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:1000}.ib-profile-crop-mini-card strong{color:#fff;letter-spacing:-.05em;font-size:1.4rem;font-weight:1000;line-height:1}.ib-profile-crop-mini-card small{color:#ffffff8f;font-size:.66rem;font-weight:850}.ib-crop-fast-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ib-crop-fast-controls button,.ib-crop-nudge-pad button{letter-spacing:.035em;min-height:38px;padding:0 7px;font-size:.58rem}.ib-crop-nudge-pad{background:radial-gradient(circle at 50% 0,#78ff411a,#0000 42%),#ffffff0b;border:1px solid #78ff4129;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(320px,100%);margin:10px auto 0;padding:9px;display:grid}.ib-crop-nudge-pad span{min-height:34px}.ib-crop-controls{gap:10px;margin-top:12px;display:grid}.ib-crop-controls label{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:1000;display:grid}.ib-crop-controls input{width:100%;accent-color:var(--profile-green)}.ib-crop-controls input[type=range]{height:32px}.ib-crop-actions{grid-template-columns:1fr 1fr 1.3fr;gap:9px;margin-top:13px;display:grid}.ib-crop-actions button{width:100%;min-height:46px}.ib-profile-hub-hero,.ib-profile-quick-facts-card,.ib-profile-quick-fact,.ib-profile-value-row,.ib-profile-pill-tab,.ib-profile-info-panel-head,.ib-profile-training-snapshot,.ib-profile-legacy-strip,.ib-profile-collapse-card{transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.ib-profile-quick-fact:hover,.ib-profile-value-row:hover,.ib-profile-pill-tab:hover,.ib-profile-info-panel-head:hover{border-color:var(--profile-border-strong);filter:brightness(1.08)}.ib-profile-quick-fact:hover,.ib-profile-value-row:hover,.ib-profile-pill-tab:hover{transform:translateY(-1px)}.ib-profile-page button:focus-visible,.ib-profile-shell button:focus-visible,.ib-profile-field input:focus-visible,.ib-profile-field select:focus-visible,.ib-profile-field textarea:focus-visible{outline-offset:3px;outline:2px solid #78ff41b8}@keyframes ibProfileFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.ib-profile-hub-hero{grid-template-columns:1fr;min-height:0}.ib-transformation-compare-card,.ib-profile-crop-stage{grid-template-columns:1fr}.ib-profile-crop-side-panel{grid-template-columns:.85fr 1.15fr}}@media (width<=620px){.ib-profile-shell,.ib-profile-page{gap:10px}.ib-profile-shell{padding-bottom:118px}.ib-profile-background{filter:saturate(1.3)brightness(1.4)contrast(1.03);background-position:top;border-radius:24px;inset:-10px -8px 18px}.ib-profile-background:after{background:linear-gradient(90deg,#0000007a,#0000002e 48%,#00000057),linear-gradient(#00000005,#0000008f)}.ib-profile-content-frame{gap:10px}.ib-profile-screen-marker{border-radius:16px;padding:8px 10px}.ib-profile-screen-marker span,.ib-profile-screen-marker strong{font-size:.52rem}.ib-profile-hub-hero{border-radius:24px;padding:14px}.ib-profile-hero-main{gap:11px}.ib-profile-avatar-wrap,.ib-profile-avatar-button{border-radius:21px;flex-basis:72px;width:72px;height:72px}.ib-profile-avatar-edit-badge{min-width:54px;padding:5px 7px;font-size:.48rem;bottom:5px}.ib-profile-hero-copy h2{font-size:clamp(1.32rem,7vw,1.9rem)}.ib-profile-email{font-size:.7rem}.ib-profile-hero-tags span{padding:5px 7px;font-size:.52rem}.ib-profile-hero-panel,.ib-profile-quick-facts-card{border-radius:20px;padding:12px}.ib-profile-quick-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ib-profile-quick-fact{border-radius:15px;min-height:56px;padding:10px}.ib-profile-quick-fact span,.ib-profile-value-row span{letter-spacing:.08em;font-size:.5rem}.ib-profile-quick-fact strong,.ib-profile-value-row strong{font-size:.86rem}.ib-profile-pill-tabs{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px}.ib-profile-pill-tab{border-radius:13px;min-height:38px;padding:6px 2px}.ib-profile-pill-tab span{letter-spacing:.045em;font-size:.48rem}.ib-profile-pill-tab strong{display:none!important}.ib-profile-info-panel{gap:7px}.ib-profile-info-panel-head{border-radius:18px;grid-template-columns:1fr auto;align-items:center;min-height:0;padding:12px}.ib-profile-info-panel-head h3{font-size:1.1rem}.ib-profile-info-panel-head span{margin-top:4px;font-size:.7rem;line-height:1.24}.ib-profile-info-panel-head .ib-secondary-btn{width:auto;min-height:34px;padding:0 12px;font-size:.64rem}.ib-profile-value-list{gap:7px}.ib-profile-value-row{border-radius:14px;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:9px;min-height:43px;padding:9px 11px}.ib-profile-compact-overview-grid,.ib-profile-identity-grid,.ib-profile-form-grid,.ib-transformation-summary,.ib-profile-bottom-actions{grid-template-columns:1fr}.ib-profile-training-snapshot{border-radius:20px;padding:12px}.ib-profile-training-snapshot-head{grid-template-columns:1fr auto;gap:9px}.ib-profile-training-snapshot-head .ib-secondary-btn{width:auto;min-height:34px;padding:0 12px;font-size:.64rem}.ib-profile-compact-overview-grid>div,.ib-profile-identity-card{border-radius:15px;min-height:55px;padding:10px}.ib-profile-legacy-strip{border-radius:20px;min-height:0;padding:12px}.ib-profile-subscreen-hero,.ib-profile-form-card,.ib-profile-identity-preview,.ib-profile-embedded-panel{border-radius:21px;padding:14px}.ib-profile-save-row{flex-direction:column-reverse;align-items:stretch}.ib-profile-save-row button{width:100%}.ib-crop-card{width:min(94vw,390px);padding:13px}.ib-profile-crop-stage{grid-template-columns:1fr;gap:10px}.ib-profile-crop-side-panel{grid-template-columns:1fr}.ib-crop-preview,.ib-crop-live-frame{width:min(74vw,260px);height:min(74vw,260px)}.ib-crop-fast-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-crop-fast-controls button,.ib-crop-nudge-pad button{min-height:36px;font-size:.56rem}.ib-crop-actions{grid-template-columns:1fr}}@media (width<=420px){.ib-profile-hero-main{align-items:flex-start}.ib-profile-hero-copy{min-width:0}.ib-profile-pill-tab span{font-size:.45rem}.ib-profile-quick-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-profile-value-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.ib-profile-floating-save-message,.ib-profile-save-toast{bottom:calc(92px + env(safe-area-inset-bottom));white-space:nowrap;max-width:calc(100vw - 24px)}.ib-crop-card{width:min(95vw,370px);padding:12px;max-height:calc(100dvh - 16px)!important}.ib-crop-preview,.ib-crop-live-frame{width:min(76vw,235px);height:min(76vw,235px)}.ib-crop-nudge-pad{gap:6px;padding:8px}.ib-crop-fast-controls{gap:6px}.ib-crop-actions{gap:7px}}.ib-settings-page{isolation:isolate;color:#f4fff0;width:100%;max-width:1180px;min-height:100%;margin:0 auto;padding:18px 18px 136px;position:relative}.ib-settings-background{z-index:-4;pointer-events:none;opacity:.98;filter:brightness(1.18)contrast(1.04)saturate(1.14);background-color:#0000;background-image:linear-gradient(#02080405,#030c071f 38%,#01050361 100%),url(/backgrounds/ironbuilt-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.ib-settings-page:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 14% 7%,#78ff412e,#0000 31%),radial-gradient(circle at 88% 10%,#78ff411f,#0000 29%),radial-gradient(circle at 50% 105%,#78ff4114,#0000 42%),linear-gradient(#0000000a,#0000004d);position:fixed;inset:0}.ib-settings-page:after{content:"";z-index:-2;pointer-events:none;opacity:.16;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.ib-settings-shell{z-index:1;gap:14px;display:grid;position:relative}.ib-settings-hero{-webkit-backdrop-filter:blur(16px)saturate(1.22);background:linear-gradient(135deg,#162c1b70,#040a0738),#0a160c2e;border:1px solid #9aff7447;border-radius:30px;grid-template-columns:minmax(0,1fr) 206px;align-items:stretch;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 0 36px #78ff4112,0 18px 44px #0000003d}.ib-settings-hero:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 8% 0,#78ff413d,#0000 38%),linear-gradient(115deg,#ffffff1a,#0000 35%,#78ff410e);position:absolute;inset:0}.ib-settings-hero:after{content:"";pointer-events:none;opacity:.38;background:linear-gradient(115deg,#0000,#ffffff1a,#0000);animation:7.5s ease-in-out infinite ibSettingsSweep;position:absolute;inset:0;transform:translate(-120%)}.ib-settings-hero>*{z-index:1;position:relative}.ib-settings-hero-copy{min-width:0}.ib-settings-page .ib-section-eyebrow{color:#9dff76;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 16px #78ff4157;margin:0 0 10px;font-size:.72rem;font-weight:1000}.ib-settings-hero h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 14px 34px #00000057;margin:0;font-size:clamp(2.3rem,7vw,4.35rem);font-weight:1000;line-height:.92}.ib-settings-hero span{color:#f6fff3cc;max-width:660px;margin-top:12px;font-size:.98rem;font-weight:750;line-height:1.45;display:block}.ib-settings-status{text-align:center;-webkit-backdrop-filter:blur(15px)saturate(1.18);background:linear-gradient(145deg,#ffffff1a,#78ff410e),#00000024;border:1px solid #9aff7440;border-radius:24px;align-content:center;place-items:center;gap:7px;min-height:100%;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff1f,inset 0 0 22px #78ff410f}.ib-settings-status-label{color:#e2ffd7c7;letter-spacing:.1em;text-transform:uppercase;background:#78ff4114;border:1px solid #9aff7440;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 9px;font-size:.56rem;font-weight:1000;display:inline-flex}.ib-settings-status strong{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:1000}.ib-settings-status small{color:#9dff76;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ib-settings-command{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ib-settings-command-item{-webkit-backdrop-filter:blur(15px)saturate(1.18);background:linear-gradient(135deg,#12221661,#040a072e),#08140a24;border:1px solid #9aff7433;border-radius:24px;gap:5px;min-height:96px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0003}.ib-settings-command-item:before{content:"";pointer-events:none;opacity:.78;background:radial-gradient(circle at 0 0,#78ff4129,#0000 38%),linear-gradient(120deg,#ffffff12,#0000 46%);position:absolute;inset:0}.ib-settings-command-item>*{z-index:1;position:relative}.ib-settings-command-item span{color:#e2ffd7b8;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.ib-settings-command-item strong{color:#fff;text-transform:uppercase;font-size:1.78rem;font-weight:1000;line-height:1}.ib-settings-command-item small{color:#f6fff3ad;font-size:.72rem;font-weight:800;line-height:1.25}.ib-settings-groups{gap:12px;display:grid}.ib-settings-group{-webkit-backdrop-filter:blur(13px)saturate(1.14);background:linear-gradient(145deg,#ffffff0e,#78ff4106),#0309051f;border:1px solid #9aff7429;border-radius:28px;gap:10px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000002e}.ib-settings-group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 4px 2px;display:grid}.ib-settings-group-head p{color:#9dff76;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:.6rem;font-weight:1000}.ib-settings-group-head h3{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:1.08rem;font-weight:1000}.ib-settings-group-head span{color:#f6fff3a8;margin-top:4px;font-size:.76rem;font-weight:750;line-height:1.32;display:block}.ib-settings-group-head strong{color:#9dff76;background:radial-gradient(circle at 35% 25%,#b0ff9229,#0000 55%),#00000024;border:1px solid #9aff743d;border-radius:15px;place-items:center;min-width:38px;height:38px;font-size:.9rem;font-weight:1000;display:grid}.ib-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ib-settings-card{color:#f4fff0;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(135deg,#1222166b,#0308052e),#070f0924;border:1px solid #9aff7436;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:112px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,opacity .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 24px #78ff410d,0 14px 30px #0003}.ib-settings-card:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 0 0,#78ff412e,#0000 34%),linear-gradient(120deg,#ffffff14,#0000 42%);position:absolute;inset:0}.ib-settings-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff17,#0000);transition:opacity .18s;position:absolute;inset:0;transform:translate(-120%)}.ib-settings-card>*{z-index:1;position:relative}.ib-settings-card:not(:disabled):hover,.ib-settings-card:not(:disabled):focus-visible{background:linear-gradient(135deg,#1c362280,#08120b42),#0a180d33;border-color:#9aff7485;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,inset 0 0 30px #78ff4114,0 0 28px #78ff411a,0 14px 30px #00000038}.ib-settings-card:not(:disabled):active{transform:translateY(0)scale(.99)}.ib-settings-card:not(:disabled):hover:after,.ib-settings-card:not(:disabled):focus-visible:after{opacity:1;animation:1.35s ease-in-out ibSettingsSweep}.ib-settings-card:disabled,.ib-settings-card-locked{cursor:not-allowed;opacity:.68;filter:grayscale(.15)}.ib-settings-card-mark{color:#9dff76;letter-spacing:.04em;background:radial-gradient(circle at 35% 25%,#b0ff923d,#0000 52%),#040a0647;border:1px solid #9aff7459;border-radius:19px;place-items:center;width:58px;height:58px;font-size:1rem;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff17,inset 0 0 18px #78ff4117}.ib-settings-card:disabled .ib-settings-card-mark,.ib-settings-card-locked .ib-settings-card-mark{color:#ffffff9e;background:radial-gradient(circle at 35% 25%,#ffffff1a,#0000 52%),#0000002e;border-color:#ffffff26}.ib-settings-card-copy{gap:5px;min-width:0;display:grid}.ib-settings-card-copy strong{color:#fff;letter-spacing:-.02em;font-size:1.03rem;font-weight:1000;line-height:1.05}.ib-settings-card-copy small{color:#f6fff3b8;font-size:.78rem;font-weight:750;line-height:1.32}.ib-settings-card-action,.ib-settings-card em{color:#9dff76;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#78ff411a;border:1px solid #9aff744f;border-radius:999px;justify-content:center;align-self:start;align-items:center;max-width:94px;min-height:24px;padding:5px 9px;font-size:.58rem;font-style:normal;font-weight:1000;line-height:1;display:inline-flex;box-shadow:inset 0 0 14px #78ff410e}.ib-settings-card:disabled .ib-settings-card-action,.ib-settings-card-locked .ib-settings-card-action,.ib-settings-card:disabled em,.ib-settings-card-locked em{color:#ffffff94;background:#ffffff0f;border-color:#ffffff26}@keyframes ibSettingsSweep{0%,45%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@media (width<=820px){.ib-settings-page{padding:16px 14px 138px}.ib-settings-shell{gap:12px}.ib-settings-hero{border-radius:26px;grid-template-columns:1fr;gap:12px;padding:18px}.ib-settings-hero h2{font-size:2.48rem}.ib-settings-hero span{margin-top:10px;font-size:.9rem}.ib-settings-status{text-align:left;align-content:start;place-items:start;padding:12px}.ib-settings-command{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ib-settings-command-item{border-radius:21px;min-height:84px;padding:12px}.ib-settings-command-item strong{font-size:1.36rem}.ib-settings-command-item small{font-size:.66rem}.ib-settings-group{border-radius:25px;padding:10px}.ib-settings-grid{grid-template-columns:1fr;gap:10px}.ib-settings-card{border-radius:21px;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:12px}.ib-settings-card-mark{border-radius:17px;width:54px;height:54px}.ib-settings-card-copy strong{font-size:.98rem}.ib-settings-card-copy small{font-size:.73rem}.ib-settings-card-action,.ib-settings-card em{max-width:84px;padding:5px 7px;font-size:.54rem}}.ib-settings-account-message{color:#f5fff0e6;background:linear-gradient(145deg,#78ff4117,#00000080);border:1px solid #78ff413d;border-radius:16px;padding:12px 14px;font-size:.78rem;font-weight:800;line-height:1.4}@media (width<=520px){.ib-settings-command{grid-template-columns:1fr}.ib-settings-command-item{min-height:74px}.ib-settings-group-head{align-items:start}}@media (width<=430px){.ib-settings-page{padding:14px 12px 142px}.ib-settings-hero{border-radius:24px;padding:16px}.ib-settings-hero h2{font-size:2.2rem}.ib-settings-card{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"mark copy""mark action";align-items:center}.ib-settings-card-mark{grid-area:mark;width:50px;height:50px}.ib-settings-card-copy{grid-area:copy}.ib-settings-card-action,.ib-settings-card em{grid-area:action;place-self:center start;max-width:100%;margin-top:1px}}.ib-store-page{color:#fff;box-sizing:border-box;gap:14px;width:100%;min-height:100%;padding:16px 10px 132px;display:grid;overflow-x:hidden}.ib-store-page *{box-sizing:border-box}.ib-store-page button,.ib-store-page select,.ib-store-page input{font-family:inherit}.ib-store-page button{appearance:none;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(145deg,#78ff4124,#ffffff0b);border:1px solid #78ff4147;border-radius:999px;min-height:42px;padding:10px 13px;font-size:.72rem;font-weight:1000;line-height:1;box-shadow:0 12px 26px #00000057,inset 0 0 16px #78ff4112}.ib-store-page button:active{transform:scale(.98)}.ib-store-page button:disabled{opacity:.5;box-shadow:none}.ib-store-inline-message{color:#ffffffdb;background:#78ff411a;border:1px solid #78ff4138;border-radius:18px;padding:11px 13px;font-size:.82rem;font-weight:850;line-height:1.3}.ib-store-renovation-page,.ib-store-loading-page{align-content:start;padding-top:24px}.ib-store-renovation-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 74% 8%,#78ff413d,#0000 34%),radial-gradient(circle at 15% 10%,#ffd84a24,#0000 30%),linear-gradient(145deg,#081e0be0,#010703f0);border:1px solid #78ff4147;border-radius:34px;gap:16px;width:100%;padding:24px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000085,inset 0 0 46px #78ff4114}.ib-store-renovation-card:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#78ff4114 1px,#0000 1px),linear-gradient(90deg,#78ff4114 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.ib-store-renovation-card>*{z-index:2;position:relative}.ib-store-renovation-topline{background:#00000057;border:1px solid #ffd84a47;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ib-store-renovation-topline span{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.ib-store-renovation-topline strong{color:#ffd84a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-store-renovation-mark{background:radial-gradient(circle at 50% 38%,#78ff4147,#0000 34%),linear-gradient(145deg,#09200cf0,#000000fa);border:1px solid #78ff414d;border-radius:30px;justify-self:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 0 42px #78ff4138,inset 0 0 32px #78ff4114}.ib-store-renovation-mark img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px #78ff416b)drop-shadow(0 0 28px #78ff412e);width:82%;height:82%;display:block}.ib-store-renovation-card .ib-store-kicker{color:#78ff41;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:1000}.ib-store-renovation-card h1{color:#fff;letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(2.28rem,11vw,4.35rem);font-weight:1000;line-height:.88}.ib-store-renovation-card p:not(.ib-store-kicker){color:#fffc;margin:0;font-size:.96rem;font-weight:790;line-height:1.42}.ib-store-renovation-status{background:linear-gradient(145deg,#ffd84a1a,#0000004d);border:1px solid #ffd84a38;border-radius:22px;gap:5px;padding:13px;display:grid}.ib-store-renovation-status span{color:#ffd84a;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:1000}.ib-store-renovation-status strong{color:#ffffffd6;font-size:.86rem;font-weight:900;line-height:1.3}.ib-store-renovation-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ib-store-renovation-actions button:first-child{color:#061006;background:linear-gradient(135deg,#78ff41,#baff63);border-color:#b9ff63cc;box-shadow:0 0 24px #78ff4157}.ib-store-renovation-owner-preview{margin-top:2px}.ib-store-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 78% 4%,#78ff4138,#0000 34%),linear-gradient(135deg,#0f2c12db,#010803eb);border:1px solid #78ff413d;border-radius:28px;padding:18px 15px 15px;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000075,inset 0 0 42px #78ff4114}.ib-store-hero:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(#78ff4114 1px,#0000 1px),linear-gradient(90deg,#78ff4114 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.ib-store-hero>*{z-index:2;position:relative}.ib-store-merchant-hero{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}.ib-store-kicker{color:#78ff41;letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:1000}.ib-store-hero h1{color:#fff;letter-spacing:-.08em;text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(2.05rem,9.5vw,3.8rem);font-weight:1000;line-height:.9}.ib-store-hero p:not(.ib-store-kicker){color:#fffc;max-width:620px;margin:12px 0 0;font-size:.88rem;font-weight:780;line-height:1.34}.ib-store-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ib-store-actions button:first-child{color:#061006;background:linear-gradient(135deg,#78ff41,#baff63);border-color:#b9ff63c7;box-shadow:0 0 24px #78ff4157}.ib-store-hero-card{background:radial-gradient(circle at 50% 36%,#78ff4142,#0000 34%),linear-gradient(145deg,#09200ceb,#000000f5);border:1px solid #78ff4147;border-radius:25px;place-items:center;width:90px;height:90px;display:grid;box-shadow:0 0 34px #78ff412b,inset 0 0 28px #78ff4114}.ib-store-hero-card img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px #78ff416b)drop-shadow(0 0 26px #78ff4126);width:82%;height:82%;display:block}.ib-store-stat-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ib-store-stat{background:linear-gradient(145deg,#051408d1,#000000c7);border:1px solid #78ff4129;border-radius:17px;min-height:58px;padding:10px 8px}.ib-store-stat strong{color:#78ff41;font-size:1.22rem;font-weight:1000;line-height:.92;display:block}.ib-store-stat span{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:.56rem;font-weight:1000;display:block}.ib-store-hero-strip{background:#00000047;border:1px solid #78ff412e;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:10px;padding:8px 12px;display:flex}.ib-store-hero-strip span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.ib-store-hero-strip strong{color:#78ff41;text-transform:uppercase;font-size:.8rem;font-weight:1000}.ib-store-owner-toolbar{background:radial-gradient(circle at 0 0,#ffd84a1f,#0000 38%),linear-gradient(145deg,#2b1f0070,#00000075);border:1px solid #ffd84a3d;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 26px #ffd84a0d}.ib-store-owner-toolbar p{color:#ffd84a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:1000}.ib-store-owner-toolbar strong{color:#fff;font-size:.88rem;font-weight:1000}.ib-store-owner-toolbar-actions{-webkit-overflow-scrolling:touch;flex:none;gap:7px;display:flex;overflow-x:auto}.ib-store-owner-toolbar-actions::-webkit-scrollbar{display:none}.ib-store-owner-toolbar-actions button{border-color:#ffd84a42;min-height:38px;padding:8px 11px}.ib-store-owner-toolbar-actions button.active{color:#120d00;background:linear-gradient(135deg,#ffd84a,#fff08a);border-color:#ffd84ab3;box-shadow:0 0 18px #ffd84a40}.ib-store-merchant-shell{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.ib-store-category-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#78ff4121,#0000 40%),linear-gradient(145deg,#051808c2,#0000008a);border:1px solid #78ff412e;border-radius:24px;gap:8px;min-width:0;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 18px 42px #00000057,inset 0 0 28px #78ff410e}.ib-store-category-title{gap:2px;padding:2px 2px 0;display:grid}.ib-store-category-title span{color:#78ff41;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:1000}.ib-store-category-title strong{color:#fff;letter-spacing:-.04em;font-size:.84rem;font-weight:1000}.ib-store-category-list{gap:7px;display:grid}.ib-store-category-btn{text-align:left;background:linear-gradient(145deg,#ffffff0e,#00000070);border:1px solid #78ff4129;border-radius:20px;align-content:center;justify-items:start;gap:3px;width:100%;min-height:72px;padding:8px 7px;display:grid;position:relative;box-shadow:inset 0 0 18px #78ff410a,0 10px 20px #00000038}.ib-store-category-btn b{color:#78ff41;letter-spacing:.14em;font-size:.54rem;font-weight:1000}.ib-store-category-btn span{color:#fff;letter-spacing:-.02em;font-size:.72rem;font-weight:1000;line-height:1.05}.ib-store-category-btn small{color:#ffffff8c;font-size:.52rem;font-weight:850;line-height:1.12}.ib-store-category-btn em{color:#78ff41;background:#78ff411f;border:1px solid #78ff4140;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.62rem;font-style:normal;font-weight:1000;display:grid;position:absolute;top:7px;right:7px}.ib-store-category-btn.active{background:linear-gradient(135deg,#78ff41,#baff63);border-color:#b9ff63cc;box-shadow:0 0 22px #78ff4147,inset 0 0 18px #ffffff2e}.ib-store-category-btn.active b,.ib-store-category-btn.active span,.ib-store-category-btn.active small,.ib-store-category-btn.active em{color:#061006}.ib-store-category-btn.active em{background:#06100614;border-color:#0610063d}.ib-store-shop-window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 70% 0,#78ff4124,#0000 38%),linear-gradient(145deg,#051608b8,#00000080);border:1px solid #78ff412e;border-radius:26px;gap:9px;min-width:0;padding:9px;display:grid;box-shadow:0 20px 48px #00000061,inset 0 0 30px #78ff410e}.ib-store-window-head{background:#00000047;border:1px solid #78ff4124;border-radius:21px;gap:10px;min-width:0;padding:11px;display:grid}.ib-store-window-head p{color:#78ff41;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:.6rem;font-weight:1000}.ib-store-window-head h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:1.45rem;font-weight:1000;line-height:.92}.ib-store-window-head span{color:#ffffff94;margin-top:6px;font-size:.7rem;font-weight:820;line-height:1.18;display:block}.ib-store-window-head button{width:100%;min-height:38px;padding:8px 11px}.ib-store-window-grid{gap:9px;min-width:0;display:grid}.ib-store-product-shelf{background:linear-gradient(145deg,#00000057,#0a1c0c47);border:1px solid #78ff4124;border-radius:22px;gap:8px;min-width:0;padding:9px;display:grid}.ib-store-shelf-title{justify-content:space-between;align-items:end;gap:8px;display:flex}.ib-store-shelf-title span{color:#78ff41;letter-spacing:.18em;text-transform:uppercase;font-size:.56rem;font-weight:1000}.ib-store-shelf-title strong{color:#ffffffc7;text-transform:uppercase;font-size:.72rem;font-weight:950}.ib-store-product-list{gap:8px;display:grid}.ib-store-product-list-card{text-align:left;background:linear-gradient(145deg,#ffffff0e,#0000006b);border:1px solid #78ff4129;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:82px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 18px #78ff410a}.ib-store-product-list-card.active{background:radial-gradient(circle at 18% 40%,#78ff412e,#0000 35%),linear-gradient(145deg,#0d3011b8,#0000008f);border-color:#78ff4185;box-shadow:0 0 18px #78ff412e,inset 0 0 18px #78ff4114}.ib-store-list-card-art{background:radial-gradient(circle at 50% 35%,#78ff412e,#0000 38%),#0000007a;border:1px solid #78ff4133;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ib-store-list-card-art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px #78ff4138);width:100%;height:100%;display:block}.ib-store-list-card-art span{color:#78ff41;letter-spacing:-.03em;font-size:.68rem;font-weight:1000}.ib-store-list-card-copy strong{color:#fff;letter-spacing:-.02em;min-width:0;font-size:.78rem;font-weight:1000;line-height:1.08}.ib-store-list-card-copy small{color:#ffffff8c;min-width:0;font-size:.58rem;font-weight:850;line-height:1.12}.ib-store-list-card-copy b{color:#78ff41;font-size:.78rem;font-weight:1000}.ib-store-list-card-flags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.ib-store-list-card-flags span{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;background:#78ff4114;border:1px solid #78ff4129;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:1000}.ib-store-product-feature{background:radial-gradient(circle at 50% 4%,#78ff412b,#0000 36%),linear-gradient(145deg,#081b0bd6,#010703f0);border:1px solid #78ff4133;border-radius:24px;gap:12px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000006b,inset 0 0 34px #78ff410e}.ib-store-product-window{min-width:0}.ib-store-product-art{background:radial-gradient(circle at 50% 36%,#78ff4140,#0000 32%),linear-gradient(145deg,#091f0ce6,#000000f5);border:1px solid #78ff412e;border-radius:22px;place-items:center;height:158px;display:grid;overflow:hidden;box-shadow:inset 0 0 30px #78ff4114}.ib-store-product-uploaded-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px #78ff413b)drop-shadow(0 0 38px #00000073);border-radius:20px;width:100%;height:100%;display:block}.ib-store-product-mark{background:linear-gradient(145deg,#78ff4124,#000000d1);border:1px solid #78ff4147;border-radius:26px;place-items:center;width:98px;height:98px;display:grid;box-shadow:0 0 30px #78ff4138,inset 0 0 26px #78ff4114}.ib-store-product-mark span{color:#78ff41;letter-spacing:-.04em;font-size:1.04rem;font-weight:1000}.ib-store-product-copy{gap:10px;min-width:0;display:grid}.ib-store-product-badges,.ib-store-detail-list{flex-wrap:wrap;gap:7px;display:flex}.ib-store-product-badges span,.ib-store-detail-list span{color:#78ff41;letter-spacing:.09em;text-transform:uppercase;background:#78ff411a;border:1px solid #78ff412e;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:6px 9px;font-size:.56rem;font-weight:1000;display:inline-flex}.ib-store-product-menu{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.ib-store-product-feature h2{color:#fff;letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(1.52rem,6.5vw,2.8rem);font-weight:1000;line-height:.92}.ib-store-product-feature p{color:#ffffffbd;margin:0;font-size:.84rem;font-weight:760;line-height:1.34}.ib-store-product-price{color:#fff;letter-spacing:-.06em;font-size:1.62rem;font-weight:1000;line-height:.94;display:block}.ib-store-product-actions{flex-wrap:wrap;gap:8px;display:flex}.ib-store-customer-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ib-store-customer-gallery img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#0000005c;border:1px solid #78ff4129;border-radius:16px;width:100%}.ib-store-premium-note,.ib-store-checkout-note,.ib-store-premium-lock{background:linear-gradient(145deg,#ffd84a1a,#00000052);border:1px solid #ffd84a38;border-radius:18px;gap:4px;padding:11px;display:grid}.ib-store-premium-note strong,.ib-store-checkout-note strong{color:#ffd84a;font-size:.76rem;font-weight:1000}.ib-store-premium-note span,.ib-store-checkout-note span,.ib-store-premium-lock{color:#ffffffb8;font-size:.74rem;font-weight:820;line-height:1.3}.ib-store-owner-builder{background:radial-gradient(circle at 50% 0,#78ff4124,#0000 42%),linear-gradient(145deg,#041407d1,#00000094);border:1px solid #78ff413d;border-radius:28px;gap:14px;width:100%;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 46px #00000061,inset 0 0 30px #78ff410d}.ib-store-owner-builder-body{gap:14px;display:grid}.ib-store-section-head{gap:5px;display:grid}.ib-store-section-head p{color:#78ff41;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:1000}.ib-store-section-head h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:1.58rem;font-weight:1000;line-height:.94}.ib-store-builder-grid{grid-template-columns:1fr;gap:14px;display:grid}.ib-store-crop-panel,.ib-store-builder-form{gap:11px;min-width:0;display:grid}.ib-store-real-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.ib-store-upload-btn,button.ib-store-upload-btn{color:#061006;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#78ff41,#baff63);border:1px solid #78ff4161;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-size:.82rem;font-weight:1000;display:flex;box-shadow:0 0 24px #78ff4147}button.ib-store-upload-btn:disabled{opacity:.58;filter:grayscale(.35)}.ib-store-crop-frame,.ib-store-owner-empty-preview{background:radial-gradient(circle at 50% 40%,#78ff4129,#0000 34%),#0000006b;border:1px solid #78ff412e;border-radius:24px;place-items:center;width:100%;min-height:176px;display:grid;overflow:hidden}.ib-store-crop-frame{position:relative}.ib-store-crop-frame img{-o-object-fit:contain;object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block}.ib-store-crop-frame span{pointer-events:none;border:2px solid #78ff41b8;border-radius:22px;position:absolute;inset:18px;box-shadow:0 0 0 999px #00000047,0 0 18px #78ff4138}.ib-store-crop-controls{background:#00000052;border:1px solid #78ff4129;border-radius:20px;gap:11px;padding:11px;display:grid}.ib-store-builder-form label,.ib-store-crop-controls label{color:#fff;gap:7px;margin:0;font-size:.84rem;font-weight:950;line-height:1.1;display:grid}.ib-store-builder-form input,.ib-store-builder-form select{color:#fff;background:#00000094;border:1px solid #78ff4142;border-radius:17px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:.96rem;font-weight:900;box-shadow:inset 0 0 18px #78ff410a,0 0 0 1px #ffffff05}.ib-store-builder-form input::placeholder{color:#ffffff6b}.ib-store-builder-form select{appearance:auto;background-color:#000000d1}.ib-store-crop-controls input[type=range]{accent-color:#78ff41;width:100%}.ib-store-cropped-preview{background:#0000006b;border:1px solid #78ff412e;border-radius:22px;place-items:center;width:100%;height:176px;display:grid;overflow:hidden}.ib-store-cropped-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ib-store-cropped-preview span{opacity:0;position:absolute}.ib-store-builder-actions{grid-template-columns:1fr;gap:9px;display:grid}.ib-store-builder-actions button:first-child{color:#061006;background:linear-gradient(135deg,#78ff41,#baff63);border-color:#b9ff63c7;box-shadow:0 0 22px #78ff4147}.ib-store-builder-form>small{color:#ffffffb8;font-size:.78rem;font-weight:850;line-height:1.35}.ib-store-owner-stack{gap:11px;margin-top:2px;display:grid}.ib-store-owner-upload,.ib-store-owner-price{background:linear-gradient(145deg,#08220c9e,#00000085);border:1px solid #78ff4138;border-radius:22px;gap:11px;padding:12px;display:grid;box-shadow:inset 0 0 24px #78ff410f}.ib-store-owner-price{background:linear-gradient(145deg,#3424005c,#00000085);border-color:#ffd84a3d}.ib-store-owner-upload-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ib-store-owner-upload p,.ib-store-owner-price p{color:#78ff41;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:1000}.ib-store-owner-price p{color:#ffd84a}.ib-store-owner-upload strong,.ib-store-owner-price strong{color:#ffffffc7;word-break:break-word;font-size:.84rem;font-weight:950}.ib-store-owner-upload-head>span{color:#ffd84a;letter-spacing:.1em;text-transform:uppercase;background:#ffd84a14;border:1px solid #ffd84a47;border-radius:999px;flex:none;padding:6px 9px;font-size:.58rem;font-weight:1000}.ib-store-owner-gallery{gap:9px;display:grid}.ib-store-owner-thumb{background:#00000052;border:1px solid #78ff4124;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.ib-store-owner-thumb.main{border-color:#78ff417a;box-shadow:0 0 16px #78ff4129}.ib-store-owner-thumb img{-o-object-fit:contain;object-fit:contain;background:#0006;border-radius:16px;width:72px;height:72px}.ib-store-owner-thumb div{flex-wrap:wrap;gap:7px;display:flex}.ib-store-owner-thumb button{min-height:34px;padding:7px 9px;font-size:.58rem}.ib-store-owner-empty-preview{text-align:center;align-content:center;gap:4px}.ib-store-owner-empty-preview strong{color:#fff;font-size:.95rem;font-weight:1000}.ib-store-owner-empty-preview small{color:#fff9;font-size:.74rem;font-weight:820}.ib-store-owner-upload-actions,.ib-store-owner-actions{flex-wrap:wrap;gap:8px;display:flex}.ib-store-owner-actions button:first-child{color:#120d00;background:linear-gradient(135deg,#ffd84a,#fff08a);border-color:#ffd84ab3}.ib-store-owner-upload small,.ib-store-owner-price small{color:#ffffffbd;font-size:.76rem;font-weight:850}.ib-store-price-row{gap:7px;display:grid}.ib-store-price-row label{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.ib-store-price-row input{color:#fff;background:#0000006b;border:1px solid #ffd84a47;border-radius:16px;outline:none;width:100%;min-height:46px;padding:0 12px;font-size:.96rem;font-weight:1000}.ib-store-cart-panel,.ib-store-empty-card{background:linear-gradient(145deg,#07180ad6,#010703eb);border:1px solid #78ff412e;border-radius:24px;gap:13px;padding:13px;display:grid;box-shadow:0 18px 42px #0000005c,inset 0 0 30px #78ff410e}.ib-store-cart-list{gap:9px;display:grid}.ib-store-cart-item{background:#00000047;border:1px solid #78ff4124;border-radius:20px;justify-content:space-between;align-items:center;gap:11px;padding:11px;display:flex}.ib-store-cart-item div{gap:4px;display:grid}.ib-store-cart-item strong{color:#fff;font-size:.94rem;font-weight:1000}.ib-store-cart-item span{color:#ffffffa8;font-size:.78rem;font-weight:850}.ib-store-cart-item button{flex:none;min-height:36px;padding:7px 10px;font-size:.62rem}.ib-store-cart-total{background:#78ff4114;border:1px solid #78ff4129;border-radius:20px;justify-content:space-between;align-items:center;min-height:60px;padding:12px;display:flex}.ib-store-cart-total span{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:1000}.ib-store-cart-total strong{color:#78ff41;letter-spacing:-.05em;font-size:1.55rem;font-weight:1000}.ib-store-cart-actions{flex-wrap:wrap;gap:8px;display:flex}.ib-store-cart-actions button:first-child{color:#061006;background:linear-gradient(135deg,#78ff41,#baff63);border-color:#b9ff63c7}.ib-store-empty-card.compact{box-shadow:none}.ib-store-empty-card h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.2rem;font-weight:1000}.ib-store-empty-card p{color:#ffffffb8;margin:0;font-size:.84rem;font-weight:760;line-height:1.35}@media (width<=390px){.ib-store-page{padding-inline:8px}.ib-store-merchant-shell{grid-template-columns:92px minmax(0,1fr);gap:8px}.ib-store-category-rail{border-radius:22px;padding:7px}.ib-store-category-btn{border-radius:18px;min-height:70px;padding:8px 6px}.ib-store-category-btn span{font-size:.68rem}.ib-store-category-btn small{font-size:.5rem}.ib-store-shop-window{border-radius:24px;padding:8px}.ib-store-product-list-card{grid-template-columns:52px minmax(0,1fr)}.ib-store-list-card-art{border-radius:16px;width:52px;height:52px}.ib-store-merchant-hero{grid-template-columns:minmax(0,1fr) 74px}.ib-store-hero-card{border-radius:21px;width:74px;height:74px}.ib-store-hero h1{font-size:2.2rem}.ib-store-hero p:not(.ib-store-kicker){font-size:.82rem}.ib-store-stat{min-height:54px;padding:8px 6px}.ib-store-stat strong{font-size:1.1rem}.ib-store-stat span{font-size:.5rem}.ib-store-renovation-actions{grid-template-columns:1fr}}@media (width>=720px){.ib-store-page{gap:18px;padding:20px 18px 132px}.ib-store-merchant-shell{grid-template-columns:150px minmax(0,1fr);gap:14px}.ib-store-category-btn{min-height:82px;padding:11px}.ib-store-category-btn span{font-size:.86rem}.ib-store-window-grid{grid-template-columns:270px minmax(0,1fr);align-items:start}.ib-store-window-head{justify-content:space-between;align-items:center;display:flex}.ib-store-window-head button{width:auto}.ib-store-product-art{height:250px}.ib-store-builder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ib-store-builder-actions{grid-template-columns:1fr auto}.ib-store-builder-actions button:last-child{min-width:130px}.ib-store-renovation-card{max-width:720px;margin:0 auto;padding:30px 26px}}@media (width>=1024px){.ib-store-page{max-width:1180px;margin:0 auto}.ib-store-hero h1{font-size:4rem}.ib-store-merchant-shell{grid-template-columns:180px minmax(0,1fr)}.ib-store-window-grid{grid-template-columns:310px minmax(0,1fr)}}.ib-store-renovation-mark span{color:#78ff41;letter-spacing:-.08em;text-shadow:0 0 18px #78ff416b;background:#00000057;border:1px solid #78ff416b;border-radius:24px;place-items:center;width:72%;height:72%;font-size:2.2rem;font-weight:1000;display:grid}.ib-store-engine-panel{background:radial-gradient(circle at 8% 0,#78ff411f,#0000 34%),linear-gradient(145deg,#08160bc7,#010603d1);border:1px solid #78ff4133;border-radius:28px;gap:12px;padding:14px;display:grid;box-shadow:0 20px 48px #00000052,inset 0 1px #ffffff12}.ib-store-engine-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ib-store-engine-head p{color:#78ff41;letter-spacing:.17em;text-transform:uppercase;margin:0 0 5px;font-size:.62rem;font-weight:1000}.ib-store-engine-head h2{letter-spacing:-.045em;margin:0;font-size:1.15rem;font-weight:1000}.ib-store-engine-head span{color:#ffffff9e;max-width:720px;margin-top:6px;font-size:.72rem;line-height:1.35;display:block}.ib-store-engine-lock{text-align:center;background:#ffd84a14;border:1px solid #ffd84a47;border-radius:18px;flex:none;gap:3px;min-width:84px;padding:9px 10px;display:grid}.ib-store-engine-lock.live{background:#78ff411a;border-color:#78ff4166}.ib-store-engine-lock b{color:#ffd84a;letter-spacing:.12em;font-size:.67rem}.ib-store-engine-lock.live b{color:#78ff41}.ib-store-engine-lock small{color:#ffffff94;font-size:.55rem}.ib-store-engine-switches{gap:8px;display:flex;overflow-x:auto}.ib-store-engine-switches button.active,.ib-store-engine-slot button.active{color:#baff9e;background:linear-gradient(135deg,#78ff4142,#78ff411a);border-color:#78ff417a}.ib-store-engine-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ib-store-engine-slot{background:#ffffff06;border:1px solid #ffffff13;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.ib-store-engine-slot strong,.ib-store-engine-slot small{display:block}.ib-store-engine-slot strong{font-size:.77rem;font-weight:1000}.ib-store-engine-slot small{color:#ffffff85;margin-top:3px;font-size:.58rem;line-height:1.25}.ib-store-engine-slot label{gap:4px;display:grid}.ib-store-engine-slot label span{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:.52rem;font-weight:900}.ib-store-engine-slot input{color:#fff;background:#0000004d;border:1px solid #78ff4129;border-radius:12px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:.7rem}.ib-store-engine-slot button{min-height:36px;padding:7px 9px;font-size:.58rem}.ib-store-lock-btn{color:#ffd84a!important;border-color:#ffd84a57!important}.ib-store-lock-btn.unlocked{color:#78ff41!important;border-color:#78ff4170!important}@media (width<=820px){.ib-store-engine-slots{grid-template-columns:1fr}.ib-store-engine-slot{grid-template-columns:minmax(0,1fr) minmax(118px,.7fr) auto}}@media (width<=520px){.ib-store-engine-head{flex-direction:column;align-items:stretch}.ib-store-engine-lock{width:100%}.ib-store-engine-slot{grid-template-columns:1fr auto}.ib-store-engine-slot>div{grid-column:1/-1}.ib-store-engine-slot label{min-width:0}}.ib-store-order-queue{background:#0000002e;border:1px solid #ffffff13;border-radius:20px;gap:8px;padding:10px;display:grid}.ib-store-order-queue-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-store-order-queue-head p{color:#78ff41;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:.58rem;font-weight:1000}.ib-store-order-queue-head strong{font-size:.82rem}.ib-store-order-queue-head>span{color:#ffd84a;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:1000}.ib-store-order-list{gap:7px;display:grid}.ib-store-order-row{background:#ffffff06;border:1px solid #78ff411c;border-radius:16px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.ib-store-order-row>div:first-child{min-width:0}.ib-store-order-row strong,.ib-store-order-row small,.ib-store-order-row span{display:block}.ib-store-order-row strong{color:#fff;font-size:.78rem}.ib-store-order-row small{color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;max-width:48vw;margin-top:3px;font-size:.57rem;overflow:hidden}.ib-store-order-row span{color:#9dff72;text-transform:uppercase;margin-top:4px;font-size:.55rem;font-weight:900}.ib-store-order-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ib-store-order-row button{min-height:32px;padding:6px 8px;font-size:.52rem}.ib-store-engine-empty{color:#ffffff8c;text-align:center;background:#ffffff05;border-radius:14px;padding:12px;font-size:.68rem}.ib-store-commerce-toolbar{z-index:18;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(#141e17f0,#040906f5);border:1px solid #beffa529;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px;display:grid;position:sticky;top:6px;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff14}.ib-store-search-wrap{background:#ffffff0e;border:1px solid #caffb62e;border-radius:16px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 10px 0 13px;display:flex}.ib-store-search-wrap>span{color:#78ff41;font-size:1.25rem;line-height:1}.ib-store-search-wrap input{color:#fff;flex:1;min-width:0;height:44px;font-size:.94rem;font-weight:760;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ib-store-search-wrap input::placeholder{color:#ffffff70}.ib-store-search-clear{min-height:32px!important;padding:6px 9px!important;font-size:.58rem!important}.ib-store-commerce-actions{align-items:center;gap:6px;display:flex}.ib-store-commerce-actions button{min-height:44px;box-shadow:none;background:#ffffff0e;border-color:#ffffff17;border-radius:14px;padding:8px 12px}.ib-store-commerce-actions button:first-child{color:#071008;background:linear-gradient(135deg,#78ff41,#baff63);border-color:#b9ff6394}.ib-store-sort-control{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;font-size:.62rem;font-weight:950;display:flex}.ib-store-sort-control select{min-width:150px;min-height:36px;font-weight:850;border-radius:12px!important;width:auto!important;padding:6px 30px 6px 10px!important;font-size:.72rem!important}@media (width<=820px){.ib-store-merchant-shell{gap:10px;grid-template-columns:1fr!important}.ib-store-category-rail{overflow:hidden;border-radius:20px!important;padding:8px!important;display:block!important;position:static!important}.ib-store-category-title{display:none!important}.ib-store-category-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:1px;overflow-x:auto;gap:7px!important;display:flex!important}.ib-store-category-list::-webkit-scrollbar{display:none}.ib-store-category-btn{scroll-snap-align:start;flex:none;align-content:center;min-width:92px;border-radius:15px!important;width:auto!important;min-height:54px!important;padding:8px 11px!important}.ib-store-category-btn b,.ib-store-category-btn small{display:none}.ib-store-category-btn span{white-space:nowrap;letter-spacing:.01em!important;font-size:.72rem!important}.ib-store-category-btn em{vertical-align:middle;margin-left:6px;display:inline-grid;position:static!important}.ib-store-commerce-toolbar{grid-template-columns:1fr;top:4px}.ib-store-commerce-actions{grid-template-columns:repeat(3,1fr);display:grid}.ib-store-commerce-actions button{width:100%}.ib-store-sort-control{justify-content:space-between}}.ib-store-shop-window{background:linear-gradient(#ffffff0e,#ffffff05),#0308058f!important;border-color:#beffa524!important;border-radius:24px!important;padding:10px!important}.ib-store-window-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#ffffff09!important;border-radius:18px!important}.ib-store-window-head button{min-width:78px;width:auto!important}.ib-store-product-shelf{background:0 0!important;border:0!important;padding:0!important}.ib-store-shelf-title{padding:6px 2px 2px}.ib-store-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.ib-store-product-list-card{grid-template-rows:142px auto auto;align-content:start;min-width:0;min-height:248px;overflow:hidden;text-align:left!important;background:linear-gradient(#ffffff17,#ffffff06),#040a06ad!important;border:1px solid #bcffa324!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:8px!important;padding:9px!important;display:grid!important;box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff12!important}.ib-store-product-list-card.active{border-color:#78ff417a!important;box-shadow:0 16px 34px #0000004d,0 0 18px #78ff4117,inset 0 1px #ffffff1a!important}.ib-store-list-card-art{overflow:hidden;background:radial-gradient(circle at 50% 32%,#78ff4129,#0000 42%),#00000057!important;border-radius:15px!important;width:100%!important;height:142px!important}.ib-store-list-card-art img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.ib-store-list-card-copy{gap:4px;min-width:0;display:grid}.ib-store-list-card-copy strong{color:#fff;white-space:normal;text-transform:none;letter-spacing:-.02em;min-width:0;line-height:1.16;font-size:.84rem!important}.ib-store-list-card-copy small{color:#ffffff80!important;font-size:.64rem!important}.ib-store-list-card-copy b{letter-spacing:-.02em;color:#a7ff7d!important;font-size:.92rem!important}.ib-store-list-card-flags{flex-wrap:wrap;align-self:end;gap:4px;display:flex!important}.ib-store-list-card-flags span{border-radius:999px;color:#b4ff93!important;background:#78ff4117!important;border:1px solid #78ff412b!important;padding:4px 6px!important;font-size:.52rem!important}.ib-store-product-feature{background:linear-gradient(#ffffff13,#ffffff06),#030905b3!important;border-color:#beffa52e!important;border-radius:26px!important;padding:12px!important}.ib-store-product-art{min-height:260px;overflow:hidden;background:radial-gradient(circle at 50% 22%,#78ff412e,#0000 38%),#00000061!important;border-radius:20px!important}.ib-store-product-uploaded-img{width:100%;height:100%;max-height:420px;-o-object-fit:contain!important;object-fit:contain!important}.ib-store-product-price{letter-spacing:-.055em;color:#a7ff7d!important;font-size:clamp(1.5rem,6vw,2.15rem)!important}.ib-store-product-actions{z-index:7;-webkit-backdrop-filter:blur(16px);background:#030805e0;border:1px solid #beffa51f;border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:8px;padding:8px;position:sticky;bottom:86px;display:grid!important}.ib-store-product-actions button{border-radius:14px;width:100%;min-height:48px}.ib-store-product-actions button:nth-child(2){color:#061006!important;background:linear-gradient(135deg,#78ff41,#baff63)!important;border-color:#b9ff63b8!important;box-shadow:0 0 22px #78ff4138!important}@media (width>=821px){.ib-store-merchant-shell{gap:12px;grid-template-columns:190px minmax(0,1fr)!important}.ib-store-category-btn{min-height:62px!important}.ib-store-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-store-window-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start}.ib-store-commerce-toolbar{grid-template-columns:minmax(320px,1fr) auto auto}.ib-store-sort-control{grid-column:auto}}.ib-store-commerce-toolbar{align-items:center;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:8px!important;position:relative!important;top:auto!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000038!important}.ib-store-sort-control{min-width:0;grid-column:auto!important;justify-content:flex-end!important}.ib-store-sort-control>span{display:none}.ib-store-sort-control select{background:#ffffff0e!important;border-radius:14px!important;min-width:128px!important;min-height:44px!important}.ib-store-owner-toolbar{border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:10px!important;display:grid!important}.ib-store-owner-toolbar>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-store-owner-toolbar p{margin:0!important;font-size:.58rem!important}.ib-store-owner-toolbar strong{text-align:right;color:#ffffffa8!important;font-size:.72rem!important}.ib-store-owner-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px!important;display:grid!important;overflow:visible!important}.ib-store-owner-toolbar-actions button{width:100%;min-width:0;letter-spacing:.035em!important;border-radius:12px!important;min-height:38px!important;padding:7px 6px!important;font-size:.56rem!important}.ib-store-engine-panel{border-radius:20px!important;margin-top:0!important}.ib-store-hero{border-radius:22px!important;padding:14px!important}.ib-store-hero p:not(.ib-store-kicker){max-width:520px;margin-top:8px!important}.ib-store-actions{margin-top:10px!important}.ib-store-hero-strip{margin-top:8px!important}@media (width<=520px){.ib-store-page{gap:9px!important;padding-left:8px!important;padding-right:8px!important}.ib-store-commerce-toolbar{grid-template-columns:minmax(0,1fr) 124px!important;gap:7px!important}.ib-store-search-wrap{border-radius:14px!important;min-height:44px!important}.ib-store-search-wrap input{height:40px!important;font-size:.82rem!important}.ib-store-sort-control select{width:124px!important;min-width:124px!important;min-height:44px!important;font-size:.66rem!important}.ib-store-owner-toolbar>div:first-child strong{display:none}.ib-store-owner-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-store-category-btn{min-width:82px!important;min-height:48px!important;padding:7px 9px!important}.ib-store-window-head{padding:9px!important}.ib-store-product-list{gap:8px!important}.ib-store-product-list-card{border-radius:17px!important;grid-template-rows:126px auto auto!important;min-height:224px!important}.ib-store-list-card-art{height:126px!important}}.ib-rest-overlay,.ib-rest-overlay *{box-sizing:border-box}.ib-rest-overlay{z-index:99990;-webkit-backdrop-filter:blur(15px);background:radial-gradient(circle at 50% 34%,#69a01814,#0000 32%),#000000e0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ib-rest-forge-card{--ib-green:#7fca22;--ib-green-bright:#a4ea2e;--ib-green-soft:#7fca222e;--ib-green-line:#7fca2257;--ib-metal-1:#050705;--ib-metal-2:#111511;--ib-metal-3:#1a1f1a;--ib-rest-ring-deg:360deg;--ib-rest-used:0%;color:#f4f6f1;isolation:isolate;scrollbar-width:none;background:linear-gradient(145deg,#222622e6,#040605fc),radial-gradient(circle at 50% 38%,#7fca2214,#0000 37%);border:1px solid #7fca225c;border-radius:28px;width:min(552px,100%);max-height:calc(100dvh - 36px);padding:18px;animation:.22s ease-out ibRestForgeEnter;position:relative;overflow:hidden auto;box-shadow:0 34px 100px #000000d1,0 0 24px #7fca2214,inset 0 0 36px #ffffff06}.ib-rest-forge-card::-webkit-scrollbar{display:none}.ib-rest-forge-card:before{content:"";z-index:-2;pointer-events:none;opacity:.78;background:linear-gradient(115deg,#0000 0 10%,#ffffff0b 10.5% 11%,#0000 11.5% 100%),linear-gradient(45deg,#0000 0 26%,#7fca2213 26.5% 27%,#0000 27.5% 100%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 18px),linear-gradient(145deg,#0000002e,#000000c7);position:absolute;inset:0}.ib-rest-forge-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#7fca220f,#0000 18% 82%,#7fca220e),radial-gradient(circle at 50% 33%,#7fca220b,#0000 42%);border:1px solid #fff1;border-radius:22px;position:absolute;inset:9px}.ib-rest-forge-card.is-paused{--ib-green:#c78224;--ib-green-bright:#e69a28;--ib-green-soft:#c7822429;--ib-green-line:#c7822452;border-color:#c7822457;box-shadow:0 34px 100px #000000d1,0 0 24px #c7822414,inset 0 0 36px #ffffff06}.ib-rest-forge-card.is-final-ten{--ib-green:#c9cf35;--ib-green-bright:#e5ed48;--ib-green-soft:#c9cf3529;--ib-green-line:#c9cf3557;border-color:#c9cf3561}.ib-rest-forge-card.is-launch-countdown{animation:.22s ease-out ibRestForgeEnter,.8s ease-in-out infinite ibRestPulseDanger}.ib-rest-forge-card.is-finished{--ib-green:#7fca22;--ib-green-bright:#a4ea2e;--ib-green-soft:#7fca222e;--ib-green-line:#7fca2280;border-color:#7fca2294;box-shadow:0 34px 100px #000000d6,0 0 34px #7fca221f,inset 0 0 38px #7fca2206}.ib-rest-metal-corner{z-index:2;pointer-events:none;border-color:#ffffff2e;width:72px;height:72px;position:absolute}.ib-rest-metal-corner.top-left{clip-path:polygon(0 0,100% 0,64% 20%,20% 20%,20% 64%,0 100%);border-top:2px solid;border-left:2px solid;top:8px;left:8px}.ib-rest-metal-corner.top-right{clip-path:polygon(0 0,100% 0,100% 100%,80% 64%,80% 20%,36% 20%);border-top:2px solid;border-right:2px solid;top:8px;right:8px}.ib-rest-metal-corner.bottom-left{clip-path:polygon(0 0,20% 36%,20% 80%,64% 80%,100% 100%,0 100%);border-bottom:2px solid;border-left:2px solid;bottom:8px;left:8px}.ib-rest-metal-corner.bottom-right{clip-path:polygon(100% 0,100% 100%,0 100%,36% 80%,80% 80%,80% 36%);border-bottom:2px solid;border-right:2px solid;bottom:8px;right:8px}.ib-rest-forge-top{z-index:3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex;position:relative}.ib-rest-logo-lockup{align-items:center;gap:10px;min-width:0;display:flex}.ib-rest-logo{color:#071007;letter-spacing:-.05em;background:linear-gradient(135deg,#a9ef2f,#5ebd1f);border:1px solid #fff3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:1000;line-height:1;display:grid;box-shadow:0 0 14px #7fca2229,inset 0 1px #ffffff61}.ib-rest-logo-lockup strong{color:#ebeee7e0;letter-spacing:.1em;text-transform:uppercase;font-size:1.02rem;font-weight:1000;line-height:1;display:block}.ib-rest-logo-lockup small{color:#82c82e;letter-spacing:.16em;text-transform:uppercase;text-shadow:none;margin-top:4px;font-size:.65rem;font-weight:950;line-height:1;display:block}.ib-rest-window-actions{flex-shrink:0;gap:8px;display:flex}.ib-rest-window-actions button{appearance:none;color:#ffffffd1;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff26;border-radius:12px;min-width:44px;height:38px;padding:0 12px;font-family:inherit;font-size:.72rem;font-weight:1000;line-height:1;box-shadow:inset 0 1px #ffffff1a}.ib-rest-title-zone{z-index:3;text-align:center;place-items:center;margin:4px 0 12px;display:grid;position:relative}.ib-rest-title-zone p{color:#86ca32;letter-spacing:.24em;text-transform:uppercase;text-shadow:none;margin:0 0 6px;font-size:.72rem;font-weight:1000;line-height:1}.ib-rest-title-zone h2{color:#e5e9df;letter-spacing:-.066em;text-transform:uppercase;text-shadow:0 1px #ffffff14,0 2px #000000eb,0 8px 20px #00000075;margin:0;font-size:clamp(2rem,8vw,3.45rem);font-weight:1000;line-height:.9}.ib-rest-title-zone span{width:min(210px,65%);height:2px;box-shadow:none;background:linear-gradient(90deg,#0000,#7fca226b,#0000);margin-top:12px;display:block}.ib-rest-core-grid{z-index:3;grid-template-columns:104px minmax(0,1fr) 104px;align-items:center;gap:12px;min-height:270px;display:grid;position:relative}.ib-rest-side-panel{color:#ffffffb8;background:linear-gradient(145deg,#ffffff0b,#0000006b);border:1px solid #ffffff16;border-radius:18px;align-content:center;gap:6px;min-height:178px;padding:14px 12px;display:grid;box-shadow:inset 0 0 22px #0000006b,0 15px 38px #0000003d}.ib-rest-side-panel p{margin:0;font-size:.8rem;font-weight:750;line-height:1.25}.ib-rest-side-panel strong{color:#91d43c;text-transform:uppercase;text-shadow:none;font-size:.84rem;font-weight:1000;line-height:1}.ib-rest-quote-mark,.ib-rest-focus-label{color:#82c82e;letter-spacing:.16em;text-transform:uppercase;text-shadow:none;font-size:.68rem;font-weight:1000;line-height:1}.ib-rest-body-map{opacity:.72;width:46px;height:86px;margin:4px auto 7px;position:relative}.ib-rest-body-map span:first-child{width:22px;height:22px;box-shadow:none;border:2px solid #82c82e;border-radius:999px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ib-rest-body-map span:nth-child(2){background:#7fca220f;border:2px solid #82c82e;border-radius:16px 16px 10px 10px;width:34px;height:38px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ib-rest-body-map span:nth-child(3){border-left:2px solid #82c82e;border-right:2px solid #82c82e;width:42px;height:28px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.ib-rest-core-shell{place-items:center;min-width:0;display:grid}.ib-rest-core-ring{aspect-ratio:1;background:conic-gradient(var(--ib-green) var(--ib-rest-ring-deg), #ffffff13 0deg);border-radius:999px;place-items:center;width:min(280px,64vw);display:grid;position:relative;box-shadow:0 0 14px #7fca2224,0 0 34px #7fca2211,inset 0 0 32px #000000e0}.ib-rest-core-ring:before{content:"";border-radius:inherit;pointer-events:none;opacity:.22;background:repeating-conic-gradient(#ffffff21 0deg 4deg,#0000 4deg 16deg);position:absolute;inset:-15px;-webkit-mask:radial-gradient(circle,#0000 0 64%,#000 65% 100%);mask:radial-gradient(circle,#0000 0 64%,#000 65% 100%)}.ib-rest-core-ring:after{content:"";border-radius:inherit;background:radial-gradient(circle,#7fca220e,#0000 58%),linear-gradient(145deg,#000000d1,#0d100cfa);border:1px solid #ffffff16;position:absolute;inset:13px;box-shadow:inset 0 0 36px #000000e6,inset 0 0 14px #7fca2208}.ib-rest-core-face{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at top,#7fca220e,#0000 46%),#0000008f;border:1px solid #7fca2224;border-radius:999px;align-content:center;place-items:center;width:74%;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 38px #000000e6,0 0 18px #7fca220b}.ib-rest-core-brand{color:#91d43c;letter-spacing:-.04em;text-shadow:none;font-size:.95rem;font-weight:1000;line-height:1}.ib-rest-time{color:#9adb34;letter-spacing:-.08em;text-shadow:0 0 5px #7fca2229,0 0 11px #7fca2213;margin:8px 0 6px;font-size:clamp(4rem,17vw,6.15rem);font-weight:1000;line-height:.82}.ib-rest-core-face small{color:#eef1eadb;letter-spacing:.14em;text-transform:uppercase;text-shadow:none;font-size:.68rem;font-weight:950;line-height:1.05}.ib-rest-heartline{opacity:.58;filter:none;background:linear-gradient(90deg,#0000 0 14%,#82c82e 14% 17%,#0000 17% 29%,#82c82e 29% 32%,#0000 32% 44%,#82c82e 44% 48%,#0000 48% 61%,#82c82e 61% 64%,#0000 64% 100%);width:72px;height:17px;margin-top:10px;display:block}.ib-rest-forge-card.is-running .ib-rest-core-ring{animation:1.75s ease-in-out infinite ibRestCorePulse}.ib-rest-forge-card.is-launch-countdown .ib-rest-core-ring{animation:.62s ease-in-out infinite ibRestLaunchPulse}.ib-rest-hype-strip{z-index:3;color:#94d43c;letter-spacing:.05em;text-align:center;text-transform:uppercase;width:min(360px,100%);min-height:46px;text-shadow:none;background:linear-gradient(90deg,#0000,#7fca2206,#0000),#00000080;border:1px solid #ffffff1b;border-radius:15px;place-items:center;margin:14px auto 12px;padding:10px 15px;font-size:.8rem;font-weight:1000;line-height:1.1;display:grid;position:relative;box-shadow:inset 0 0 24px #0000007a,0 0 8px #7fca2209}.ib-rest-progress-track{z-index:3;background:#ffffff13;border:1px solid #ffffff14;border-radius:999px;height:7px;margin:0 4px 12px;position:relative;overflow:hidden}.ib-rest-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7fca2275,#7fca22);width:0%;height:100%;transition:width .22s linear;display:block;box-shadow:0 0 8px #7fca2224}.ib-rest-controls{z-index:3;grid-template-columns:1.15fr 1fr;gap:11px;margin-top:8px;display:grid;position:relative}.ib-rest-controls button,.ib-rest-presets button{appearance:none;cursor:pointer;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,opacity .16s}.ib-rest-main-btn,.ib-rest-ghost-btn{letter-spacing:.04em;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:.9rem;font-weight:1000;line-height:1;display:inline-flex}.ib-rest-main-btn{color:#071007;background:linear-gradient(135deg,#a9ef2f,#55c51f);border:1px solid #7fca229e;box-shadow:0 0 16px #7fca221f,inset 0 1px #ffffff57}.ib-rest-main-btn span{color:#071007;letter-spacing:-.02em;font-size:1rem}.ib-rest-ghost-btn{color:#f5f7f2e6;background:linear-gradient(145deg,#ffffff13,#0000006b);border:1px solid #ffffff25}.ib-rest-main-btn:hover,.ib-rest-ghost-btn:hover,.ib-rest-preset:hover{transform:translateY(-1px)}.ib-rest-presets-label{z-index:3;color:#ffffff6b;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:13px 0 7px;font-size:.68rem;font-weight:1000;line-height:1;position:relative}.ib-rest-presets{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.ib-rest-preset{color:#f5f7f2db;background:linear-gradient(145deg,#ffffff0e,#00000070);border:1px solid #ffffff1b;border-radius:14px;align-content:center;place-items:center;gap:4px;min-height:72px;padding:9px 7px;display:grid;box-shadow:inset 0 0 16px #00000057}.ib-rest-preset.is-active{color:#071007;background:linear-gradient(135deg,#a9ef2f,#58c922);border-color:#7fca22ad;box-shadow:0 0 16px #7fca2224,inset 0 1px #ffffff52}.ib-rest-preset span,.ib-rest-preset strong,.ib-rest-preset small{text-align:center;line-height:1;display:block}.ib-rest-preset span{font-size:.95rem;font-weight:1000}.ib-rest-preset strong{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:1000}.ib-rest-preset small{color:inherit;opacity:.76;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.ib-rest-preset.is-active span,.ib-rest-preset.is-active strong,.ib-rest-preset.is-active small{color:#071007;opacity:1;text-shadow:none}.ib-rest-mini{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:99991;color:#fff;cursor:pointer;background:radial-gradient(circle at 15%,#7fca221a,#0000 36%),linear-gradient(145deg,#181c18fa,#020403fe);border:1px solid #7fca226b;border-radius:18px;grid-template-columns:44px auto 1fr auto;align-items:center;gap:10px;min-width:252px;min-height:58px;padding:8px 12px;font-family:inherit;display:grid;position:fixed;box-shadow:0 22px 60px #0000008f,0 0 18px #7fca2214,inset 0 0 22px #ffffff08}.ib-rest-mini-mark{color:#071007;letter-spacing:-.05em;background:linear-gradient(135deg,#a9ef2f,#55c51f);border:1px solid #fff3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:1000;display:grid;box-shadow:0 0 14px #7fca2229}.ib-rest-mini-copy{text-align:left;gap:2px;display:grid}.ib-rest-mini-copy small{color:#82c82e;letter-spacing:.13em;font-size:.64rem;font-weight:1000;line-height:1}.ib-rest-mini-copy strong{color:#fff;letter-spacing:-.05em;font-size:1.56rem;font-weight:1000;line-height:1}.ib-rest-mini-line{height:18px;box-shadow:none;background:linear-gradient(90deg,#0000,#7fca2280,#0000)}.ib-rest-mini-open{color:#071007;background:linear-gradient(135deg,#a9ef2f,#55c51f);border-radius:999px;padding:8px 9px;font-size:.62rem;font-weight:1000;line-height:1}@media (width<=620px){.ib-rest-overlay{padding:max(10px, env(safe-area-inset-top)) 10px max(82px, calc(78px + env(safe-area-inset-bottom)));justify-content:center;align-items:center}.ib-rest-forge-card{border-radius:24px;width:100%;max-height:calc(100dvh - 108px);padding:14px}.ib-rest-forge-card:after{border-radius:19px;inset:7px}.ib-rest-metal-corner{width:56px;height:56px}.ib-rest-forge-top{margin-bottom:8px}.ib-rest-logo{width:38px;height:38px}.ib-rest-logo-lockup strong{font-size:.9rem}.ib-rest-logo-lockup small{letter-spacing:.14em;font-size:.58rem}.ib-rest-window-actions button{min-width:40px;height:36px;padding:0 9px}.ib-rest-title-zone{margin:2px 0 10px}.ib-rest-title-zone p{letter-spacing:.2em;font-size:.66rem}.ib-rest-title-zone h2{letter-spacing:-.062em;font-size:clamp(1.76rem,9.6vw,2.42rem)}.ib-rest-title-zone span{margin-top:10px}.ib-rest-core-grid{grid-template-columns:1fr;gap:8px;min-height:auto}.ib-rest-side-panel{display:none}.ib-rest-core-ring{width:min(232px,68vw)}.ib-rest-core-ring:before{inset:-12px}.ib-rest-core-ring:after{inset:11px}.ib-rest-core-face{padding:14px}.ib-rest-time{letter-spacing:-.075em;font-size:clamp(3.28rem,17.8vw,4.65rem)}.ib-rest-core-face small{letter-spacing:.12em;font-size:.62rem}.ib-rest-heartline{width:58px;margin-top:8px}.ib-rest-hype-strip{border-radius:14px;min-height:42px;margin:12px auto 10px;font-size:.74rem}.ib-rest-progress-track{height:6px;margin-bottom:10px}.ib-rest-controls{grid-template-columns:1fr;gap:10px}.ib-rest-main-btn,.ib-rest-ghost-btn{border-radius:16px;min-height:52px;font-size:.86rem}.ib-rest-presets-label{margin:11px 0 7px;font-size:.64rem}.ib-rest-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ib-rest-preset{border-radius:13px;min-height:64px;padding:8px 5px}.ib-rest-preset span{font-size:.86rem}.ib-rest-preset strong{font-size:.64rem}.ib-rest-preset small{font-size:.54rem;display:block}.ib-rest-mini{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;min-width:0}}@media (width<=390px){.ib-rest-forge-card{max-height:calc(100dvh - 104px);padding:13px}.ib-rest-title-zone h2{font-size:2rem}.ib-rest-core-ring{width:min(218px,70vw)}.ib-rest-time{font-size:3.55rem}.ib-rest-hype-strip{min-height:40px;font-size:.69rem}.ib-rest-preset{min-height:58px}}@media (height<=760px) and (width<=620px){.ib-rest-forge-card{max-height:calc(100dvh - 92px)}.ib-rest-logo-lockup small{display:none}.ib-rest-title-zone h2{font-size:1.86rem}.ib-rest-title-zone span{display:none}.ib-rest-core-ring{width:min(202px,61vw)}.ib-rest-time{font-size:3.3rem}.ib-rest-hype-strip{margin:10px auto 8px}.ib-rest-main-btn,.ib-rest-ghost-btn{min-height:48px}.ib-rest-preset{min-height:54px}}@media (prefers-reduced-motion:reduce){.ib-rest-forge-card,.ib-rest-core-ring,.ib-rest-mini{animation:none!important}.ib-rest-controls button,.ib-rest-presets button{transition:none!important}}@keyframes ibRestForgeEnter{0%{opacity:0;transform:scale(.965)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ibRestCorePulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.05);transform:scale(1.01)}}@keyframes ibRestLaunchPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.026)}}@keyframes ibRestPulseDanger{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}
