:root{--bg:#f4f4f2;--card:#ffffff;--accent:#3f6ea6;--muted:#6b6b70;--border:#e5e5ea;--shadow:0 1px 3px rgba(0,0,0,.06);--ink:#1c1c1e;--divider:#f2f3f5;--glass-bg:rgba(255,255,255,.82);--glass-border:rgba(255,255,255,.5);--dt-radius-sm:8px;--dt-radius-md:12px;--dt-radius-lg:14px;--dt-radius-pill:999px;--dt-space-xs:6px;--dt-space-sm:10px;--dt-space-md:14px;--dt-space-lg:18px;--dt-space-xl:24px;--dt-btn-height:44px;--dt-btn-height-sm:36px;--dt-card-shadow:0 4px 14px rgba(0,0,0,0.04)}.dt-back-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--dt-btn-height-sm, 36px);padding:8px 14px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--dt-radius-md, 12px);font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease;user-select:none}.dt-back-btn:hover{background:var(--bg);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.dt-back-btn i{font-size:16px;color:var(--muted)}.dt-seg-control{display:flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:var(--dt-radius-lg, 14px);padding:4px;user-select:none}.dt-seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--dt-btn-height-sm, 36px);padding:8px 10px;border:none;border-radius:var(--dt-radius-md, 10px);font-size:13px;font-weight:700;color:var(--muted);background:transparent;cursor:pointer;transition:all .18s ease;white-space:nowrap}.dt-seg-btn.active{background:var(--card);color:var(--accent);box-shadow:var(--shadow)}.dt-seg-btn:hover:not(.active){color:var(--ink)}.dt-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dt-page-header-main{display:flex;align-items:center;gap:10px;min-width:0}.dt-page-header-icon{width:38px;height:38px;border-radius:var(--dt-radius-md, 12px);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:grid;place-items:center;font-size:18px;flex-shrink:0}.dt-page-header-text{min-width:0}.dt-page-header-title{font-size:18px;font-weight:800;color:var(--ink);margin:0;line-height:1.25}.dt-page-header-sub{font-size:12.5px;font-weight:600;color:var(--muted);margin-top:2px}.dt-page-header-action{flex-shrink:0}body.dt-dark-mode{--bg:#17171b;--card:#221f24;--muted:#9a9aa4;--border:#332f36;--shadow:0 1px 3px rgba(0,0,0,.4);--ink:#f0f0f2;--divider:#332f36;--glass-bg:rgba(34,31,36,.86);--glass-border:rgba(255,255,255,.12)}body.dt-dark-mode #dieta-body{color:var(--ink)}body.dt-dark-mode .modal{background:var(--card);color:var(--ink)}body.dt-dark-mode input,body.dt-dark-mode select,body.dt-dark-mode textarea{background:var(--bg)!important;color:var(--ink)!important}body.dt-dark-mode .dt-side-btn,body.dt-dark-mode .dt-tile-list-row,body.dt-dark-mode .dt-tile{color:var(--ink)!important}body.dt-dark-mode #toast{background:#2c2c30}.dt-ing-input:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(63,110,166,.15)}@keyframes dtFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dt-fade-in{animation:dtFadeIn .22s ease}@keyframes dtShimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}@keyframes dtSpin{to{transform:rotate(360deg)}}#dt-ptr-spinner.spinning{animation:dtSpin .7s linear infinite}.dt-spin{animation:dtSpin .7s linear infinite}.dt-skel{background:linear-gradient(90deg,var(--bg) 25%,#eceae4 37%,var(--bg) 63%);background-size:400px 100%;animation:dtShimmer 1.4s ease infinite;border-radius:10px}@media (prefers-reduced-motion: reduce){.dt-skel{animation:none;background:var(--bg)}}@keyframes dtPop{0%{transform:scale(1)}40%{transform:scale(1.05)}100%{transform:scale(1)}}.dt-modal-center-glow{align-self:center;animation:dtGlow 1.8s ease-in-out 2}.dt-modal-center{align-self:center}@keyframes dtWelcomeZoom{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.035)}100%{opacity:1;transform:scale(1)}}.dt-welcome-zoom{animation:dtWelcomeZoom .45s cubic-bezier(.22,.9,.32,1)}@keyframes dtGlow{0%,100%{box-shadow:0 0 0 0 rgba(124,92,191,0)}50%{box-shadow:0 0 22px 5px rgba(124,92,191,.4)}}@keyframes dtSweetPulse{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(-6deg)}}@keyframes dtSweetShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.dt-pop{animation:dtPop .28s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;background:var(--bg);color:#1c1c1e;font-size:14px;-webkit-font-smoothing:antialiased}body.login-body,body.email-completion-body{display:flex;align-items:center;justify-content:center;min-height:100vh}.login-wrap{background:var(--card);border-radius:16px;padding:48px 40px;width:340px;box-shadow:0 8px 32px rgba(0,0,0,.12);text-align:center}.login-logo{font-size:26px;font-weight:800;color:var(--accent);margin-bottom:4px;letter-spacing:-1px}.login-sub{color:var(--muted);font-size:13px;margin-bottom:28px}.login-wrap input,.login-wrap select{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:8px;font-size:15px;margin-bottom:12px;outline:none;transition:border .2s;background:#fff}.login-wrap input:focus,.login-wrap select:focus{border-color:var(--accent)}.login-btn{width:100%;padding:13px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.login-btn:hover{background:#1e4a70}.email-completion-wrap{width:min(420px,calc(100vw - 32px));padding:24px 0}.email-completion-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:34px;box-shadow:0 12px 40px rgba(0,0,0,.1)}.email-completion-icon{width:52px;height:52px;border-radius:16px;background:#eaf1fa;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:27px;margin-bottom:20px}.email-completion-card h1{font-size:24px;letter-spacing:-.5px;margin-bottom:8px;color:var(--ink)}.email-completion-card p{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:22px}.email-completion-card label{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:7px}.email-completion-card input{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:15px;outline:none;background:var(--card);color:var(--ink);margin-bottom:12px}.email-completion-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(63,110,166,.12)}.email-completion-error{min-height:20px;color:#b8555e!important;font-size:12.5px!important;margin:0 0 8px!important}.email-completion-logout{width:100%;justify-content:center;margin-top:10px}@media (max-width:480px){.email-completion-card{padding:28px 22px;border-radius:16px}.email-completion-card h1{font-size:22px}}@media (max-width:700px){.dt-goal-history-card-head-btn .dt-goal-history-source{display:none}.dt-goal-trend-modal{padding:18px!important}.dt-goal-trend-bool-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.dt-diet-hydration-actions .is-more{margin-left:0;flex:1}.dt-diet-hydration-actions button{flex:1}.dt-goal-trend-stats{grid-template-columns:1fr 1fr}}.topbar{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--card);box-shadow:var(--shadow);flex-wrap:wrap}.topbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.view-switch-bar{display:flex;justify-content:center;padding:8px 12px;background:var(--card);border-top:1px solid var(--border)}.view-switch-bar #view-switch{display:inline-flex;gap:6px;background:var(--bg);border-radius:20px;padding:3px}@media (max-width:700px){.topbar-label-mobile-hide{display:none}.topbar-mobile-hide{display:none}.topbar{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;flex-wrap:nowrap;width:100%;padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));overflow:visible}.topbar-title{min-width:max-content;white-space:nowrap;line-height:36px}.topbar-actions{min-width:0;max-width:100%;gap:7px;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:1px 0 3px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions .btn{flex:0 0 auto;min-width:38px;min-height:36px;padding:7px 9px;justify-content:center}#dt-ptr-indicator{top:env(safe-area-inset-top)!important}#dt-topbar.dt-topbar-hidden-home,#dt-view-switch-bar.dt-topbar-hidden-home{display:none}}.topbar-title{font-weight:700;color:var(--accent);flex:1}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.btn-sm{padding:6px 10px;font-size:12px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#1e4a70}.btn-ghost{background:none;border:1.5px solid var(--border);color:#444}.btn-ghost:hover{background:var(--bg)}.btn-danger{background:#b8555e;color:#fff}.wrap{max-width:1400px;margin:0 auto;padding:16px}.dt-icon-btn{display:inline-flex;transition:transform .15s ease}@media (hover:hover){.dt-icon-btn:hover{transform:scale(1.18)}}.dt-icon-btn:active{transform:scale(.82)}@media (prefers-reduced-motion: reduce){.dt-icon-btn,.dt-icon-btn:hover,.dt-icon-btn:active{transform:none}}.dt-swipe-wrap,.dt-swipe-row{position:relative;overflow:hidden;max-width:100%;min-width:0}.dt-swipe-actions,.dt-swipe-row-actions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:stretch;justify-content:flex-end;z-index:0;max-width:min(72vw,220px)}.dt-swipe-actions span{display:flex;align-items:center;justify-content:center;width:56px;color:#fff;font-size:18px;cursor:pointer}.dt-swipe-action-btn{display:flex;align-items:center;justify-content:center;width:56px;min-width:56px;height:100%;padding:0;border:0;border-radius:0;color:#fff;font:inherit;font-size:19px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dt-swipe-content,.dt-swipe-row-content{position:relative;z-index:1;max-width:100%;min-width:0;background:var(--card);touch-action:pan-y;will-change:transform;transform:translateX(0);transition:transform .2s ease}.dt-swipe-row.is-open .dt-swipe-row-content{transform:translateX(calc(-1px * var(--dt-swipe-width,112)))}.dt-tile{border-radius:14px;padding:18px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1c1c1e;transition:transform .12s,opacity .12s;touch-action:pan-y}.dt-tile:hover{transform:translateY(-2px);opacity:.88}.dt-tile .dt-tile-ic{font-size:26px;line-height:1}.dt-tile-list-row{display:flex;align-items:center;gap:10px;width:100%;border-radius:12px;padding:13px 14px;cursor:pointer;font-size:14px;font-weight:600;color:#1c1c1e;touch-action:pan-y}.dt-side-btn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:9px 12px;cursor:pointer;color:#444;font-size:13px;text-align:left;border-radius:9px;margin-bottom:2px}.dt-side-btn:hover{background:var(--bg)}.dt-side-btn.active{background:#eaf1fa;color:var(--accent);font-weight:700}.dt-side-btn .dt-side-ic{font-size:16px;width:18px;text-align:center;flex-shrink:0}.dt-bottombar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:120;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-top:1px solid rgba(90,120,170,.12);border-radius:22px 22px 0 0;box-shadow:0 -10px 34px rgba(31,55,90,.10);padding:6px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left))}body.dt-dark-mode .dt-bottombar{background:var(--glass-bg);border-top-color:var(--border);box-shadow:0 -10px 34px rgba(0,0,0,.38)}.dt-bottombar.show{display:flex;align-items:stretch}@media (max-width:700px){.dt-bottombar{display:flex;align-items:stretch}}body.dt-phone-nav .dt-bottombar{display:flex!important;align-items:stretch}body.dt-phone-nav #dt-sidebar{display:none!important}body.dt-phone-nav #dt-outer-wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}body.dt-android-bottomnav .dt-bottombar{display:grid!important;grid-template-columns:repeat(var(--dt-bottomnav-cols,5),minmax(0,1fr))!important;align-items:stretch!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:68px!important;margin:0!important;padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;overflow:hidden!important;z-index:900!important}body.dt-android-bottomnav .dt-bottombar .dbb-btn{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}body.dt-android-bottomnav .dt-bottombar .dbb-label{display:block;max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15}body.dt-android-bottomnav #dt-sidebar{display:none!important}body.dt-android-bottomnav #dt-outer-wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.dt-bottombar .dbb-btn{flex:1;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;cursor:pointer;font-size:10.5px;font-weight:650;padding:4px 2px;color:var(--muted);border-radius:15px;transition:color .15s ease,background-color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.dt-bottombar .dbb-btn:active{background:color-mix(in srgb,var(--accent) 8%,transparent);transform:scale(.97)}.dt-bottombar .dbb-btn.dbb-active{color:var(--accent);font-weight:780}.dt-bottombar .dbb-btn .dbb-ic{width:36px;height:29px;display:grid;place-items:center;border-radius:12px;font-size:21px;line-height:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dt-bottombar .dbb-btn.dbb-active .dbb-ic{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.dt-bottombar .dbb-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dt-dark-mode .dt-bottombar .dbb-btn.dbb-active{color:var(--accent)}.dt-bottombar .dbb-logout{color:#b8555e}@media (max-width:700px){.dt-back-btn{min-height:44px;padding:9px 13px}}.form-row{display:flex;flex-direction:column;gap:4px}.form-row input{padding:10px 13px;border:1px solid var(--border);border-radius:10px;font-size:14px;outline:none;background:#fff}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal{background:#fff;border-radius:14px;padding:24px;width:440px;max-width:92vw;max-height:90vh;max-height:90dvh;max-height:calc(var(--dt-vh,100vh) * 0.9);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;box-shadow:0 16px 48px rgba(0,0,0,.18)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:sticky;top:-2px;background:var(--card);z-index:2;padding-top:2px}.modal-title{font-size:16px;font-weight:700}.modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--muted)}@media (max-width:700px){.modal-overlay{align-items:center;box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.modal{padding:16px;max-height:88vh;max-height:88dvh;max-height:calc(var(--dt-vh,100vh) * 0.88);border-radius:14px;width:92vw;max-width:92vw;margin:0}.dt-modal-center,.dt-modal-center-glow{border-radius:14px;max-height:88vh;max-height:88dvh;max-height:calc(var(--dt-vh,100vh) * 0.88)}.modal-header{margin-bottom:12px;padding-top:0;top:0}.modal-title{font-size:14.5px}.modal-footer{margin-top:12px;padding-top:10px;padding-bottom:calc(6px + env(safe-area-inset-bottom));bottom:0}.modal-footer .btn{padding:10px 14px;font-size:13px}}.modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:14px;padding-bottom:6px;border-top:1px solid var(--border);position:sticky;bottom:-2px;background:var(--card);z-index:2}.dt-product-preview-modal{width:760px!important;max-width:96vw!important;padding:22px!important}.dt-product-preview-hero{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--border)}.dt-product-preview-photo{width:150px;height:150px;border:1px solid var(--border);border-radius:16px;background:var(--bg);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:12px;text-align:center}.dt-product-preview-photo img{display:block;width:100%;height:100%;object-fit:contain}.dt-product-preview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.dt-product-preview-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--accent);font-size:11px;font-weight:700}.dt-product-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dt-product-preview-actions .btn{flex:0 0 auto}.dt-product-preview-section{margin-top:18px}.dt-product-preview-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--ink);font-size:15px;font-weight:750}.dt-product-preview-nutrition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dt-product-preview-nutrition-card{border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--card);min-width:0}.dt-product-preview-nutrition-card h4{font-size:13px;color:var(--accent);margin-bottom:8px}.dt-product-preview-nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.dt-product-preview-nutrition-item{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:12px}.dt-product-preview-nutrition-item strong{color:var(--ink);font-weight:700;white-space:nowrap}.dt-product-preview-ingredients,.dt-product-preview-quality{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--card);min-width:0}.dt-product-preview-ingredients-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--ink);font-size:13px;line-height:1.6}.dt-product-preview-note{margin-top:11px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--muted);font-size:11.5px;line-height:1.5}.dt-product-preview-quality-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.dt-product-preview-verdict{font-size:17px;font-weight:750}.dt-product-preview-quality-copy{margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.dt-product-preview-quality-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:11px}.dt-product-preview-quality-lists h5{font-size:11px;color:var(--muted);margin-bottom:5px}.dt-product-preview-quality-lists ul{padding-left:18px;color:var(--ink);font-size:12px;line-height:1.55}.dt-product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.dt-product-detail-main{min-width:0}.dt-product-detail-side{display:grid;gap:12px;min-width:0}.dt-product-detail-side-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--card);min-width:0}.dt-product-detail-side-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:var(--ink);margin-bottom:10px}.dt-product-detail-side-title i{color:var(--accent);font-size:17px}.dt-product-detail-empty{border:1px dashed var(--border);border-radius:10px;padding:12px;color:var(--muted);font-size:11.5px;line-height:1.5;text-align:center}.dt-product-detail-empty strong{display:block;color:var(--ink);font-size:12px;margin-bottom:3px}.dt-product-preview-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%}.dt-product-preview-photo-placeholder button{border:1px solid var(--border);background:var(--card);color:var(--accent);border-radius:8px;padding:5px 8px;font:inherit;font-size:10px;cursor:pointer}.dt-product-preview-shield{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.dt-product-preview-quality-layout{display:flex;gap:16px;align-items:flex-start}.dt-product-preview-quality-content{flex:1;min-width:0}.dt-product-preview-modal{width:min(1120px,96vw)!important;max-width:1120px!important;padding:24px!important;border-radius:20px;box-shadow:0 24px 70px rgba(31,41,55,.16)}.dt-product-detail-layout{grid-template-columns:minmax(0,72fr) minmax(235px,28fr);gap:18px}.dt-product-preview-hero{grid-template-columns:118px minmax(0,1fr);gap:20px;padding-bottom:20px;border-color:#e8edf2}.dt-product-preview-photo{width:118px;height:118px;border-radius:14px;background:#f7fafc;border-color:#e8edf2}.dt-product-preview-hero h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:620px}.dt-product-preview-meta{gap:6px 10px;margin-top:7px;font-size:11.5px}.dt-product-preview-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:14px}.dt-product-preview-actions .btn{min-height:38px;white-space:nowrap;justify-content:center}.dt-product-preview-actions .btn-primary{min-width:150px}.dt-product-preview-section{margin-top:14px}.dt-product-preview-section-title{font-size:14px;margin-bottom:8px}.dt-product-preview-nutrition{gap:10px}.dt-product-preview-nutrition-card{border-color:#e8edf2;border-radius:15px;padding:15px;box-shadow:0 8px 20px rgba(31,41,55,.035)}.dt-product-preview-nutrition-card h4{font-size:13px;margin-bottom:11px}.dt-product-preview-nutrition-grid{grid-template-columns:1fr;gap:8px}.dt-product-preview-nutrition-item{font-size:12px;line-height:1.3}.dt-product-preview-ingredients,.dt-product-preview-quality{border-color:#e8edf2;border-radius:15px;padding:15px;box-shadow:0 8px 20px rgba(31,41,55,.035)}.dt-product-preview-ingredients-text{font-size:12.5px;line-height:1.52;max-height:150px;overflow:auto}.dt-product-preview-note{margin-top:9px;padding:8px 10px;font-size:11px}.dt-product-preview-quality-layout{gap:14px}.dt-product-preview-shield{width:46px;height:46px;font-size:19px}.dt-product-preview-quality-lists{gap:10px;margin-top:9px}.dt-product-preview-quality-lists ul{font-size:11.5px}.dt-product-detail-side{gap:10px}.dt-product-detail-side-card{border-color:#e8edf2;border-radius:15px;padding:12px;box-shadow:0 8px 20px rgba(31,41,55,.035)}.dt-product-detail-side-title{font-size:12.5px;margin-bottom:8px}.dt-product-detail-empty{padding:9px;font-size:11px}.dt-product-detail-empty strong{font-size:11.5px}@media (max-width:700px){.dt-product-preview-modal{width:100%!important;max-width:100%!important;border-radius:14px;padding:16px!important}.dt-product-preview-hero{grid-template-columns:1fr;gap:12px}.dt-product-preview-photo{width:100%;height:130px}.dt-product-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap}.dt-product-preview-actions .btn{width:100%;justify-content:center;min-height:44px}.dt-product-preview-actions .btn-primary{grid-column:1/-1;order:-1}.dt-product-preview-modal .modal-footer{flex-wrap:wrap}.dt-product-preview-modal .modal-footer .btn{flex:1 1 calc(50% - 8px);justify-content:center;min-width:0}.dt-product-preview-nutrition{grid-template-columns:1fr}.dt-product-preview-quality-lists{grid-template-columns:1fr}.dt-product-preview-nutrition-grid{gap:8px 10px}.dt-product-detail-layout{grid-template-columns:1fr;gap:0}.dt-product-detail-side{margin-top:14px}.dt-product-preview-quality-layout{gap:12px}}.dt-product-editor-modal{width:min(900px,96vw)!important;max-width:900px!important;padding:22px!important;border-radius:20px;box-shadow:0 24px 70px rgba(31,41,55,.14)}.dt-product-editor-header{align-items:center;gap:16px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #e8edf2}.dt-product-editor-heading{display:flex;align-items:center;gap:10px;min-width:0}.dt-product-editor-heading .modal-title{font-size:20px;letter-spacing:-.02em}.dt-product-editor-badge,.dt-product-editor-muted-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font-size:10.5px;font-weight:750;white-space:nowrap}.dt-product-editor-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.dt-product-editor-header-actions .btn{min-height:38px;white-space:nowrap}.dt-product-editor-header-actions .modal-close{margin-left:2px}.dtf-food-bottom-actions{display:flex;position:sticky;bottom:-22px;z-index:8;margin:18px -22px -22px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));gap:10px;justify-content:flex-end;align-items:center;background:color-mix(in srgb,var(--card) 96%,transparent);border-top:1px solid var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -10px 28px rgba(31,41,55,.055)}.dtf-food-bottom-actions.is-active{display:flex}.dtf-food-bottom-actions .dt-product-editor-cancel,.dtf-food-bottom-actions .dt-product-editor-save{min-height:44px;min-width:132px;justify-content:center}.dt-product-editor-modal.dt-food-actions-bottom .dt-product-editor-header-actions{margin-left:auto;width:auto}@media (max-width:700px){.dtf-food-bottom-actions{bottom:-16px;margin:16px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr}.dtf-food-bottom-actions.is-active{display:grid}.dtf-food-bottom-actions .dt-product-editor-cancel,.dtf-food-bottom-actions .dt-product-editor-save{width:100%;min-width:0;min-height:48px}.dt-product-editor-modal.dt-food-actions-bottom .dt-product-editor-header{flex-wrap:nowrap;align-items:center}.dt-product-editor-modal.dt-food-actions-bottom .dt-product-editor-heading{width:auto;flex:1}.dt-product-editor-modal.dt-food-actions-bottom .dt-product-editor-header-actions{width:auto;margin-left:auto}}.dt-product-editor-modal #dtf-zone-core,.dt-product-editor-modal #dtf-zone-classify,.dt-product-editor-modal #dtf-more-details-wrap{background:var(--card);border:1px solid #e8edf2;border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(31,41,55,.035)}.dt-product-editor-modal #dtf-zone-core{display:grid!important;grid-template-columns:minmax(0,1fr) 230px;gap:14px}.dt-product-editor-modal #dtf-zone-core>*{min-width:0}.dt-product-editor-modal #dtf-porcja-meal-row{grid-column:1/-1}.dt-product-editor-modal #dtf-zone-classify{margin-top:14px}.dt-product-editor-modal #dtf-more-details-body{gap:14px!important}.dt-product-editor-modal #dtf-makro-wrap,.dt-product-editor-modal #dtf-tile-sklad-wrap{background:var(--card);border:1px solid #e8edf2;border-radius:15px;padding:15px;box-shadow:0 8px 20px rgba(31,41,55,.035)}.dt-product-editor-modal #dtf-makro-wrap>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px}.dt-product-editor-modal #dtf-makro-wrap input,.dt-product-editor-modal #dtf-salt-future,.dt-product-editor-modal .dt-product-editor-future-field input{border:1px solid #e8edf2!important;background:var(--bg)!important;border-radius:10px!important;color:var(--ink)}.dt-product-editor-modal #dtf-tile-sklad-wrap{order:1!important}.dt-product-editor-modal #dtf-makro-wrap{order:2!important}.dt-product-editor-future-field{display:flex;align-items:center;gap:8px;position:relative}.dt-product-editor-future-field label{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.dt-product-editor-future-field input{width:100%;padding:10px 11px;font:inherit;font-size:12px}.dt-product-editor-future-field span{font-size:9.5px;color:var(--muted);white-space:nowrap}.dt-product-editor-future-macro input{width:100%;padding:11px 4px;text-align:center;font:inherit;font-size:14px;border:1px solid #e8edf2;border-radius:10px;background:var(--bg);box-sizing:border-box}.dt-product-editor-portion-card,.dt-product-editor-quality-card{background:var(--card);border:1px solid #e8edf2;border-radius:15px;padding:15px;box-shadow:0 8px 20px rgba(31,41,55,.035)}.dt-product-editor-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:750;color:var(--ink);margin-bottom:11px}.dt-product-editor-card-title i{color:var(--accent);font-size:16px;margin-right:5px}.dt-product-editor-portion-grid{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:9px}.dt-product-editor-portion-grid input:not([type=checkbox]),.dt-product-editor-portion-grid select{width:100%;padding:10px;border:1px solid #e8edf2;border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:12px;box-sizing:border-box}.dt-product-editor-portion-grid select{cursor:pointer}.dt-product-editor-portion-grid label{font-size:11px;color:var(--muted);white-space:nowrap}.dt-product-editor-quality-empty{border:1px dashed #e8edf2;border-radius:10px;padding:11px;color:var(--muted);font-size:11.5px}.dt-product-editor-ingredients-preview{border:1px solid #e8edf2;border-radius:12px;padding:12px;background:var(--bg);margin-bottom:12px}.dt-product-editor-ingredients-preview .dt-product-editor-card-title{margin-bottom:8px}.dt-product-editor-ingredients-preview #dtf-ingredients-summary-field{max-height:88px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.5}.dt-product-editor-modal input:disabled,.dt-product-editor-modal button:disabled{opacity:.62;cursor:not-allowed}.dt-product-editor-modal .dt-product-editor-future-field input:disabled{background:#f3f5f7!important;color:#7b8490!important;border-style:dashed!important}.dt-category-suggestion{display:none;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--ink)}.dt-category-suggestion.is-visible{display:flex}.dt-category-suggestion-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:15px}.dt-category-suggestion-copy{flex:1;min-width:0;font-size:11.5px;line-height:1.4;color:var(--muted)}.dt-category-suggestion-copy strong{display:block;color:var(--ink);font-size:12.5px;font-weight:650}.dt-category-suggestion-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dt-category-suggestion-actions button{min-height:34px;padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--accent);font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.dt-category-suggestion-actions button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.dt-product-attention-banner{cursor:pointer;background:#FFF5E6;color:#8A5200;border:1px solid #F2D09B;border-radius:12px;padding:10px 12px;margin-bottom:10px;font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:8px}.dt-product-attention-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#8A5200;background:#FFF0D2;border-radius:6px;padding:2px 7px}.dt-product-assign-btn{border:1px solid #E2B76F;background:transparent;color:#8A5200;border-radius:8px;padding:4px 8px;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}@media (max-width:700px){.dt-product-editor-modal{width:100%!important;max-width:100%!important;padding:16px!important;border-radius:14px}.dt-product-editor-header{align-items:flex-start;flex-wrap:wrap;gap:10px;padding-bottom:12px}.dt-product-editor-heading{width:100%}.dt-product-editor-heading .modal-title{font-size:17px}.dt-product-editor-header-actions{width:auto;margin-left:auto}.dt-product-editor-modal #dtf-zone-core{display:flex!important;flex-direction:column}.dt-product-editor-modal #dtf-makro-wrap>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dt-product-editor-portion-grid{grid-template-columns:1fr 1fr}.dt-product-editor-portion-grid label,.dt-product-editor-portion-grid button{grid-column:span 1}.dt-category-suggestion{align-items:flex-start;flex-wrap:wrap}.dt-category-suggestion-copy{min-width:calc(100% - 42px)}.dt-category-suggestion-actions{width:100%;justify-content:stretch;padding-left:40px}.dt-category-suggestion-actions button{flex:1}}.dtf-portion-prompt{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.dtf-portion-prompt-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font-size:16px}.dtf-portion-prompt span:last-child{min-width:0}.dtf-portion-prompt strong{display:block;font-size:12px;color:var(--ink)}.dtf-portion-prompt small{display:block;margin-top:2px;font-size:9.5px;line-height:1.4;color:var(--muted)}.dt-sec-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.dt-panel{background:var(--bg);border-radius:14px;padding:12px 13px;display:flex;flex-direction:column;gap:10px}.dt-chip-toggle{display:inline-flex;cursor:pointer}.dt-chip-toggle input{position:absolute;opacity:0;width:0;height:0}.dt-chip-toggle span{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:12.5px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}.dt-chip-toggle input:checked+span{background:var(--accent);color:#fff}.dt-search{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;box-sizing:border-box;background:var(--card);color:var(--ink);margin-bottom:10px}.dtf-quickicon{flex:1;padding:11px 4px;border-radius:12px;background:var(--bg);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.dt-search:focus{outline:none;border-color:var(--accent)}#toast{position:fixed;bottom:24px;right:24px;background:#1e3a5f;color:#fff;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;z-index:9999;opacity:0;transition:opacity .3s;pointer-events:none}.rec-export-qa{margin-bottom:.5rem;font-size:12.5px;line-height:1.5}.rec-export-qa .q{color:var(--rmuted);font-size:11px}.rec-export-qa .a{font-weight:700}.rec-export-mod{margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--rline)}.rec-export-mod:last-child{border-bottom:none}@media print{body *{visibility:hidden}#rec-export-print,#rec-export-print *{visibility:visible}#rec-export-print{position:absolute;left:0;top:0;width:100%;background:#fff;color:#000}.rec-no-print{display:none!important}}.rec-wrap,.dt-recovery-shell{--rbg:#F5F3EE;--rpaper:#FCFBF7;--rink:#29312D;--rmuted:#68736D;--raccent:#3F6F78;--raccent-soft:#628C97;--rline:#D9E0DB;--rtag:#EDF2EF;--rfield:#FFFEFB;--rfborder:#D5DED8}body.dt-dark-mode :is(.rec-wrap,.dt-recovery-shell){--rbg:#181C19;--rpaper:#202621;--rink:#EEF3EF;--rmuted:#AAB6AE;--raccent:#7EA9B3;--raccent-soft:#86B1BA;--rline:#334039;--rtag:#27312B;--rfield:#1D2520;--rfborder:#38473E}.rec-wrap{--rred:#B54A3F;--rorange:#C08A3E;--rgreen:#5E7A5A;background:var(--rbg);color:var(--rink);font-family:Georgia,"Iowan Old Style","Palatino Linotype",serif;border-radius:18px;padding:1.6rem 1.4rem;max-width:640px;margin:0 auto}body.dt-dark-mode .rec-wrap{--rred:#D08A76;--rorange:#D9B36A;--rgreen:#8FAF8A}.rec-kicker{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--raccent-soft);margin-bottom:.5rem}.rec-wrap h2{font-size:19px;font-weight:400;margin:0 0 .3rem;line-height:1.3}.rec-purpose{font-size:13px;color:var(--rmuted);font-style:italic;margin:0 0 1.1rem;line-height:1.55}.rec-source{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--raccent-soft);background:var(--rtag);border-radius:4px;padding:3px 8px;margin:0 0 .8rem;line-height:1.5}.rec-field{width:100%;background:var(--rfield);border:1px solid var(--rfborder);border-radius:10px;padding:.6rem .7rem;font-size:14.5px;color:var(--rink);font-family:Georgia,serif;box-sizing:border-box}textarea.rec-field{min-height:70px;resize:vertical}.rec-label{display:block;font-size:14px;font-weight:700;color:var(--rink);margin:0 0 .4rem;font-family:Georgia,"Iowan Old Style","Palatino Linotype",serif}.rec-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.rec-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--rfborder);background:var(--rfield);border-radius:10px;padding:.45rem .8rem .45rem .55rem;font-size:13px;color:var(--rink);cursor:pointer;user-select:none}.rec-chip::before{content:"";width:15px;height:15px;flex-shrink:0;border:1.5px solid var(--raccent-soft);border-radius:4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#fff}.rec-chip.on::before{content:"✓";background:var(--raccent);border-color:var(--raccent)}.rec-field-block{margin-bottom:1rem}.rec-entry{border:1px solid var(--rline);border-radius:10px;padding:.7rem .8rem;background:var(--rtag);margin-bottom:.6rem;font-size:12.5px}.rec-entry .t{font-size:13px;font-weight:700;margin-bottom:.25rem}.rec-entry .d{color:var(--rmuted);margin-top:.15rem}.rec-entry .del{float:right;color:var(--raccent-soft);cursor:pointer;font-size:11px}.rec-add-btn{border:1px dashed var(--raccent-soft);color:var(--raccent-soft);border-radius:10px;padding:.6rem;text-align:center;font-size:13px;font-family:ui-monospace,Menlo,monospace;cursor:pointer;margin-bottom:1rem}.rec-nav{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--rline);margin-top:.5rem}.rec-btn-back{font-size:12.5px;color:var(--rmuted);cursor:pointer;font-family:ui-monospace,Menlo,monospace}.rec-btn-next{background:var(--raccent);color:#FCFAF5;border:none;border-radius:10px;padding:.6rem 1.3rem;font-size:13px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.02em;cursor:pointer}.rec-progress{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;color:var(--rmuted)}.rec-quote{border-left:2px solid var(--raccent);background:var(--rtag);border-radius:0 10px 10px 0;padding:.7rem .8rem;font-size:13px;font-style:italic;margin-bottom:1rem}.rec-pin-dots{display:flex;gap:.6rem;justify-content:center;margin:1.2rem 0}.rec-pin-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--raccent-soft)}.rec-pin-dot.filled{background:var(--raccent);border-color:var(--raccent)}.rec-pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;max-width:260px;margin:0 auto}.rec-pin-key{background:var(--rfield);border:1px solid var(--rfborder);border-radius:10px;padding:.9rem;font-size:18px;text-align:center;cursor:pointer;font-family:Georgia,serif}.rec-error{color:var(--raccent);font-size:12.5px;margin:.5rem 0}.rec-roadmap{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.rec-roadmap-item{display:flex;flex-direction:column;gap:.1rem;font-size:13px}.rec-roadmap-item b{color:var(--raccent-soft);font-family:ui-monospace,Menlo,monospace;font-size:11px}.rec-scale-row{display:flex;gap:.35rem;margin-bottom:.35rem}.rec-scale-num{flex:1;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--rfborder);background:var(--rfield);border-radius:7px;font-size:12.5px;font-family:ui-monospace,Menlo,monospace;cursor:pointer;color:var(--rink)}.rec-scale-num.on{background:var(--raccent);border-color:var(--raccent);color:#FCFAF5;font-weight:700}.rec-scale-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--rmuted);margin-bottom:1rem}.rec-readout{display:flex;gap:.8rem;margin-bottom:1rem}.rec-readout-item{flex:1;background:var(--rtag);border-radius:10px;padding:.8rem;text-align:center}.rec-readout-item .n{font-size:26px;font-family:ui-monospace,Menlo,monospace;color:var(--raccent);font-weight:700}.rec-readout-item .l{font-size:11px;color:var(--rmuted);text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace;margin-top:.2rem}.rec-bar-row{display:grid;grid-template-columns:130px 1fr 22px;align-items:center;gap:.5rem;margin-bottom:.35rem}.rec-bar-label{font-size:11.5px;text-align:right;color:var(--rink)}.rec-bar-track{background:var(--rtag);border-radius:5px;height:13px;overflow:hidden}.rec-bar-fill{height:100%;border-radius:5px 0 0 5px}.rec-bar-val{font-size:10.5px;font-family:ui-monospace,Menlo,monospace;color:var(--rmuted)}.rec-scale5-row{display:flex;gap:.25rem;margin:0 auto .15rem;max-width:170px;justify-content:center}.rec-scale5-num{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--rfborder);background:var(--rfield);border-radius:5px;font-size:10.5px;font-family:ui-monospace,Menlo,monospace;cursor:pointer;color:var(--rink)}.rec-scale5-num.on{background:var(--raccent);border-color:var(--raccent);color:#FCFAF5;font-weight:700}.rec-scale5-caption{display:flex;justify-content:space-between;max-width:170px;margin:0 auto .5rem;font-size:9.5px;color:var(--rmuted)}.rec-distortion-item{border:1px solid var(--rline);border-radius:10px;padding:.8rem .9rem;margin-bottom:.7rem;background:var(--rtag)}.rec-distortion-title{font-size:14px;font-weight:700;margin-bottom:.2rem}.rec-distortion-def{font-size:12px;color:var(--rmuted);line-height:1.5;margin-bottom:.55rem}.rec-example-chain{background:var(--rtag);border-radius:10px;padding:.7rem .8rem;font-size:13px;line-height:1.8;margin-bottom:1rem}.rec-episode{border:1px solid var(--rline);border-radius:10px;padding:.9rem 1rem;margin-bottom:.8rem;background:var(--rtag);position:relative}.rec-episode .del{position:absolute;top:.7rem;right:.8rem;font-size:11px;color:var(--raccent-soft);cursor:pointer}.rec-episode .t{font-size:13px;font-weight:700;margin-bottom:.5rem}.rec-step-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.rec-step-num{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--raccent);color:#FCFAF5;font-family:ui-monospace,Menlo,monospace;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.rec-step-row .rec-field{min-height:auto;padding:.4rem .5rem;font-size:12.5px;flex:1}.rec-step-del{font-size:10.5px;color:var(--raccent-soft);cursor:pointer;flex-shrink:0}.rec-step-add{border:1px dashed var(--raccent-soft);color:var(--raccent-soft);border-radius:10px;padding:.35rem;text-align:center;font-size:11.5px;font-family:ui-monospace,Menlo,monospace;margin-top:.2rem;cursor:pointer}.rec-risk-row{margin-bottom:.7rem}.rec-risk-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem;gap:.5rem}.rec-risk-label{font-size:12.5px;font-weight:600}.rec-risk-skip{font-size:10px;color:var(--raccent-soft);cursor:pointer;font-family:ui-monospace,Menlo,monospace;white-space:nowrap;flex-shrink:0}.rec-risk-skip.on{text-decoration:underline;font-weight:700}.rec-risk-skipped-note{font-size:11px;color:var(--rmuted);font-style:italic;padding:.3rem 0}.rec-map-info{box-sizing:border-box;display:block;width:100%;text-align:center;cursor:pointer;font-weight:700;text-transform:none;letter-spacing:0;font-size:15px;color:var(--raccent);background:var(--rtag);border:1px solid var(--raccent);border-radius:10px;padding:.5rem .9rem;margin-bottom:1rem}.rec-section-label{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rmuted);margin:0 0 .5rem}.rec-goal-chip{display:inline-block;margin-top:.5rem;font-family:ui-monospace,Menlo,monospace;font-size:10px;background:var(--rfield);color:var(--raccent-soft);border:1px solid var(--rfborder);border-radius:4px;padding:2px 6px}.rec-goalbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#2B2620;color:#F4ECDC;border-radius:14px;padding:.8rem 1rem;margin:0 auto 1rem;max-width:640px;font-family:Georgia,"Iowan Old Style","Palatino Linotype",serif;box-sizing:border-box}.rec-goalbar .l{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#C9BFA8;margin-bottom:2px}.rec-goalbar strong{font-size:15px;font-weight:700}.rec-goalbar span{color:#E0C48A;font-size:12.5px;cursor:pointer;font-weight:700;white-space:nowrap}body.dt-dark-mode .rec-goalbar{background:#100E0B;color:#EDE6D8}.rec-goalbar.empty{background:var(--rtag);color:var(--rmuted);cursor:pointer;font-style:italic;justify-content:center}body.dt-dark-mode .rec-goalbar.empty{background:var(--rtag);color:var(--rmuted)}.rec-primary{background:linear-gradient(135deg,#8a5a3a,#6b4527);color:#fff;border-radius:14px;padding:1.1rem 1.2rem;margin-bottom:.8rem}.rec-primary .eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#E0C48A;margin:0 0 .3rem}.rec-primary h3{margin:0 0 .3rem;font-size:16.5px}.rec-primary p{margin:0 0 .9rem;font-size:12.5px;color:#F0E4D0;line-height:1.5}.rec-primary button{background:#fff;color:#6b4527;border:none;padding:.6rem 1.1rem;border-radius:10px;font-weight:700;font-size:13.5px;cursor:pointer}.rec-foundation{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:var(--rtag);border-radius:10px;margin-bottom:.8rem;font-size:12.5px;cursor:pointer}.rec-foundation.done{color:#3d5c33}.rec-foundation.empty{color:#7a5c2e}.rec-foundation a{margin-left:auto;font-weight:700;font-size:11.5px}.rec-utility{display:flex;justify-content:space-between;font-size:11.5px;color:var(--rmuted);margin-top:.4rem}.rec-utility span{cursor:pointer}.rec-utility span.locked{opacity:.5;cursor:default}.rec-home{max-width:820px;padding:0;background:transparent}.rec-home-shell{background:var(--rbg);border:1px solid var(--rline);border-radius:18px;padding:1.35rem;box-shadow:0 18px 50px rgba(52,42,31,.08)}.rec-home-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#332921,#574234);color:#FCFAF5;border-radius:18px;padding:1.5rem;margin-bottom:.9rem}.rec-home-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(224,196,138,.18);border-radius:50%;right:-100px;top:-115px;box-shadow:0 0 0 28px rgba(224,196,138,.04),0 0 0 58px rgba(224,196,138,.025);pointer-events:none}.rec-home-brand{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.rec-home-mark{width:42px;height:42px;border-radius:14px;background:rgba(224,196,138,.14);border:1px solid rgba(224,196,138,.24);display:grid;place-items:center;color:#E0C48A;font-size:20px;flex-shrink:0}.rec-home-overline{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:#D7C5A3;margin-bottom:.25rem}.rec-home-hero h2{font-size:clamp(23px,5vw,32px);font-weight:400;letter-spacing:-.025em;margin:0;color:#FCFAF5}.rec-home-hero p{font-size:12.5px;line-height:1.55;color:#D9CCB8;margin:.85rem 0 0;max-width:520px;position:relative;z-index:1}.rec-home-private{position:absolute;right:1.1rem;bottom:1rem;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.04em;color:#C5B69E;display:flex;align-items:center;gap:.3rem;z-index:1}.rec-home-goal{display:flex;align-items:center;gap:.8rem;background:var(--rpaper);border:1px solid var(--rline);border-radius:14px;padding:.85rem 1rem;margin-bottom:.85rem;cursor:pointer}.rec-home-goal i{font-size:19px;color:var(--raccent-soft)}.rec-home-goal .txt{flex:1;min-width:0}.rec-home-goal .l{font-family:ui-monospace,Menlo,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted);margin-bottom:.2rem}.rec-home-goal strong{font-size:13.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-home-goal .change{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:var(--raccent-soft);font-weight:700;white-space:nowrap}.rec-home-next{background:linear-gradient(135deg,var(--raccent),#9A5A4A);color:#fff;border-radius:18px;padding:1.15rem 1.2rem;margin-bottom:.85rem;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 24px rgba(122,46,46,.16)}.rec-home-next .copy{flex:1}.rec-home-next .eyebrow{font-family:ui-monospace,Menlo,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#F0D9C4;margin-bottom:.3rem}.rec-home-next h3{font-size:17px;margin:0 0 .3rem}.rec-home-next p{font-size:12px;line-height:1.45;color:#F5E8DF;margin:0}.rec-home-next button{min-width:44px;min-height:44px;flex-shrink:0;border:none;border-radius:50%;background:#fff;color:var(--raccent);font-size:19px;cursor:pointer}.rec-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.rec-home-card{background:var(--rpaper);border:1px solid var(--rline);border-radius:14px;padding:1rem;cursor:pointer;min-width:0}.rec-home-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.rec-home-card-ico{width:34px;height:34px;border-radius:10px;background:var(--rtag);display:grid;place-items:center;color:var(--raccent-soft);font-size:17px}.rec-home-card h3{font-size:14px;margin:0 0 .25rem}.rec-home-card p{font-size:11.5px;line-height:1.45;color:var(--rmuted);margin:0}.rec-home-card .meta{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;color:var(--rmuted)}.rec-home-progress{height:6px;border-radius:4px;background:var(--rtag);overflow:hidden;margin-top:.75rem}.rec-home-progress span{height:100%;display:block;background:var(--rgreen);border-radius:4px}.rec-home-section{background:var(--rpaper);border:1px solid var(--rline);border-radius:14px;padding:1rem;margin-bottom:.85rem}.rec-home-section-title{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--rmuted);margin-bottom:.35rem}.rec-home-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.rec-home-tool{border:1px solid var(--rline);background:var(--rpaper);border-radius:14px;padding:.7rem .45rem;text-align:center;color:var(--rink);font-family:Georgia,serif;font-size:11.5px;cursor:pointer}.rec-home-tool i{display:block;font-size:17px;color:var(--raccent-soft);margin-bottom:.3rem}.rec-home-tool.locked{opacity:.42;cursor:default}body.dt-dark-mode .rec-home-hero{background:linear-gradient(145deg,#17120E,#2D231B)}@media (max-width:560px){.rec-home-shell{padding:.75rem;border-radius:18px}.rec-home-hero{padding:1.2rem;border-radius:18px}.rec-home-private{display:none}.rec-home-grid{grid-template-columns:1fr}.rec-home-tools{gap:.4rem}.rec-home-next{padding:1rem}.rec-home-goal{padding:.75rem .8rem}}.rec-domain-badge{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;margin-left:.4rem;vertical-align:1px}.rec-domain-badge.universal{background:#E2ECF5;color:#1F4D7A}.rec-domain-badge.domain{background:#F7ECDC;color:#7A4C14}body.dt-dark-mode .rec-domain-badge.universal{background:#1F3348;color:#9CC4E8}body.dt-dark-mode .rec-domain-badge.domain{background:#3A2E18;color:#E0B87A}.rec-track-context-nav{max-width:820px;margin:0 auto 12px;padding:.58rem .62rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--raccent) 18%,var(--rline));border-radius:16px;background:color-mix(in srgb,var(--rpaper) 97%,transparent);box-shadow:0 8px 26px rgba(47,60,53,.055);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:60}.rec-context-back,.rec-context-menu>summary{min-height:44px;border:1px solid var(--rline);border-radius:12px;background:var(--rpaper);color:var(--rink);padding:.55rem .68rem;font:inherit;font-size:11px;font-weight:760;display:flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap;list-style:none;-webkit-tap-highlight-color:transparent}.rec-context-menu>summary::-webkit-details-marker{display:none}.rec-context-back:hover,.rec-context-menu>summary:hover{border-color:color-mix(in srgb,var(--raccent) 38%,var(--rline));background:color-mix(in srgb,var(--raccent) 6%,var(--rpaper))}.rec-context-back i,.rec-context-menu>summary i{font-size:17px;color:var(--raccent)}.rec-context-location{min-width:0;text-align:left;display:flex;flex-direction:column;gap:.05rem}.rec-context-location>small{font-size:8.7px;color:var(--rmuted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-context-location>strong{font-size:12.2px;line-height:1.25;color:var(--rink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-context-location>span{font-size:9.3px;line-height:1.3;color:var(--rmuted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-context-menu{position:relative}.rec-context-menu[open]{z-index:1200}.rec-context-menu[open]::before{content:"";position:fixed;inset:0;background:rgba(25,29,27,.24);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1198}.rec-context-menu-panel{position:absolute;right:0;top:calc(100% + .45rem);width:min(390px,calc(100vw - 28px));max-height:min(76vh,680px);overflow:auto;padding:.7rem;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 24px 70px rgba(24,31,27,.22);z-index:1199}.rec-context-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.25rem .28rem .65rem}.rec-context-menu-head>div{min-width:0}.rec-context-menu-head small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-context-menu-head strong{display:block;margin-top:.08rem;font-size:13px;color:var(--rink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-context-menu-head button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:12px;background:var(--rtag);color:var(--rink);font-size:18px;cursor:pointer}.rec-context-menu-group{margin-top:.52rem;padding-top:.52rem;border-top:1px solid var(--rline)}.rec-context-menu-group>small{display:block;padding:.15rem .42rem .35rem;font-size:8.6px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--rmuted)}.rec-context-menu-item{width:100%;min-height:58px;border:0;border-radius:13px;background:transparent;color:var(--rink);padding:.52rem .58rem;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:.48rem;text-align:left;font:inherit;cursor:pointer}.rec-context-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper))}.rec-context-menu-item>i:first-child{font-size:18px;color:var(--raccent-soft)}.rec-context-menu-item>span{min-width:0}.rec-context-menu-item strong{display:block;font-size:11.5px;line-height:1.25}.rec-context-menu-item small{display:block;margin-top:.08rem;font-size:9.3px;line-height:1.35;font-weight:540;color:var(--rmuted)}.rec-context-menu-chevron,.rec-context-menu-check{font-size:15px;color:var(--rmuted)}.rec-context-menu-check{color:var(--raccent)}.rec-context-menu-item.is-active{background:color-mix(in srgb,var(--raccent) 9%,var(--rpaper))}.rec-context-menu-item.is-active>i:first-child,.rec-context-menu-item.is-active strong{color:var(--raccent)}.rec-context-menu-item:disabled{opacity:.4;cursor:not-allowed}.rec-track-context-tabs,.rec-track-context-mobile,.rec-track-context-crumbs{display:none!important}@media (max-width:680px){.rec-track-context-nav{margin:0 0 10px;padding:.5rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;border-radius:14px;position:sticky;top:calc(env(safe-area-inset-top) + 4px);z-index:90;background:color-mix(in srgb,var(--rpaper) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rec-context-back,.rec-context-menu>summary{min-width:44px;padding:.45rem .55rem}.rec-context-back span{display:none}.rec-context-menu>summary span{display:none}.rec-context-location{text-align:center}.rec-context-location>small{display:none}.rec-context-location>strong{font-size:11.8px}.rec-context-location>span{font-size:8.9px}.rec-context-menu{position:static}.rec-context-menu-panel{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));top:auto;width:auto;max-height:min(78dvh,680px);border-radius:22px;padding:.78rem}.rec-context-menu-item{min-height:62px}.rec-context-menu-item strong{font-size:13px}.rec-context-menu-item small{font-size:10.5px}.rec-context-menu-head strong{font-size:14px}}.rec-context-menu-scrim{display:none}.rec-context-menu-track{display:block;margin-top:.18rem;font-size:9px;line-height:1.35;color:var(--rmuted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-context-menu-active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.18rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--raccent) 12%,var(--rpaper));color:var(--raccent);font-size:8.2px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.rec-context-menu-drag-zone{display:block}.rec-context-menu-handle{display:none}.rec-context-menu-scroll{min-height:0}body.rec-context-menu-open{overflow:hidden}@media (max-width:680px){.rec-context-menu[open]::before{display:none}.rec-context-menu-scrim{display:block;position:fixed;inset:0;z-index:1198;border:0;padding:0;margin:0;background:rgba(24,31,27,.34);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default}.rec-context-menu-panel{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));top:auto;width:auto;max-height:min(82dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 72px),680px);min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid color-mix(in srgb,var(--raccent) 14%,var(--rline));background:color-mix(in srgb,var(--rpaper) 98%,transparent);box-shadow:0 -8px 28px rgba(24,31,27,.08),0 28px 80px rgba(24,31,27,.30);z-index:1199;transform:translateY(0);opacity:1;animation:recContextSheetIn .24s cubic-bezier(.22,.8,.24,1);will-change:transform,opacity}.rec-context-menu-drag-zone{display:block;flex:0 0 auto;padding:.55rem .9rem .08rem;touch-action:none;user-select:none;-webkit-user-select:none}.rec-context-menu-handle{display:block;width:38px;height:5px;margin:0 auto .38rem;border-radius:999px;background:color-mix(in srgb,var(--rmuted) 34%,transparent)}.rec-context-menu-head{margin:0;padding:.18rem .2rem .72rem;gap:.8rem;border-bottom:1px solid color-mix(in srgb,var(--rline) 82%,transparent)}.rec-context-menu-head small{font-size:9px;letter-spacing:.12em;font-weight:800}.rec-context-menu-head strong{font-size:16px;line-height:1.25;white-space:normal}.rec-context-menu-track{font-size:10px;white-space:nowrap}.rec-context-menu-head button{width:42px;height:42px;flex-basis:42px;border-radius:14px;background:var(--rtag);font-size:19px}.rec-context-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.52rem .78rem calc(.9rem + env(safe-area-inset-bottom));scrollbar-width:none}.rec-context-menu-scroll::-webkit-scrollbar{display:none}.rec-context-menu-group{margin-top:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--rline) 82%,transparent)}.rec-context-menu-group:first-of-type{margin-top:.38rem}.rec-context-menu-group>small{padding:.12rem .58rem .35rem;font-size:9px;letter-spacing:.09em}.rec-context-menu-item{min-height:66px;padding:.6rem .62rem;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;gap:.62rem}.rec-context-menu-item+.rec-context-menu-item{margin-top:.08rem}.rec-context-menu-item>i:first-child{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--rtag);font-size:19px;color:var(--raccent-soft)}.rec-context-menu-item strong{font-size:14px;line-height:1.24}.rec-context-menu-item small{margin-top:.16rem;font-size:11px;line-height:1.32}.rec-context-menu-item.is-active{background:color-mix(in srgb,var(--raccent) 9%,var(--rpaper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raccent) 15%,transparent)}.rec-context-menu-item.is-active>i:first-child{background:color-mix(in srgb,var(--raccent) 13%,var(--rpaper));color:var(--raccent)}.rec-context-menu-chevron{font-size:16px}}@media (max-width:390px){.rec-context-menu-panel{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));bottom:calc(7px + env(safe-area-inset-bottom));max-height:min(80dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 64px))}.rec-context-menu-scroll{padding-left:.62rem;padding-right:.62rem}.rec-context-menu-item{min-height:62px;padding:.54rem .55rem}.rec-context-menu-item strong{font-size:13.5px}.rec-context-menu-item small{font-size:10.5px}}@keyframes recContextSheetIn{from{transform:translateY(28px);opacity:.72}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.rec-context-menu-panel{animation:none!important;transition:none!important}}@media (max-width:680px){body.rec-context-menu-open>.rec-context-menu-panel{position:fixed!important;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;width:auto!important;max-height:min(82dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 72px),680px)!important;z-index:12001!important}body.rec-context-menu-open>.rec-context-menu-scrim{position:fixed!important;inset:0!important;z-index:12000!important}}@media (max-width:390px){body.rec-context-menu-open>.rec-context-menu-panel{left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;max-height:min(80dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 64px))!important}}.dt-today{display:flex;flex-direction:column;gap:18px;max-width:1080px;margin:0 auto}.dt-today-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:24px;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--card)),var(--card) 64%);box-shadow:0 18px 45px rgba(39,52,68,.08)}.dt-today-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-95px;top:-120px;background:color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none}.dt-today-kicker{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.dt-today-title{font-size:clamp(26px,4vw,38px);font-weight:780;line-height:1.08;letter-spacing:-.035em;margin:0;color:var(--ink)}.dt-today-date{font-size:13px;color:var(--muted);margin-top:8px;text-transform:capitalize}.dt-today-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:14px}.dt-today-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(39,52,68,.055)}.dt-today-card[data-state=loading]{min-height:210px}.dt-today-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dt-today-card-title{font-size:14px;font-weight:750;display:flex;align-items:center;gap:8px;color:var(--ink)}.dt-today-link{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:4px}.dt-today-ring{--p:0;--ring:#5b8f29;width:116px;height:116px;border-radius:50%;background:conic-gradient(var(--ring) calc(var(--p)*1%),var(--bg) 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.dt-today-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--card)}.dt-today-ring-value{position:relative;text-align:center;font-size:25px;font-weight:780;line-height:1;color:var(--ink)}.dt-today-ring-value small{display:block;font-size:10px;font-weight:550;color:var(--muted);margin-top:6px}.dt-today-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.dt-today-macro{background:var(--bg);border-radius:12px;padding:10px;min-width:0}.dt-today-macro strong{font-size:15px;display:block;white-space:nowrap}.dt-today-macro span{font-size:10px;color:var(--muted)}.dt-today-progress{height:5px;background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:4px;overflow:hidden;margin-top:7px}.dt-today-progress i{display:block;height:100%;border-radius:4px}.dt-today-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dt-today-action{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:14px 8px;color:var(--ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.dt-today-action i{font-size:20px;color:var(--accent)}.dt-today-action:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.dt-today-rhythm{display:grid;gap:10px}.dt-today-rhythm-row{background:var(--bg);border-radius:14px;padding:12px;display:flex;align-items:center;gap:11px;min-height:63px}.dt-today-rhythm-row>i{font-size:21px;flex:0 0 auto}.dt-today-rhythm-copy{flex:1;min-width:0}.dt-today-rhythm-label{font-size:11px;color:var(--muted);margin-bottom:2px}.dt-today-rhythm-value{font-size:13px;color:var(--ink)}.dt-today-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dt-today-insight{min-height:190px;display:flex;flex-direction:column}.dt-today-insight-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;margin-bottom:15px;background:color-mix(in srgb,var(--insight-color) 12%,var(--card));color:var(--insight-color)}.dt-today-insight h3{font-size:15px;line-height:1.3;margin:0 0 7px;color:var(--ink)}.dt-today-insight p{font-size:11.5px;line-height:1.55;color:var(--muted);margin:0}.dt-today-insight-meta{font-size:11px;color:var(--muted);margin-top:8px}.dt-today-insight-action{margin-top:auto;padding-top:15px}.dt-today-insight-action button{border:0;background:color-mix(in srgb,var(--insight-color) 10%,var(--card));color:var(--insight-color);border-radius:10px;padding:9px 11px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.dt-today-insight .dt-today-state{min-height:120px;align-items:flex-start;text-align:left}.dt-today-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.5}.dt-today-state i{font-size:25px;color:var(--accent)}.dt-today-state strong{font-size:14px;color:var(--ink)}.dt-today-state .btn{margin-top:3px}.dt-today-skeleton{width:100%;max-width:310px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--accent) 9%,var(--bg)),var(--bg));background-size:220% 100%;animation:dtTodayPulse 1.4s ease-in-out infinite}.dt-today-skeleton.short{max-width:180px}.dt-today-empty{font-size:12px;color:var(--muted);line-height:1.55}.dt-today-empty-inline{margin-top:14px;border:1px dashed var(--border);border-radius:12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--muted)}.dt-side-more{margin:4px 0}.dt-side-more summary{list-style:none}.dt-side-more summary::-webkit-details-marker{display:none}.dt-side-more[open] summary .dt-side-more-arrow{transform:rotate(180deg)}.dt-side-more-arrow{margin-left:auto;transition:transform .15s ease}.dt-side-more-items{padding:3px 0 3px 10px;border-left:1px solid var(--border);margin-left:20px}.dt-mobile-menu{display:none;position:fixed;inset:0;z-index:150;background:rgba(20,29,38,.38);padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:flex-end}.dt-mobile-menu.open{display:flex}.dt-mobile-menu-sheet{width:100%;max-height:min(72dvh,590px);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:0 26px 74px rgba(20,29,38,.26)}.dt-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:17px;font-weight:800;color:var(--ink)}.dt-mobile-menu-close{width:40px;height:40px;border:0;border-radius:12px;background:var(--bg);color:var(--ink);font-size:19px;cursor:pointer}.dt-mobile-menu-items{display:flex;flex-direction:column;gap:13px}.dt-mobile-menu-section-label{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:1px 2px 7px}.dt-mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-mobile-menu-item{border:1px solid var(--border);border-radius:15px;background:var(--card);color:var(--ink);font:inherit;font-size:12px;font-weight:720;min-height:58px;padding:10px 12px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dt-mobile-menu-item:active{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.dt-mobile-menu-item.current{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.dt-mobile-menu-item i{font-size:20px;color:var(--accent);flex:0 0 auto}.dt-mobile-menu-item.danger{color:#b8555e}.dt-mobile-menu-item.danger i{color:#b8555e}@keyframes dtTodayPulse{0%{background-position:100% 0}100%{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.dt-today-skeleton{animation:none}.dt-today-action:hover{transform:none}}@media (max-width:900px){.dt-today-insights{grid-template-columns:1fr}}@media (max-width:760px){.dt-today{gap:13px}.dt-today-hero{padding:20px;border-radius:20px}.dt-today-grid{grid-template-columns:1fr}.dt-today-card{border-radius:17px;padding:15px}.dt-today-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-today-action{min-height:74px}.dt-today-empty-inline{align-items:flex-start;flex-direction:column}.dt-today-insights{gap:10px}.dt-today-insight{min-height:170px}}@media (max-width:390px){.dt-today-ring{width:100px;height:100px}.dt-today-macros{gap:5px}.dt-today-macro{padding:8px 6px}.dt-today-macro strong{font-size:13px}}body:not(.dt-dark-mode) .dt-today{--bg:#EEF5FA;--card:#FFFFFF;--ink:#111827;--muted:#6B7280;--border:#E5EAF0;--accent:#2563EB;max-width:none;margin:-16px;padding:28px;background:#EEF5FA;color:#111827;gap:20px}body:not(.dt-dark-mode) .dt-today-hero{border-color:#E5EAF0;border-radius:24px;padding:31px 40px;background:linear-gradient(135deg,#F8FBFE 0%,#FFFFFF 65%);box-shadow:0 10px 30px rgba(31,41,55,.06)}body:not(.dt-dark-mode) .dt-today-hero:after{width:280px;height:280px;right:-115px;top:-155px;background:rgba(37,99,235,.09);box-shadow:0 0 0 34px rgba(37,99,235,.035),0 0 0 76px rgba(37,99,235,.02)}body:not(.dt-dark-mode) .dt-today-kicker{color:#2563EB;letter-spacing:.14em;font-weight:800}body:not(.dt-dark-mode) .dt-today-title{font-size:clamp(30px,4vw,44px);color:#111827}body:not(.dt-dark-mode) .dt-today-date{font-size:14px;color:#6B7280}body:not(.dt-dark-mode) .dt-today-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:16px}body:not(.dt-dark-mode) .dt-today-card{border-color:#E5EAF0;border-radius:18px;box-shadow:0 10px 30px rgba(31,41,55,.06);padding:20px}body:not(.dt-dark-mode) .dt-today-card-title{font-size:16px;color:#111827}body:not(.dt-dark-mode) .dt-today-macro{background:#EEF5FA;border-radius:10px;padding:11px}body:not(.dt-dark-mode) .dt-today-macro span{color:#6B7280;font-size:11px}body:not(.dt-dark-mode) .dt-today-macro strong{color:#111827;font-size:17px}body:not(.dt-dark-mode) .dt-today-progress{background:#E5EAF0}body:not(.dt-dark-mode) .dt-today-rhythm-row{border:1px solid #E5EAF0;background:#FFFFFF;border-radius:14px;min-height:61px;padding:12px 14px}body:not(.dt-dark-mode) .dt-today-insight{border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(31,41,55,.06)}body:not(.dt-dark-mode) .dt-today-insight h3{font-size:16px;color:#111827}body:not(.dt-dark-mode) .dt-today-insight-action button{border:1px solid #E5EAF0;background:#FFFFFF}body:not(.dt-dark-mode) .dt-today-quick{gap:12px}body:not(.dt-dark-mode) .dt-today-action{border-color:#E5EAF0;border-radius:14px;min-height:76px;padding:14px;background:#FFFFFF;box-shadow:0 10px 30px rgba(31,41,55,.06);font-size:13px;color:#111827}body:not(.dt-dark-mode) .dt-today-action:nth-child(1){background:#EEF5FA}body:not(.dt-dark-mode) .dt-today-action:nth-child(1) i{color:#2563EB}body:not(.dt-dark-mode) .dt-today-action:nth-child(2){background:#FFF7ED}body:not(.dt-dark-mode) .dt-today-action:nth-child(2) i{color:#F59E0B}body:not(.dt-dark-mode) .dt-today-action:nth-child(3){background:#F3FAEF}body:not(.dt-dark-mode) .dt-today-action:nth-child(3) i{color:#5FB52A}body:not(.dt-dark-mode) .dt-today-action:nth-child(4){background:#F6F2FF}body:not(.dt-dark-mode) .dt-today-action:nth-child(4) i{color:#7C5CE0}@media (max-width:760px){body:not(.dt-dark-mode) .dt-today{margin:0;width:100%;box-sizing:border-box;padding:18px 12px 28px;gap:14px}body:not(.dt-dark-mode) .dt-today-hero{padding:24px 20px;border-radius:20px}body:not(.dt-dark-mode) .dt-today-title{font-size:clamp(28px,8vw,36px)}body:not(.dt-dark-mode) .dt-today-grid{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}body:not(.dt-dark-mode) .dt-today-card,body:not(.dt-dark-mode) .dt-today-insight{min-width:0;width:100%;box-sizing:border-box;padding:16px;border-radius:16px}body:not(.dt-dark-mode) .dt-today-card>div[style*="display:flex"]{min-width:0;max-width:100%;box-sizing:border-box}}.dt-home{--home-bg:#F7F9FC;--home-card:#FFFFFF;--home-text:#17213A;--home-muted:#6F7A90;--home-blue:#4D7FF0;--home-blue-dark:#2F65D9;--home-blue-soft:#EEF5FF;--home-green:#3E9B68;--home-green-soft:#EEF8F1;--home-orange:#E68634;--home-orange-soft:#FFF5EA;--home-purple:#805FCE;--home-purple-soft:#F5F0FF;--home-teal:#2E9E8F;--home-teal-soft:#E9F8F5;--home-border:rgba(90,120,170,.14);--home-shadow-sm:0 8px 24px rgba(31,55,90,.06);--home-shadow-lg:0 18px 50px rgba(31,55,90,.10);--home-radius-xl:24px;--home-radius-lg:18px;--home-radius-md:14px;display:flex;flex-direction:column;gap:22px;max-width:1080px;margin:0 auto;padding:6px 2px 26px}body.dt-home-bg-active{background:linear-gradient(180deg,#F7FAFF 0%,#EEF5FC 100%)}body.dt-dark-mode.dt-home-bg-active{background:var(--bg)}body.dt-dark-mode .dt-home{--home-bg:var(--bg);--home-card:var(--card);--home-text:var(--ink);--home-muted:var(--muted);--home-blue:#7fa2f2;--home-blue-dark:#4d7ff0;--home-blue-soft:color-mix(in srgb, #4D7FF0 18%, var(--card));--home-green:#6bc294;--home-green-soft:color-mix(in srgb, #3E9B68 18%, var(--card));--home-orange:#eba86a;--home-orange-soft:color-mix(in srgb, #E68634 18%, var(--card));--home-purple:#ab98e0;--home-purple-soft:color-mix(in srgb, #805FCE 18%, var(--card));--home-teal:#63c7b8;--home-teal-soft:color-mix(in srgb, #2E9E8F 18%, var(--card));--home-border:var(--border)}.dt-home-header{display:flex;flex-direction:column;gap:24px;padding:2px 2px 0}.dt-home-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px}.dt-home-brand{display:flex;align-items:center;gap:8px;min-width:0}.dt-home-brand-icon{width:40px;height:40px;border-radius:12px;object-fit:cover;flex:0 0 auto}.dt-home-brand-name{font-size:19px;font-weight:730;color:var(--home-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-home-brand-logo-exact{display:block;width:58px;height:46px;flex:0 0 58px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 7px 12px color-mix(in srgb,var(--lb-accent,var(--accent)) 12%,transparent))}body[data-lb-tone=dark] .dt-home-brand-logo-exact{filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}@media (max-width:700px){.dt-home-brand-logo-exact{width:52px;height:42px;flex-basis:52px}}@media (prefers-reduced-motion:reduce){.dt-home-brand-logo-exact{filter:none}}.dt-build-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;box-shadow:0 3px 10px rgba(225,29,72,.28);flex:0 0 auto}.dt-home-brand-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.dt-home-bell{width:50px;height:50px;border-radius:50%;background:var(--home-card);border:1px solid var(--home-border);display:grid;place-items:center;color:var(--home-muted);cursor:pointer;box-shadow:var(--home-shadow-sm);flex:0 0 auto;padding:0}.dt-home-bell-illus{width:38px;height:38px;object-fit:contain}.dt-home-bell:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}.dt-home-avatar{width:46px;height:46px;border:0;padding:0;border-radius:50%;background:linear-gradient(135deg,var(--home-blue),var(--home-purple));display:grid;place-items:center;color:#fff;font-size:17px;font-weight:750;font:inherit;flex:0 0 auto;cursor:pointer}.dt-home-avatar:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}.dt-home-greeting{font-size:clamp(30px,7.5vw,34px);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--home-text);line-height:1.1}.dt-home-date-row{display:inline-flex;align-items:center;gap:8px;color:var(--home-muted);font-size:15px;font-weight:650;text-transform:capitalize;margin-top:9px;cursor:pointer;transition:color .15s ease,opacity .15s ease}.dt-home-date-row:hover{color:var(--home-blue);opacity:.9}.dt-home-date-row i{font-size:19px;color:var(--home-blue)}.dt-home-continuation{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--home-orange-soft),var(--home-card));border:1px solid color-mix(in srgb,var(--home-orange) 30%,var(--home-border));border-radius:var(--home-radius-lg);padding:14px 16px;box-shadow:var(--home-shadow-sm);flex-wrap:wrap}.dt-home-continuation-icon{width:38px;height:38px;border-radius:50%;background:var(--home-orange-soft);display:grid;place-items:center;font-size:18px;color:var(--home-orange);flex:0 0 auto}.dt-home-continuation-copy{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px}.dt-home-continuation-copy strong{font-size:14px;color:var(--home-text);font-weight:750}.dt-home-continuation-copy span{font-size:12px;color:var(--home-muted)}.dt-home-continuation-btn{flex:0 0 auto;border:0;border-radius:14px;padding:12px 18px;background:linear-gradient(135deg,var(--home-orange),#d4741e);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;min-height:44px;box-shadow:0 8px 18px rgba(230,134,52,.28)}.dt-home-ai-report{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:var(--home-radius-lg);background:linear-gradient(135deg,var(--home-purple-soft),var(--home-card));border:1px solid color-mix(in srgb,var(--home-purple) 28%,var(--home-border));box-shadow:var(--home-shadow-sm);min-width:0}.dt-home-ai-report-icon{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--home-purple) 13%,var(--home-card));color:var(--home-purple);font-size:20px}.dt-home-ai-report-copy{min-width:0;flex:1}.dt-home-ai-report-copy small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--home-purple)}.dt-home-ai-report-copy strong{display:block;margin-top:2px;font-size:14px;line-height:1.3;color:var(--home-text)}.dt-home-ai-report-copy span{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--home-muted)}.dt-home-ai-report-btn{flex:0 0 auto;min-height:42px;padding:10px 15px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--home-purple),color-mix(in srgb,var(--home-purple) 78%,#4D7FF0));color:#fff;font:inherit;font-size:12px;font-weight:760;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--home-purple) 24%,transparent);display:inline-flex;align-items:center;gap:6px}.dt-home-ai-report-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--home-purple) 38%,transparent);outline-offset:2px}.dt-home-ai-report-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.dt-home-ai-report-hide{min-height:42px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--home-purple) 22%,var(--home-border));border-radius:13px;background:var(--home-card);color:var(--home-muted);font:inherit;font-size:11px;font-weight:740;cursor:pointer;white-space:nowrap}.dt-home-ai-report-hide:hover{color:var(--home-purple);background:var(--home-purple-soft)}@media (max-width:560px){.dt-home-ai-report{align-items:flex-start;flex-wrap:wrap}.dt-home-ai-report-copy{min-width:calc(100% - 58px)}.dt-home-ai-report-actions{width:100%;display:grid;grid-template-columns:1fr}.dt-home-ai-report-btn,.dt-home-ai-report-hide{width:100%;justify-content:center}}.dt-home-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--home-card) 0%,var(--home-blue-soft) 100%);border:1px solid color-mix(in srgb,var(--home-blue) 24%,var(--home-border));border-radius:var(--home-radius-xl);padding:20px;box-shadow:0 14px 38px rgba(44,76,120,.10);display:flex;flex-direction:column;gap:11px}.dt-home-primary-top{display:flex;align-items:flex-start;gap:12px}.dt-home-primary-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.dt-home-primary-image,.dt-home-primary-deco{flex:0 0 auto;width:140px;height:140px}.dt-home-primary-image{object-fit:contain;border-radius:0}.dt-home-primary-deco{border-radius:50%;background:color-mix(in srgb,var(--home-blue) 13%,transparent);display:grid;place-items:center;pointer-events:none}.dt-home-primary-deco i{font-size:52px;color:color-mix(in srgb,var(--home-blue) 50%,transparent)}.dt-home-primary-corner{position:absolute;top:14px;left:14px;width:22px;height:22px;border-radius:8px;background:linear-gradient(135deg,var(--home-blue),var(--home-blue-dark));display:grid;place-items:center;color:#fff;font-size:11px;box-shadow:0 4px 10px rgba(47,101,217,.35);z-index:1}.dt-home-primary-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--home-blue-dark);padding-left:28px}.dt-home-primary-title{font-size:clamp(21px,5.6vw,24px);font-weight:800;line-height:1.15;margin:0;color:var(--home-text)}.dt-home-primary-reason{font-size:13.5px;line-height:1.45;color:var(--home-muted);margin:0}@media (max-width:760px){.dt-home-primary-image,.dt-home-primary-deco{width:114px;height:114px}.dt-home-primary-deco i{font-size:44px}}@media (max-width:400px){.dt-home-primary-image,.dt-home-primary-deco{width:102px;height:102px}.dt-home-primary-deco i{font-size:40px}}@media (max-width:365px){.dt-home-primary-image,.dt-home-primary-deco{width:84px;height:84px}.dt-home-primary-deco i{font-size:34px}}.dt-home-primary-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:6px;position:relative;z-index:1}.dt-home-primary-btn{border:0;border-radius:14px;padding:13px 20px;background:linear-gradient(135deg,var(--home-blue),var(--home-blue-dark));color:#fff;font:inherit;font-size:14.5px;font-weight:750;cursor:pointer;min-height:47px;box-shadow:0 10px 22px rgba(47,101,217,.28);width:100%}.dt-home-primary-btn[disabled]{opacity:.7;cursor:default;box-shadow:none}.dt-home-primary-btn:focus-visible,.dt-home-continuation-btn:focus-visible,.dt-home-secondary-btn:focus-visible,.dt-home-meta-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}.dt-home-primary-btn-ghost{background:transparent;border:1px solid var(--home-border);color:var(--home-text);box-shadow:none;width:auto}.dt-home-primary-empty{flex-direction:row;align-items:center;gap:14px;padding:17px 18px;min-height:105px;background:linear-gradient(135deg,var(--home-card),var(--home-green-soft));border-color:color-mix(in srgb,var(--home-green) 24%,var(--home-border))}.dt-home-primary-empty-icon{width:46px;height:46px;border-radius:50%;background:var(--home-green-soft);display:grid;place-items:center;font-size:21px;color:var(--home-green);flex:0 0 auto}.dt-home-primary-empty .dt-home-primary-empty-icon-fallback{display:none}.dt-home-primary-empty strong{display:block;font-size:19px;font-weight:750;color:var(--home-text)}.dt-home-primary-empty span{display:block;font-size:13.5px;line-height:1.4;color:var(--home-muted);margin-top:3px}.dt-home-primary-empty .dt-home-primary-image{flex:0 0 auto;width:100px;height:100px;object-fit:contain}@media (max-width:400px){.dt-home-primary-empty .dt-home-primary-image{width:88px;height:88px}}@media (max-width:365px){.dt-home-primary-empty .dt-home-primary-image{width:80px;height:80px}}.dt-home-primary-meta{display:flex;gap:2px;margin-top:2px;position:relative;z-index:1}.dt-home-meta-btn{border:0;background:transparent;color:var(--home-blue-dark);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;padding:10px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px}.dt-home-meta-btn:hover{background:color-mix(in srgb,var(--home-blue) 8%,transparent)}.dt-home-primary-details{margin-top:2px;background:var(--home-blue-soft);border:1px solid color-mix(in srgb,var(--home-blue) 20%,var(--home-border));border-radius:var(--home-radius-md);padding:14px 16px;display:flex;gap:10px;position:relative;z-index:1;animation:dtHomeDetailsIn 200ms ease}.dt-home-primary-details-icon{flex:0 0 auto;color:var(--home-blue-dark);font-size:16px;margin-top:1px}.dt-home-primary-details-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.dt-home-primary-details-list li{font-size:12.5px;line-height:1.5;color:var(--home-text);padding-left:14px;position:relative}.dt-home-primary-details-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--home-blue)}@keyframes dtHomeDetailsIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dt-home-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750;color:var(--home-text);padding:0 2px}.dt-home-section-title i{font-size:16px;color:var(--home-blue)}.dt-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.dt-home-section-link{border:0;background:transparent;color:var(--home-blue-dark);font:inherit;font-size:12px;font-weight:750;cursor:pointer;padding:6px;min-height:44px;display:inline-flex;align-items:center}.dt-home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dt-home-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dt-home-status[data-cols="1"]{grid-template-columns:1fr}.dt-home-status-full{grid-column:1 / -1}.dt-home-status-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:center;text-align:center;background:var(--home-card);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);padding:16px;box-shadow:var(--home-shadow-sm);min-height:128px;min-width:0}.dt-home-status-illus{width:64px;height:64px;object-fit:contain;flex:0 0 auto}.dt-home-status-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:16px;flex:0 0 auto}.dt-home-status-icon-green{background:var(--home-green-soft);color:var(--home-green)}.dt-home-status-icon-blue{background:var(--home-blue-soft);color:var(--home-blue)}.dt-home-status-icon-orange{background:var(--home-orange-soft);color:var(--home-orange)}.dt-home-status-icon-purple{background:var(--home-purple-soft);color:var(--home-purple)}.dt-home-status-copy{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:center}.dt-home-status-copy strong{font-size:16px;color:var(--home-text);font-weight:750;line-height:1.3;overflow-wrap:anywhere}@media (max-width:420px){.dt-home-status-illus{width:54px;height:54px}.dt-home-status-tile{padding:13px;min-height:112px}}.dt-home-today{display:flex;flex-direction:column;gap:14px;background:var(--home-card);border:1px solid var(--home-border);border-radius:var(--home-radius-xl);padding:16px;box-shadow:var(--home-shadow-sm)}.dt-home-today-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dt-home-today-title{font-size:17px;font-weight:780;letter-spacing:-.01em;color:var(--home-text)}.dt-home-today-date{font-size:12.5px;font-weight:650;color:var(--home-muted);white-space:nowrap}.dt-home-today-sep{height:1px;background:var(--home-border);margin:-2px 0}.dt-home-today-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;color:var(--home-muted)}.dt-home-today-linkbtn{border:0;background:transparent;color:var(--home-blue-dark);font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;padding:6px 4px;min-height:34px;letter-spacing:0;text-transform:none}.dt-home-today-linkbtn:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px;border-radius:8px}.dt-home-today-next{display:flex;align-items:center;gap:11px;background:var(--home-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-md);padding:11px 12px;min-width:0}.dt-home-today-next-icon{width:32px;height:32px;border-radius:10px;background:var(--home-purple-soft);color:var(--home-purple);display:grid;place-items:center;font-size:16px;flex:0 0 auto}.dt-home-today-next-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dt-home-today-next-copy strong{font-size:13.5px;font-weight:750;color:var(--home-text);overflow-wrap:anywhere;line-height:1.3}.dt-home-today-next-copy span{font-size:11.5px;font-weight:650;color:var(--home-muted)}.dt-home-today-next-time{font-size:14px;font-weight:780;color:var(--home-purple);flex:0 0 auto;font-variant-numeric:tabular-nums}.dt-home-today-priority{display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,var(--home-blue-soft),var(--home-card) 78%);border:1px solid color-mix(in srgb,var(--home-blue) 24%,var(--home-border));border-radius:var(--home-radius-lg);padding:13px}.dt-home-today-priority-top{display:flex;align-items:flex-start;gap:10px;min-width:0}.dt-home-today-priority-icon{width:32px;height:32px;border-radius:10px;background:var(--home-card);color:var(--home-blue);display:grid;place-items:center;font-size:16px;flex:0 0 auto}.dt-home-today-priority-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dt-home-today-priority-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--home-blue-dark)}.dt-home-today-priority-copy strong{font-size:14.5px;font-weight:770;color:var(--home-text);line-height:1.3;overflow-wrap:anywhere}.dt-home-today-priority-copy span{font-size:12px;font-weight:600;color:var(--home-muted);line-height:1.45;overflow-wrap:anywhere}.dt-home-today-priority-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dt-home-today-btn{border:0;background:linear-gradient(135deg,var(--home-blue),var(--home-blue-dark));color:#fff;border-radius:999px;padding:10px 17px;font:inherit;font-size:12.5px;font-weight:770;cursor:pointer;min-height:44px;box-shadow:0 6px 16px rgba(45,90,190,.22)}.dt-home-today-btn-ghost{border:1px solid var(--home-border);background:var(--home-card);color:var(--home-text);border-radius:999px;padding:10px 15px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;min-height:44px;box-shadow:none}.dt-home-today-btn:focus-visible,.dt-home-today-btn-ghost:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}.dt-home-today-progress{display:flex;flex-direction:column;gap:7px}.dt-home-today-progress-name{font-size:12.5px;font-weight:700;color:var(--home-muted)}.dt-home-today-progress-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:clamp(21px,5.6vw,26px);font-weight:790;letter-spacing:-.02em;line-height:1.1;color:var(--home-text);overflow-wrap:anywhere}.dt-home-today-progress-target{font-size:.58em;font-weight:700;color:var(--home-muted);letter-spacing:0}.dt-home-today-progress-bar{height:7px;border-radius:999px;background:color-mix(in srgb,var(--home-blue) 12%,var(--home-bg));overflow:hidden}.dt-home-today-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--home-blue),var(--home-blue-dark));transition:width .35s ease}.dt-home-today-progress-empty{font-size:12px;font-weight:650;color:var(--home-muted);line-height:1.4}.dt-home-today-progress-training{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:750;color:var(--home-text)}.dt-home-today-progress-training i{font-size:16px}.dt-home-today-progress-training.is-done{color:var(--home-green)}.dt-home-today-missing{display:flex;flex-direction:column;gap:7px}.dt-home-today-missing-grid{display:grid;gap:8px}.dt-home-today-missing-grid[data-cols="1"]{grid-template-columns:1fr}.dt-home-today-missing-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-home-today-missing-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-home-today-missing-tile{position:relative;display:flex;align-items:center;justify-content:center;background:var(--home-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-md);padding:10px;min-height:84px;min-width:0;cursor:pointer}.dt-home-today-missing-illus2{width:56px;height:56px;object-fit:contain}.dt-home-today-missing-plus{position:absolute;bottom:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--home-blue);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;box-shadow:var(--home-shadow-sm)}.dt-home-today-missing-plus i{font-size:13px}.dt-home-today-missing-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}@media (hover:hover){.dt-home-today-missing-tile:hover{border-color:color-mix(in srgb,var(--home-blue) 30%,var(--home-border))}}.dt-home-today-missing-tile:active{transform:scale(.97)}.dt-home-today-why{display:flex;flex-direction:column;gap:6px}.dt-home-today-why-btn{display:flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:transparent;color:var(--home-muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:6px 4px;min-height:38px}.dt-home-today-why-btn i{font-size:14px;transition:transform .18s ease}.dt-home-today-why-btn[aria-expanded=true] i{transform:rotate(180deg)}.dt-home-today-why-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px;border-radius:8px}.dt-home-today-why-body{font-size:12px;line-height:1.55;color:var(--home-muted);padding:0 4px 2px;display:flex;flex-direction:column;gap:4px}.dt-home-today-settings-desc{font-size:12.5px;line-height:1.5;color:var(--muted);margin:-6px 0 14px}.dt-home-today-settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.dt-home-today-settings-item{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:13px;padding:10px 11px;background:var(--card);min-height:56px}.dt-home-today-settings-item.is-selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dt-home-today-settings-radio{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.dt-home-today-settings-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--ink)}.dt-home-today-settings-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex:0 0 auto;background:var(--bg);color:var(--muted)}.dt-home-today-settings-note{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.dt-home-today-goal{display:flex;align-items:center;gap:9px;margin-top:12px;border:1px solid var(--border);border-radius:13px;padding:11px;background:var(--card);flex-wrap:wrap}.dt-home-today-goal label{font-size:12.5px;font-weight:700;color:var(--ink);flex:1;min-width:120px}.dt-home-today-goal input{width:110px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px;min-height:44px;box-sizing:border-box}.dt-home-today-settings-msg{margin-top:12px;font-size:12px;font-weight:650;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;padding:10px 12px}.dt-home-today-snooze-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.dt-home-today-snooze-btn{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:13px;padding:12px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;min-height:52px;text-align:left}.dt-home-today-snooze-btn i{font-size:17px;color:var(--muted);flex:0 0 auto}.dt-home-today-snooze-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.dt-home-today-settings{width:400px}.dt-home-today-snooze-modal{width:340px}@media (max-width:700px){.dt-home-today-settings-overlay{align-items:flex-end}.dt-home-today-settings,.dt-home-today-snooze-modal{width:100vw;max-width:100vw;border-radius:22px 22px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));max-height:88vh;max-height:calc(var(--dt-vh,100vh) * 0.88)}}@media (max-width:360px){.dt-home-today{padding:14px;gap:12px}.dt-home-today-priority-actions .dt-home-today-btn,.dt-home-today-priority-actions .dt-home-today-btn-ghost{flex:1 1 auto;justify-content:center;text-align:center}}.dt-home-week{display:flex;flex-direction:column;gap:12px}.dt-home-week-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dt-home-week-title-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.dt-home-week-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750;color:var(--home-text);padding:0 2px}.dt-home-week-title i{font-size:16px;color:var(--home-blue)}.dt-home-week-range{font-size:12px;font-weight:600;color:var(--home-muted);padding-left:26px}.dt-home-week-customize{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--home-border);background:var(--home-card);color:var(--home-text);border-radius:999px;padding:8px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;min-height:44px;box-shadow:var(--home-shadow-sm)}.dt-home-week-customize i{font-size:15px;color:var(--home-muted)}.dt-home-week-customize:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}@media (hover:hover){.dt-home-week-customize:hover{border-color:color-mix(in srgb,var(--home-blue) 30%,var(--home-border))}}.dt-home-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dt-home-week-tile{display:flex;flex-direction:column;gap:9px;background:var(--home-card);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);padding:14px;box-shadow:var(--home-shadow-sm);min-height:128px;min-width:0;color:var(--home-text);font:inherit;text-align:left}.dt-home-week-tile-link{cursor:pointer;transition:transform .15s ease,border-color .15s ease}@media (hover:hover){.dt-home-week-tile-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--home-blue) 30%,var(--home-border))}}.dt-home-week-tile-link:active{transform:scale(.98)}.dt-home-week-tile-link:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}.dt-home-week-tile-muted{background:color-mix(in srgb,var(--home-bg) 55%,var(--home-card));box-shadow:none}.dt-home-week-tile-muted .dt-home-week-icon,.dt-home-week-tile-muted .dt-home-week-illus{opacity:.5}.dt-home-week-tile-top{display:flex;align-items:center;gap:9px;min-width:0}.dt-home-week-illus{width:44px;height:44px;object-fit:contain;flex:0 0 auto}.dt-home-week-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:15px;flex:0 0 auto}.dt-home-week-icon-blue{background:var(--home-blue-soft);color:var(--home-blue)}.dt-home-week-icon-green{background:var(--home-green-soft);color:var(--home-green)}.dt-home-week-icon-orange{background:var(--home-orange-soft);color:var(--home-orange)}.dt-home-week-icon-purple{background:var(--home-purple-soft);color:var(--home-purple)}.dt-home-week-icon-teal{background:var(--home-teal-soft);color:var(--home-teal)}.dt-home-week-name{font-size:11.5px;font-weight:700;color:var(--home-muted);line-height:1.25;min-width:0;overflow-wrap:anywhere}.dt-home-week-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:auto;font-size:clamp(20px,5.4vw,26px);font-weight:780;letter-spacing:-.02em;line-height:1.1;color:var(--home-text);overflow-wrap:anywhere}.dt-home-week-unit{font-size:.56em;font-weight:700;letter-spacing:0;color:var(--home-muted)}.dt-home-week-value-empty{margin-top:auto;font-size:13px;font-weight:700;line-height:1.3;color:var(--home-muted)}.dt-home-week-compare{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:650;line-height:1.35;color:var(--home-muted);overflow-wrap:anywhere}.dt-home-week-compare i{font-size:13px;opacity:.7;flex:0 0 auto}.dt-home-week-state{font-size:10.5px;font-weight:650;line-height:1.3;color:var(--home-muted);opacity:.85}.dt-home-week-error{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:var(--home-card);border:1px dashed var(--home-border);border-radius:var(--home-radius-lg);padding:16px}.dt-home-week-error strong{font-size:13px;font-weight:750;color:var(--home-text)}.dt-home-week-retry{border:1px solid var(--home-border);background:var(--home-bg);color:var(--home-text);border-radius:999px;padding:9px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;min-height:44px}.dt-home-week-retry:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}.dt-home-week-sk{border-radius:999px;background:linear-gradient(90deg,var(--home-bg),color-mix(in srgb,var(--home-blue) 9%,var(--home-bg)),var(--home-bg));background-size:220% 100%;animation:dtHomeWeekShimmer 1.5s ease-in-out infinite}.dt-home-week-sk-icon{width:30px;height:30px;border-radius:10px;flex:0 0 auto}.dt-home-week-sk-name{height:9px;width:58%}.dt-home-week-sk-value{height:19px;width:72%;margin-top:auto}.dt-home-week-sk-compare{height:9px;width:46%}@keyframes dtHomeWeekShimmer{0%{background-position:100% 0}100%{background-position:-120% 0}}.dt-home-week-full{grid-column:1 / -1}.dt-home-week-unit-short{display:none}@media (max-width:360px){.dt-home-week-grid{gap:9px}.dt-home-week-tile{padding:12px;min-height:120px}.dt-home-week-unit-long{display:none}.dt-home-week-unit-short{display:inline}}.dt-home-week-settings-desc{font-size:12.5px;line-height:1.5;color:var(--muted);margin:-6px 0 14px}.dt-home-week-settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.dt-home-week-settings-group{font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 2px 8px}.dt-home-week-settings-group:first-child{margin-top:0}.dt-home-week-settings-item{display:flex;flex-wrap:wrap;align-items:center;gap:11px;border:1px solid var(--border);border-radius:13px;padding:10px 11px;background:var(--card);min-height:56px}.dt-home-week-mode-toggle{flex-basis:100%;display:flex;gap:6px;margin-top:4px;padding-left:41px}.dt-home-week-mode-btn{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:7px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;min-height:36px}.dt-home-week-mode-btn.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--card));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--ink)}.dt-home-week-mode-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.dt-home-week-settings-item.is-selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dt-home-week-settings-item.is-locked{opacity:.5}.dt-home-week-settings-check{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.dt-home-week-settings-item.is-locked .dt-home-week-settings-check{cursor:not-allowed}.dt-home-week-settings-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--ink)}.dt-home-week-settings-item.is-locked .dt-home-week-settings-label{cursor:not-allowed}.dt-home-week-settings-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex:0 0 auto;background:var(--bg);color:var(--muted)}.dt-home-week-settings-move{display:flex;gap:4px;flex:0 0 auto}.dt-home-week-move-btn{width:36px;height:36px;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:9px;display:grid;place-items:center;font-size:15px;cursor:pointer;padding:0}.dt-home-week-move-btn[disabled]{opacity:.35;cursor:default}.dt-home-week-move-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}.dt-home-week-settings-msg{margin-top:12px;font-size:12px;font-weight:650;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;padding:10px 12px}.dt-home-quick-settings-group{margin-bottom:16px}.dt-home-quick-settings-group:last-child{margin-bottom:0}.dt-home-quick-settings-title{font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.dt-home-quick-settings-opt{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:13px;padding:10px 11px;background:var(--card);min-height:48px;margin-bottom:7px;cursor:pointer;font-size:13.5px;font-weight:650;color:var(--ink)}.dt-home-quick-settings-opt:last-child{margin-bottom:0}.dt-home-quick-settings-opt input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.dt-home-quick-settings-opt:has(input:checked){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dt-home-quick-settings-picker{margin-top:8px;padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:var(--bg)}.dt-home-quick-settings-picker label{display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:6px}.dt-home-quick-settings-picker select{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;min-height:40px;box-sizing:border-box}.dt-home-quick-settings-note{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.4}@media (max-width:700px){.dt-home-week-settings-overlay{align-items:flex-end}.dt-home-week-settings{width:100vw;max-width:100vw;border-radius:22px 22px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));max-height:88vh;max-height:calc(var(--dt-vh,100vh) * 0.88)}}.dt-home-quick{display:flex;flex-direction:column;gap:12px}.dt-home-quick-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:768px){.dt-home-quick-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.dt-home-quick-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.dt-home-quick-card{box-sizing:border-box;border:1px solid var(--home-border);background:var(--home-card);border-radius:16px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;box-shadow:var(--home-shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;min-height:116px;height:100%;min-width:0}@media (hover:hover){.dt-home-quick-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--home-blue) 20%,var(--home-border));box-shadow:0 8px 22px rgba(31,55,90,.07)}}.dt-home-quick-card-head{display:flex;align-items:center;gap:8px}.dt-home-quick-card-icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.03)}.dt-home-quick-card-icon .dt-home-quick-illus{width:28px;height:28px;object-fit:contain}.dt-home-quick-card-icon i{font-size:20px}.dt-home-quick-card-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dt-home-quick-card-title{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-home-quick-card-val{font-size:14px;font-weight:760;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.2px;line-height:1.2}.dt-home-quick-card-btn{box-sizing:border-box;min-height:44px;padding:6px 8px;border-radius:10px;border:1px solid rgba(0,0,0,0.06);background:var(--bg-card,#fff);color:var(--accent,#2563eb);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:background-color .15s,transform .1s}.dt-home-quick-card-btn:active{transform:scale(0.98)}.dt-home-quick-card-bar{height:4px;width:100%;border-radius:2px;background:rgba(0,0,0,0.06);overflow:hidden;margin:2px 0}.dt-home-quick-card-bar i{display:block;height:100%;border-radius:2px;transition:width .3s ease}.dt-home-quick-grid{display:grid;gap:8px}.dt-home-quick-grid[data-cols="1"]{grid-template-columns:1fr}.dt-home-quick-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-home-quick-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-home-quick-cell{position:relative;width:100%;max-width:84px;margin:0 auto}.dt-home-quick-cell::before{content:"";display:block;padding-top:100%}.dt-home-quick-item{position:absolute;inset:0;box-sizing:border-box;border:1px solid var(--home-border);background:var(--home-card);border-radius:50%;padding:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--home-shadow-sm);transition:transform .15s ease,border-color .15s ease}.dt-home-quick-plus{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:var(--home-blue);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800;box-shadow:0 0 0 2px var(--home-card)}.dt-home-quick-illus{width:100%;height:100%;object-fit:contain}@media (hover:hover){.dt-home-quick-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--home-blue) 30%,var(--home-border))}}.dt-home-quick-item:active{transform:scale(.98)}.dt-home-quick-item:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 45%,transparent);outline-offset:2px}@media (max-width:420px){.dt-home-quick-cell{max-width:74px}.dt-home-quick-item{padding:3px}}.dt-home-secondary{display:flex;flex-direction:column;gap:12px}.dt-home-secondary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dt-home-secondary-item{display:flex;align-items:center;gap:13px;background:var(--home-card);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);padding:14px;box-shadow:var(--home-shadow-sm);flex-wrap:wrap}.dt-home-secondary-item:first-child{border-color:color-mix(in srgb,var(--home-blue) 22%,var(--home-border));background:linear-gradient(135deg,var(--home-blue-soft),var(--home-card) 70%)}.dt-home-secondary-icon{width:38px;height:38px;border-radius:50%;background:var(--home-blue-soft);color:var(--home-blue);display:grid;place-items:center;font-size:17px;flex:0 0 auto}.dt-home-secondary-copy{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px}.dt-home-secondary-source{font-size:10px;font-weight:750;color:var(--home-blue-dark);text-transform:uppercase;letter-spacing:.05em}.dt-home-secondary-copy strong{font-size:13.5px;color:var(--home-text);font-weight:750}.dt-home-secondary-reason{font-size:12px;color:var(--home-muted);line-height:1.45}.dt-home-secondary-btn{flex:0 0 auto;border:1px solid var(--home-border);background:var(--home-bg);color:var(--home-text);border-radius:999px;padding:10px 15px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;min-height:44px}@media (prefers-reduced-motion:reduce){.dt-home *{transition:none!important;animation:none!important}}@media (max-width:760px){.dt-home{gap:18px;padding:6px 4px 22px}.dt-home-primary{padding:19px}.dt-home-secondary-btn{width:100%}}.dt-settings-center{max-width:1240px;margin:0 auto;padding:2px 0 24px}.dt-settings-head{padding:0 2px 24px;margin-bottom:22px;border-bottom:1px solid var(--border)}.dt-settings-head h2{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:0;color:var(--ink)}.dt-settings-head p{font-size:13.5px;color:var(--muted);margin:8px 0 0;line-height:1.5}.dt-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:22px;align-items:start}.dt-settings-main{min-width:0}.dt-settings-section{margin-bottom:25px}.dt-settings-section:last-child{margin-bottom:0}.dt-settings-section-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:780;color:var(--muted);text-transform:uppercase;letter-spacing:.075em;margin:0 2px 10px}.dt-settings-section-note{font-size:9.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--card));border-radius:999px;padding:4px 8px}.dt-settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.dt-settings-card-grid.admin{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-settings-card{position:relative;width:100%;min-width:0;min-height:196px;border:1px solid var(--border);border-radius:17px;background:var(--card);box-shadow:0 8px 24px rgba(39,52,68,.055);color:var(--ink);padding:17px;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dt-settings-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--settings-color) 35%,var(--border));box-shadow:0 13px 30px rgba(39,52,68,.085)}.dt-settings-card:focus-visible{outline:3px solid color-mix(in srgb,var(--settings-color) 28%,transparent);outline-offset:2px}.dt-settings-card.compact{min-height:108px;padding:15px}.dt-settings-card-head{display:flex;align-items:center;gap:13px;width:100%}.dt-settings-card-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:var(--settings-tint);color:var(--settings-color);font-size:22px}.dt-settings-card.compact .dt-settings-card-icon{width:40px;height:40px;border-radius:12px;font-size:19px}.dt-settings-card-copy{flex:1;min-width:0}.dt-settings-card-title{display:block;font-size:14px;font-weight:750;line-height:1.25;color:var(--ink)}.dt-settings-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11.5px;color:var(--muted);line-height:1.4;margin-top:4px}.dt-settings-card-arrow{font-size:18px;color:var(--muted);flex:0 0 auto}.dt-settings-card-badge{font-size:9px;font-weight:750;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;padding:4px 7px;white-space:nowrap}.dt-settings-card-preview{display:block;width:100%;margin-top:16px}.dt-settings-preview-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:27px;border-top:1px solid var(--border);font-size:11.5px}.dt-settings-preview-row:first-child{border-top:0}.dt-settings-preview-label{color:var(--muted);min-width:0}.dt-settings-preview-value{color:var(--ink);font-weight:650;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.dt-settings-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;background:#e8f5ef;color:#19714f;font-size:10px;font-weight:750}.dt-settings-status.soon{background:#eef3fb;color:var(--accent)}.dt-settings-private-state{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,#7c5cbf 25%,var(--border));background:color-mix(in srgb,#7c5cbf 7%,var(--card));border-radius:12px;padding:11px 12px}.dt-settings-private-state i{color:#7c5cbf;font-size:18px;flex:0 0 auto}.dt-settings-private-state strong,.dt-settings-private-state small{display:block}.dt-settings-private-state strong{font-size:11.5px;color:var(--ink)}.dt-settings-private-state small{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.35}.dt-settings-module-chips{display:flex;flex-wrap:wrap;gap:6px}.dt-settings-module-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:9px;padding:6px 8px;background:var(--card);font-size:10.5px;font-weight:650;color:var(--ink)}.dt-settings-module-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#53b72d;flex:0 0 auto}.dt-settings-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.dt-settings-info-card{border:1px solid var(--border);border-radius:17px;background:var(--card);box-shadow:0 8px 24px rgba(39,52,68,.055);padding:17px}.dt-settings-info-card h3{font-size:13px;margin:0 0 14px;color:var(--ink)}.dt-settings-app-mark{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--accent);display:grid;place-items:center;font-size:23px;margin-bottom:14px}.dt-settings-app-name{font-size:13px;font-weight:750;color:var(--ink)}.dt-settings-app-meta{font-size:11px;line-height:1.55;color:var(--muted);margin-top:5px}.dt-settings-list{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(39,52,68,.045)}.dt-settings-row{width:100%;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:13px;padding:15px 16px;text-align:left;font:inherit;cursor:pointer}.dt-settings-row+.dt-settings-row{border-top:1px solid var(--border)}.dt-settings-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--card))}.dt-settings-row-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;font-size:18px}.dt-settings-row-copy{flex:1;min-width:0}.dt-settings-row-title{display:block;font-size:14px;font-weight:700}.dt-settings-row-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.35}.dt-settings-row-badge{font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;padding:4px 7px;border-radius:999px;background:var(--bg);color:var(--muted);white-space:nowrap}.dt-settings-row-chevron{font-size:16px;color:var(--muted);flex:0 0 auto}.dt-appearance-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:800px;margin:0 auto}.dt-appearance-section{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.035)}.dt-appearance-section h3{font-size:18px;font-weight:750;color:var(--ink);margin:0 0 4px}.dt-appearance-section p{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.4}.dt-appearance-section-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dt-appearance-setting{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;flex-wrap:wrap;transition:border-color .15s}.dt-appearance-setting-icon{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.dt-appearance-setting-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0}.dt-appearance-setting-copy strong{font-size:14px;font-weight:750;color:var(--ink);display:block;line-height:1.3}.dt-appearance-setting-copy small{font-size:12px;color:var(--muted);line-height:1.4;display:block;margin-top:2px}.dt-appearance-palette{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.dt-appearance-theme{display:flex;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:3px;gap:3px;margin-top:10px;width:100%}.dt-appearance-theme button{flex:1;border:0;background:transparent;color:var(--muted);border-radius:8px;padding:9px 12px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:all .15s ease;text-align:center}.dt-appearance-theme button:hover{color:var(--ink)}.dt-appearance-eye{border:1px solid var(--border);background:var(--card);color:var(--muted);width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:17px;cursor:pointer;flex:0 0 auto;margin-left:auto;transition:all .15s ease}.dt-appearance-eye:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.dt-appearance-switch{width:46px;height:26px;border-radius:13px;position:relative;transition:background .2s ease;display:inline-block;cursor:pointer;flex:0 0 46px;margin-left:auto}.dt-appearance-switch span{width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.dt-appearance-subtitle{font-size:12px;font-weight:700;color:var(--muted);margin:14px 0 8px;text-transform:uppercase;letter-spacing:.04em}.dt-appearance-empty{font-size:13px;color:var(--muted);padding:14px;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:12px}@media (max-width:760px){.dt-appearance-section{padding:16px}.dt-appearance-setting{padding:12px 14px}.dt-appearance-theme button{padding:8px 6px;font-size:12px}}.dt-health-container{max-width:980px;margin:0 auto;padding-bottom:24px}.dt-health-header-title{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:0 0 4px}.dt-health-header-sub{font-size:13px;color:var(--muted);margin:0 0 16px}.dt-health-card-wrap{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:20px;box-shadow:0 12px 36px rgba(0,0,0,.06);margin-bottom:18px}.dt-health-seg-bar{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:4px;gap:4px;margin-bottom:18px;width:100%;box-sizing:border-box}.dt-health-seg-btn{flex:1;border:0;background:transparent;color:var(--muted);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:all .18s;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.dt-health-seg-btn.is-active{background:var(--card);color:var(--ink);font-weight:800;box-shadow:0 3px 12px rgba(0,0,0,.09)}.dt-health-seg-date{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.dt-health-seg-date input[type=date]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.dt-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.dt-health-field{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:16px;min-width:0;transition:all .18s ease;position:relative}.dt-health-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dt-health-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dt-health-field-left{display:flex;align-items:center;gap:10px}.dt-health-field-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:18px;flex:0 0 auto;font-weight:700}.dt-health-field-title{font-size:13.5px;font-weight:800;color:var(--ink)}.dt-health-input-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:10px 14px;margin-bottom:10px;transition:border-color .15s}.dt-health-field:focus-within .dt-health-input-wrap{border-color:var(--accent)}.dt-health-input-wrap input{border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:24px;font-weight:800;width:100%;outline:none;padding:0}.dt-health-unit{font-size:12px;font-weight:750;color:var(--muted);white-space:nowrap}.dt-health-presets{display:flex;flex-wrap:wrap;gap:5px}.dt-health-preset-btn{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:9px;padding:6px 10px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s}.dt-health-preset-btn:hover,.dt-health-preset-btn:active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.dt-health-recovery-box{margin-top:10px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.dt-health-recovery-bar{height:7px;border-radius:4px;background:var(--border);overflow:hidden;margin-top:4px}.dt-health-recovery-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#a855f7,#6366f1);transition:width .3s}.dt-health-mood-wrap{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:16px;margin-bottom:18px}.dt-health-mood-title{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.dt-health-mood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;box-sizing:border-box}.dt-health-mood-btn{border:1.5px solid var(--border);background:var(--card);color:var(--ink);border-radius:14px;padding:12px 6px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .18s;text-align:center;width:100%;box-sizing:border-box}.dt-health-mood-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);box-shadow:0 4px 12px rgba(37,99,235,.12)}.dt-health-history{display:grid;gap:9px}.dt-health-day{display:grid;grid-template-columns:120px repeat(4,minmax(0,1fr));gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-size:12.5px;background:var(--card);opacity:1;transition:all .15s}.dt-health-day:hover{border-color:var(--accent)}.dt-health-day strong{font-size:13px;color:var(--ink)}.dt-health-muted{color:var(--muted);background:transparent;border:0}@media (max-width:680px){.dt-health-grid{grid-template-columns:1fr;gap:12px}.dt-health-card-wrap{padding:14px;border-radius:18px}.dt-health-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dt-health-mood-btn{padding:10px 4px;font-size:11px;flex-direction:column;gap:3px}.dt-health-mood-btn span:first-child{font-size:18px!important}.dt-health-day{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.dt-health-day strong{grid-column:1/-1;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:2px}}@media (max-width:500px){.dt-health-grid{grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.dt-settings-layout{grid-template-columns:1fr}.dt-settings-card-grid,.dt-settings-card-grid.admin{grid-template-columns:1fr}.dt-settings-card.compact{min-height:96px}}@media (max-width:700px){.dt-settings-center{max-width:none;padding-top:0}.dt-settings-head{padding:0 1px 18px;margin-bottom:18px}.dt-settings-head h2{font-size:25px}.dt-settings-head p{font-size:12.5px}.dt-settings-section{margin-bottom:20px}.dt-settings-card-grid{gap:10px}.dt-settings-card{min-height:0;padding:14px;border-radius:15px}.dt-settings-card.compact{min-height:0;padding:14px}.dt-settings-card-icon{width:42px;height:42px;border-radius:12px;font-size:20px}.dt-settings-card-preview{margin-top:13px}.dt-settings-aside{display:block}.dt-settings-info-card{max-width:none;margin-top:4px}.dt-settings-card-title{font-size:13.5px}.dt-settings-card-desc{font-size:11px}.dt-settings-module-chip{font-size:10px}.dt-settings-row{padding:13px 12px;gap:11px}.dt-settings-row-icon{width:34px;height:34px}.dt-settings-row-title{font-size:13.5px}.dt-settings-row-sub{font-size:11px}}@media (max-width:380px){.dt-settings-card{padding:13px}.dt-settings-card-head{gap:10px}.dt-settings-card-badge{display:none}.dt-settings-preview-value{max-width:54%}}.rec-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.6rem}.rec-lens{border:1.5px dashed var(--rline);border-radius:10px;padding:.8rem .7rem;text-align:center;cursor:pointer}.rec-lens.locked{opacity:.45;cursor:default}.rec-lens .ico{font-size:20px;margin-bottom:.4rem;display:block}.rec-lens .t{font-weight:700;font-size:12.5px;margin-bottom:.2rem}.rec-lens .d{font-size:10.5px;color:var(--rmuted);line-height:1.35}.rec-lock-note{font-size:11.5px;color:var(--rmuted);margin-top:.8rem;text-align:center}.rec-progress-bar{height:6px;background:var(--rtag);border-radius:3px;overflow:hidden}.rec-progress-bar .fill{height:100%;background:var(--rgreen)}.rec-mod{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 0;border-bottom:1px solid var(--rline)}.rec-mod:last-child{border-bottom:none}.rec-mod-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-family:ui-monospace,Menlo,monospace;flex-shrink:0;margin-top:1px}.rec-mod.done{cursor:pointer}.rec-mod.done .rec-mod-num{background:#5E7A5A;color:#fff}.rec-mod.done .rec-mod-title{color:#5E7A5A}.rec-mod.active{cursor:pointer}.rec-mod.active .rec-mod-num{background:var(--raccent);color:#fff}.rec-mod.soon .rec-mod-num{background:var(--rtag);color:var(--rmuted)}.rec-mod.soon .rec-mod-title,.rec-mod.soon .rec-mod-desc{color:var(--rmuted)}.rec-mod-title{font-size:14.5px;font-weight:700}.rec-mod-desc{font-size:12px;color:var(--rmuted);margin-top:.15rem;line-height:1.4}.rec-mod-tag{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;margin-left:.4rem}.rec-mod-tag.done{background:#5E7A5A;color:#fff}.rec-mod-tag.active{background:var(--raccent);color:#fff}.rec-mod .rec-mod-tag{background:var(--rtag);color:var(--rmuted);margin-left:0;flex-shrink:0;align-self:center}.rec-mod .check{color:#5E7A5A;font-size:16px;flex-shrink:0;align-self:center}.rec-mod-head{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .4rem}.dt-recovery-shell{width:100%;max-width:860px;min-width:0;margin:0 auto}.dt-recovery-shell>.dt-page-header{max-width:640px;margin-left:auto;margin-right:auto}.dt-recovery-shell .rec-wrap{width:100%;box-sizing:border-box}.dt-recovery-shell .rec-wrap,.dt-recovery-shell .rec-wrap *{min-width:0}.dt-recovery-shell .rec-wrap p,.dt-recovery-shell .rec-wrap label,.dt-recovery-shell .rec-wrap strong,.dt-recovery-shell .rec-wrap .t,.dt-recovery-shell .rec-wrap .d{overflow-wrap:anywhere;word-break:normal}.rec-nav{gap:.65rem;flex-wrap:wrap}.rec-btn-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.55rem .8rem;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rmuted);line-height:1.2;user-select:none;-webkit-tap-highlight-color:transparent}.rec-btn-next{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;line-height:1.2;-webkit-tap-highlight-color:transparent}.rec-btn-back:active,.rec-btn-next:active{transform:scale(.985)}.rec-home-shell,.rec-home-hero,.rec-home-goal,.rec-home-next,.rec-home-card,.rec-home-section,.rec-goalbar{box-sizing:border-box;max-width:100%}.rec-home-next .copy,.rec-home-goal .txt,.rec-mod>div:nth-child(2){min-width:0}.rec-goalbar>div{min-width:0;flex:1}.rec-goalbar strong{display:block;overflow-wrap:anywhere}.rec-chip{max-width:100%;white-space:normal;text-align:left}.rec-foundation,.rec-utility,.rec-risk-head{flex-wrap:wrap}.rec-entry,.rec-episode,.rec-distortion-item{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}@media (max-width:700px){.dt-recovery-shell{width:100%;max-width:100%;padding:0;margin:0}.dt-recovery-shell>.dt-page-header{max-width:100%;margin:0 0 12px}.dt-recovery-shell .rec-wrap{max-width:100%;margin:0 auto;padding:1rem .9rem;border-radius:14px}.dt-recovery-shell .rec-home{padding:0;border-radius:0;background:transparent}.dt-recovery-shell .rec-home-shell{width:100%;max-width:100%;padding:.75rem;border-radius:18px;overflow:hidden}.rec-nav{align-items:stretch}.rec-nav .rec-btn-back,.rec-nav .rec-btn-next{flex:1 1 132px}.rec-goalbar{width:100%;max-width:100%;gap:.65rem;padding:.75rem .85rem;flex-wrap:wrap}.rec-goalbar span{white-space:normal;margin-left:auto}.rec-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.rec-readout-item{min-width:0}.rec-bar-row{grid-template-columns:minmax(76px,96px) minmax(0,1fr) 24px;gap:.35rem}.rec-bar-label{text-align:left;overflow-wrap:anywhere}.rec-step-row{align-items:flex-start}.rec-step-row .rec-field{min-width:0}.rec-risk-head{align-items:flex-start}.rec-risk-skip{white-space:normal}.rec-mod{gap:.6rem}.rec-mod .rec-mod-tag,.rec-mod .check{flex-shrink:1}.rec-lenses{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.dt-recovery-shell .rec-wrap{padding:.9rem .75rem}.rec-readout{grid-template-columns:minmax(0,1fr)}.rec-bar-row{grid-template-columns:minmax(0,1fr) 24px}.rec-bar-label{grid-column:1/-1}.rec-home-tools{grid-template-columns:minmax(0,1fr)}.rec-nav .rec-btn-back,.rec-nav .rec-btn-next{flex-basis:100%}}@media (max-width:700px){html,body{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}body{min-width:0}.wrap{width:100%;max-width:100%;min-width:0;margin:0;padding:12px max(12px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.dt-swipe-row,.dt-swipe-wrap,.swipe-container{width:100%;max-width:100%;min-width:0;overflow:hidden}.dt-swipe-row-content,.dt-swipe-content,.swipe-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dt-mobile-menu,.dt-mobile-menu-sheet,.rec-wrap,.dt-chat-shell{max-width:100%;min-width:0}#dt-outer-wrap,#dieta-body,#dt-sidebar,.dt-panel,.dt-settings-main,.dt-settings-list,.form-row{min-width:0;max-width:100%}#dieta-body,#dieta-body>*{min-width:0;max-width:100%}#dieta-body,.modal{overflow-wrap:anywhere}#dieta-body [style*="width:"],.modal [style*="width:"]{max-width:100%!important}img,video{max-width:100%;height:auto}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{width:100%;max-width:100%;min-width:0;font-size:16px}.btn{max-width:100%;min-height:40px;white-space:normal}.modal-overlay{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.modal{width:100%;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:1 1 132px;justify-content:center}#toast{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));text-align:center}[style*="overflow-x:auto"],[style*="overflow-x: auto"]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media (max-width:420px){.login-wrap{width:calc(100% - 24px);max-width:340px;padding:32px 22px}#dieta-body [style*="grid-template-columns:1fr 1fr"],#dieta-body [style*="grid-template-columns: 1fr 1fr"],#dieta-body [style*="grid-template-columns:repeat(2,minmax(0,1fr))"],#dieta-body [style*="grid-template-columns: repeat(2,minmax(0,1fr))"],#dieta-body [style*="grid-template-columns:repeat(3,minmax(0,1fr))"],#dieta-body [style*="grid-template-columns: repeat(3,minmax(0,1fr))"],.modal [style*="grid-template-columns:1fr 1fr"],.modal [style*="grid-template-columns: 1fr 1fr"],.modal [style*="grid-template-columns:repeat(2,minmax(0,1fr))"],.modal [style*="grid-template-columns: repeat(2,minmax(0,1fr))"],.modal [style*="grid-template-columns:repeat(3,minmax(0,1fr))"],.modal [style*="grid-template-columns: repeat(3,minmax(0,1fr))"]{grid-template-columns:minmax(0,1fr)!important}.dt-settings-preview-row{align-items:flex-start;flex-wrap:wrap;padding:6px 0}.dt-settings-preview-value{max-width:100%;white-space:normal;text-align:left}.rec-lenses{grid-template-columns:1fr}}@media (max-width:700px){#dieta-body .dt-diet-top-tiles-wrap{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px;width:100%;margin-bottom:14px;min-width:0}#dieta-body .dt-diet-module-tiles,#dieta-body .dt-diet-quick-tiles{display:contents!important}#dieta-body .dt-diet-module-tiles>*,#dieta-body .dt-diet-quick-tiles>*{width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-column:span 2}#dieta-body .dt-diet-quick-tiles>*{grid-column:span 3}#dieta-body .dt-diet-quick-tiles>:only-child{grid-column:span 6}#dieta-body .dt-diet-module-tiles>*>div:last-child,#dieta-body .dt-diet-quick-tiles>*>div:last-child{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.2}}.dt-chat-shell{--chat-bg:color-mix(in srgb,var(--bg) 62%,var(--card));--chat-panel:var(--card);--chat-panel-soft:color-mix(in srgb,var(--bg) 52%,var(--card));--chat-border:color-mix(in srgb,var(--border) 82%,transparent);--chat-text:var(--ink);--chat-muted:var(--muted);--chat-accent:var(--accent);--chat-accent-soft:color-mix(in srgb,var(--accent) 10%,transparent);--chat-own-message:var(--accent);--chat-other-message:var(--card);--chat-bubble-max:62%;display:grid;grid-template-columns:280px 1px minmax(0,1fr);height:var(--dt-chat-h,calc(100vh - 210px));min-height:420px;min-width:0;border:1px solid var(--chat-border);border-radius:24px;background:var(--chat-panel);box-shadow:0 6px 22px rgba(24,39,58,.055);overflow:hidden;color:var(--chat-text)}body.dt-dark-mode .dt-chat-shell{--chat-bg:color-mix(in srgb,var(--bg) 68%,var(--card));--chat-panel-soft:color-mix(in srgb,var(--bg) 60%,var(--card));--chat-border:color-mix(in srgb,var(--border) 92%,transparent);--chat-other-message:color-mix(in srgb,var(--card) 88%,var(--bg));box-shadow:0 6px 22px rgba(0,0,0,.28)}.dt-chat-divider{background:var(--chat-border)}.dt-chat-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;background:var(--chat-panel-soft)}.dt-chat-sidebar-head{padding:22px 20px 16px}.dt-chat-sidebar-title{margin:0;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--chat-text)}.dt-chat-sidebar-sub{margin-top:4px;font-size:13px;line-height:1.35;color:var(--chat-muted)}.dt-chat-channels{display:flex;flex-direction:column;min-width:0;gap:6px;padding:8px 10px 16px;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dt-chat-channel{position:relative;min-width:0;min-height:66px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;transition:background 180ms ease}.dt-chat-channel:hover{background:color-mix(in srgb,var(--chat-accent) 6%,transparent)}.dt-chat-channel.is-active{background:var(--chat-accent-soft)}.dt-chat-channel.is-active::before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:26px;border-radius:999px;background:var(--chat-accent)}.dt-chat-channel:focus-visible{outline:2px solid var(--chat-accent);outline-offset:-2px}.dt-chat-avatar{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--chat-accent) 12%,var(--chat-panel));color:var(--chat-accent);font-size:14px;font-weight:700;text-transform:uppercase;box-sizing:border-box}.dt-chat-channel-body{min-width:0;display:flex;flex-direction:column;gap:2px}.dt-chat-channel-name{font-size:14px;font-weight:650;line-height:1.3;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-channel.is-active .dt-chat-channel-name{font-weight:700}.dt-chat-channel-preview{font-size:12.5px;line-height:1.3;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-channel-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;min-width:0}.dt-chat-channel-time{font-size:11px;line-height:1;color:var(--chat-muted);white-space:nowrap}.dt-chat-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--chat-accent);color:#fff;font-size:11px;font-weight:700;line-height:1;box-sizing:border-box}.dt-chat-sidebar-foot{padding:12px 20px 14px;border-top:1px solid var(--chat-border);font-size:11.5px;line-height:1.3;color:var(--chat-muted)}.dt-chat-channels-empty{padding:14px 12px;font-size:12.5px;line-height:1.45;color:var(--chat-muted)}.dt-chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;background:var(--chat-bg)}.dt-chat-main.is-blank{grid-template-rows:minmax(0,1fr)}.dt-chat-thread-head{display:flex;align-items:center;gap:12px;min-width:0;min-height:74px;padding:16px 22px;border-bottom:1px solid var(--chat-border);background:var(--chat-panel);box-sizing:border-box}.dt-chat-thread-headings{flex:1;min-width:0}.dt-chat-thread-title{font-size:18px;font-weight:700;line-height:1.25;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-thread-sub{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-icon-btn{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:12px;background:transparent;color:var(--chat-muted);font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 160ms ease,color 160ms ease}.dt-chat-icon-btn:hover{background:color-mix(in srgb,var(--chat-accent) 9%,transparent);color:var(--chat-accent)}.dt-chat-icon-btn:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.dt-chat-back{display:none}.dt-chat-scroll{overflow-y:auto;overflow-x:hidden;min-width:0;min-height:0;padding:24px 28px 30px;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dt-chat-day{display:flex;align-items:center;justify-content:center;margin:22px 0}.dt-chat-day:first-child{margin-top:0}.dt-chat-day span{padding:3px 10px;border:1px solid var(--chat-border);border-radius:999px;background:color-mix(in srgb,var(--chat-panel) 82%,var(--chat-bg));font-size:11px;line-height:1.4;color:var(--chat-muted)}.dt-chat-message{display:flex;width:100%;min-width:0;margin-top:18px}.dt-chat-message.is-new{animation:dtChatMsgIn 190ms ease both}.dt-chat-message:first-child{margin-top:0}.dt-chat-message.is-grouped{margin-top:5px}.dt-chat-message.mine{justify-content:flex-end}.dt-chat-message.other{justify-content:flex-start}@keyframes dtChatMsgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dt-chat-bubble{max-width:var(--chat-bubble-max);min-width:0;padding:10px 13px 9px;font-size:14px;line-height:1.45;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.dt-chat-message.mine .dt-chat-bubble{background:var(--chat-own-message);color:#fff;border:1px solid transparent;border-radius:18px 18px 5px 18px}.dt-chat-message.other .dt-chat-bubble{background:var(--chat-other-message);color:var(--chat-text);border:1px solid var(--chat-border);border-radius:18px 18px 18px 5px}.dt-chat-author{margin-bottom:4px;font-size:11.5px;font-weight:600;line-height:1.2;color:var(--chat-accent)}.dt-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.dt-chat-attachment{display:block;max-width:100%;height:auto;max-height:260px;margin-top:7px;border-radius:10px}.dt-chat-time{margin-top:4px;font-size:10.5px;line-height:1.2;opacity:.7;text-align:right}.dt-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:24px;text-align:center;color:var(--chat-muted)}.dt-chat-empty i{font-size:26px;opacity:.5}.dt-chat-empty-title{font-size:15.5px;font-weight:650;color:var(--chat-text)}.dt-chat-empty-desc{max-width:280px;font-size:13px;line-height:1.45}.dt-chat-composer{min-width:0;padding:14px 18px 16px;border-top:1px solid var(--chat-border);background:var(--chat-panel)}.dt-chat-file-chip{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px 6px 10px;border:1px solid var(--chat-border);border-radius:12px;background:var(--chat-accent-soft);font-size:12px;color:var(--chat-text)}.dt-chat-file-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-chat-file-chip button{width:24px;height:24px;flex:0 0 auto;margin-left:auto;border:0;border-radius:8px;background:transparent;color:var(--chat-muted);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dt-chat-file-chip button:hover{color:var(--chat-text)}.dt-chat-composer-inner{display:grid;grid-template-columns:38px minmax(0,1fr) 42px;align-items:end;gap:8px;padding:8px;border:1px solid var(--chat-border);border-radius:18px;background:var(--chat-panel);transition:border-color 180ms ease,box-shadow 180ms ease}.dt-chat-composer-inner:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 46%,var(--chat-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 10%,transparent)}.dt-chat-attach{width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:var(--chat-muted);font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 160ms ease,color 160ms ease}.dt-chat-attach:hover{background:color-mix(in srgb,var(--chat-accent) 9%,transparent);color:var(--chat-accent)}.dt-chat-attach.has-file{background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-input{display:block;width:100%;min-height:38px;max-height:120px;padding:8px 4px;border:0;background:transparent;color:var(--chat-text);font:inherit;font-size:14px;line-height:1.4;resize:none;overflow-y:auto;box-sizing:border-box}.dt-chat-input:focus{outline:none}.dt-chat-input::placeholder{color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-send{width:42px;height:42px;flex:0 0 auto;border:0;border-radius:14px;background:var(--chat-accent);color:#fff;font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter 140ms ease,transform 140ms ease}.dt-chat-send:hover{filter:brightness(1.08)}.dt-chat-send:active{transform:scale(.96)}.dt-chat-send[disabled]{background:color-mix(in srgb,var(--chat-accent) 24%,var(--chat-panel-soft));color:rgba(255,255,255,.75);cursor:default}.dt-chat-attach:focus-visible,.dt-chat-send:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}@media (max-width:1350px){.dt-chat-shell{grid-template-columns:250px 1px minmax(0,1fr);--chat-bubble-max:68%}.dt-chat-scroll{padding:20px 22px 24px}.dt-chat-thread-head{padding:14px 18px}.dt-chat-composer{padding:12px 16px 14px}}@media (max-width:1100px){.dt-chat-shell{grid-template-columns:232px 1px minmax(0,1fr);--chat-bubble-max:72%}.dt-chat-sidebar-head{padding:18px 16px 12px}.dt-chat-sidebar-title{font-size:20px}.dt-chat-channels{padding:8px 8px 14px}.dt-chat-scroll{padding:18px 18px 22px}}@media (max-width:899px){.dt-chat-shell{grid-template-columns:minmax(0,1fr);--chat-bubble-max:84%;height:var(--dt-chat-h,calc(100dvh - 180px));min-height:0;border:0;border-radius:0;box-shadow:none;background:var(--chat-bg)}.dt-chat-divider{display:none}.dt-chat-shell.is-list .dt-chat-main{display:none}.dt-chat-shell.is-thread .dt-chat-sidebar{display:none}.dt-chat-sidebar{background:var(--chat-bg)}.dt-chat-sidebar-head{min-height:64px;padding:14px 16px 10px;box-sizing:border-box}.dt-chat-sidebar-title{font-size:21px}.dt-chat-channels{gap:4px;padding:4px 10px 16px}.dt-chat-channel{min-height:68px;padding:11px 12px;border-radius:16px}.dt-chat-thread-head{min-height:60px;padding:10px 12px;gap:8px}.dt-chat-thread-title{font-size:16.5px}.dt-chat-back{display:inline-flex;width:36px;height:36px}.dt-chat-scroll{padding:14px 14px 18px}.dt-chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 44px;gap:6px}.dt-chat-input{max-height:96px;min-height:40px}.dt-chat-attach{width:44px;height:44px}.dt-chat-send{width:44px;height:44px}.dt-chat-icon-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.dt-chat-message{animation:none}.dt-chat-scroll{scroll-behavior:auto}.dt-chat-channel,.dt-chat-composer-inner,.dt-chat-send,.dt-chat-attach,.dt-chat-icon-btn{transition:none}}.dt-chat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d94b5b;color:#fff;font-size:10px;font-weight:750}.dt-chat-shell{--chat-surface:color-mix(in srgb,var(--card) 94%,transparent);--chat-surface-soft:color-mix(in srgb,var(--bg) 62%,var(--card));--chat-surface-float:color-mix(in srgb,var(--card) 90%,transparent);grid-template-columns:310px 1px minmax(0,1fr);border-color:color-mix(in srgb,var(--border) 74%,transparent);border-radius:26px;background:var(--chat-surface);box-shadow:var(--lb-material-shadow,0 16px 44px rgba(31,55,90,.09))}.dt-chat-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--chat-surface-soft)}.dt-chat-sidebar-head{padding:20px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.dt-chat-sidebar-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dt-chat-sidebar-kicker{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--chat-accent);margin-bottom:4px}.dt-chat-sidebar-title{font-size:24px;font-weight:780;letter-spacing:-.035em}.dt-chat-sidebar-sub{font-size:12px;margin-top:3px}.dt-chat-sidebar-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dt-chat-summary-pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--chat-border);border-radius:999px;background:color-mix(in srgb,var(--card) 82%,transparent);font-size:10.5px;font-weight:760;color:var(--chat-muted)}.dt-chat-summary-pill.is-unread{border-color:color-mix(in srgb,var(--chat-accent) 25%,var(--chat-border));background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-sidebar-tools{padding:12px 12px 8px}.dt-chat-searchbox{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--chat-border);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--chat-muted);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dt-chat-searchbox:focus-within{border-color:color-mix(in srgb,var(--chat-accent) 48%,var(--chat-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 9%,transparent);background:var(--card)}.dt-chat-searchbox i{font-size:16px;flex:0 0 auto}.dt-chat-searchbox input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:var(--chat-text)!important;padding:0!important;box-shadow:none!important;font-size:13px!important}.dt-chat-searchbox input::placeholder{color:var(--chat-muted)}.dt-chat-filterbar{display:flex;gap:6px;margin-top:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dt-chat-filterbar::-webkit-scrollbar{display:none}.dt-chat-filter{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--chat-muted);font-size:10.8px;font-weight:760;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.dt-chat-filter:hover{background:color-mix(in srgb,var(--chat-accent) 6%,transparent);color:var(--chat-text)}.dt-chat-filter.is-active{background:var(--chat-accent-soft);border-color:color-mix(in srgb,var(--chat-accent) 18%,transparent);color:var(--chat-accent)}.dt-chat-list-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px 14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dt-chat-list-section{margin-top:8px}.dt-chat-list-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 5px;color:var(--chat-muted);font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.dt-chat-list-section-head span:last-child{font-size:9.5px;letter-spacing:0;font-variant-numeric:tabular-nums}.dt-chat-channels{padding:0;gap:4px;overflow:visible}.dt-chat-channel{min-height:70px;padding:10px 10px;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.dt-chat-channel:hover{background:color-mix(in srgb,var(--chat-accent) 6%,var(--card))}.dt-chat-channel.is-active{background:color-mix(in srgb,var(--chat-accent) 11%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chat-accent) 10%,transparent)}.dt-chat-channel.is-active::before{left:3px;height:30px;width:3px}.dt-chat-avatar{width:42px;height:42px;border-radius:14px;font-size:14px;font-weight:800}.dt-chat-avatar.is-work{background:color-mix(in srgb,var(--chat-accent) 14%,var(--card));font-size:18px}.dt-chat-channel-name{font-size:13.5px;font-weight:720}.dt-chat-channel-preview{font-size:11.8px;margin-top:1px}.dt-chat-channel-time{font-size:10px}.dt-chat-unread{min-width:19px;height:19px;font-size:9.8px}.dt-chat-list-empty{margin:10px 6px;padding:18px 14px;border:1px dashed color-mix(in srgb,var(--border) 86%,transparent);border-radius:17px;background:color-mix(in srgb,var(--card) 62%,transparent);text-align:center}.dt-chat-list-empty i{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 8px;border-radius:13px;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:18px}.dt-chat-list-empty strong{display:block;color:var(--chat-text);font-size:12.5px;margin-bottom:3px}.dt-chat-list-empty span{display:block;color:var(--chat-muted);font-size:11.5px;line-height:1.45}.dt-chat-sidebar-foot{padding:10px 15px 12px;display:flex;align-items:flex-start;gap:7px;font-size:10.5px;background:color-mix(in srgb,var(--card) 42%,transparent)}.dt-chat-main{position:relative;background:color-mix(in srgb,var(--bg) 65%,var(--card))}.dt-chat-main.has-search{grid-template-rows:auto auto minmax(0,1fr) auto}.dt-chat-thread-head{min-height:76px;padding:14px 18px;background:var(--chat-surface);-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.dt-chat-thread-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:14px;font-weight:820;text-transform:uppercase}.dt-chat-thread-title{font-size:17px;font-weight:760;letter-spacing:-.025em}.dt-chat-thread-sub{font-size:11.5px;margin-top:2px}.dt-chat-thread-actions{display:flex;align-items:center;gap:3px}.dt-chat-icon-btn{border-radius:13px}.dt-chat-icon-btn.is-active{background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-thread-searchbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--chat-border);background:color-mix(in srgb,var(--card) 78%,transparent)}.dt-chat-thread-searchbar .dt-chat-searchbox{flex:1;height:38px;border-radius:12px}.dt-chat-thread-search-count{flex:0 0 auto;min-width:68px;text-align:right;font-size:10.5px;font-weight:720;color:var(--chat-muted)}.dt-chat-scroll{padding:22px 26px 28px}.dt-chat-day span{background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dt-chat-bubble{box-shadow:0 5px 14px rgba(31,55,90,.035)}.dt-chat-message.mine .dt-chat-bubble{box-shadow:0 6px 17px color-mix(in srgb,var(--chat-accent) 14%,transparent)}.dt-chat-attachment{border-radius:13px}.dt-chat-composer{padding:10px 18px 16px;border-top:0;background:linear-gradient(to top,color-mix(in srgb,var(--card) 98%,transparent) 64%,transparent)}.dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 44px;gap:7px;padding:7px;border-radius:21px;border-color:color-mix(in srgb,var(--border) 76%,transparent);background:var(--chat-surface-float);box-shadow:0 12px 30px rgba(31,55,90,.10);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.dt-chat-composer-inner:focus-within{box-shadow:0 12px 32px rgba(31,55,90,.11),0 0 0 3px color-mix(in srgb,var(--chat-accent) 9%,transparent)}.dt-chat-attach{width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.dt-chat-send{width:44px;height:44px;border-radius:15px}.dt-chat-input{min-height:40px;padding:9px 4px!important;font-size:14px!important}.dt-chat-composer-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 5px 0;color:var(--chat-muted);font-size:9.5px;line-height:1.2}.dt-chat-composer-hint span{white-space:nowrap}.dt-chat-info-panel{position:absolute;z-index:8;top:0;right:0;bottom:0;width:min(340px,88%);display:flex;flex-direction:column;background:color-mix(in srgb,var(--card) 94%,transparent);border-left:1px solid var(--chat-border);box-shadow:-18px 0 48px rgba(31,55,90,.13);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);animation:dtChatInfoIn .18s ease both}@keyframes dtChatInfoIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.dt-chat-info-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--chat-border)}.dt-chat-info-head strong{font-size:14px;font-weight:780}.dt-chat-info-body{min-height:0;overflow-y:auto;padding:18px 16px}.dt-chat-info-hero{text-align:center;padding:4px 8px 18px}.dt-chat-info-avatar{width:58px;height:58px;margin:0 auto 10px;border-radius:19px;display:grid;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:20px;font-weight:850}.dt-chat-info-name{font-size:17px;font-weight:780;color:var(--chat-text)}.dt-chat-info-type{margin-top:4px;font-size:11px;color:var(--chat-muted)}.dt-chat-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.dt-chat-info-stat{padding:12px;border:1px solid var(--chat-border);border-radius:15px;background:color-mix(in srgb,var(--bg) 52%,var(--card))}.dt-chat-info-stat b{display:block;font-size:17px;font-weight:780;color:var(--chat-text);font-variant-numeric:tabular-nums}.dt-chat-info-stat span{display:block;margin-top:2px;font-size:10px;color:var(--chat-muted)}.dt-chat-info-card{padding:13px 14px;border:1px solid var(--chat-border);border-radius:15px;background:color-mix(in srgb,var(--bg) 42%,var(--card));margin-top:9px}.dt-chat-info-card-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:780;color:var(--chat-text);margin-bottom:4px}.dt-chat-info-card-title i{color:var(--chat-accent)}.dt-chat-info-card-copy{font-size:10.8px;line-height:1.45;color:var(--chat-muted)}.dt-chat-info-actions{display:grid;gap:7px;margin-top:14px}.dt-chat-info-action{min-height:42px;width:100%;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--chat-border);border-radius:13px;background:var(--card);color:var(--chat-text);font-size:11.5px;font-weight:720;cursor:pointer;text-align:left}.dt-chat-info-action i{color:var(--chat-accent);font-size:16px}.dt-chat-info-action:hover{background:var(--chat-accent-soft)}body[data-lb-tone=dark] .dt-chat-composer-inner,body.dt-dark-mode .dt-chat-composer-inner{box-shadow:0 12px 30px rgba(0,0,0,.24)}body[data-lb-tone=dark] .dt-chat-info-panel,body.dt-dark-mode .dt-chat-info-panel{box-shadow:-18px 0 48px rgba(0,0,0,.28)}@media (max-width:1350px){.dt-chat-shell{grid-template-columns:286px 1px minmax(0,1fr)}}@media (max-width:1100px){.dt-chat-shell{grid-template-columns:260px 1px minmax(0,1fr)}.dt-chat-sidebar-title{font-size:21px}}@media (max-width:899px){.dt-chat-shell{border-radius:0}.dt-chat-sidebar-head{padding:12px 12px 8px}.dt-chat-sidebar-title{font-size:22px}.dt-chat-sidebar-tools{padding:9px 10px 7px}.dt-chat-filterbar{margin-top:8px}.dt-chat-list-body{padding:2px 8px 16px}.dt-chat-channel{min-height:72px;padding:11px 10px}.dt-chat-thread-head{min-height:62px;padding:9px 10px}.dt-chat-thread-avatar{width:38px;height:38px;border-radius:13px}.dt-chat-thread-actions .dt-chat-refresh-btn{display:none}.dt-chat-thread-searchbar{padding:7px 10px}.dt-chat-thread-search-count{min-width:54px}.dt-chat-scroll{padding:14px 12px 20px}.dt-chat-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.dt-chat-composer-inner{grid-template-columns:42px minmax(0,1fr) 46px;padding:6px;border-radius:20px}.dt-chat-attach{width:42px;height:42px}.dt-chat-send{width:46px;height:46px}.dt-chat-composer-hint{display:none}.dt-chat-info-panel{position:absolute;width:100%;border-left:0}}@media (max-width:380px){.dt-chat-filter{padding:0 9px}.dt-chat-thread-headings .dt-chat-thread-sub{display:none}.dt-chat-thread-head{gap:6px}}@media (prefers-reduced-motion:reduce){.dt-chat-info-panel{animation:none}.dt-chat-filter,.dt-chat-searchbox{transition:none}}.dt-pf-card{background:var(--home-card,var(--card));border:1px solid var(--home-border,var(--border));border-radius:var(--home-radius-xl,18px);padding:20px;box-shadow:var(--home-shadow-sm,var(--shadow));margin-bottom:16px}.dt-pf-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dt-pf-card-icon{width:34px;height:34px;border-radius:12px;background:var(--home-blue-soft,var(--bg));color:var(--home-blue,var(--accent));display:grid;place-items:center;flex:0 0 auto}.dt-pf-card-icon i{font-size:17px}.dt-pf-card-icon.purple{background:var(--home-purple-soft,var(--bg));color:var(--home-purple,var(--accent))}.dt-pf-card-icon.orange{background:var(--home-orange-soft,var(--bg));color:var(--home-orange,var(--accent))}.dt-pf-card-title{font-size:14.5px;font-weight:750;color:var(--ink)}.dt-pf-card-sub{font-size:11.5px;color:var(--home-muted,var(--muted));margin-top:1px}.dt-pf-field{margin-bottom:14px}.dt-pf-label{font-size:11px;font-weight:700;color:var(--home-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.dt-pf-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dt-pf-input,.dt-pf-select{width:100%;padding:11px 12px;border:1.5px solid var(--home-border,var(--border));border-radius:12px;font-size:14px;font:inherit;background:var(--home-bg,var(--bg));color:var(--ink);box-sizing:border-box;transition:border-color .15s,background .15s}.dt-pf-input:focus,.dt-pf-select:focus{outline:none;border-color:var(--home-blue,var(--accent));background:var(--home-card,var(--card))}.dt-pf-seg{display:flex;gap:6px;background:var(--home-bg,var(--bg));border-radius:12px;padding:4px}.dt-pf-seg-opt{flex:1;text-align:center;padding:9px 6px;border-radius:9px;font-size:13px;font-weight:650;color:var(--home-muted,var(--muted));cursor:pointer;transition:all .15s;user-select:none}.dt-pf-seg-opt.active{background:var(--home-card,var(--card));color:var(--home-blue-dark,var(--accent));box-shadow:0 2px 8px rgba(31,55,90,.10)}.dt-pf-seg-opt i{margin-right:5px;font-size:13px}.dt-pf-goal-detail{margin-top:12px;padding-top:14px;border-top:1px solid var(--home-border,var(--divider))}.dt-pf-save-row{margin:2px 0 4px}.dt-pf-save-btn{border:0;border-radius:14px;padding:13px 22px;background:linear-gradient(135deg,var(--home-blue,var(--accent)),var(--home-blue-dark,var(--accent)));color:#fff;font:inherit;font-size:14.5px;font-weight:750;cursor:pointer;box-shadow:0 10px 22px rgba(47,101,217,.28);width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.dt-pf-weight-ro{background:var(--home-card,var(--card));border:1px solid var(--home-border,var(--border));border-radius:var(--home-radius-lg,16px);padding:15px 16px;display:flex;align-items:center;gap:13px;margin-bottom:16px;box-shadow:var(--home-shadow-sm,var(--shadow));cursor:pointer;border-width:1px}.dt-pf-weight-ro-icon{width:38px;height:38px;border-radius:11px;background:var(--home-purple-soft,var(--bg));color:var(--home-purple,var(--accent));display:grid;place-items:center;flex:0 0 auto}.dt-pf-weight-ro-icon i{font-size:18px}.dt-pf-weight-ro-num{font-size:19px;font-weight:750;color:var(--ink)}.dt-pf-weight-ro-label{font-size:11px;color:var(--home-muted,var(--muted));margin-top:1px}.dt-pf-weight-ro-link{margin-left:auto;font-size:12px;font-weight:700;color:var(--home-blue-dark,var(--accent));display:flex;align-items:center;gap:3px;flex:0 0 auto}.dt-pf-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:var(--ink);margin:0 0 10px}.dt-pf-section-title i{font-size:15px;color:var(--home-blue,var(--accent))}.dt-pf-section-title:not(:first-child){margin-top:22px}.dt-home-classic .dt-home-bell,.dt-home-classic .dt-home-primary-deco,.dt-home-classic .dt-home-primary-empty-icon,.dt-home-classic .dt-home-status-icon,.dt-home-classic .dt-home-quick-item{border-radius:var(--home-radius-md,12px)}.dt-home-classic .dt-home-bell i{font-size:22px}.dt-home-classic .dt-home-quick-item>i.ti{font-size:26px}.dt-home-classic .dt-home-today-missing-tile>i.ti{font-size:24px}:root{--dt-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--dt-premium-radius:16px;--dt-premium-radius-sm:12px;--dt-premium-control:44px;--dt-premium-border:color-mix(in srgb,var(--border) 88%,transparent);--dt-premium-shadow:0 8px 26px rgba(31,55,90,.065);--dt-premium-shadow-soft:0 3px 12px rgba(31,55,90,.045)}html,body,button,input,select,textarea{font-family:var(--dt-font-sans)}body{color:var(--ink);line-height:1.45;letter-spacing:-.006em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;letter-spacing:inherit}#dieta-body,.modal{word-break:normal;overflow-wrap:normal;hyphens:none}#dieta-body h1,#dieta-body h2,#dieta-body h3,#dieta-body h4,.modal-title{font-family:var(--dt-font-sans);letter-spacing:-.025em;text-wrap:balance}#dieta-body p,#dieta-body label,#dieta-body span,#dieta-body div,.modal p,.modal label{word-break:normal;hyphens:none}.dt-chat-text,.dt-product-preview-ingredients-text,.dt-product-preview-quality-copy,.dt-product-editor-ingredients-preview #dtf-ingredients-summary-field,#ios-shortcut-url-display,#android-webhook-json-display{overflow-wrap:anywhere;word-break:break-word}.rec-wrap,[class^=rec-],[class*=" rec-"]{font-family:var(--dt-font-sans)!important}.rec-wrap{letter-spacing:-.004em}.rec-kicker,.rec-source,.rec-progress,.rec-section-label,.rec-home-goal .l,.rec-home-next .eyebrow,.rec-home-section-kicker,.rec-mod-tag,.rec-goal-chip{letter-spacing:.055em}button,.btn,.dt-back-btn,.dt-home-week-customize,.dt-home-quick-card-btn,.dt-health-seg-btn,.dt-pf-seg-opt,.rec-btn-back,.rec-btn-next{box-sizing:border-box;max-width:100%;min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none;-webkit-tap-highlight-color:transparent}.btn,.dt-back-btn,.dt-home-quick-card-btn{min-height:var(--dt-premium-control);border-radius:var(--dt-premium-radius-sm);font-weight:720;line-height:1.15}.btn{padding:10px 15px}.btn-sm{min-height:38px;padding:8px 11px;font-size:12.5px}.btn-primary{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent)}.btn-ghost{background:color-mix(in srgb,var(--card) 94%,var(--bg));border-color:var(--dt-premium-border);color:var(--ink)}.btn i,.dt-back-btn i,.dt-home-quick-card-btn i{line-height:1;flex:0 0 auto}.dt-icon-btn{align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.ti{line-height:1;vertical-align:-.08em;-webkit-font-smoothing:antialiased}.dt-page-header-icon,.dt-pf-card-icon,.dt-settings-card-icon,.dt-chat-icon-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 9%,transparent)}.dt-page-header-icon{width:42px;height:42px;border-radius:13px;font-size:20px}.dt-page-header-title{font-size:19px;font-weight:780;letter-spacing:-.025em}.dt-page-header-sub{font-size:12.5px;line-height:1.35}.modal{border:1px solid var(--dt-premium-border);border-radius:20px;box-shadow:0 24px 64px rgba(25,35,50,.18);color:var(--ink)}.modal-title{font-size:17px;font-weight:780;line-height:1.25}.modal-close{width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--muted);font-size:18px;-webkit-tap-highlight-color:transparent}.modal-close:hover{background:var(--bg);color:var(--ink)}.modal-footer{gap:9px}.form-row{min-width:0}.form-row label{font-size:12px;font-weight:700;color:var(--muted);line-height:1.25}.form-row input,.form-row select,.form-row textarea,.dt-pf-input,.dt-pf-select{min-height:44px;border-color:var(--dt-premium-border);border-radius:12px;background:var(--card);color:var(--ink)}.dt-panel,.dt-pf-card,.dt-settings-card,.dt-today-card,.dt-home-quick-card,.dt-product-preview-nutrition-card,.dt-product-preview-ingredients,.dt-product-preview-quality,.dt-product-detail-side-card{border-color:var(--dt-premium-border);box-shadow:var(--dt-premium-shadow-soft)}.dt-pf-card,.dt-settings-card,.dt-today-card{border-radius:var(--dt-premium-radius)}.dt-home-quick-card{padding:12px;gap:9px;border-radius:18px}.dt-home-quick-card-head{align-items:flex-start}.dt-home-quick-card-meta{overflow:visible}.dt-home-quick-card-title{white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:normal;font-size:12px;font-weight:680;line-height:1.2;min-height:1.2em}.dt-home-quick-card-val{white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:normal;font-size:clamp(13px,3.5vw,15px);font-weight:790;line-height:1.18}.dt-home-quick-card-btn{width:100%;padding:9px 8px;text-align:center;white-space:normal;font-size:12.5px;border-color:var(--dt-premium-border);background:color-mix(in srgb,var(--card) 95%,var(--bg))}.dt-home-section-title{letter-spacing:-.018em}.dt-home-greeting{letter-spacing:-.035em}.dt-seg-control,.dt-pf-seg,.dt-health-seg-bar{max-width:100%;min-width:0;box-sizing:border-box}.dt-seg-btn,.dt-pf-seg-opt,.dt-health-seg-btn{min-width:0;line-height:1.15;word-break:normal;overflow-wrap:normal;hyphens:none}.dt-swipe-wrap,.dt-swipe-row{max-width:100%;min-width:0;overflow:hidden;border-radius:0}.dt-swipe-content,.dt-swipe-row-content{max-width:100%;min-width:0;background:var(--card)}.dt-swipe-actions span{width:56px;min-width:56px;font-size:19px}#dieta-body svg[viewBox],.modal svg[viewBox]{display:block;max-width:100%;width:100%;height:auto}#dieta-body canvas,.modal canvas{display:block;max-width:100%;box-sizing:border-box}.dt-health-card-wrap{min-width:0;max-width:100%;overflow:hidden}.dt-bottombar .dbb-btn{font-family:var(--dt-font-sans);font-weight:650;letter-spacing:-.01em;min-width:0}.dt-bottombar .dbb-label{word-break:normal;overflow-wrap:normal;hyphens:none}.dt-bottombar .dbb-btn.dbb-active{font-weight:780}@media (max-width:700px){body{font-size:14px;line-height:1.42}#dieta-body,.modal{max-width:100%;min-width:0;overflow-wrap:normal;word-break:normal}#dieta-body>*{min-width:0}.wrap{overflow-x:clip}#dieta-body button,#dieta-body .btn,.modal button,.modal .btn,.dt-home-quick-card-title,.dt-home-quick-card-val,.dt-page-header-title,.dt-page-header-sub{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}#dieta-body button,.modal button{white-space:normal;line-height:1.18}.dt-page-header{align-items:flex-start;gap:10px;margin-bottom:14px}.dt-page-header-main{min-width:0;flex:1}.dt-page-header-title{font-size:18px;white-space:normal}.dt-page-header-sub{white-space:normal}.dt-page-header-action{max-width:46%;min-width:0}.dt-page-header-action .btn{width:100%;padding-left:10px;padding-right:10px}.modal{border-radius:18px;padding:16px}.modal-header{gap:10px}.modal-title{font-size:16px;min-width:0;white-space:normal}.modal-close{width:44px;height:44px;min-width:44px}.modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.modal-footer .btn{width:100%;min-width:0;margin:0;justify-content:center}.modal-footer .btn:only-child{grid-column:1/-1}.dt-home-quick-dashboard-grid{gap:10px}.dt-home-quick-card{min-width:0;min-height:116px;padding:10px}.dt-home-quick-card-icon{width:34px;height:34px;border-radius:10px}.dt-home-quick-card-icon .dt-home-quick-illus{width:26px;height:26px}.dt-home-quick-card-title{font-size:11.5px;min-height:2.35em}.dt-home-quick-card-val{font-size:13.5px}.dt-home-quick-card-btn{font-size:12px;min-height:42px;padding:8px 6px}#dieta-body svg[viewBox],.modal svg[viewBox]{min-width:0!important;width:100%!important}.dt-health-seg-bar{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;overflow:hidden}.dt-health-seg-btn{padding:8px 5px!important;font-size:11.5px!important;white-space:normal!important;text-align:center}.dt-health-seg-btn i{display:block;margin:0 auto 3px;font-size:16px}.dt-swipe-row-content .dt-icon-btn[title=Edytuj],.dt-swipe-row-content .dt-icon-btn[title=Usuń]{display:none!important}.rec-wrap{font-size:14px;line-height:1.45}.rec-wrap h2{font-size:19px;font-weight:760;letter-spacing:-.025em}.rec-label{font-size:13.5px;font-weight:720}.rec-field{font-size:16px;line-height:1.35}.rec-chip{font-size:12.5px;line-height:1.25}.rec-bar-row{max-width:100%;min-width:0}.rec-bar-label{word-break:normal;overflow-wrap:normal}.dt-bottombar .dbb-btn{font-size:10.5px;padding-left:1px;padding-right:1px}.dt-bottombar .dbb-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media (max-width:390px){.dt-home-quick-card{padding:9px}.dt-home-quick-card-title{font-size:11px}.dt-home-quick-card-val{font-size:13px}.dt-home-quick-card-btn{font-size:11.5px}.modal-footer{grid-template-columns:minmax(0,1fr)}.modal-footer .btn{grid-column:1!important}.dt-page-header-action{max-width:42%}.dt-bottombar .dbb-btn{font-size:10px}}body:not(.dt-dark-mode).dt-home-bg-active{background:radial-gradient(760px 430px at 82% -80px,rgba(220,207,255,.24),transparent 65%),radial-gradient(700px 470px at -8% 22%,rgba(208,235,255,.28),transparent 66%),linear-gradient(180deg,#FBFCFE 0%,#F6F8FB 48%,#F8F9FC 100%)}body:not(.dt-dark-mode) .dt-home{--home-bg:#F7F8FB;--home-card:rgba(255,255,255,.91);--home-text:#26334A;--home-muted:#7E8799;--home-border:rgba(86,101,128,.105);--home-shadow-sm:0 1px 0 rgba(255,255,255,.94) inset,0 10px 30px rgba(42,55,80,.055);--home-shadow-lg:0 1px 0 rgba(255,255,255,.96) inset,0 18px 48px rgba(42,55,80,.075);position:relative;isolation:isolate;gap:28px}body:not(.dt-dark-mode) .dt-home::before,body:not(.dt-dark-mode) .dt-home::after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(2px);opacity:.62}body:not(.dt-dark-mode) .dt-home::before{width:360px;height:360px;top:20px;right:-105px;background:radial-gradient(circle at 40% 40%,rgba(125,153,255,.16),rgba(125,153,255,0) 68%);animation:dtHomeAmbientA 20s ease-in-out infinite alternate}body:not(.dt-dark-mode) .dt-home::after{width:330px;height:330px;top:410px;left:-135px;background:radial-gradient(circle at 55% 45%,rgba(139,202,174,.12),rgba(139,202,174,0) 68%);animation:dtHomeAmbientB 24s ease-in-out infinite alternate}@keyframes dtHomeAmbientA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-24px,28px,0) scale(1.07)}}@keyframes dtHomeAmbientB{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(28px,-22px,0) scale(1.08)}}.dt-home-header{gap:30px;padding-top:6px}.dt-home-brand-row{min-height:48px}.dt-home-brand{gap:11px}.dt-home-brand-icon{width:42px;height:42px;object-fit:contain;background:transparent!important;border-radius:0;box-shadow:none}.dt-home-brand-name{font-size:19px;font-weight:520;letter-spacing:-.025em}.dt-home-bell{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.78);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 7px 20px rgba(40,55,82,.055);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dt-home-bell-illus{width:31px;height:31px}.dt-home-avatar{width:44px;height:44px;background:linear-gradient(145deg,#F1EDFF,#E7E1FA);color:#7566B0;border:1px solid rgba(117,102,176,.10);font-size:17px;font-weight:520;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 7px 20px rgba(69,58,109,.07)}.dt-home-greeting{font-size:clamp(27px,7vw,32px);font-weight:390;letter-spacing:-.042em;line-height:1.14;color:#334157;text-wrap:balance}.dt-home-date-row{font-size:14.5px;font-weight:450;margin-top:12px;color:#8A93A4;gap:9px}.dt-home-date-row i{font-size:18px;color:#94A0B4}.dt-home-quote-card{position:relative;margin-top:18px;padding:15px 18px 15px 52px;max-width:610px;border:1px solid rgba(89,104,132,.10);border-radius:17px;background:rgba(255,255,255,.50);color:#818A9B;font-size:12.8px;font-style:italic;font-weight:400;line-height:1.55;box-shadow:0 1px 0 rgba(255,255,255,.85) inset;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dt-home-quote-card::before{content:"“";position:absolute;left:18px;top:8px;font-family:Georgia,serif;font-size:38px;line-height:1;color:#C6CBD5;font-style:normal}.dt-home-section-title,.dt-home-week-title{font-size:17px;font-weight:520;letter-spacing:-.025em;color:#334157}.dt-home-section-title i,.dt-home-week-title i{color:#9AA4B6;font-size:16px}.dt-home-week-range{font-weight:420;color:#929BAC}.dt-home-week-customize{background:rgba(255,255,255,.62);font-size:12px;font-weight:520;border-color:rgba(86,101,128,.10);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 6px 18px rgba(42,55,80,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dt-home-quick-dashboard-grid{gap:13px}.dt-home-quick-card{position:relative;overflow:hidden;min-height:132px;padding:14px;border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.96),rgba(255,255,255,.80));border:1px solid rgba(83,100,130,.095);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 14px 34px rgba(39,53,78,.06);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease;transform:translateZ(0)}.dt-home-quick-card::before{content:"";position:absolute;inset:0 0 auto 0;height:46%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.50),rgba(255,255,255,0));opacity:.78}@media (hover:hover){.dt-home-quick-card:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 18px 42px rgba(39,53,78,.075)}}.dt-home-quick-card:active{transform:scale(.985) translateY(1px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 6px 18px rgba(39,53,78,.05)}.dt-home-quick-card-head{position:relative;z-index:1;gap:10px;align-items:center}.dt-home-quick-card-icon{width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 8%,#fff);border:1px solid color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 10%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 5px 14px rgba(35,48,73,.045)}.dt-home-quick-card-icon .dt-home-quick-illus{width:29px;height:29px}.dt-home-quick-card-title{font-size:11.8px;font-weight:470;color:#7F899B;line-height:1.25;min-height:0}.dt-home-quick-card-val{font-size:clamp(14px,3.7vw,16px);font-weight:540;color:#334157;letter-spacing:-.025em;line-height:1.2}.dt-home-quick-card-sub{font-size:10.8px;font-weight:400;color:#9AA2B0;margin-top:2px;line-height:1.3}.dt-home-quick-card-bar{position:relative;z-index:1;height:4px;border-radius:999px;background:rgba(86,101,128,.075);margin:5px 0 2px}.dt-home-quick-card-bar i{width:0!important;border-radius:999px;transition:width .8s cubic-bezier(.22,.8,.22,1)}.dt-home.is-motion-ready .dt-home-quick-card-bar i{width:var(--dt-progress,0%)!important}.dt-home-quick-card-btn{position:relative;z-index:1;min-height:38px;padding:7px 10px;border-radius:12px;background:rgba(248,249,252,.72);border:1px solid rgba(86,101,128,.085);color:#5F6C81;font-size:11.5px;font-weight:520;box-shadow:none}.dt-home-quick-card-btn:active{transform:scale(.98);background:rgba(243,246,250,.96)}.dt-home-week-tile,.dt-home-today,.dt-home-primary,.dt-home-continuation{background:linear-gradient(150deg,rgba(255,255,255,.94),rgba(255,255,255,.79));border-color:rgba(83,100,130,.095);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 14px 34px rgba(39,53,78,.055)}.dt-home-week-name{font-weight:450;color:#818B9D}.dt-home-week-value{font-weight:540;color:#334157}.dt-home-week-unit{font-weight:450}.dt-home-week-compare,.dt-home-week-state{font-weight:410}.dt-home-today-title{font-weight:520}.dt-home-today-date{font-weight:430}.dt-home-today-label,.dt-home-today-priority-eyebrow{font-weight:560}.dt-home-today-priority-copy strong{font-weight:540}.dt-home-today-priority-copy span,.dt-home-today-progress-name,.dt-home-today-progress-empty{font-weight:410}.dt-home-today-progress-value,.dt-home-today-progress-training{font-weight:540}.dt-home-today-btn,.dt-home-today-btn-ghost{font-weight:540;box-shadow:none}.dt-home-primary-title{font-weight:540}.dt-home-primary-eyebrow{font-weight:560}.dt-home-primary-reason{font-weight:400}.dt-home-primary-btn,.dt-home-continuation-btn{font-weight:540;box-shadow:0 8px 20px rgba(47,101,217,.14)}.dt-home-continuation-copy strong{font-weight:540}.dt-home.dt-home-enter .dt-home-header,.dt-home.dt-home-enter .dt-home-quick,.dt-home.dt-home-enter .dt-home-week,.dt-home.dt-home-enter .dt-home-primary,.dt-home.dt-home-enter .dt-home-continuation{opacity:0;transform:translateY(8px)}.dt-home.dt-home-enter.is-motion-ready .dt-home-header,.dt-home.dt-home-enter.is-motion-ready .dt-home-quick,.dt-home.dt-home-enter.is-motion-ready .dt-home-week,.dt-home.dt-home-enter.is-motion-ready .dt-home-primary,.dt-home.dt-home-enter.is-motion-ready .dt-home-continuation{opacity:1;transform:translateY(0);transition:opacity .48s ease,transform .48s cubic-bezier(.22,.8,.22,1)}.dt-home.dt-home-enter.is-motion-ready .dt-home-quick{transition-delay:.05s}.dt-home.dt-home-enter.is-motion-ready .dt-home-week{transition-delay:.10s}@media (max-width:700px){body:not(.dt-dark-mode) .dt-home{gap:24px;padding-left:1px;padding-right:1px}.dt-home-header{gap:26px;padding-left:3px;padding-right:3px}.dt-home-greeting{font-size:clamp(26px,7.2vw,30px);font-weight:380}.dt-home-quote-card{padding:13px 14px 13px 45px;margin-top:16px;font-size:12.2px;border-radius:16px}.dt-home-quote-card::before{left:15px;top:7px;font-size:34px}.dt-home-section-title,.dt-home-week-title{font-size:16.5px}.dt-home-quick-dashboard-grid{gap:11px}.dt-home-quick-card{min-height:126px;padding:12px;border-radius:18px}.dt-home-quick-card-icon{width:38px;height:38px;border-radius:12px}.dt-home-quick-card-icon .dt-home-quick-illus{width:28px;height:28px}.dt-home-quick-card-title{font-size:11.2px}.dt-home-quick-card-val{font-size:13.8px}.dt-home-quick-card-btn{font-size:11.2px;min-height:37px}}@media (max-width:390px){.dt-home-greeting{font-size:25.5px}.dt-home-brand-name{font-size:18px}.dt-home-quick-card{padding:11px;min-height:122px}.dt-home-quick-card-title{font-size:10.9px}.dt-home-quick-card-val{font-size:13.2px}}.dt-home-week-bar{height:0;transition:height .85s cubic-bezier(.22,.8,.22,1)}.dt-home.is-motion-ready .dt-home-week-bar{height:var(--dt-week-height,0%)}@media (hover:hover){.dt-home-week button:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 18px 40px rgba(39,53,78,.07)!important}}.dt-home-week button:active{transform:scale(.992)}body.dt-dark-mode .dt-home-greeting,body.dt-dark-mode .dt-home-brand-name,body.dt-dark-mode .dt-home-section-title,body.dt-dark-mode .dt-home-week-title,body.dt-dark-mode .dt-home-quick-card-val{color:var(--home-text)}body.dt-dark-mode .dt-home-date-row,body.dt-dark-mode .dt-home-quick-card-title,body.dt-dark-mode .dt-home-quick-card-sub,body.dt-dark-mode .dt-home-week-range{color:var(--home-muted)}body.dt-dark-mode .dt-home-quote-card{background:color-mix(in srgb,var(--card) 82%,transparent);border-color:var(--home-border);color:var(--home-muted);box-shadow:none}body.dt-dark-mode .dt-home-quote-card::before{color:color-mix(in srgb,var(--home-muted) 55%,transparent)}body.dt-dark-mode .dt-home-bell,body.dt-dark-mode .dt-home-week-customize,body.dt-dark-mode .dt-home-quick-card,body.dt-dark-mode .dt-home-week-tile,body.dt-dark-mode .dt-home-today,body.dt-dark-mode .dt-home-primary,body.dt-dark-mode .dt-home-continuation{background:linear-gradient(150deg,color-mix(in srgb,var(--card) 96%,#fff 2%),color-mix(in srgb,var(--card) 88%,var(--bg)));border-color:var(--home-border);box-shadow:0 12px 30px rgba(0,0,0,.16)}body.dt-dark-mode .dt-home-quick-card::before{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}body.dt-dark-mode .dt-home-quick-card-icon{background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 15%,var(--card));border-color:var(--home-border);box-shadow:none}body.dt-dark-mode .dt-home-quick-card-btn{background:color-mix(in srgb,var(--card) 90%,var(--bg));border-color:var(--home-border);color:var(--home-text)}body.dt-dark-mode .dt-home-avatar{background:color-mix(in srgb,var(--home-purple) 22%,var(--card));color:var(--home-purple);border-color:var(--home-border);box-shadow:none}@media (prefers-reduced-motion:reduce){body:not(.dt-dark-mode) .dt-home::before,body:not(.dt-dark-mode) .dt-home::after{animation:none!important}.dt-home.dt-home-enter .dt-home-header,.dt-home.dt-home-enter .dt-home-quick,.dt-home.dt-home-enter .dt-home-week,.dt-home.dt-home-enter .dt-home-primary,.dt-home.dt-home-enter .dt-home-continuation{opacity:1!important;transform:none!important;transition:none!important}.dt-home-quick-card,.dt-home-quick-card-btn{transition:none!important}.dt-home-quick-card-bar i{transition:none!important}.dt-home-week-bar{transition:none!important;height:var(--dt-week-height,0%)!important}}body:not(.dt-dark-mode).dt-home-bg-active{background:radial-gradient(680px 360px at 88% -90px,rgba(122,146,185,.08),transparent 68%),linear-gradient(180deg,#F1F4F7 0%,#EEF2F5 52%,#F3F5F7 100%)}body:not(.dt-dark-mode) .dt-home{--home-card:#FCFDFE;--home-text:#334052;--home-muted:#818A98;--home-border:rgba(61,76,96,.10)}body:not(.dt-dark-mode) .dt-home::before{opacity:.28}body:not(.dt-dark-mode) .dt-home::after{opacity:.22}.dt-home-week-head-lite{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.dt-home-week-head-lite .dt-home-week-title{font-size:16.5px;font-weight:500;letter-spacing:-.02em;color:var(--home-text);padding:0}.dt-home-week-head-lite .dt-home-week-range{padding:0;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--home-muted)}.dt-home-week-tools{display:flex;gap:7px;flex:0 0 auto}.dt-home-week-tool{width:38px;height:38px;border-radius:12px;border:1px solid var(--home-border);background:rgba(252,253,254,.72);color:#788393;display:grid;place-items:center;padding:0;box-shadow:0 1px 0 rgba(255,255,255,.82) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.dt-home-week-tool i{font-size:16px}.dt-home-week-tool:active{transform:scale(.96)}.dt-home-week-shell{background:rgba(252,253,254,.88);border:1px solid var(--home-border);border-radius:19px;padding:14px 14px 12px;box-shadow:0 8px 24px rgba(38,50,68,.035);min-width:0;overflow:hidden}.dt-home-week-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:14px}.dt-home-week-tab{min-height:34px;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;background:transparent;color:#8A929E;padding:7px 10px;font:inherit;font-size:11.5px;font-weight:430;cursor:pointer;white-space:nowrap}.dt-home-week-tab i{font-size:14px;opacity:.78}.dt-home-week-tab.is-active{background:color-mix(in srgb,var(--dt-week-accent,#6E819E) 9%,#fff);border-color:color-mix(in srgb,var(--dt-week-accent,#6E819E) 16%,transparent);color:#4A5668;font-weight:500}.dt-home-week-tab.is-active i{color:var(--dt-week-accent,#6E819E);opacity:1}.dt-home-week-focus-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;min-width:0}.dt-home-week-focus-title{display:flex;align-items:center;gap:9px;min-width:0}.dt-home-week-focus-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--dt-week-accent,#6E819E) 8%,#fff);color:var(--dt-week-accent,#6E819E)}.dt-home-week-focus-icon i{font-size:16px}.dt-home-week-focus-title strong{display:block;font-size:14px;font-weight:510;letter-spacing:-.015em;color:#3C485A;line-height:1.2}.dt-home-week-focus-title small{display:block;margin-top:2px;font-size:10.5px;font-weight:400;color:#98A0AC}.dt-home-week-focus-value{flex:0 0 auto;text-align:right;font-size:17px;font-weight:520;letter-spacing:-.025em;color:var(--dt-week-accent,#6E819E);white-space:nowrap}.dt-home-week-focus-value .dt-home-week-unit{font-size:10.5px;font-weight:420;color:#949CA9;margin-left:2px}.dt-home-week-focus-value>span{font-size:11px;font-weight:400;color:var(--home-muted)}.dt-home-week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;align-items:end;height:132px;padding:6px 1px 0;min-width:0}.dt-home-week-day{height:100%;min-width:0;display:grid;grid-template-rows:19px 1fr 31px;align-items:end;justify-items:center}.dt-home-week-day-value{max-width:100%;font-size:9.5px;font-weight:430;color:#7F8997;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.dt-home-week-track{width:100%;max-width:18px;height:76px;align-self:end;border-radius:7px;background:rgba(84,99,118,.055);display:flex;align-items:flex-end;overflow:hidden}.dt-home-week-bar{width:100%;border-radius:7px;background:color-mix(in srgb,var(--dt-week-accent,#6E819E) 82%,#fff);box-shadow:none}.dt-home-week-day-label{font-size:10.5px;font-weight:430;color:#737E8D;line-height:1.1;text-align:center;margin-top:5px}.dt-home-week-day-label small{display:block;margin-top:2px;font-size:9px;font-weight:390;color:#A4AAB3}.dt-home-week-chart.is-training-sessions{display:flex;grid-template-columns:none;gap:9px;overflow-x:auto;overflow-y:hidden;align-items:flex-end;scroll-snap-type:x proximity;padding:6px 2px 5px;scrollbar-width:none}.dt-home-week-chart.is-training-sessions::-webkit-scrollbar{display:none}.dt-home-week-chart.is-training-sessions .dt-home-week-day{flex:1 0 62px;min-width:62px;max-width:88px;scroll-snap-align:start}.dt-home-week-chart.is-training-sessions .dt-home-week-day-label{max-width:84px}.dt-home-week-chart.is-training-sessions .dt-home-week-day-label .dt-home-week-session-name{display:block;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:var(--home-muted);margin-top:2px}@media (max-width:520px){.dt-home-week-chart.is-training-sessions .dt-home-week-day{flex-basis:58px;min-width:58px}.dt-home-week-chart.is-training-sessions{gap:7px}}.dt-home-week-mini-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:stretch;border-top:1px solid rgba(71,86,107,.075);margin-top:9px;padding-top:10px}.dt-home-week-mini-summary>div{min-width:0;padding:0 4px}.dt-home-week-mini-summary span{display:block;font-size:9.5px;font-weight:400;color:#9AA1AC;margin-bottom:2px}.dt-home-week-mini-summary strong{display:block;font-size:11.5px;font-weight:500;color:#556172;white-space:normal;overflow-wrap:normal;word-break:normal}.dt-home-week-detail-cell{display:flex;align-items:center;justify-content:flex-end}.dt-home-week-detail{border:0;background:transparent;color:#778395;padding:7px 2px 7px 8px;font:inherit;font-size:10.5px;font-weight:450;display:flex;align-items:center;gap:2px;cursor:pointer;white-space:nowrap}.dt-home-week-detail i{font-size:13px}.dt-home-week-shell-loading .dt-home-week-sk{display:block}body.dt-dark-mode .dt-home-week-shell{background:color-mix(in srgb,var(--card) 94%,var(--bg));border-color:var(--home-border);box-shadow:none}body.dt-dark-mode .dt-home-week-tool{background:color-mix(in srgb,var(--card) 88%,var(--bg));border-color:var(--home-border);color:var(--home-muted)}body.dt-dark-mode .dt-home-week-tab.is-active{background:color-mix(in srgb,var(--dt-week-accent,#6E819E) 18%,var(--card));color:var(--home-text)}body.dt-dark-mode .dt-home-week-focus-title strong,body.dt-dark-mode .dt-home-week-mini-summary strong{color:var(--home-text)}body.dt-dark-mode .dt-home-week-track{background:color-mix(in srgb,var(--border) 50%,transparent)}@media (max-width:430px){.dt-home-week-shell{padding:12px 11px 10px;border-radius:17px}.dt-home-week-tabs{gap:5px;margin-bottom:12px}.dt-home-week-tab{font-size:10.8px;padding:6px 8px;min-height:32px}.dt-home-week-tab i{font-size:13px}.dt-home-week-focus-value{font-size:15.5px}.dt-home-week-chart{gap:4px;height:124px}.dt-home-week-track{max-width:16px;height:71px}.dt-home-week-day-value{font-size:8.8px}.dt-home-week-day-label{font-size:10px}.dt-home-week-mini-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dt-home-week-detail-cell{grid-column:1/-1;justify-content:flex-start;border-top:1px solid rgba(71,86,107,.06);padding-top:5px!important}.dt-home-week-detail{padding-left:0}}@media (max-width:360px){.dt-home-week-tab{font-size:10.3px}.dt-home-week-focus-icon{width:31px;height:31px;border-radius:10px}.dt-home-week-focus-title strong{font-size:13px}.dt-home-week-chart{gap:3px}.dt-home-week-track{max-width:14px}}.dt-home-quick{gap:10px}.dt-home-quick .dt-home-section-head{align-items:flex-end;margin-bottom:0;padding:0 1px}.dt-home-quick .dt-home-section-title{font-size:16.5px;font-weight:500;letter-spacing:-.02em;color:var(--home-text);gap:7px}.dt-home-quick .dt-home-section-title i{font-size:15px;color:#9AA4B3}.dt-home-quick-tool{width:38px;height:38px;flex:0 0 auto}.dt-home-section-title-wrap{display:flex;align-items:center;gap:9px;min-width:0}.dt-home-day-goal-status{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:3px 8px;border-radius:999px;font-size:9.8px;font-weight:650;line-height:1;white-space:nowrap;border:1px solid transparent}.dt-home-day-goal-status i{font-size:11px}.dt-home-day-goal-status.is-good{color:#2f8f5b;background:color-mix(in srgb,#2f8f5b 8%,var(--home-card));border-color:color-mix(in srgb,#2f8f5b 16%,transparent)}.dt-home-day-goal-status.is-over{color:#c5565f;background:color-mix(in srgb,#c5565f 8%,var(--home-card));border-color:color-mix(in srgb,#c5565f 16%,transparent)}.dt-home-quick-card-status{display:flex;align-items:center;gap:4px;font-size:9.8px;font-weight:650;line-height:1.25;margin-top:2px}.dt-home-quick-card-status i{font-size:11px;flex:0 0 auto}.dt-home-quick-card-status.is-good{color:#2f8f5b}.dt-home-quick-card-status.is-over{color:#c5565f}.dt-home-quick-card-status.is-neutral{color:var(--home-muted)}.dt-home-quick-dashboard-grid{gap:1px;padding:0;overflow:hidden;border-radius:19px;background:rgba(67,82,104,.075);border:1px solid var(--home-border);box-shadow:0 8px 24px rgba(38,50,68,.035)}.dt-home-quick-card{min-height:112px;padding:12px 13px 10px;border:0;border-radius:0;background:rgba(252,253,254,.96);box-shadow:none;overflow:hidden;gap:6px;transition:background-color .16s ease,transform .14s ease}.dt-home-quick-card::before{display:none}@media (hover:hover){.dt-home-quick-card:hover{transform:none;box-shadow:none;background:#fff}}.dt-home-quick-card:active{transform:none;box-shadow:none;background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 3.5%,#fff)}.dt-home-quick-card-head{gap:9px;align-items:center}.dt-home-quick-card-icon{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 7%,#fff);border:1px solid color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 10%,transparent);box-shadow:none}.dt-home-quick-card-icon .dt-home-quick-illus{width:24px;height:24px}.dt-home-quick-card-icon i{font-size:17px}.dt-home-quick-card-meta{gap:1px}.dt-home-quick-card-title{font-size:10.8px;font-weight:430;color:#8992A0;line-height:1.2;min-height:0}.dt-home-quick-card-val{font-size:14.5px;font-weight:510;color:#38465A;letter-spacing:-.022em;line-height:1.18;white-space:normal;overflow:visible;text-overflow:clip}.dt-home-quick-card-sub{font-size:9.8px;font-weight:390;color:#A0A7B2;line-height:1.25;margin-top:2px}.dt-home-quick-card-bar{height:3px;margin:5px 0 0;background:rgba(80,95,117,.065)}.dt-home-quick-card-bar i{opacity:.72}.dt-home-quick-card-btn{min-height:36px;margin-top:auto;padding:5px 0;border:0;border-radius:0;background:transparent;color:#7B8697;font-size:10.7px;font-weight:450;box-shadow:none;justify-content:space-between;text-align:left;gap:6px}.dt-home-quick-card-btn span{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}.dt-home-quick-card-btn i{font-size:13px;color:#A1A9B5;flex:0 0 auto}.dt-home-quick-card-btn:active{transform:none;background:transparent;color:var(--dt-tile-accent,#687B98)}body.dt-dark-mode .dt-home-quick-dashboard-grid{background:var(--home-border);border-color:var(--home-border);box-shadow:none}body.dt-dark-mode .dt-home-quick-card{background:color-mix(in srgb,var(--card) 96%,var(--bg));border:0;box-shadow:none}body.dt-dark-mode .dt-home-quick-card:active{background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 8%,var(--card))}body.dt-dark-mode .dt-home-quick-card-val{color:var(--home-text)}body.dt-dark-mode .dt-home-quick-card-btn{background:transparent;border:0;color:var(--home-muted)}@media (max-width:430px){.dt-home-quick-dashboard-grid{border-radius:17px}.dt-home-quick-card{min-height:108px;padding:11px 11px 9px}.dt-home-quick-card-icon{width:32px;height:32px;border-radius:10px}.dt-home-quick-card-icon .dt-home-quick-illus{width:23px;height:23px}.dt-home-quick-card-title{font-size:10.3px}.dt-home-quick-card-val{font-size:13.6px}.dt-home-quick-card-sub{font-size:9.4px}.dt-home-quick-card-status{font-size:9.2px}.dt-home-day-goal-status{font-size:9.2px;padding:3px 7px}.dt-home-quick-card-btn{font-size:10.2px;min-height:34px}}@media (max-width:365px){.dt-home-quick-dashboard-grid{grid-template-columns:1fr}.dt-home-quick-card{min-height:94px}.dt-home-quick-card-val{font-size:13.8px}}body.dt-home-bg-active{background:linear-gradient(180deg,#F2F5F8 0%,#E8EDF3 100%)}.dt-home{--home-card:#FBFCFE;--home-border:rgba(75,88,108,.11)}.dt-home-quick{gap:12px}.dt-home-quick .dt-home-section-head{margin-bottom:1px}.dt-home-quick .dt-home-section-title{font-weight:510;color:#334157}.dt-home-quick-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.dt-home-quick-card{min-height:118px;padding:13px 13px 11px;gap:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 7%,rgba(75,88,108,.11));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 2.4%,#FFFFFF) 0%,color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 1.3%,#FAFBFD) 100%);box-shadow:0 1px 0 rgba(255,255,255,.92) inset,0 8px 22px rgba(39,52,72,.055);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dt-home-quick-card::before{content:"";display:block;position:absolute;left:12px;right:12px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none}@media (hover:hover){.dt-home-quick-card:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 2.8%,#fff),#FBFCFE);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 11px 28px rgba(39,52,72,.07)}}.dt-home-quick-card:active{transform:translateY(1px) scale(.992);box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 4px 13px rgba(39,52,72,.045)}.dt-home-quick-card-head{gap:9px;align-items:center}.dt-home-quick-card-icon{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 7%,#F8FAFC);border:1px solid color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 13%,transparent);box-shadow:0 3px 9px color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 7%,transparent)}.dt-home-quick-card-title{font-size:10.8px;font-weight:440;color:#818C9D}.dt-home-quick-card-val{font-size:14.5px;font-weight:535;color:#334157;line-height:1.18}.dt-home-quick-card-sub{font-size:9.8px;font-weight:400;color:#9AA3B0}.dt-home-quick-card-bar{height:3px;margin:5px 0 1px;background:rgba(77,91,112,.07)}.dt-home-quick-card-bar i{opacity:.70}.dt-home-quick-card-btn{min-height:35px;margin-top:auto;padding:5px 1px;border:0;border-radius:8px;background:transparent;color:#728096;font-size:10.6px;font-weight:455;box-shadow:none;justify-content:space-between;text-align:left}.dt-home-quick-card-btn i{color:#98A3B2}.dt-home-quick-card-btn:active{background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 5%,transparent);color:#51647F}.dt-home-quick-card-wide{grid-column:1/-1;min-height:94px}.dt-home-quick-card-wide .dt-home-quick-card-bar{display:none}.dt-home-quick-card-wide .dt-home-quick-card-btn{min-height:32px;margin-top:1px}.dt-home-plan-list{display:grid;gap:5px;margin-top:3px;width:100%}.dt-home-plan-row{width:100%;min-width:0;min-height:34px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:10px;background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 5%,transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.dt-home-plan-row:active{background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 10%,transparent);transform:scale(.995)}.dt-home-plan-time{font-size:11px;font-weight:720;color:var(--dt-tile-accent,#65758b);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-home-plan-title{min-width:0;font-size:12px;font-weight:560;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-home-plan-row>i{font-size:14px;color:var(--muted);justify-self:end}.dt-home-plan-more{border:0;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:560;text-align:left;padding:4px 7px;cursor:pointer}@media (hover:hover){.dt-home-plan-row:hover{background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 8%,transparent)}}.dt-home-quick+.dt-home-week{margin-top:8px}body.dt-dark-mode.dt-home-bg-active{background:var(--bg)}body.dt-dark-mode .dt-home-quick-dashboard-grid{background:transparent;border:0;box-shadow:none}body.dt-dark-mode .dt-home-quick-card{background:color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 4%,var(--card));border:1px solid color-mix(in srgb,var(--dt-tile-accent,#7C8FAE) 12%,var(--home-border));box-shadow:0 8px 20px rgba(0,0,0,.13)}body.dt-dark-mode .dt-home-quick-card::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}@media (max-width:430px){.dt-home-quick-dashboard-grid{gap:11px}.dt-home-quick-card{min-height:114px;padding:12px 12px 10px;border-radius:17px}.dt-home-quick-card-wide{min-height:90px}}@media (max-width:365px){.dt-home-quick-dashboard-grid{grid-template-columns:1fr;gap:10px}.dt-home-quick-card,.dt-home-quick-card-wide{grid-column:auto;min-height:92px}}body:not(.dt-dark-mode).dt-home-bg-active{background:radial-gradient(720px 390px at 86% -110px,rgba(77,112,158,.12),transparent 66%),linear-gradient(180deg,#EAF0F5 0%,#E4EBF2 54%,#E8EEF4 100%)}body:not(.dt-dark-mode) .dt-home{--home-card:#FCFDFE;--home-text:#253348;--home-muted:#66768B;--home-border:rgba(46,65,91,.17);--home-shadow-sm:0 8px 22px rgba(31,49,74,.085);--home-shadow-lg:0 16px 38px rgba(31,49,74,.11)}body:not(.dt-dark-mode) .dt-home::before{opacity:.20}body:not(.dt-dark-mode) .dt-home::after{opacity:.16}body:not(.dt-dark-mode) .dt-home-greeting{color:#263449;font-weight:400}body:not(.dt-dark-mode) .dt-home-date-row{color:#68788E}body:not(.dt-dark-mode) .dt-home-date-row i{color:#7086A3}body:not(.dt-dark-mode) .dt-home-quote-card{background:rgba(250,252,255,.78);border-color:rgba(49,69,96,.15);color:#68778B;box-shadow:0 1px 0 rgba(255,255,255,.94) inset,0 8px 22px rgba(35,52,77,.055)}body:not(.dt-dark-mode) .dt-home-quote-card::before{color:#AEB8C7}body:not(.dt-dark-mode) .dt-home-section-title,body:not(.dt-dark-mode) .dt-home-week-title,body:not(.dt-dark-mode) .dt-home-week-head-lite .dt-home-week-title{color:#2A394F;font-weight:540}body:not(.dt-dark-mode) .dt-home-section-title i,body:not(.dt-dark-mode) .dt-home-week-title i{color:#74849B}body:not(.dt-dark-mode) .dt-home-week-range,body:not(.dt-dark-mode) .dt-home-week-head-lite .dt-home-week-range{color:#75849A}body:not(.dt-dark-mode) .dt-home-week-tool,body:not(.dt-dark-mode) .dt-home-quick-tool,body:not(.dt-dark-mode) .dt-home-week-customize{background:rgba(250,252,254,.88);border-color:rgba(46,65,91,.16);color:#5F7087;box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 7px 18px rgba(31,49,74,.07)}body:not(.dt-dark-mode) .dt-home-quick-dashboard-grid{gap:12px}body:not(.dt-dark-mode) .dt-home-quick-card{border-color:color-mix(in srgb,var(--dt-tile-accent,#70839E) 13%,rgba(46,65,91,.17));background:linear-gradient(160deg,color-mix(in srgb,var(--dt-tile-accent,#70839E) 4.6%,#FFFFFF) 0%,color-mix(in srgb,var(--dt-tile-accent,#70839E) 2.4%,#FAFCFE) 100%);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 2px 5px rgba(31,49,74,.045),0 11px 25px rgba(31,49,74,.095)}body:not(.dt-dark-mode) .dt-home-quick-card::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)}@media (hover:hover){body:not(.dt-dark-mode) .dt-home-quick-card:hover{border-color:color-mix(in srgb,var(--dt-tile-accent,#70839E) 20%,rgba(46,65,91,.16));box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 3px 7px rgba(31,49,74,.05),0 14px 30px rgba(31,49,74,.11)}}body:not(.dt-dark-mode) .dt-home-quick-card-icon{background:color-mix(in srgb,var(--dt-tile-accent,#70839E) 13%,#F8FBFD);border-color:color-mix(in srgb,var(--dt-tile-accent,#70839E) 21%,rgba(46,65,91,.08));box-shadow:0 1px 0 rgba(255,255,255,.94) inset,0 4px 10px color-mix(in srgb,var(--dt-tile-accent,#70839E) 10%,transparent)}body:not(.dt-dark-mode) .dt-home-quick-card-title{color:#66768B}body:not(.dt-dark-mode) .dt-home-quick-card-val{color:#253348;font-weight:545}body:not(.dt-dark-mode) .dt-home-quick-card-sub{color:#7B899B}body:not(.dt-dark-mode) .dt-home-quick-card-bar{background:rgba(53,72,98,.10)}body:not(.dt-dark-mode) .dt-home-quick-card-bar i{opacity:.82}body:not(.dt-dark-mode) .dt-home-quick-card-btn{color:#566A84;font-weight:480}body:not(.dt-dark-mode) .dt-home-quick-card-btn i{color:#71839A}body:not(.dt-dark-mode) .dt-home-week-shell{background:rgba(252,253,254,.96);border-color:rgba(46,65,91,.17);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 3px 7px rgba(31,49,74,.04),0 12px 28px rgba(31,49,74,.085)}body:not(.dt-dark-mode) .dt-home-week-tab{color:#738198}body:not(.dt-dark-mode) .dt-home-week-tab i{opacity:.88}body:not(.dt-dark-mode) .dt-home-week-tab.is-active{background:color-mix(in srgb,var(--dt-week-accent,#617B9E) 15%,#fff);border-color:color-mix(in srgb,var(--dt-week-accent,#617B9E) 29%,rgba(46,65,91,.08));color:#34445B;font-weight:540;box-shadow:0 1px 0 rgba(255,255,255,.9) inset}body:not(.dt-dark-mode) .dt-home-week-focus-icon{background:color-mix(in srgb,var(--dt-week-accent,#617B9E) 13%,#fff);box-shadow:0 1px 0 rgba(255,255,255,.9) inset}body:not(.dt-dark-mode) .dt-home-week-focus-title strong{color:#314158;font-weight:540}body:not(.dt-dark-mode) .dt-home-week-focus-title small{color:#76859A}body:not(.dt-dark-mode) .dt-home-week-focus-value{font-weight:560}body:not(.dt-dark-mode) .dt-home-week-track{background:rgba(50,69,94,.085)}body:not(.dt-dark-mode) .dt-home-week-day-value{color:#66768B}body:not(.dt-dark-mode) .dt-home-week-day-label{color:#5F6F84}body:not(.dt-dark-mode) .dt-home-week-day-label small{color:#8794A5}body:not(.dt-dark-mode) .dt-home-week-mini-summary{border-top-color:rgba(46,65,91,.11)}body:not(.dt-dark-mode) .dt-home-week-mini-summary span{color:#7B8899}body:not(.dt-dark-mode) .dt-home-week-mini-summary strong{color:#465971}body:not(.dt-dark-mode) .dt-home-week-detail{color:#566A84}body:not(.dt-dark-mode) .dt-bottombar{background:rgba(248,250,252,.90);border-top-color:rgba(46,65,91,.16);box-shadow:0 -2px 6px rgba(31,49,74,.045),0 -14px 34px rgba(31,49,74,.12);-webkit-backdrop-filter:saturate(145%) blur(26px);backdrop-filter:saturate(145%) blur(26px)}body:not(.dt-dark-mode) .dt-bottombar .dbb-btn{color:#5F6978;font-weight:610}body:not(.dt-dark-mode) .dt-bottombar .dbb-btn .dbb-ic{color:#657080}body:not(.dt-dark-mode) .dt-bottombar .dbb-btn.dbb-active{color:var(--accent);font-weight:710}body:not(.dt-dark-mode) .dt-bottombar .dbb-btn.dbb-active .dbb-ic{background:color-mix(in srgb,var(--accent) 17%,#F9FBFC);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 27%,transparent),0 4px 10px color-mix(in srgb,var(--accent) 9%,transparent)}@media (max-width:430px){body:not(.dt-dark-mode) .dt-home-quick-card{box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 2px 5px rgba(31,49,74,.04),0 9px 21px rgba(31,49,74,.09)}body:not(.dt-dark-mode) .dt-home-week-shell{box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 10px 24px rgba(31,49,74,.08)}}body:not(.dt-dark-mode) .dt-home-illustrated .dt-home-quick-card{background:radial-gradient(120px 86px at 18% 10%,color-mix(in srgb,var(--dt-tile-accent,#70839E) 8%,transparent),transparent 72%),linear-gradient(160deg,color-mix(in srgb,var(--dt-tile-accent,#70839E) 4%,#fff),#FBFCFE 76%)}.dt-home-illustrated .dt-home-quick-card-head{gap:8px;align-items:center}.dt-home-illustrated .dt-home-quick-card-icon{position:relative;width:46px;height:46px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.dt-home-illustrated .dt-home-quick-card-icon::before{content:"";position:absolute;width:38px;height:38px;border-radius:50%;left:50%;top:52%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--dt-tile-accent,#70839E) 10%,#fff);filter:blur(8px);opacity:.8;pointer-events:none}.dt-home-illustrated .dt-home-quick-card-icon .dt-home-quick-illus{position:relative;z-index:1;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(38,51,70,.11));transform:translateZ(0)}.dt-home-illustrated .dt-home-quick-card-title{font-weight:430}.dt-home-illustrated .dt-home-quick-card-val{font-weight:535}.dt-home-illustrated .dt-home-bell-illus{width:35px;height:35px;filter:drop-shadow(0 4px 7px rgba(38,51,70,.10))}.dt-home-illustrated .dt-home-status-illus{filter:drop-shadow(0 7px 10px rgba(38,51,70,.10))}.dt-home-illustrated .dt-home-today-missing-illus2{filter:drop-shadow(0 6px 9px rgba(38,51,70,.10))}body:not(.dt-dark-mode) .dt-home-classic .dt-home-quick-card{background:linear-gradient(160deg,#FDFEFE 0%,#F8FAFC 100%);border-color:rgba(46,65,91,.16);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 8px 20px rgba(31,49,74,.075)}.dt-home-classic .dt-home-quick-card-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--dt-tile-accent,#70839E) 13%,#F8FAFC);border:1px solid color-mix(in srgb,var(--dt-tile-accent,#70839E) 22%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.92) inset}.dt-home-classic .dt-home-quick-card-icon i{font-size:18px;stroke-width:1.7}.dt-home-classic .dt-home-quick-card-title{font-weight:430;letter-spacing:.005em}.dt-home-classic .dt-home-quick-card-val{font-weight:525}.dt-home-classic .dt-home-quick-card-btn{font-weight:455}.dt-home-classic .dt-home-bell i{font-size:20px}@media (max-width:430px){.dt-home-illustrated .dt-home-quick-card-icon{width:43px;height:43px}.dt-home-illustrated .dt-home-quick-card-icon .dt-home-quick-illus{width:39px;height:39px}}@media (min-width:901px){body:not(.dt-dark-mode).dt-home-bg-active{background:radial-gradient(900px 520px at 84% -120px,rgba(91,123,170,.16),transparent 64%),radial-gradient(720px 480px at 10% 28%,rgba(117,154,138,.08),transparent 70%),linear-gradient(180deg,#E8EEF4 0%,#E4EBF2 48%,#E9EFF5 100%)}body.dt-home-bg-active #dt-outer-wrap{width:min(1480px,calc(100% - 40px));margin:0 auto;gap:28px!important;padding:22px 0 58px;box-sizing:border-box}body.dt-home-bg-active #dt-sidebar{width:208px!important;padding:12px!important;border-radius:20px!important;border:1px solid rgba(48,67,92,.14)!important;background:rgba(250,252,254,.78)!important;box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 16px 38px rgba(31,49,74,.085)!important;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);top:22px!important}body.dt-home-bg-active #dt-sidebar .dt-side-btn{min-height:44px;margin:2px 0;padding:10px 12px;border-radius:12px;color:#536176;font-size:13px;font-weight:500;gap:11px;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}body.dt-home-bg-active #dt-sidebar .dt-side-btn .dt-side-ic{color:#728096;font-size:17px}body.dt-home-bg-active #dt-sidebar .dt-side-btn:hover{background:rgba(255,255,255,.72);transform:translateX(1px)}body.dt-home-bg-active #dt-sidebar .dt-side-btn.active{color:#476D2A;font-weight:620;background:linear-gradient(135deg,rgba(237,246,229,.96),rgba(243,248,239,.86));box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 5px 14px rgba(74,111,45,.07)}body.dt-home-bg-active #dt-sidebar .dt-side-btn.active .dt-side-ic{color:#5E9137}body.dt-home-bg-active #dt-sidebar .dt-side-more-items{border-left-color:rgba(48,67,92,.12)}.dt-home{width:100%;max-width:1180px;margin:0 auto;padding:10px 4px 52px;gap:34px}.dt-home-header{gap:28px;padding:2px 2px 0}.dt-home-brand-row{min-height:54px}.dt-home-brand{gap:12px}.dt-home-brand-icon{width:44px;height:44px;object-fit:contain}.dt-home-brand-name{font-size:21px;font-weight:535;letter-spacing:-.03em;color:#2B384C}.dt-home-brand-actions{gap:12px}.dt-home-bell,.dt-home-avatar{width:46px;height:46px}.dt-home-bell{border-radius:15px}.dt-home-greeting{max-width:760px;font-size:clamp(38px,3.1vw,45px);font-weight:405;letter-spacing:-.052em;line-height:1.06;color:#27364B}.dt-home-date-row{font-size:14.5px;margin-top:13px;color:#687990}.dt-home-quote-card{max-width:760px;margin-top:21px;padding:18px 24px 18px 58px;border-radius:20px;font-size:13.2px;line-height:1.6;color:#65758A;background:rgba(251,253,255,.73);border-color:rgba(48,67,92,.14);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 10px 28px rgba(31,49,74,.055)}.dt-home-quote-card::before{left:21px;top:10px;font-size:40px;color:#A9B5C5}.dt-home-quick,.dt-home-week{gap:14px}.dt-home-quick .dt-home-section-head,.dt-home-week-head-lite{align-items:center;padding:0 2px}.dt-home-section-title,.dt-home-week-title,.dt-home-week-head-lite .dt-home-week-title{font-size:21px!important;font-weight:545!important;letter-spacing:-.035em;color:#2A394E!important}.dt-home-section-title i,.dt-home-week-title i{font-size:17px;color:#71839A}.dt-home-week-range,.dt-home-week-head-lite .dt-home-week-range{font-size:13px;color:#74849A;margin-top:4px}.dt-home-week-tool,.dt-home-quick-tool{width:42px;height:42px;border-radius:14px;background:rgba(250,252,254,.88);border-color:rgba(48,67,92,.15);box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 7px 18px rgba(31,49,74,.06)}.dt-home-quick-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px!important;overflow:visible}.dt-home-quick-card,.dt-home-quick-card-wide{grid-column:auto;min-height:176px;padding:18px 18px 15px;gap:11px;border-radius:22px;border:1px solid color-mix(in srgb,var(--dt-tile-accent,#70839E) 15%,rgba(46,65,91,.15));background:radial-gradient(220px 130px at 94% -16%,color-mix(in srgb,var(--dt-tile-accent,#70839E) 8%,transparent),transparent 68%),linear-gradient(150deg,color-mix(in srgb,var(--dt-tile-accent,#70839E) 4.3%,#fff),#FAFCFE 72%);box-shadow:0 1px 0 rgba(255,255,255,.99) inset,0 3px 8px rgba(31,49,74,.045),0 16px 34px rgba(31,49,74,.09)}.dt-home-quick-card:hover{transform:translateY(-3px)!important;box-shadow:0 1px 0 rgba(255,255,255,.99) inset,0 5px 11px rgba(31,49,74,.05),0 20px 42px rgba(31,49,74,.12)!important}.dt-home-quick-card-title{font-size:12.5px;font-weight:475;color:#65758B}.dt-home-quick-card-val{font-size:20px;font-weight:555;line-height:1.12;letter-spacing:-.035em;color:#27364B}.dt-home-quick-card-sub{font-size:11px;color:#8190A2;line-height:1.35}.dt-home-quick-card-bar{height:4px;margin:6px 0 2px;background:rgba(48,67,92,.095)}.dt-home-quick-card-btn{min-height:39px;padding:8px 2px 3px;margin-top:auto;font-size:11.8px;font-weight:505;color:#526983;border-radius:9px}.dt-home-quick-card-btn i{font-size:15px;color:#73859C}.dt-home-illustrated .dt-home-quick-card{position:relative;overflow:hidden;background:radial-gradient(190px 145px at 92% 7%,color-mix(in srgb,var(--dt-tile-accent,#70839E) 15%,transparent),transparent 70%),radial-gradient(150px 110px at 15% 110%,rgba(255,255,255,.95),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--dt-tile-accent,#70839E) 5.2%,#fff),#FAFCFE 73%)}.dt-home-illustrated .dt-home-quick-card::after{content:"";position:absolute;right:-42px;top:-55px;width:150px;height:150px;border-radius:50%;border:1px solid color-mix(in srgb,var(--dt-tile-accent,#70839E) 11%,transparent);opacity:.7;pointer-events:none}.dt-home-illustrated .dt-home-quick-card-head{display:block;position:relative;min-height:83px}.dt-home-illustrated .dt-home-quick-card-meta{padding-right:92px;padding-top:4px}.dt-home-illustrated .dt-home-quick-card-icon{position:absolute;right:0;top:-6px;width:78px;height:78px;border:0;background:transparent;box-shadow:none}.dt-home-illustrated .dt-home-quick-card-icon::before{width:67px;height:67px;filter:blur(12px);opacity:.92;background:color-mix(in srgb,var(--dt-tile-accent,#70839E) 17%,#fff)}.dt-home-illustrated .dt-home-quick-card-icon .dt-home-quick-illus{width:68px;height:68px;filter:drop-shadow(0 10px 12px rgba(35,49,69,.16))}.dt-home-illustrated .dt-home-quick-card-title{font-size:12.5px;font-weight:465}.dt-home-illustrated .dt-home-quick-card-val{font-size:21px;font-weight:545}.dt-home-classic .dt-home-quick-card{background:linear-gradient(145deg,#FDFEFE 0%,#F7FAFC 100%);border-color:rgba(46,65,91,.17)}.dt-home-classic .dt-home-quick-card-head{gap:13px}.dt-home-classic .dt-home-quick-card-icon{width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--dt-tile-accent,#70839E) 15%,#F8FAFC);border-color:color-mix(in srgb,var(--dt-tile-accent,#70839E) 25%,rgba(46,65,91,.08))}.dt-home-classic .dt-home-quick-card-icon i{font-size:21px}.dt-home-classic .dt-home-quick-card-title{font-size:12px}.dt-home-classic .dt-home-quick-card-val{font-size:20px}.dt-home-quick+.dt-home-week{margin-top:4px}.dt-home-week-shell{padding:22px 24px 20px;border-radius:24px;background:rgba(252,253,254,.96);border-color:rgba(46,65,91,.16);box-shadow:0 1px 0 rgba(255,255,255,.98) inset,0 4px 10px rgba(31,49,74,.04),0 17px 38px rgba(31,49,74,.085)}.dt-home-week-tabs{gap:8px;margin-bottom:22px}.dt-home-week-tab{min-height:38px;padding:9px 13px;border-radius:12px;font-size:12px}.dt-home-week-focus-head{margin-bottom:17px}.dt-home-week-focus-icon{width:42px;height:42px;border-radius:13px}.dt-home-week-focus-icon i{font-size:19px}.dt-home-week-focus-title strong{font-size:17px!important;font-weight:550!important}.dt-home-week-focus-title small{font-size:11.5px;margin-top:3px}.dt-home-week-focus-value{font-size:25px!important;font-weight:570!important}.dt-home-week-focus-value .dt-home-week-unit{font-size:12px}.dt-home-week-chart{height:188px;gap:11px;padding-top:8px}.dt-home-week-track{max-width:22px;border-radius:8px}.dt-home-week-day-value{font-size:10.5px}.dt-home-week-day-label{font-size:11.5px}.dt-home-week-mini-summary{margin-top:18px;padding-top:15px}.dt-home-week-detail{font-size:12px}}@media (min-width:1200px){.dt-home-quick-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.dt-home-quick-card,.dt-home-quick-card:hover{transform:none!important;transition:none!important}}:root{--lb-bg:#E7EDF3;--lb-surface:#FCFDFE;--lb-surface-elevated:#FFFFFF;--lb-ink:#253348;--lb-muted:#66768B;--lb-border:#CCD7E3;--lb-accent:#4D7FF0;--lb-accent-soft:#EEF5FF;--lb-success:#3E9B68;--lb-warning:#D98B3E;--lb-danger:#C95A62;--lb-glass:rgba(250,252,254,.84);--lb-shadow-sm:0 8px 24px rgba(31,55,90,.07);--lb-shadow-lg:0 18px 50px rgba(31,55,90,.105);--lb-home-bg-top:#E8EEF4;--lb-home-bg-bottom:#E4EBF2;--lb-home-glow-1:rgba(91,123,170,.16);--lb-home-glow-2:rgba(117,154,138,.08)}body[data-lb-theme].dt-home-bg-active{background:radial-gradient(900px 520px at 84% -120px,var(--lb-home-glow-1),transparent 64%),radial-gradient(720px 480px at 10% 28%,var(--lb-home-glow-2),transparent 70%),linear-gradient(180deg,var(--lb-home-bg-top) 0%,var(--lb-home-bg-bottom) 54%,var(--lb-bg) 100%)!important}body[data-lb-theme] .dt-home{--home-bg:var(--lb-bg);--home-card:var(--lb-surface);--home-text:var(--lb-ink);--home-muted:var(--lb-muted);--home-border:color-mix(in srgb,var(--lb-border) 86%,transparent);--home-blue:var(--lb-accent);--home-blue-dark:color-mix(in srgb,var(--lb-accent) 82%,#17213A);--home-blue-soft:var(--lb-accent-soft);--home-shadow-sm:var(--lb-shadow-sm);--home-shadow-lg:var(--lb-shadow-lg)}body[data-lb-theme] .dt-home-brand-name,body[data-lb-theme] .dt-home-greeting,body[data-lb-theme] .dt-home-section-title,body[data-lb-theme] .dt-home-week-title,body[data-lb-theme] .dt-home-quick-card-val{color:var(--lb-ink)!important}body[data-lb-theme] .dt-home-date-row,body[data-lb-theme] .dt-home-quote-card,body[data-lb-theme] .dt-home-week-range,body[data-lb-theme] .dt-home-quick-card-title,body[data-lb-theme] .dt-home-quick-card-sub{color:var(--lb-muted)!important}body[data-lb-theme] .dt-home-date-row i,body[data-lb-theme] .dt-home-section-title i{color:color-mix(in srgb,var(--lb-accent) 55%,var(--lb-muted))!important}body[data-lb-theme] .dt-home-quote-card,body[data-lb-theme] .dt-home-week-shell,body[data-lb-theme] .dt-home-bell,body[data-lb-theme] .dt-home-week-tool,body[data-lb-theme] .dt-home-quick-tool{background:color-mix(in srgb,var(--lb-surface) 90%,transparent)!important;border-color:color-mix(in srgb,var(--lb-border) 82%,transparent)!important}body[data-lb-theme] .dt-home-quick-card,body[data-lb-theme] .dt-home-quick-card-wide{border-color:color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) 15%,var(--lb-border))!important;background:radial-gradient(220px 145px at 94% -16%,color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) 9%,transparent),transparent 68%),linear-gradient(150deg,color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) 4.2%,var(--lb-surface-elevated)),var(--lb-surface) 74%)!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 80%,transparent) inset,var(--lb-shadow-sm)!important}body[data-lb-theme] .dt-home-illustrated .dt-home-quick-card{background:radial-gradient(190px 145px at 92% 7%,color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) 15%,transparent),transparent 70%),radial-gradient(150px 110px at 15% 110%,color-mix(in srgb,var(--lb-surface-elevated) 88%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) 5.5%,var(--lb-surface-elevated)),var(--lb-surface) 73%)!important}body[data-lb-theme] .dt-home-classic .dt-home-quick-card{background:linear-gradient(145deg,var(--lb-surface-elevated) 0%,var(--lb-surface) 100%)!important;border-color:var(--lb-border)!important}body[data-lb-theme] .dt-home-week-shell{box-shadow:var(--lb-shadow-lg)!important}body[data-lb-theme] .dt-home-week-track{background:color-mix(in srgb,var(--lb-border) 52%,transparent)!important}body[data-lb-theme] .dt-home-week-tab.is-active{background:color-mix(in srgb,var(--dt-week-accent,var(--lb-accent)) 14%,var(--lb-surface-elevated))!important;border-color:color-mix(in srgb,var(--dt-week-accent,var(--lb-accent)) 26%,var(--lb-border))!important}@media (min-width:901px){body[data-lb-theme].dt-home-bg-active #dt-sidebar{border-color:color-mix(in srgb,var(--lb-border) 88%,transparent)!important;background:color-mix(in srgb,var(--lb-surface) 82%,transparent)!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 78%,transparent) inset,var(--lb-shadow-lg)!important}body[data-lb-theme].dt-home-bg-active #dt-sidebar .dt-side-btn{color:var(--lb-muted)!important}body[data-lb-theme].dt-home-bg-active #dt-sidebar .dt-side-btn .dt-side-ic{color:color-mix(in srgb,var(--lb-muted) 82%,var(--lb-accent))!important}body[data-lb-theme].dt-home-bg-active #dt-sidebar .dt-side-btn:hover{background:color-mix(in srgb,var(--lb-surface-elevated) 76%,transparent)!important}body[data-lb-theme].dt-home-bg-active #dt-sidebar .dt-side-btn.active{color:var(--lb-accent)!important;background:color-mix(in srgb,var(--lb-accent) 10%,var(--lb-surface-elevated))!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 72%,transparent) inset,0 5px 16px color-mix(in srgb,var(--lb-accent) 9%,transparent)!important}body[data-lb-theme].dt-home-bg-active #dt-sidebar .dt-side-btn.active .dt-side-ic{color:var(--lb-accent)!important}}.dt-theme-picker-wrap{margin-top:12px}.dt-theme-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dt-theme-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dt-theme-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--dt-card-shadow)}.dt-theme-choice.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),var(--dt-card-shadow)}.dt-theme-choice-preview{height:48px;border-radius:10px;border:1px solid rgba(0,0,0,.06);display:flex;align-items:flex-end;gap:5px;padding:7px;overflow:hidden}.dt-theme-choice-surface{width:29px;height:27px;border-radius:7px;box-shadow:0 4px 10px rgba(0,0,0,.10)}.dt-theme-choice-accent{width:12px;height:12px;border-radius:50%;margin-left:auto;box-shadow:0 0 0 3px rgba(255,255,255,.62)}.dt-theme-choice-copy{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.dt-theme-choice-name{font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-theme-choice-check{font-size:14px;color:var(--accent);opacity:0}.dt-theme-choice.is-active .dt-theme-choice-check{opacity:1}.dt-theme-picker-note{font-size:11px;line-height:1.45;color:var(--muted);margin-top:9px}.dt-theme-auto-accent{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.dt-theme-auto-accent.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}@media (max-width:700px){.dt-theme-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-theme-choice{padding:8px}.dt-theme-choice-preview{height:44px}}@media (prefers-reduced-motion:reduce){.dt-theme-choice{transition:none}.dt-theme-choice:hover{transform:none}}.dt-theme-picker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.dt-theme-studio-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:transform .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.dt-theme-studio-open:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card));transform:translateY(-1px)}.dt-theme-studio-open:active{transform:translateY(0) scale(.985)}.dt-theme-studio-open:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.dt-theme-studio-open-primary{position:relative;min-height:40px;padding:9px 15px;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--card)),color-mix(in srgb,var(--accent) 4%,var(--card)));color:color-mix(in srgb,var(--accent) 86%,var(--ink));box-shadow:0 1px 0 color-mix(in srgb,#fff 72%,transparent) inset,0 8px 22px color-mix(in srgb,var(--accent) 13%,transparent),0 2px 7px color-mix(in srgb,var(--ink) 7%,transparent);font-weight:720;letter-spacing:-.005em}.dt-theme-studio-open-primary i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--card));box-shadow:0 1px 0 color-mix(in srgb,#fff 70%,transparent) inset;color:var(--accent);font-size:14px}.dt-theme-studio-open-primary:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--card)),color-mix(in srgb,var(--accent) 6%,var(--card)));box-shadow:0 1px 0 color-mix(in srgb,#fff 78%,transparent) inset,0 11px 28px color-mix(in srgb,var(--accent) 17%,transparent),0 3px 9px color-mix(in srgb,var(--ink) 8%,transparent)}.dt-theme-studio-open.danger{color:var(--lb-danger,#b8555e);background:transparent;border-color:color-mix(in srgb,var(--lb-danger,#b8555e) 18%,var(--border));box-shadow:none}.dt-theme-studio-open.danger:hover{background:color-mix(in srgb,var(--lb-danger,#b8555e) 6%,var(--card));border-color:color-mix(in srgb,var(--lb-danger,#b8555e) 32%,var(--border))}.dt-theme-studio{margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--card) 95%,var(--accent) 5%);box-shadow:var(--dt-card-shadow);overflow:hidden}.dt-theme-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 13px;border-bottom:1px solid var(--border)}.dt-theme-studio-head h4{margin:0;font-size:15px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.dt-theme-studio-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.dt-theme-studio-close{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.dt-theme-studio-body{padding:15px 16px 16px}.dt-theme-studio-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:12px;align-items:end;margin-bottom:14px}.dt-theme-studio-field label,.dt-theme-studio-space label{display:block;font-size:10.5px;font-weight:650;color:var(--muted);margin-bottom:5px}.dt-theme-studio-field input[type=text]{width:100%;min-height:40px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--card) 96%,var(--accent) 4%);color:var(--ink);padding:9px 11px;font:inherit;font-size:12px;outline:none;box-shadow:0 1px 0 color-mix(in srgb,#fff 60%,transparent) inset,0 5px 14px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dt-theme-studio-field input[type=text]:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 8px 20px color-mix(in srgb,var(--ink) 7%,transparent)}.dt-theme-studio-space{min-width:0}.dt-theme-studio-space-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:5px}.dt-theme-studio-space-head label{margin:0}.dt-theme-studio-space-head span{font-size:9px;color:var(--muted);white-space:nowrap}.dt-theme-depth-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--accent));border-radius:12px;background:color-mix(in srgb,var(--bg) 64%,var(--card));box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset,0 6px 16px color-mix(in srgb,var(--ink) 5%,transparent)}.dt-theme-depth-seg button{min-width:0;min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.dt-theme-depth-seg button:hover{color:var(--ink);background:color-mix(in srgb,var(--card) 68%,transparent)}.dt-theme-depth-seg button:active{transform:scale(.985)}.dt-theme-depth-seg button.is-active{color:var(--accent);background:var(--card);box-shadow:0 1px 0 color-mix(in srgb,#fff 76%,transparent) inset,0 5px 14px color-mix(in srgb,var(--ink) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.dt-theme-studio-space-note{display:block;margin-top:5px;font-size:9px;line-height:1.35;color:var(--muted)}.dt-theme-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dt-theme-color-field{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:8px 9px}.dt-theme-color-field input[type=color]{width:34px;height:34px;flex:0 0 34px;border:0;padding:0;background:transparent;cursor:pointer;border-radius:9px;overflow:hidden}.dt-theme-color-field-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dt-theme-color-field-copy strong{font-size:11.5px;font-weight:620;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-theme-color-field-copy code{font-size:9.5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dt-theme-studio-advanced{margin-top:11px;border-top:1px solid var(--border);padding-top:11px}.dt-theme-studio-advanced summary{cursor:pointer;color:var(--muted);font-size:11.5px;font-weight:650;list-style:none;display:flex;align-items:center;gap:6px}.dt-theme-studio-advanced summary::-webkit-details-marker{display:none}.dt-theme-studio-advanced[open] summary{color:var(--ink);margin-bottom:10px}.dt-theme-studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px;padding-top:13px;border-top:1px solid var(--border)}.dt-theme-studio-actions .btn{min-height:38px}.dt-theme-studio-actions .dt-theme-save-custom{margin-left:auto}.dt-theme-choice.is-custom .dt-theme-choice-name:after{content:"Własny";display:inline-block;margin-left:5px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font-size:8px;font-weight:700;vertical-align:1px}body[data-lb-theme] .dt-bottombar{background:var(--lb-nav,var(--lb-glass))!important;border-top-color:color-mix(in srgb,var(--lb-border) 84%,transparent)!important}@media (min-width:901px){body[data-lb-theme].dt-home-bg-active #dt-sidebar{background:var(--lb-nav,var(--lb-glass))!important}}@media (max-width:700px){.dt-theme-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-theme-studio-name{grid-template-columns:1fr}.dt-theme-studio-actions .dt-theme-save-custom{margin-left:0;width:100%;justify-content:center}}@media (max-width:430px){.dt-theme-depth-seg button{font-size:10.5px;min-height:36px}.dt-theme-studio-space-head{align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width:380px){.dt-theme-studio-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dt-theme-studio-open{transition:none}}.dt-gradient-panel{margin-top:11px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 96%,var(--accent) 4%)}.dt-gradient-row{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,2fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dt-gradient-row:last-child{border-bottom:0}.dt-gradient-row-copy{min-width:0}.dt-gradient-row-copy strong{display:block;font-size:11.5px;font-weight:650;color:var(--ink)}.dt-gradient-row-copy small{display:block;margin-top:2px;font-size:9.8px;line-height:1.35;color:var(--muted)}.dt-gradient-options{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;min-width:0}.dt-gradient-option{min-height:32px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font:inherit;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.dt-gradient-option.is-active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.dt-gradient-studio-title{display:flex;align-items:center;gap:7px;margin:15px 0 6px;font-size:12.5px;font-weight:680;color:var(--ink)}.dt-gradient-studio-title i{color:var(--accent);font-size:16px}.dt-gradient-custom-grid{margin-top:10px}.dt-gradient-direction{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.dt-gradient-direction label{font-size:10.5px;font-weight:650;color:var(--muted)}.dt-gradient-direction select{min-height:38px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));border-radius:11px;color:var(--ink);padding:8px 34px 8px 11px;font:inherit;font-size:11.5px;font-weight:620;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:color-mix(in srgb,var(--card) 96%,var(--accent) 4%);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;box-shadow:0 1px 0 color-mix(in srgb,#fff 58%,transparent) inset,0 6px 16px color-mix(in srgb,var(--ink) 6%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.dt-gradient-direction select:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background-color:var(--card)}.dt-gradient-direction select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 8px 20px color-mix(in srgb,var(--ink) 7%,transparent)}body[data-lb-theme][data-lb-bg-fx=solid]:not(.login-body):not(.email-completion-body){background:var(--lb-bg)!important}body[data-lb-theme][data-lb-bg-fx=subtle]:not(.login-body):not(.email-completion-body){background:linear-gradient(var(--lb-gradient-angle),var(--lb-gradient-bg-a) 0%,var(--lb-bg) 48%,var(--lb-gradient-bg-b) 100%) fixed!important}body[data-lb-theme][data-lb-bg-fx=premium]:not(.login-body):not(.email-completion-body){background:radial-gradient(900px 540px at 88% -110px,var(--lb-gradient-glow-a),transparent 64%),radial-gradient(760px 500px at 7% 34%,var(--lb-gradient-glow-b),transparent 70%),linear-gradient(var(--lb-gradient-angle),var(--lb-gradient-bg-a) 0%,var(--lb-bg) 47%,var(--lb-gradient-bg-b) 100%) fixed!important}body[data-lb-theme][data-lb-bg-fx=solid].dt-home-bg-active{background:var(--lb-bg)!important}body[data-lb-theme][data-lb-bg-fx=subtle].dt-home-bg-active{background:linear-gradient(var(--lb-gradient-angle),var(--lb-gradient-bg-a) 0%,var(--lb-bg) 50%,var(--lb-gradient-bg-b) 100%)!important}body[data-lb-theme][data-lb-bg-fx=premium].dt-home-bg-active{background:radial-gradient(900px 540px at 88% -110px,var(--lb-gradient-glow-a),transparent 64%),radial-gradient(760px 500px at 7% 34%,var(--lb-gradient-glow-b),transparent 70%),linear-gradient(var(--lb-gradient-angle),var(--lb-gradient-bg-a) 0%,var(--lb-bg) 47%,var(--lb-gradient-bg-b) 100%)!important}body[data-lb-theme][data-lb-tile-fx=solid] .dt-home-quick-card,body[data-lb-theme][data-lb-tile-fx=solid] .dt-home-quick-card-wide,body[data-lb-theme][data-lb-tile-fx=solid] .dt-home-week-shell{background:var(--lb-surface)!important}body[data-lb-theme][data-lb-tile-fx=subtle] .dt-home-quick-card,body[data-lb-theme][data-lb-tile-fx=subtle] .dt-home-quick-card-wide{background:linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) var(--lb-gradient-tile-tint),var(--lb-gradient-tile-a)),var(--lb-gradient-tile-b) 78%)!important}body[data-lb-theme][data-lb-tile-fx=subtle] .dt-home-week-shell{background:linear-gradient(calc(var(--lb-gradient-angle) - 10deg),var(--lb-gradient-tile-a),var(--lb-gradient-tile-b) 78%)!important}body[data-lb-theme][data-lb-tile-fx=premium] .dt-home-quick-card,body[data-lb-theme][data-lb-tile-fx=premium] .dt-home-quick-card-wide{background:radial-gradient(210px 150px at 94% 0%,color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) var(--lb-gradient-tile-glow),transparent),transparent 69%),radial-gradient(150px 120px at 8% 112%,var(--lb-gradient-glow-b),transparent 72%),linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) var(--lb-gradient-tile-tint),var(--lb-gradient-tile-a)),var(--lb-gradient-tile-b) 76%)!important}body[data-lb-theme][data-lb-tile-fx=premium] .dt-home-week-shell{background:radial-gradient(360px 190px at 92% -20%,var(--lb-gradient-glow-a),transparent 72%),linear-gradient(calc(var(--lb-gradient-angle) - 10deg),var(--lb-gradient-tile-a),var(--lb-gradient-tile-b) 78%)!important}body[data-lb-theme][data-lb-nav-fx=solid] .dt-bottombar{background:var(--lb-nav)!important}body[data-lb-theme][data-lb-nav-fx=subtle] .dt-bottombar{background:linear-gradient(110deg,var(--lb-gradient-nav-a),var(--lb-gradient-nav-b))!important}body[data-lb-theme][data-lb-nav-fx=premium] .dt-bottombar{background:radial-gradient(420px 120px at 80% -20%,var(--lb-gradient-glow-a),transparent 72%),linear-gradient(110deg,var(--lb-gradient-nav-a),var(--lb-gradient-nav-b))!important;-webkit-backdrop-filter:saturate(160%) blur(24px);backdrop-filter:saturate(160%) blur(24px)}@media (min-width:901px){body[data-lb-theme][data-lb-nav-fx=solid].dt-home-bg-active #dt-sidebar{background:var(--lb-nav)!important}body[data-lb-theme][data-lb-nav-fx=subtle].dt-home-bg-active #dt-sidebar{background:linear-gradient(160deg,var(--lb-gradient-nav-a),var(--lb-gradient-nav-b))!important}body[data-lb-theme][data-lb-nav-fx=premium].dt-home-bg-active #dt-sidebar{background:radial-gradient(320px 220px at 80% -10%,var(--lb-gradient-glow-a),transparent 72%),linear-gradient(160deg,var(--lb-gradient-nav-a),var(--lb-gradient-nav-b))!important;-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}}@media (max-width:700px){.dt-gradient-row{grid-template-columns:1fr;gap:6px}.dt-gradient-options{justify-content:flex-start}.dt-gradient-option{flex:1 1 auto}.dt-gradient-panel{padding:10px}}@media (prefers-reduced-motion:reduce){.dt-gradient-option{transition:none}}.dt-home-color-personalizer{margin-top:12px}.dt-home-color-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}.dt-home-color-toolbar-copy{font-size:10.5px;line-height:1.45;color:var(--muted);max-width:620px}.dt-home-color-reset-all{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.dt-home-color-reset-all:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--ink)}.dt-home-color-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-home-color-row{min-width:0;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 96%,var(--accent) 4%);overflow:hidden}.dt-home-color-row-head{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dt-home-color-preview{position:relative;width:42px;height:38px;border-radius:11px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:grid;place-items:center;flex:0 0 auto;overflow:hidden;box-shadow:0 3px 10px rgba(31,55,90,.06)}.dt-home-color-preview i{position:relative;z-index:1;font-size:17px}.dt-home-color-preview::after{content:"";position:absolute;inset:auto -12px -16px auto;width:34px;height:34px;border-radius:50%;background:currentColor;opacity:.08;filter:blur(5px)}.dt-home-color-row-copy{min-width:0;flex:1}.dt-home-color-row-copy strong{display:block;font-size:11.7px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-home-color-row-copy small{display:block;margin-top:2px;font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-home-color-row-chevron{font-size:13px;color:var(--muted);flex:0 0 auto}.dt-home-color-editor{padding:0 10px 10px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.dt-home-color-channel{padding-top:10px}.dt-home-color-channel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.dt-home-color-channel-head strong{font-size:10.5px;font-weight:650;color:var(--ink)}.dt-home-color-auto{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:9.5px;font-weight:650;cursor:pointer}.dt-home-color-auto.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.dt-home-color-swatches{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dt-home-color-swatch{width:24px;height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.08);cursor:pointer;padding:0;box-sizing:border-box}.dt-home-color-swatch.is-active{box-shadow:0 0 0 2px var(--card),0 0 0 4px currentColor}.dt-home-color-input{width:34px;height:26px;padding:0;border:1px solid var(--border);border-radius:7px;background:transparent;cursor:pointer}.dt-home-color-row-reset{margin-top:10px;width:100%;min-height:30px;border:0;border-radius:9px;background:color-mix(in srgb,var(--border) 32%,transparent);color:var(--muted);font:inherit;font-size:9.8px;font-weight:650;cursor:pointer}.dt-home-color-row-reset:hover{color:var(--ink);background:color-mix(in srgb,var(--border) 46%,transparent)}.dt-home-color-note{font-size:9.5px;line-height:1.45;color:var(--muted);margin-top:8px}body[data-lb-theme][data-lb-tile-fx=solid] .dt-home-quick-card,body[data-lb-theme][data-lb-tile-fx=solid] .dt-home-quick-card-wide{background:var(--dt-tile-surface,var(--lb-surface))!important}body[data-lb-theme][data-lb-tile-fx=subtle] .dt-home-quick-card,body[data-lb-theme][data-lb-tile-fx=subtle] .dt-home-quick-card-wide{background:linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) var(--lb-gradient-tile-tint),var(--dt-tile-surface,var(--lb-gradient-tile-a))),var(--dt-tile-surface-b,var(--lb-gradient-tile-b)) 78%)!important}body[data-lb-theme][data-lb-tile-fx=premium] .dt-home-quick-card,body[data-lb-theme][data-lb-tile-fx=premium] .dt-home-quick-card-wide{background:radial-gradient(210px 150px at 94% 0%,color-mix(in srgb,var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent))) var(--lb-gradient-tile-glow),transparent),transparent 69%),radial-gradient(150px 120px at 8% 112%,var(--lb-gradient-glow-b),transparent 72%),linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) var(--lb-gradient-tile-tint),var(--dt-tile-surface,var(--lb-gradient-tile-a))),var(--dt-tile-surface-b,var(--lb-gradient-tile-b)) 76%)!important}.dt-home-classic .dt-home-quick-card-icon{color:var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent)))!important;background:color-mix(in srgb,var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent))) 14%,var(--lb-surface-elevated))!important;border-color:color-mix(in srgb,var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent))) 25%,var(--lb-border))!important}.dt-home-classic .dt-home-quick-card-icon i{color:var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent)))!important}.dt-home-illustrated .dt-home-quick-card-icon::before{background:color-mix(in srgb,var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent))) 17%,var(--lb-surface-elevated))!important}@media (max-width:700px){.dt-home-color-list{grid-template-columns:1fr}.dt-home-color-toolbar{align-items:flex-start}.dt-home-color-reset-all{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.dt-home-color-reset-all,.dt-home-color-row-head,.dt-home-color-auto,.dt-home-color-row-reset{transition:none}}.dt-theme-choice-preview{position:relative}.dt-theme-choice-mode{position:absolute;right:7px;top:7px;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font-size:8.5px;font-weight:760;letter-spacing:.02em;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-lb-tone=dark]{color:var(--lb-ink)}body[data-lb-tone=dark] .dt-appearance-section,body[data-lb-tone=dark] .dt-theme-studio,body[data-lb-tone=dark] .dt-gradient-panel,body[data-lb-tone=dark] .dt-material-panel,body[data-lb-tone=dark] .dt-settings-card,body[data-lb-tone=dark] .dt-settings-info-card,body[data-lb-tone=dark] .dt-settings-list{color:var(--lb-ink);border-color:var(--lb-border)}body[data-lb-tone=dark] input,body[data-lb-tone=dark] select,body[data-lb-tone=dark] textarea{color-scheme:dark}@media (prefers-reduced-motion:reduce){body[data-lb-tone=dark],body[data-lb-tone=light]{transition:none!important}}.dt-home-illustrated .dt-home-quick-card{position:relative;overflow:hidden}.dt-home-illustrated .dt-home-quick-card-head{position:relative}.dt-home-illustrated .dt-home-quick-card-icon{position:relative;z-index:1;background:transparent!important;border-color:transparent!important;box-shadow:none!important;overflow:visible!important}.dt-home-illustrated .dt-home-quick-card-icon::before{content:""!important;display:block!important;position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:78%;height:78%;border-radius:50%;background:color-mix(in srgb,var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent))) 14%,transparent)!important;filter:blur(12px)!important;opacity:.58!important;box-shadow:none!important;pointer-events:none}.dt-home-illustrated .dt-home-quick-card-icon .dt-home-quick-illus{position:relative;z-index:1;display:block!important;visibility:visible!important;opacity:1!important;max-width:100%;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;mix-blend-mode:normal;filter:drop-shadow(0 7px 11px color-mix(in srgb,var(--lb-ink,#17213A) 15%,transparent))}@media (max-width:900px){.dt-home-illustrated .dt-home-quick-card-head{display:block;min-height:72px}.dt-home-illustrated .dt-home-quick-card-meta{padding-right:72px}.dt-home-illustrated .dt-home-quick-card-icon{position:absolute!important;right:0!important;top:-5px!important;width:66px!important;height:66px!important;display:flex!important;align-items:center!important;justify-content:center!important}.dt-home-illustrated .dt-home-quick-card-icon .dt-home-quick-illus{width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important}}@media (max-width:430px){.dt-home-illustrated .dt-home-quick-card-head{min-height:76px}.dt-home-illustrated .dt-home-quick-card-meta{padding-right:78px}.dt-home-illustrated .dt-home-quick-card-icon{right:-2px!important;top:-6px!important;width:72px!important;height:72px!important}.dt-home-illustrated .dt-home-quick-card-icon .dt-home-quick-illus{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important}}@media (max-width:365px){.dt-home-illustrated .dt-home-quick-card-meta{padding-right:68px}.dt-home-illustrated .dt-home-quick-card-icon{width:64px!important;height:64px!important}.dt-home-illustrated .dt-home-quick-card-icon .dt-home-quick-illus{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important}}.lb-illus{display:block;max-width:100%;object-fit:contain;flex:0 0 auto;background:transparent;border:0;border-radius:0}.lb-illus--home-card,.lb-illus--header,.lb-illus--status,.lb-illus--week,.lb-illus--picker,.lb-illus--modal-header,.lb-illus--modal,.lb-illus--empty,.lb-illus--success{width:var(--lb-illus-size);height:var(--lb-illus-size)}.lb-illus--home-card{--lb-illus-size:68px}.lb-illus--header{--lb-illus-size:35px}.lb-illus--status{--lb-illus-size:64px}.lb-illus--week{--lb-illus-size:34px}.lb-illus--picker{--lb-illus-size:38px}.lb-illus--modal-header{--lb-illus-size:42px}.lb-illus--modal{--lb-illus-size:52px}.lb-illus--empty{--lb-illus-size:96px}.lb-illus--success{--lb-illus-size:88px}.lb-illus-host{display:inline-grid;place-items:center;flex:0 0 auto;line-height:0}.modal-title.lb-modal-title-with-illus{display:flex;align-items:center;gap:9px;min-width:0}.modal-title.lb-modal-title-with-illus>span:last-child{min-width:0}.dt-product-editor-heading:has(.lb-food-editor-illus) .modal-title::before{content:none!important;display:none!important}.dt-product-editor-heading .lb-food-editor-illus{width:42px;height:42px;flex:0 0 42px}.dt-product-editor-heading .lb-food-editor-illus .lb-illus{width:42px;height:42px;max-width:42px;max-height:42px;filter:drop-shadow(0 6px 9px rgba(38,51,70,.10))}@media (max-width:700px){.dt-product-editor-heading .lb-food-editor-illus{width:38px;height:38px;flex-basis:38px}.dt-product-editor-heading .lb-food-editor-illus .lb-illus{width:38px;height:38px;max-width:38px;max-height:38px}}@media (max-width:700px){.lb-illus--modal-header{--lb-illus-size:38px}.lb-illus--modal{--lb-illus-size:48px}.lb-illus--empty{--lb-illus-size:82px}.lb-illus--success{--lb-illus-size:76px}}:root{--lb-material-fill:92%;--lb-material-nav-fill:90%;--lb-material-blur:16px;--lb-material-saturation:128%;--lb-material-border-alpha:74%;--lb-material-highlight-alpha:52%;--lb-material-shadow:0 10px 28px rgba(31,55,90,.085);--lb-material-nav-shadow:0 12px 34px rgba(31,55,90,.10)}.dt-material-panel{margin-top:11px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,transparent)}.dt-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dt-material-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dt-material-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:var(--dt-card-shadow)}.dt-material-choice.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent),var(--dt-card-shadow)}.dt-material-preview{position:relative;height:42px;border-radius:9px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--card)),color-mix(in srgb,var(--accent) 2%,var(--bg)));border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.dt-material-preview span{position:absolute;display:block;border-radius:7px;border:1px solid rgba(255,255,255,.45)}.dt-material-preview span:first-child{left:7px;top:8px;width:31px;height:24px}.dt-material-preview span:last-child{right:7px;top:11px;width:23px;height:19px}.dt-material-preview-matte span{background:var(--card);box-shadow:0 3px 7px rgba(31,55,90,.05);border-color:var(--border)}.dt-material-preview-softglass span{background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 5px 10px rgba(31,55,90,.09);backdrop-filter:blur(6px)}.dt-material-preview-glass span{background:color-mix(in srgb,var(--card) 66%,transparent);box-shadow:0 7px 14px rgba(31,55,90,.12);backdrop-filter:blur(10px) saturate(150%)}.dt-material-preview-luxe span{background:color-mix(in srgb,var(--card) 91%,transparent);border-color:color-mix(in srgb,#fff 76%,var(--accent));box-shadow:0 1px 0 rgba(255,255,255,.82) inset,0 9px 17px color-mix(in srgb,var(--accent) 12%,transparent)}.dt-material-copy strong{display:block;font-size:10.8px;font-weight:680}.dt-material-copy small{display:block;margin-top:2px;color:var(--muted);font-size:8.8px;line-height:1.3}.dt-material-check{position:absolute;right:7px;top:7px;color:var(--accent);font-size:13px;opacity:0}.dt-material-choice.is-active .dt-material-check{opacity:1}.dt-material-note{margin-top:8px;color:var(--muted);font-size:9.7px;line-height:1.4}body[data-lb-theme][data-lb-material] .dt-home-quick-card,body[data-lb-theme][data-lb-material] .dt-home-quick-card-wide,body[data-lb-theme][data-lb-material] .dt-home-week-shell,body[data-lb-theme][data-lb-material] .dt-home-quote-card,body[data-lb-theme][data-lb-material] .dt-home-bell,body[data-lb-theme][data-lb-material] .dt-home-week-tool,body[data-lb-theme][data-lb-material] .dt-home-quick-tool{-webkit-backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));border-color:color-mix(in srgb,var(--lb-border) var(--lb-material-border-alpha),transparent)!important;box-shadow:var(--lb-material-shadow)!important}body[data-lb-theme][data-lb-material=luxe] .dt-home-quick-card,body[data-lb-theme][data-lb-material=luxe] .dt-home-week-shell{border-color:color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) 16%,color-mix(in srgb,var(--lb-border) 78%,transparent))!important;box-shadow:0 1px 0 color-mix(in srgb,#fff var(--lb-material-highlight-alpha),transparent) inset,var(--lb-material-shadow)!important}body[data-lb-theme][data-lb-material=matte] .dt-home-quick-card,body[data-lb-theme][data-lb-material=matte] .dt-home-week-shell,body[data-lb-theme][data-lb-material=matte] .dt-home-quote-card{-webkit-backdrop-filter:none;backdrop-filter:none}body[data-lb-theme][data-lb-material][data-lb-tile-fx=solid] .dt-home-quick-card,body[data-lb-theme][data-lb-material][data-lb-tile-fx=solid] .dt-home-quick-card-wide{background:color-mix(in srgb,var(--dt-tile-surface,var(--lb-surface)) var(--lb-material-fill),transparent)!important}body[data-lb-theme][data-lb-material][data-lb-tile-fx=subtle] .dt-home-quick-card,body[data-lb-theme][data-lb-material][data-lb-tile-fx=subtle] .dt-home-quick-card-wide{background:linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) var(--lb-gradient-tile-tint),var(--dt-tile-surface,var(--lb-gradient-tile-a))) var(--lb-material-fill),transparent),color-mix(in srgb,var(--dt-tile-surface-b,var(--lb-gradient-tile-b)) var(--lb-material-fill),transparent) 78%)!important}body[data-lb-theme][data-lb-material][data-lb-tile-fx=premium] .dt-home-quick-card,body[data-lb-theme][data-lb-material][data-lb-tile-fx=premium] .dt-home-quick-card-wide{background:radial-gradient(210px 150px at 94% 0%,color-mix(in srgb,var(--dt-icon-color,var(--dt-tile-accent,var(--lb-accent))) var(--lb-gradient-tile-glow),transparent),transparent 69%),radial-gradient(150px 120px at 8% 112%,var(--lb-gradient-glow-b),transparent 72%),linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,color-mix(in srgb,var(--dt-tile-accent,var(--lb-accent)) var(--lb-gradient-tile-tint),var(--dt-tile-surface,var(--lb-gradient-tile-a))) var(--lb-material-fill),transparent),color-mix(in srgb,var(--dt-tile-surface-b,var(--lb-gradient-tile-b)) var(--lb-material-fill),transparent) 76%)!important}body[data-lb-theme][data-lb-material][data-lb-tile-fx=solid] .dt-home-week-shell{background:color-mix(in srgb,var(--lb-surface) var(--lb-material-fill),transparent)!important}body[data-lb-theme][data-lb-material][data-lb-tile-fx=subtle] .dt-home-week-shell{background:linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--lb-gradient-tile-a) var(--lb-material-fill),transparent),color-mix(in srgb,var(--lb-gradient-tile-b) var(--lb-material-fill),transparent) 78%)!important}body[data-lb-theme][data-lb-material][data-lb-tile-fx=premium] .dt-home-week-shell{background:radial-gradient(360px 190px at 92% -20%,var(--lb-gradient-glow-a),transparent 72%),linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--lb-gradient-tile-a) var(--lb-material-fill),transparent),color-mix(in srgb,var(--lb-gradient-tile-b) var(--lb-material-fill),transparent) 78%)!important}body[data-lb-theme][data-lb-material] .dt-home-quote-card{background:color-mix(in srgb,var(--lb-surface) var(--lb-material-fill),transparent)!important}body[data-lb-theme][data-lb-material] .dt-bottombar{-webkit-backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));border-top-color:color-mix(in srgb,var(--lb-border) var(--lb-material-border-alpha),transparent)!important;box-shadow:var(--lb-material-nav-shadow)!important}body[data-lb-theme][data-lb-material][data-lb-nav-fx=solid] .dt-bottombar{background:color-mix(in srgb,var(--lb-nav) var(--lb-material-nav-fill),transparent)!important}body[data-lb-theme][data-lb-material][data-lb-nav-fx=subtle] .dt-bottombar{background:linear-gradient(110deg,color-mix(in srgb,var(--lb-gradient-nav-a) var(--lb-material-nav-fill),transparent),color-mix(in srgb,var(--lb-gradient-nav-b) var(--lb-material-nav-fill),transparent))!important}body[data-lb-theme][data-lb-material][data-lb-nav-fx=premium] .dt-bottombar{background:radial-gradient(420px 120px at 80% -20%,var(--lb-gradient-glow-a),transparent 72%),linear-gradient(110deg,color-mix(in srgb,var(--lb-gradient-nav-a) var(--lb-material-nav-fill),transparent),color-mix(in srgb,var(--lb-gradient-nav-b) var(--lb-material-nav-fill),transparent))!important}@media (min-width:901px){body[data-lb-theme][data-lb-material].dt-home-bg-active #dt-sidebar{-webkit-backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));border-color:color-mix(in srgb,var(--lb-border) var(--lb-material-border-alpha),transparent)!important;box-shadow:var(--lb-material-nav-shadow)!important}body[data-lb-theme][data-lb-material][data-lb-nav-fx=solid].dt-home-bg-active #dt-sidebar{background:color-mix(in srgb,var(--lb-nav) var(--lb-material-nav-fill),transparent)!important}body[data-lb-theme][data-lb-material][data-lb-nav-fx=subtle].dt-home-bg-active #dt-sidebar{background:linear-gradient(160deg,color-mix(in srgb,var(--lb-gradient-nav-a) var(--lb-material-nav-fill),transparent),color-mix(in srgb,var(--lb-gradient-nav-b) var(--lb-material-nav-fill),transparent))!important}body[data-lb-theme][data-lb-material][data-lb-nav-fx=premium].dt-home-bg-active #dt-sidebar{background:radial-gradient(320px 220px at 80% -10%,var(--lb-gradient-glow-a),transparent 72%),linear-gradient(160deg,color-mix(in srgb,var(--lb-gradient-nav-a) var(--lb-material-nav-fill),transparent),color-mix(in srgb,var(--lb-gradient-nav-b) var(--lb-material-nav-fill),transparent))!important}}body[data-lb-material=softglass] .dt-appearance-section,body[data-lb-material=softglass] .dt-theme-studio,body[data-lb-material=softglass] .dt-gradient-panel,body[data-lb-material=softglass] .dt-material-panel{background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}body[data-lb-material=glass] .dt-appearance-section,body[data-lb-material=glass] .dt-theme-studio,body[data-lb-material=glass] .dt-gradient-panel,body[data-lb-material=glass] .dt-material-panel{background:color-mix(in srgb,var(--card) 76%,transparent);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}body[data-lb-material=luxe] .dt-appearance-section,body[data-lb-material=luxe] .dt-theme-studio,body[data-lb-material=luxe] .dt-gradient-panel,body[data-lb-material=luxe] .dt-material-panel{box-shadow:0 1px 0 color-mix(in srgb,#fff 72%,transparent) inset,var(--lb-material-shadow)}@media (max-width:700px){.dt-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-material-panel{padding:10px}.dt-material-copy small{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.dt-material-choice{transition:none}.dt-material-choice:hover{transform:none}}body.dt-modal-open{overflow:hidden}.modal-overlay{--lb-modal-backdrop:rgba(19,31,46,.28);--lb-modal-shadow:0 34px 92px rgba(20,34,51,.22),0 12px 34px rgba(20,34,51,.14),0 1px 0 rgba(255,255,255,.78) inset;--lb-modal-border:color-mix(in srgb,var(--lb-border,var(--border)) 76%,rgba(255,255,255,.48));--lb-modal-highlight:rgba(255,255,255,.62);z-index:var(--lb-modal-z,1000)!important;background:var(--lb-modal-backdrop)!important;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%);padding:clamp(16px,3vw,32px);box-sizing:border-box;overscroll-behavior:contain}body[data-lb-tone=dark] .modal-overlay,body.dt-dark-mode .modal-overlay{--lb-modal-backdrop:rgba(5,12,20,.34);--lb-modal-shadow:0 38px 100px rgba(0,0,0,.34),0 14px 38px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.12) inset;--lb-modal-border:color-mix(in srgb,var(--lb-border,var(--border)) 82%,rgba(255,255,255,.12));--lb-modal-highlight:rgba(255,255,255,.14)}.modal-overlay.open{animation:lbOverlayIn .18s ease-out both}.modal-overlay[data-lb-modal-stacked=true]{background:rgba(16,27,40,.13)!important;-webkit-backdrop-filter:blur(7px) saturate(108%);backdrop-filter:blur(7px) saturate(108%)}body[data-lb-tone=dark] .modal-overlay[data-lb-modal-stacked=true],body.dt-dark-mode .modal-overlay[data-lb-modal-stacked=true]{background:rgba(2,8,14,.18)!important}.modal-overlay>.modal{position:relative;isolation:isolate;background:linear-gradient(155deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,#fff 4%) 0%,color-mix(in srgb,var(--lb-surface,var(--card)) 98%,var(--lb-bg,var(--bg))) 100%)!important;color:var(--lb-ink,var(--ink));border:1px solid var(--lb-modal-border)!important;border-radius:24px!important;box-shadow:var(--lb-modal-shadow)!important;-webkit-backdrop-filter:blur(var(--lb-material-blur,18px)) saturate(var(--lb-material-saturation,128%));backdrop-filter:blur(var(--lb-material-blur,18px)) saturate(var(--lb-material-saturation,128%));transform-origin:50% 58%;animation:lbModalLiftIn .24s cubic-bezier(.2,.82,.24,1) both;transition:transform .22s cubic-bezier(.2,.82,.24,1),filter .22s ease,box-shadow .22s ease}body[data-lb-tone=dark] .modal-overlay>.modal,body.dt-dark-mode .modal-overlay>.modal{background:linear-gradient(155deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 97%,#fff 3%) 0%,color-mix(in srgb,var(--lb-surface,var(--card)) 96%,var(--lb-bg,var(--bg))) 100%)!important}.modal-overlay>.modal::before{content:"";position:absolute;z-index:4;pointer-events:none;inset:0;border-radius:inherit;box-shadow:0 1px 0 var(--lb-modal-highlight) inset,0 -1px 0 color-mix(in srgb,var(--lb-border,var(--border)) 36%,transparent) inset}.modal-overlay[data-lb-modal-under="1"]>.modal{transform:translateY(10px) scale(.975);filter:saturate(.94) brightness(.985)}.modal-overlay[data-lb-modal-under="2"]>.modal{transform:translateY(17px) scale(.955);filter:saturate(.88) brightness(.97)}.modal-overlay[data-lb-modal-under="3"]>.modal{transform:translateY(22px) scale(.94);filter:saturate(.84) brightness(.955)}.modal-overlay>.modal>.modal-header{margin-bottom:18px;padding:2px 2px 13px!important;top:-1px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 88%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 58%,transparent);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);border-radius:18px 18px 8px 8px}.modal-overlay>.modal .modal-title{font-size:16px;font-weight:720;letter-spacing:-.012em;color:var(--lb-ink,var(--ink));line-height:1.25}.modal-overlay>.modal .modal-close{width:40px;height:40px;min-width:40px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 80%,transparent)!important;color:var(--lb-muted,var(--muted))!important;box-shadow:0 5px 14px rgba(31,55,90,.06),0 1px 0 rgba(255,255,255,.62) inset;transition:transform .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease;-webkit-tap-highlight-color:transparent}@media (hover:hover){.modal-overlay>.modal .modal-close:hover{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 8%,var(--lb-surface-elevated,var(--card)))!important;color:var(--lb-ink,var(--ink))!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(31,55,90,.09),0 1px 0 rgba(255,255,255,.72) inset}}.modal-overlay>.modal .modal-close:active{transform:scale(.94)}.modal-overlay>.modal>.modal-footer{margin-top:20px;padding:14px 2px 2px!important;bottom:-1px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 90%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 60%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.modal-overlay>.modal .btn{transition:transform .13s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.modal-overlay>.modal .btn:active{transform:scale(.975)}.modal-overlay>.modal .btn-primary{box-shadow:0 8px 20px color-mix(in srgb,var(--lb-accent,var(--accent)) 22%,transparent),0 1px 0 rgba(255,255,255,.25) inset}.modal-overlay>.modal .btn-ghost,.modal-overlay>.modal .btn-secondary{border-color:color-mix(in srgb,var(--lb-border,var(--border)) 74%,transparent);background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 76%,transparent)}.modal-overlay>.modal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.modal-overlay>.modal select,.modal-overlay>.modal textarea{background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 78%,var(--lb-bg,var(--bg)))!important;color:var(--lb-ink,var(--ink))!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 86%,transparent)!important;border-radius:12px!important;box-shadow:0 1px 0 rgba(255,255,255,.42) inset,0 4px 12px rgba(31,55,90,.035);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.modal-overlay>.modal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.modal-overlay>.modal select:focus,.modal-overlay>.modal textarea:focus{border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 58%,var(--lb-border,var(--border)))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--lb-accent,var(--accent)) 12%,transparent),0 1px 0 rgba(255,255,255,.5) inset}#modal-project-photo-view>.modal{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}#modal-project-photo-view>.modal::before{display:none}@keyframes lbOverlayIn{from{opacity:0}to{opacity:1}}@keyframes lbModalLiftIn{from{opacity:0;transform:translateY(18px) scale(.972)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-overlay>.modal{width:100%!important;max-width:100%!important;margin:0!important;border-radius:26px 26px 0 0!important;padding:20px 16px calc(16px + env(safe-area-inset-bottom))!important;max-height:88dvh!important;max-height:calc(var(--dt-vh,100vh) * .88)!important;transform-origin:50% 100%}.modal-overlay>.modal::after{content:"";position:absolute;z-index:5;top:8px;left:50%;transform:translateX(-50%);width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--lb-muted,var(--muted)) 32%,transparent);pointer-events:none}.modal-overlay>.modal>.modal-header{padding-top:10px!important;border-radius:18px 18px 8px 8px}.modal-overlay[data-lb-modal-layout=center]{align-items:center!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.modal-overlay[data-lb-modal-layout=center]>.modal{width:min(92vw,440px)!important;max-width:92vw!important;border-radius:22px!important;padding:18px!important;transform-origin:50% 58%}.modal-overlay[data-lb-modal-layout=center]>.modal::after{display:none}.modal-overlay[data-lb-modal-under="1"]>.modal{transform:translateY(8px) scale(.975)}.modal-overlay[data-lb-modal-under="2"]>.modal{transform:translateY(13px) scale(.955)}}@media (prefers-reduced-motion:reduce){.modal-overlay.open,.modal-overlay>.modal{animation:none!important}.modal-overlay>.modal,.modal-overlay>.modal .modal-close,.modal-overlay>.modal .btn{transition:none!important}}.modal-overlay>.modal{--lb-modal-inner:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 82%,transparent);--lb-modal-inner-soft:color-mix(in srgb,var(--lb-surface,var(--card)) 76%,var(--lb-bg,var(--bg)));--lb-modal-inner-border:color-mix(in srgb,var(--lb-border,var(--border)) 58%,rgba(255,255,255,.38));--lb-modal-inner-shadow:0 12px 30px rgba(31,55,90,.075),0 1px 0 rgba(255,255,255,.68) inset;padding:20px!important}body[data-lb-tone=dark] .modal-overlay>.modal,body.dt-dark-mode .modal-overlay>.modal{--lb-modal-inner:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 88%,transparent);--lb-modal-inner-soft:color-mix(in srgb,var(--lb-surface,var(--card)) 88%,var(--lb-bg,var(--bg)));--lb-modal-inner-border:color-mix(in srgb,var(--lb-border,var(--border)) 76%,rgba(255,255,255,.10));--lb-modal-inner-shadow:0 14px 34px rgba(0,0,0,.16),0 1px 0 rgba(255,255,255,.10) inset}.modal-overlay>.modal>.modal-header{margin:-6px -6px 20px!important;padding:11px 12px!important;min-height:50px;border:1px solid var(--lb-modal-inner-border)!important;border-radius:18px!important;background:radial-gradient(150px 70px at 7% 0%,color-mix(in srgb,var(--lb-accent,var(--accent)) 10%,transparent),transparent 72%),linear-gradient(155deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 88%,transparent),color-mix(in srgb,var(--lb-surface,var(--card)) 80%,transparent))!important;box-shadow:0 10px 26px rgba(31,55,90,.065),0 1px 0 rgba(255,255,255,.70) inset!important}.modal-overlay>.modal .modal-title{display:flex;align-items:center;gap:10px;min-width:0;font-size:16.5px!important;font-weight:735!important;letter-spacing:-.018em!important}.modal-overlay>.modal .modal-title:not(:has(>span))::before{content:"";width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95) 0 7%,transparent 9%),linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 76%,#fff),color-mix(in srgb,var(--lb-accent,var(--accent)) 72%,var(--lb-surface,var(--card))));border:1px solid color-mix(in srgb,var(--lb-accent,var(--accent)) 30%,rgba(255,255,255,.6));box-shadow:0 7px 16px color-mix(in srgb,var(--lb-accent,var(--accent)) 16%,transparent),0 1px 0 rgba(255,255,255,.78) inset}.modal-overlay>.modal>.modal-body{border:1px solid var(--lb-modal-inner-border)!important;border-radius:18px!important;background:linear-gradient(155deg,var(--lb-modal-inner),var(--lb-modal-inner-soft))!important;box-shadow:var(--lb-modal-inner-shadow)!important;padding:15px!important}.modal-overlay>.modal .form-row{gap:7px;margin-bottom:12px}.modal-overlay>.modal .form-row:last-child{margin-bottom:0}.modal-overlay>.modal .form-row>label{font-size:11px;font-weight:720;letter-spacing:.015em;color:var(--lb-muted,var(--muted))}.modal-overlay>.modal .dt-home-week-settings-item,.modal-overlay>.modal .dt-home-quick-settings-group{border:1px solid var(--lb-modal-inner-border)!important;border-radius:18px!important;background:radial-gradient(180px 90px at 100% 0%,color-mix(in srgb,var(--lb-accent,var(--accent)) 5%,transparent),transparent 72%),linear-gradient(155deg,var(--lb-modal-inner),var(--lb-modal-inner-soft))!important;box-shadow:var(--lb-modal-inner-shadow)!important}.modal-overlay>.modal .dt-home-quick-settings-group{padding:13px!important;margin-bottom:12px!important}.modal-overlay>.modal .dt-home-week-settings-item{padding:12px 13px!important;min-height:60px}.modal-overlay>.modal .dt-home-week-settings-group{margin:17px 4px 9px!important;font-size:9.5px!important;letter-spacing:.11em!important;font-weight:800!important;color:color-mix(in srgb,var(--lb-muted,var(--muted)) 86%,var(--lb-accent,var(--accent)))!important}.modal-overlay>.modal .dt-home-week-settings-desc{margin:-2px 2px 16px!important;font-size:12px!important;line-height:1.55!important;color:var(--lb-muted,var(--muted))!important}.modal-overlay>.modal .dt-home-quick-settings-opt{min-height:46px!important;margin-bottom:7px!important;padding:9px 11px!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 52%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 70%,transparent)!important;box-shadow:0 4px 13px rgba(31,55,90,.035),0 1px 0 rgba(255,255,255,.48) inset;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.modal-overlay>.modal .dt-home-quick-settings-opt:has(input:checked){border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 42%,var(--lb-border,var(--border)))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 10%,var(--lb-surface-elevated,var(--card))),color-mix(in srgb,var(--lb-accent,var(--accent)) 4%,var(--lb-surface,var(--card))))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--lb-accent,var(--accent)) 9%,transparent),0 1px 0 rgba(255,255,255,.56) inset}@media (hover:hover){.modal-overlay>.modal .dt-home-quick-settings-opt:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 25%,var(--lb-border,var(--border)))!important}}.modal-overlay>.modal input[type=checkbox],.modal-overlay>.modal input[type=radio]{appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;min-width:20px;border:1.5px solid color-mix(in srgb,var(--lb-border,var(--border)) 88%,transparent)!important;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 86%,transparent)!important;box-shadow:0 3px 9px rgba(31,55,90,.05),0 1px 0 rgba(255,255,255,.64) inset;display:inline-grid;place-items:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease;cursor:pointer}.modal-overlay>.modal input[type=checkbox]{border-radius:6px!important}.modal-overlay>.modal input[type=radio]{border-radius:999px!important}.modal-overlay>.modal input[type=checkbox]::after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .12s ease}.modal-overlay>.modal input[type=radio]::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .12s ease;box-shadow:0 1px 3px rgba(0,0,0,.12)}.modal-overlay>.modal input[type=checkbox]:checked,.modal-overlay>.modal input[type=radio]:checked{background:linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 88%,#fff 8%),var(--lb-accent,var(--accent)))!important;border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 82%,#fff 10%)!important;box-shadow:0 6px 14px color-mix(in srgb,var(--lb-accent,var(--accent)) 18%,transparent),0 1px 0 rgba(255,255,255,.44) inset}.modal-overlay>.modal input[type=checkbox]:checked::after,.modal-overlay>.modal input[type=radio]:checked::after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.modal-overlay>.modal input[type=radio]:checked::after{transform:scale(1)}.modal-overlay>.modal input[type=checkbox]:active,.modal-overlay>.modal input[type=radio]:active{transform:scale(.92)}.modal-overlay>.modal .dt-home-week-move-btn{width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid var(--lb-modal-inner-border)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 92%,#fff 3%),color-mix(in srgb,var(--lb-surface,var(--card)) 88%,transparent))!important;box-shadow:0 7px 16px rgba(31,55,90,.065),0 1px 0 rgba(255,255,255,.62) inset!important;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}@media (hover:hover){.modal-overlay>.modal .dt-home-week-move-btn:not([disabled]):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 28%,var(--lb-border,var(--border)))!important;box-shadow:0 10px 22px rgba(31,55,90,.09),0 1px 0 rgba(255,255,255,.7) inset!important}}.modal-overlay>.modal .dt-home-week-move-btn:not([disabled]):active{transform:scale(.94)}.modal-overlay>.modal>.modal-footer{margin:20px -2px -2px!important;padding:10px!important;gap:9px!important;border:1px solid var(--lb-modal-inner-border)!important;border-radius:18px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 88%,transparent),color-mix(in srgb,var(--lb-surface,var(--card)) 82%,transparent))!important;box-shadow:0 12px 28px rgba(31,55,90,.075),0 1px 0 rgba(255,255,255,.68) inset!important}.modal-overlay>.modal>.modal-footer .btn{min-height:42px!important;border-radius:13px!important;padding:10px 16px!important;font-weight:720!important}.modal-overlay>.modal>.modal-footer .btn-primary{border:1px solid color-mix(in srgb,var(--lb-accent,var(--accent)) 72%,#fff 12%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 88%,#fff 10%),var(--lb-accent,var(--accent)))!important;box-shadow:0 10px 24px color-mix(in srgb,var(--lb-accent,var(--accent)) 24%,transparent),0 1px 0 rgba(255,255,255,.40) inset!important}.modal-overlay>.modal>.modal-footer .btn-ghost,.modal-overlay>.modal>.modal-footer .btn-secondary{background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 78%,transparent)!important;border:1px solid var(--lb-modal-inner-border)!important;box-shadow:0 5px 14px rgba(31,55,90,.045),0 1px 0 rgba(255,255,255,.52) inset!important}.modal-overlay>.modal .dt-home-today-snooze-btn,.modal-overlay>.modal .dt-product-preview-nutrition-card,.modal-overlay>.modal .dt-home-week-mode-btn,.modal-overlay>.modal .dt-home-quick-settings-picker{border-color:var(--lb-modal-inner-border)!important;background:linear-gradient(155deg,var(--lb-modal-inner),var(--lb-modal-inner-soft))!important;box-shadow:0 7px 18px rgba(31,55,90,.05),0 1px 0 rgba(255,255,255,.5) inset!important}.modal-overlay>.modal .dt-home-week-mode-btn.is-active{border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 38%,var(--lb-border,var(--border)))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 12%,var(--lb-surface-elevated,var(--card))),color-mix(in srgb,var(--lb-accent,var(--accent)) 5%,var(--lb-surface,var(--card))))!important}@media (max-width:700px){.modal-overlay>.modal{padding:20px 14px calc(14px + env(safe-area-inset-bottom))!important}.modal-overlay>.modal>.modal-header{margin:0 0 16px!important;border-radius:17px!important}.modal-overlay>.modal>.modal-footer{margin:18px 0 0!important;border-radius:17px!important;padding:9px!important}.modal-overlay>.modal .modal-title{font-size:16px!important}.modal-overlay>.modal .modal-title:not(:has(>span))::before{width:28px;height:28px;flex-basis:28px;border-radius:9px}.modal-overlay>.modal .dt-home-quick-settings-group{border-radius:17px!important;padding:12px!important}}@media (prefers-reduced-motion:reduce){.modal-overlay>.modal .dt-home-quick-settings-opt,.modal-overlay>.modal .dt-home-week-move-btn,.modal-overlay>.modal input[type=checkbox],.modal-overlay>.modal input[type=radio]{transition:none!important}}.modal-overlay>.modal{--lb-modal-f4-line:color-mix(in srgb,var(--lb-border,var(--border)) 36%,rgba(255,255,255,.34));--lb-modal-f4-soft:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 68%,transparent);--lb-modal-f4-lift:0 1px 0 rgba(255,255,255,.78) inset,0 18px 42px rgba(31,55,90,.075);border-color:color-mix(in srgb,var(--lb-border,var(--border)) 52%,rgba(255,255,255,.5))!important;background:radial-gradient(420px 220px at 8% -5%,color-mix(in srgb,var(--lb-accent,var(--accent)) 7%,transparent),transparent 74%),radial-gradient(360px 210px at 102% 102%,color-mix(in srgb,var(--lb-success,#5b8d76) 4%,transparent),transparent 72%),linear-gradient(155deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,#fff 4%),color-mix(in srgb,var(--lb-surface,var(--card)) 94%,var(--lb-bg,var(--bg))))!important;box-shadow:0 42px 110px rgba(20,34,51,.21),0 16px 42px rgba(20,34,51,.11),0 1px 0 rgba(255,255,255,.84) inset!important}body[data-lb-tone=dark] .modal-overlay>.modal,body.dt-dark-mode .modal-overlay>.modal{--lb-modal-f4-line:color-mix(in srgb,var(--lb-border,var(--border)) 52%,rgba(255,255,255,.10));--lb-modal-f4-soft:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 82%,transparent);--lb-modal-f4-lift:0 1px 0 rgba(255,255,255,.11) inset,0 18px 42px rgba(0,0,0,.15);border-color:color-mix(in srgb,var(--lb-border,var(--border)) 66%,rgba(255,255,255,.10))!important;box-shadow:0 44px 112px rgba(0,0,0,.30),0 17px 44px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.13) inset!important}.modal-overlay>.modal>.modal-header{border-color:var(--lb-modal-f4-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.20),transparent 34%),color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 68%,transparent)!important;box-shadow:0 9px 26px rgba(31,55,90,.045),0 1px 0 rgba(255,255,255,.72) inset!important;-webkit-backdrop-filter:blur(22px) saturate(132%);backdrop-filter:blur(22px) saturate(132%)}body[data-lb-tone=dark] .modal-overlay>.modal>.modal-header,body.dt-dark-mode .modal-overlay>.modal>.modal-header{background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 76%,transparent)!important;box-shadow:0 9px 28px rgba(0,0,0,.10),0 1px 0 rgba(255,255,255,.10) inset!important}.modal-overlay>.modal .modal-title{font-weight:700!important;letter-spacing:-.022em!important}.modal-overlay>.modal>.modal-body{border-color:color-mix(in srgb,var(--lb-border,var(--border)) 26%,transparent)!important;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 30%),color-mix(in srgb,var(--lb-surface,var(--card)) 67%,var(--lb-bg,var(--bg)))!important;box-shadow:0 1px 0 rgba(255,255,255,.52) inset,0 10px 26px rgba(31,55,90,.035)!important;padding:17px!important}body[data-lb-tone=dark] .modal-overlay>.modal>.modal-body,body.dt-dark-mode .modal-overlay>.modal>.modal-body{border-color:color-mix(in srgb,var(--lb-border,var(--border)) 38%,transparent)!important;background:color-mix(in srgb,var(--lb-surface,var(--card)) 80%,var(--lb-bg,var(--bg)))!important;box-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 10px 28px rgba(0,0,0,.07)!important}.modal-overlay>.modal .dt-home-quick-settings-group,.modal-overlay>.modal .dt-home-week-settings-item{border-color:color-mix(in srgb,var(--lb-border,var(--border)) 30%,transparent)!important;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 42%),color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 62%,transparent)!important;box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 9px 22px rgba(31,55,90,.035)!important}.modal-overlay>.modal .dt-home-quick-settings-group+.dt-home-quick-settings-group{margin-top:14px!important}.modal-overlay>.modal .dt-home-quick-settings-opt{border-color:color-mix(in srgb,var(--lb-border,var(--border)) 30%,transparent)!important;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 54%,transparent)!important;box-shadow:0 1px 0 rgba(255,255,255,.38) inset!important}.modal-overlay>.modal .dt-home-quick-settings-opt:has(input:checked){border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 34%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 9%,var(--lb-surface-elevated,var(--card))),color-mix(in srgb,var(--lb-accent,var(--accent)) 3%,var(--lb-surface,var(--card))))!important;box-shadow:0 9px 22px color-mix(in srgb,var(--lb-accent,var(--accent)) 7%,transparent),0 1px 0 rgba(255,255,255,.50) inset!important}.modal-overlay>.modal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.modal-overlay>.modal select,.modal-overlay>.modal textarea{border-color:color-mix(in srgb,var(--lb-border,var(--border)) 54%,transparent)!important;box-shadow:0 1px 0 rgba(255,255,255,.50) inset,0 5px 14px rgba(31,55,90,.025)!important}.modal-overlay>.modal input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.modal-overlay>.modal select:focus,.modal-overlay>.modal textarea:focus{border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 46%,transparent)!important;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 90%,var(--lb-accent,var(--accent)) 2%)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--lb-accent,var(--accent)) 10%,transparent),0 10px 24px color-mix(in srgb,var(--lb-accent,var(--accent)) 6%,transparent),0 1px 0 rgba(255,255,255,.56) inset!important}.modal-overlay>.modal>.modal-footer{border-color:var(--lb-modal-f4-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 44%),color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 72%,transparent)!important;box-shadow:0 14px 34px rgba(31,55,90,.065),0 1px 0 rgba(255,255,255,.70) inset!important;-webkit-backdrop-filter:blur(24px) saturate(132%);backdrop-filter:blur(24px) saturate(132%)}.modal-overlay>.modal>.modal-footer .btn-primary{transform:translateZ(0);box-shadow:0 12px 28px color-mix(in srgb,var(--lb-accent,var(--accent)) 22%,transparent),0 2px 0 color-mix(in srgb,#fff 28%,transparent) inset!important}@media (hover:hover){.modal-overlay>.modal>.modal-footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 15px 34px color-mix(in srgb,var(--lb-accent,var(--accent)) 27%,transparent),0 2px 0 color-mix(in srgb,#fff 32%,transparent) inset!important}.modal-overlay>.modal>.modal-footer .btn-ghost:hover,.modal-overlay>.modal>.modal-footer .btn-secondary:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(31,55,90,.07),0 1px 0 rgba(255,255,255,.58) inset!important}}@keyframes lbModalUltraIn{0%{opacity:0;transform:translateY(15px) scale(.978);filter:blur(1.5px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:none}}.modal-overlay.open>.modal{animation:lbModalUltraIn .28s cubic-bezier(.18,.84,.24,1) both}@media (max-width:700px){.modal-overlay>.modal>.modal-body{padding:15px!important}.modal-overlay>.modal>.modal-header{box-shadow:0 7px 20px rgba(31,55,90,.04),0 1px 0 rgba(255,255,255,.66) inset!important}.modal-overlay>.modal>.modal-footer{box-shadow:0 10px 26px rgba(31,55,90,.055),0 1px 0 rgba(255,255,255,.66) inset!important}}@media (prefers-reduced-motion:reduce){.modal-overlay.open>.modal{animation:none!important}}body.dt-shell-v71{--lb-shell-max:1480px;--lb-shell-content:1180px;--lb-shell-sidebar:208px;--lb-shell-gap:28px;--lb-shell-pad-x:20px;--lb-shell-pad-top:22px;--lb-shell-pad-bottom:58px}body.dt-shell-v71 #dt-topbar{display:none!important}body.dt-shell-v71 #dt-view-switch-bar{display:none!important}body.dt-shell-v71 #dt-view-switch-bar.has-content{display:flex!important;position:sticky;top:0;z-index:115;justify-content:center;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:color-mix(in srgb,var(--lb-material-nav-fill,var(--lb-surface-elevated,var(--card))) 92%,transparent);border-bottom:1px solid var(--lb-border,var(--border));-webkit-backdrop-filter:blur(var(--lb-material-blur,18px)) saturate(var(--lb-material-saturation,125%));backdrop-filter:blur(var(--lb-material-blur,18px)) saturate(var(--lb-material-saturation,125%))}body.dt-shell-v71 #dt-view-switch-bar #view-switch{background:color-mix(in srgb,var(--lb-surface,var(--card)) 78%,transparent);border:1px solid var(--lb-border,var(--border));box-shadow:var(--lb-shadow-sm,var(--shadow))}@media (min-width:701px){body.dt-shell-v71 #dt-outer-wrap{width:min(var(--lb-shell-max),calc(100% - 40px))!important;max-width:none!important;margin:0 auto!important;padding:var(--lb-shell-pad-top) 0 var(--lb-shell-pad-bottom)!important;display:flex!important;align-items:flex-start!important;gap:var(--lb-shell-gap)!important}body.dt-shell-v71 #dt-sidebar{display:block;width:var(--lb-shell-sidebar)!important;flex:0 0 var(--lb-shell-sidebar)!important;position:sticky!important;top:20px!important;padding:12px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent)!important;background:var(--lb-material-nav-fill,var(--lb-glass,var(--card)))!important;box-shadow:var(--lb-material-nav-shadow,var(--lb-shadow-lg,var(--shadow)))!important;-webkit-backdrop-filter:blur(var(--lb-material-blur,20px)) saturate(var(--lb-material-saturation,128%));backdrop-filter:blur(var(--lb-material-blur,20px)) saturate(var(--lb-material-saturation,128%));overflow:hidden;box-sizing:border-box}body.dt-shell-v71 #dieta-body{flex:1 1 auto!important;width:100%;min-width:0;max-width:none!important}body.dt-shell-v71 .dt-shell-page{width:100%;max-width:var(--lb-shell-content);margin:0 auto;padding:8px 2px 52px;box-sizing:border-box;min-width:0}body.dt-shell-v71 .dt-shell-page-home{max-width:none;padding:0}body.dt-shell-v71 .dt-shell-page-home .dt-home-brand{display:none}body.dt-shell-v71 .dt-shell-page-home .dt-home-brand-row{justify-content:flex-end}body.dt-shell-v71 .dt-shell-page-czat{max-width:none;padding-top:0;padding-bottom:0}}.dt-shell-sidebar-brand{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px 11px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 70%,transparent);cursor:pointer;user-select:none}.dt-shell-sidebar-brand .dt-home-brand-logo-exact{width:36px!important;height:30px!important;flex:0 0 36px!important;filter:drop-shadow(0 6px 11px color-mix(in srgb,var(--lb-accent,var(--accent)) 16%,transparent))}.dt-shell-sidebar-brand-name{min-width:0;font-size:15px;font-weight:680;letter-spacing:-.025em;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-shell-side-divider{height:1px;margin:9px 7px;background:color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)}body.dt-shell-v71 #dt-sidebar .dt-side-btn{min-height:44px;margin:2px 0;padding:10px 12px;border-radius:13px;gap:11px;color:var(--lb-muted,var(--muted))!important;font-size:12.8px;font-weight:540!important;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}body.dt-shell-v71 #dt-sidebar .dt-side-btn .dt-side-ic{width:20px;font-size:17px;color:currentColor!important}body.dt-shell-v71 #dt-sidebar .dt-shell-side-illus{width:27px;height:27px;max-width:27px;max-height:27px;flex:0 0 27px;object-fit:contain;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--lb-accent,var(--accent)) 14%,rgba(38,51,70,.10)))}body.dt-shell-v71 #dt-sidebar .dt-shell-side-illus-fallback{display:none;width:20px;font-size:17px;color:currentColor!important;place-items:center;flex:0 0 20px}body.dt-shell-v71 #dt-sidebar .dt-side-btn.active .dt-shell-side-illus{transform:scale(1.06);filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--lb-accent,var(--accent)) 22%,rgba(38,51,70,.12)))}@media (hover:hover){body.dt-shell-v71 #dt-sidebar .dt-side-btn:hover{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 6%,var(--lb-surface-elevated,var(--card)))!important;color:var(--lb-ink,var(--ink))!important;transform:translateX(1px)}}body.dt-shell-v71 #dt-sidebar .dt-side-btn.active{color:var(--lb-accent,var(--accent))!important;font-weight:680!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 12%,var(--lb-surface-elevated,var(--card))),color-mix(in srgb,var(--lb-accent,var(--accent)) 6%,var(--lb-surface,var(--card))))!important;box-shadow:0 1px 0 color-mix(in srgb,#fff 68%,transparent) inset,0 7px 18px color-mix(in srgb,var(--lb-accent,var(--accent)) 8%,transparent)!important}body[data-lb-tone=dark].dt-shell-v71 #dt-sidebar .dt-side-btn.active{box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 8px 20px rgba(0,0,0,.10)!important}body.dt-shell-v71 #dt-sidebar .dt-side-more-items{border-left-color:color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)!important}@media (min-width:701px){body.dt-shell-v71 #dt-sidebar{max-height:calc(100vh - 40px);overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--lb-border,var(--border)) 80%,transparent) transparent}body.dt-shell-v71 #dt-sidebar::-webkit-scrollbar{width:5px}body.dt-shell-v71 #dt-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--lb-border,var(--border)) 80%,transparent);border-radius:999px}}.dt-sidebar-section{margin:6px 0 8px}.dt-sidebar-section-label{padding:7px 11px 4px;font-size:9px;line-height:1;font-weight:780;letter-spacing:.105em;text-transform:uppercase;color:color-mix(in srgb,var(--lb-muted,var(--muted)) 78%,transparent);user-select:none}.dt-sidebar-section-empty{margin:4px 8px 8px;padding:10px 11px;border:1px dashed color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:12px;font-size:10.5px;line-height:1.35;color:var(--lb-muted,var(--muted));text-align:center}.dt-sidebar-edit-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin:5px 0 1px;padding:8px 10px;border:0;background:transparent;color:var(--lb-muted,var(--muted));border-radius:12px;font-size:10.5px;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease}.dt-sidebar-edit-toggle i{font-size:15px}@media (hover:hover){.dt-sidebar-edit-toggle:hover{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 7%,var(--lb-surface-elevated,var(--card)));color:var(--lb-ink,var(--ink))}}.dt-sidebar-edit-shell{padding:2px 0 0}.dt-sidebar-edit-note{margin:5px 5px 8px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--lb-accent,var(--accent)) 6%,var(--lb-surface-elevated,var(--card)));border:1px solid color-mix(in srgb,var(--lb-accent,var(--accent)) 11%,var(--lb-border,var(--border)));font-size:9.8px;line-height:1.35;color:var(--lb-muted,var(--muted))}.dt-sidebar-edit-note strong{color:var(--lb-ink,var(--ink));font-weight:700}.dt-sidebar-edit-list{min-height:12px;padding:2px 0 4px;border-radius:13px;transition:background .12s ease,outline-color .12s ease}.dt-sidebar-edit-list.dt-sidebar-drag-over{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 5%,transparent);outline:1px dashed color-mix(in srgb,var(--lb-accent,var(--accent)) 32%,transparent);outline-offset:2px}.dt-sidebar-edit-row{display:flex;align-items:center;gap:7px;min-height:43px;margin:3px 0;padding:6px 6px 6px 7px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:13px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 88%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 45%,transparent) inset;cursor:grab;user-select:none;transition:opacity .12s ease,transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dt-sidebar-edit-row:active{cursor:grabbing}.dt-sidebar-edit-row.dragging{opacity:.46;transform:scale(.985);border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 38%,var(--lb-border,var(--border)));box-shadow:var(--lb-shadow-sm,var(--shadow))}.dt-sidebar-edit-grip{width:15px;flex:0 0 15px;display:grid;place-items:center;color:color-mix(in srgb,var(--lb-muted,var(--muted)) 65%,transparent);font-size:15px}.dt-sidebar-edit-row .dt-shell-side-illus{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;flex:0 0 25px!important}.dt-sidebar-edit-row .dt-shell-side-illus-fallback{width:19px!important;flex:0 0 19px!important;font-size:16px!important}.dt-sidebar-edit-row .dt-side-ic{width:19px!important;flex:0 0 19px!important;font-size:16px!important;color:var(--lb-muted,var(--muted))!important}.dt-sidebar-edit-label{min-width:0;flex:1;font-size:11.2px;font-weight:620;line-height:1.15;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-sidebar-edit-action{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--lb-muted,var(--muted));cursor:pointer;font-size:14px}@media (hover:hover){.dt-sidebar-edit-action:hover{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 8%,var(--lb-surface,var(--card)));color:var(--lb-accent,var(--accent))}}.dt-sidebar-hidden-list{display:grid;gap:4px;padding:3px 0 5px}.dt-sidebar-hidden-row{display:flex;align-items:center;gap:8px;min-height:39px;margin:0;padding:5px 6px 5px 9px;border-radius:12px;color:var(--lb-muted,var(--muted));background:color-mix(in srgb,var(--lb-surface,var(--card)) 70%,transparent)}.dt-sidebar-hidden-row .dt-sidebar-edit-label{color:var(--lb-muted,var(--muted));font-weight:560}.dt-sidebar-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 3px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)}.dt-sidebar-edit-actions button{min-height:38px;border-radius:11px;font-size:10.5px;font-weight:700;cursor:pointer}.dt-sidebar-edit-actions .save{grid-column:1/-1;border:0;background:var(--lb-accent,var(--accent));color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--lb-accent,var(--accent)) 16%,transparent)}.dt-sidebar-edit-actions .ghost{border:1px solid var(--lb-border,var(--border));background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 82%,transparent);color:var(--lb-ink,var(--ink))}.dt-sidebar-edit-actions .reset{border:0;background:transparent;color:var(--lb-muted,var(--muted))}body[data-lb-tone=dark] .dt-sidebar-edit-row{box-shadow:0 1px 0 rgba(255,255,255,.045) inset}@media (prefers-reduced-motion:reduce){.dt-sidebar-edit-row,.dt-sidebar-edit-list,.dt-sidebar-edit-toggle{transition:none!important}}.dt-shell-module-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 20px;padding:2px 2px 16px;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)}.dt-shell-module-header-main{display:flex;align-items:center;gap:12px;min-width:0}.dt-shell-module-header-icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;font-size:21px;color:var(--lb-accent,var(--accent));background:color-mix(in srgb,var(--lb-accent,var(--accent)) 10%,var(--lb-surface-elevated,var(--card)));border:1px solid color-mix(in srgb,var(--lb-accent,var(--accent)) 18%,var(--lb-border,var(--border)));box-shadow:0 1px 0 color-mix(in srgb,#fff 72%,transparent) inset,var(--lb-shadow-sm,var(--shadow))}.dt-shell-module-header-icon.is-illustrated{width:54px;height:50px;flex:0 0 54px;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;overflow:visible}.dt-shell-module-header-icon.is-illustrated::before{content:"";position:absolute;left:50%;top:53%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--lb-accent,var(--accent)) 12%,var(--lb-surface-elevated,var(--card)));filter:blur(10px);opacity:.78;pointer-events:none}.dt-shell-module-illus{position:relative;z-index:1;width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(38,51,70,.12))}.dt-shell-module-illus-fallback{display:none;position:relative;z-index:1;width:44px;height:44px;place-items:center;font-size:21px;color:var(--lb-accent,var(--accent))}.dt-shell-module-header-copy{min-width:0}.dt-shell-module-header-title{margin:0;font-size:22px;font-weight:590;letter-spacing:-.035em;line-height:1.12;color:var(--lb-ink,var(--ink))}.dt-shell-module-header-sub{margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--lb-muted,var(--muted))}body.dt-shell-v71 .dt-page-header{margin-bottom:20px;padding:2px 2px 16px;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)}body.dt-shell-v71 .dt-page-header-icon{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--lb-accent,var(--accent)) 10%,var(--lb-surface-elevated,var(--card)));color:var(--lb-accent,var(--accent));border:1px solid color-mix(in srgb,var(--lb-accent,var(--accent)) 18%,var(--lb-border,var(--border)));box-shadow:var(--lb-shadow-sm,var(--shadow))}body.dt-shell-v71 .dt-page-header-title{font-size:21px;font-weight:590;letter-spacing:-.035em;color:var(--lb-ink,var(--ink))}body.dt-shell-v71 .dt-page-header-sub{font-size:12.5px;color:var(--lb-muted,var(--muted))}body.dt-shell-v71 .dt-back-btn{min-height:44px;padding:8px 11px;border:0!important;border-radius:12px;background:transparent!important;color:var(--lb-muted,var(--muted));box-shadow:none!important;font-size:12.5px;font-weight:620}@media (hover:hover){body.dt-shell-v71 .dt-back-btn:hover{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 7%,transparent)!important;color:var(--lb-accent,var(--accent));transform:translateX(-1px)}}body.dt-shell-v71 .dt-back-btn i{color:currentColor!important;font-size:17px}@media (max-width:700px){body.dt-shell-v71{position:relative;height:100vh;height:100dvh;min-height:0;overflow:hidden!important;overscroll-behavior:none}body.dt-shell-v71 #dt-outer-wrap{width:100%!important;max-width:100%!important;height:100vh;height:100dvh;min-height:0!important;margin:0!important;padding:calc(12px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;display:block!important;overflow-y:auto!important;overflow-x:clip!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body.dt-shell-v71 #dieta-body{width:100%;max-width:100%;min-width:0}body.dt-shell-v71 .dt-shell-page{width:100%;max-width:100%;min-width:0;margin:0;padding:0 0 22px}body.dt-shell-v71 .dt-shell-page-home,body.dt-shell-v71 .dt-shell-page-czat{padding-bottom:0}body.dt-shell-v71 .dt-shell-module-header{align-items:center;margin:0 0 15px;padding:2px 1px 13px;gap:10px}body.dt-shell-v71 .dt-shell-module-header-icon{width:40px;height:40px;flex-basis:40px;border-radius:13px;font-size:19px}body.dt-shell-v71 .dt-shell-module-header-icon.is-illustrated{width:50px;height:46px;flex-basis:50px;border-radius:0}body.dt-shell-v71 .dt-shell-module-illus{width:44px;height:44px;max-width:44px;max-height:44px}body.dt-shell-v71 .dt-shell-module-header-title{font-size:19px}body.dt-shell-v71 .dt-shell-module-header-sub{font-size:11.5px}body.dt-shell-v71 .dt-page-header{margin-bottom:15px;padding-bottom:13px}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent);border-bottom:0;border-radius:22px 22px 0 0!important;background:var(--lb-material-nav-fill,var(--lb-glass,var(--card)))!important;box-shadow:var(--lb-material-nav-shadow,0 -10px 34px rgba(31,55,90,.10))!important;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(var(--lb-material-blur,22px)) saturate(var(--lb-material-saturation,135%));backdrop-filter:blur(var(--lb-material-blur,22px)) saturate(var(--lb-material-saturation,135%))}body.dt-shell-v71 .dt-bottombar .dbb-btn{min-height:56px;border-radius:14px;font-weight:560;gap:2px}body.dt-shell-v71 .dt-bottombar .dbb-btn .dbb-ic{width:34px;height:28px;font-size:20px}body.dt-shell-v71 .dt-bottombar .dbb-btn.dbb-active{font-weight:690;color:var(--lb-accent,var(--accent))}body.dt-shell-v71 .dt-bottombar .dbb-btn.dbb-active .dbb-ic{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 11%,var(--lb-surface-elevated,var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lb-accent,var(--accent)) 15%,transparent)}}@media (max-width:365px){body.dt-shell-v71 .dt-bottombar .dbb-btn{font-size:9.5px}.dt-shell-module-header-sub{display:none}}@media (prefers-reduced-motion:reduce){body.dt-shell-v71 #dt-sidebar .dt-side-btn,body.dt-shell-v71 .dt-back-btn{transition:none!important;transform:none!important}}body.dt-shell-v71 .dt-shell-bottom-illus{width:25px;height:25px;max-width:25px;max-height:25px;object-fit:contain;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--lb-accent,var(--accent)) 13%,rgba(38,51,70,.10)))}body.dt-shell-v71 .dbb-btn.dbb-active .dt-shell-bottom-illus{transform:scale(1.05);filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--lb-accent,var(--accent)) 21%,rgba(38,51,70,.12)))}body.dt-shell-v71 .dt-shell-bottom-illus-fallback{display:none;font-size:20px;color:currentColor}body.dt-shell-v71 .dt-mobile-menu-item .dt-shell-mobile-illus{width:30px;height:30px;max-width:30px;max-height:30px;flex:0 0 30px;object-fit:contain;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--lb-accent,var(--accent)) 13%,rgba(38,51,70,.10)))}body.dt-shell-v71 .dt-mobile-menu-item.current .dt-shell-mobile-illus{transform:scale(1.04)}body.dt-shell-v71 .dt-mobile-menu-item .dt-shell-mobile-illus-fallback{display:none;width:20px;font-size:20px;color:var(--accent);flex:0 0 20px}body.dt-shell-v71 .dt-mobile-menu-item.danger .dt-shell-mobile-illus-fallback{color:#b8555e}@media (max-width:365px){body.dt-shell-v71 .dt-shell-bottom-illus{width:23px;height:23px;max-width:23px;max-height:23px}body.dt-shell-v71 .dt-mobile-menu-item .dt-shell-mobile-illus{width:27px;height:27px;max-width:27px;max-height:27px;flex-basis:27px}}body.dt-components-v72{--lb-cmp-control-h:44px;--lb-cmp-control-h-sm:38px;--lb-cmp-radius:13px;--lb-cmp-radius-sm:11px;--lb-cmp-card-radius:18px;--lb-cmp-border:color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);--lb-cmp-border-strong:color-mix(in srgb,var(--lb-border,var(--border)) 72%,var(--lb-accent,var(--accent)) 12%);--lb-cmp-fill:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 92%,var(--lb-bg,var(--bg)) 8%);--lb-cmp-fill-soft:color-mix(in srgb,var(--lb-surface,var(--card)) 84%,transparent);--lb-cmp-fill-hover:color-mix(in srgb,var(--lb-accent,var(--accent)) 5%,var(--lb-surface-elevated,var(--card)));--lb-cmp-focus:color-mix(in srgb,var(--lb-accent,var(--accent)) 18%,transparent);--lb-cmp-shadow:var(--lb-shadow-sm,var(--shadow));--lb-cmp-shadow-hover:0 10px 24px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent);--lb-cmp-danger:var(--lb-danger,#b8555e);--lb-cmp-success:var(--lb-success,#3E9B68);--lb-cmp-warning:var(--lb-warning,#E68634)}body.dt-components-v72 :where(.btn){min-height:var(--lb-cmp-control-h);padding:10px 15px;border-radius:var(--lb-cmp-radius);border:1px solid transparent;font-weight:650;letter-spacing:-.008em;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .14s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}body.dt-components-v72 :where(.btn-sm){min-height:var(--lb-cmp-control-h-sm);padding:8px 11px;border-radius:var(--lb-cmp-radius-sm);font-size:12.5px}body.dt-components-v72 :where(.btn-primary){color:#fff;border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 80%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--lb-accent,var(--accent)) 92%,#fff 8%),var(--lb-accent,var(--accent)));box-shadow:0 7px 18px color-mix(in srgb,var(--lb-accent,var(--accent)) 20%,transparent),0 1px 0 rgba(255,255,255,.22) inset}body.dt-components-v72 :where(.btn-ghost,.btn-secondary){color:var(--lb-ink,var(--ink));background:var(--lb-cmp-fill);border-color:var(--lb-cmp-border);box-shadow:0 1px 0 color-mix(in srgb,#fff 58%,transparent) inset}body.dt-components-v72 :where(.btn-danger){color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-cmp-danger) 90%,#fff 10%),var(--lb-cmp-danger));border-color:color-mix(in srgb,var(--lb-cmp-danger) 78%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--lb-cmp-danger) 18%,transparent)}@media (hover:hover){body.dt-components-v72 :where(.btn-primary,.btn-ghost,.btn-secondary,.btn-danger):hover{transform:translateY(-1px)}body.dt-components-v72 :where(.btn-primary):hover{box-shadow:0 10px 24px color-mix(in srgb,var(--lb-accent,var(--accent)) 25%,transparent),0 1px 0 rgba(255,255,255,.25) inset}body.dt-components-v72 :where(.btn-ghost,.btn-secondary):hover{background:var(--lb-cmp-fill-hover);border-color:var(--lb-cmp-border-strong);box-shadow:var(--lb-cmp-shadow-hover)}}body.dt-components-v72 :where(.btn):active{transform:scale(.985) translateY(0)}body.dt-components-v72 :where(.btn):disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}body.dt-components-v72 :where(#dieta-body,.modal,.dt-settings-main,.dt-pf-wrap) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]),select,textarea){box-sizing:border-box;min-height:var(--lb-cmp-control-h);max-width:100%;border:1px solid var(--lb-cmp-border);border-radius:var(--lb-cmp-radius);background:var(--lb-cmp-fill);color:var(--lb-ink,var(--ink));box-shadow:0 1px 0 color-mix(in srgb,#fff 52%,transparent) inset;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body.dt-components-v72 :where(#dieta-body,.modal,.dt-settings-main,.dt-pf-wrap) :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--lb-muted,var(--muted)) 72%,transparent)}body.dt-components-v72 :where(#dieta-body,.modal,.dt-settings-main,.dt-pf-wrap) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select,textarea):focus{outline:none;border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 50%,var(--lb-cmp-border));background:var(--lb-surface-elevated,var(--card));box-shadow:0 0 0 4px var(--lb-cmp-focus),0 7px 18px color-mix(in srgb,var(--lb-accent,var(--accent)) 5%,transparent)}body.dt-components-v72 :where(#dieta-body,.modal,.dt-settings-main,.dt-pf-wrap) :where(input,select,textarea):disabled{opacity:.58;cursor:not-allowed;background:color-mix(in srgb,var(--lb-bg,var(--bg)) 72%,var(--lb-surface,var(--card)))}body.dt-components-v72 :where(.form-row label,.dt-pf-label,.dt-theme-studio-field label){font-weight:620;letter-spacing:.005em;color:var(--lb-muted,var(--muted))}body.dt-components-v72 :where(.dt-seg-control,.dt-pf-seg,.dt-health-seg-bar,.dt-appearance-theme,.dt-theme-depth-seg){box-sizing:border-box;max-width:100%;min-width:0;padding:4px;gap:3px;border:1px solid var(--lb-cmp-border);border-radius:14px;background:color-mix(in srgb,var(--lb-bg,var(--bg)) 64%,var(--lb-surface,var(--card)));box-shadow:0 1px 0 color-mix(in srgb,#fff 48%,transparent) inset}body.dt-components-v72 :where(.dt-seg-btn,.dt-pf-seg-opt,.dt-health-seg-btn,.dt-appearance-theme button,.dt-theme-depth-seg button){min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--lb-muted,var(--muted));font-weight:610;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}body.dt-components-v72 :where(.dt-pf-seg-opt.active,.dt-health-seg-btn.is-active,.dt-theme-depth-seg button.is-active){background:var(--lb-surface-elevated,var(--card));box-shadow:0 1px 0 color-mix(in srgb,#fff 62%,transparent) inset,0 5px 14px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent)}@media (hover:hover){body.dt-components-v72 :where(.dt-seg-btn,.dt-pf-seg-opt,.dt-health-seg-btn,.dt-appearance-theme button,.dt-theme-depth-seg button):hover{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 5%,transparent);color:var(--lb-ink,var(--ink))}}body.dt-components-v72 :where(.dt-pf-card,.dt-settings-card,.dt-today-card,.dt-health-card-wrap,.dt-product-preview-nutrition-card,.dt-product-preview-ingredients,.dt-product-preview-quality,.dt-product-detail-side-card,.dt-product-editor-portion-card,.dt-product-editor-quality-card){box-sizing:border-box;border-color:var(--lb-cmp-border);border-radius:var(--lb-cmp-card-radius);background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 94%,transparent);box-shadow:var(--lb-cmp-shadow)}body.dt-components-v72 :where(.dt-tile-list-row,.dt-settings-row,.dt-chat-channel,.dt-mobile-menu-item){border-radius:13px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}@media (hover:hover){body.dt-components-v72 :where(.dt-tile-list-row,.dt-settings-row,.dt-chat-channel,.dt-mobile-menu-item):hover{background:var(--lb-cmp-fill-hover)}}body.dt-components-v72 .dt-ui-state,body.dt-components-v72 :where(.dt-today-state,.dt-chat-empty,.dt-product-detail-empty,.dt-product-editor-quality-empty,.dt-chat-channels-empty,.dt-home-week-error){box-sizing:border-box;max-width:100%;color:var(--lb-muted,var(--muted))}body.dt-components-v72 .dt-ui-state{width:100%;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:18px;border:1px dashed var(--lb-cmp-border);border-radius:16px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 62%,transparent)}body.dt-components-v72 .dt-ui-state>i{font-size:26px;color:var(--lb-accent,var(--accent))}body.dt-components-v72 .dt-ui-state strong{font-size:14px;font-weight:650;color:var(--lb-ink,var(--ink))}body.dt-components-v72 .dt-ui-state span{font-size:12px;line-height:1.5;max-width:330px}body.dt-components-v72 .dt-ui-state.is-error>i{color:var(--lb-cmp-danger)}body.dt-components-v72 .dt-ui-state.is-success>i{color:var(--lb-cmp-success)}body.dt-components-v72 .dt-ui-state.is-loading{border-color:transparent;background:transparent}body.dt-components-v72 .dt-ui-skeleton{width:min(100%,310px);height:11px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--lb-border,var(--border)) 28%,transparent),color-mix(in srgb,var(--lb-accent,var(--accent)) 12%,var(--lb-surface-elevated,var(--card))),color-mix(in srgb,var(--lb-border,var(--border)) 28%,transparent));background-size:220% 100%;animation:lbCmpSkeleton 1.35s ease-in-out infinite}body.dt-components-v72 .dt-ui-skeleton.short{width:min(62%,185px)}@keyframes lbCmpSkeleton{0%{background-position:100% 0}100%{background-position:-120% 0}}body.dt-components-v72 #toast{background:color-mix(in srgb,var(--lb-ink,var(--ink)) 92%,var(--lb-accent,var(--accent)) 8%);color:var(--lb-surface-elevated,var(--card));border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:13px;padding:11px 16px;box-shadow:0 16px 38px color-mix(in srgb,var(--lb-ink,var(--ink)) 20%,transparent);font-weight:580}body.dt-components-v72 #dt-busy-overlay>div,body.dt-components-v72 #dt-center-alert-overlay>div{background:var(--lb-surface-elevated,var(--card))!important;color:var(--lb-ink,var(--ink))!important;border:1px solid var(--lb-cmp-border);border-radius:20px!important;box-shadow:0 24px 64px color-mix(in srgb,var(--lb-ink,var(--ink)) 22%,transparent)!important}body.dt-components-v72 #dt-center-alert-overlay>div>i{color:var(--lb-cmp-danger)!important}body.dt-components-v72 :where(button,.btn,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--lb-accent,var(--accent)) 28%,transparent);outline-offset:2px}@media (max-width:700px){body.dt-components-v72{--lb-cmp-control-h:44px;--lb-cmp-card-radius:16px}body.dt-components-v72 :where(.btn){padding-left:13px;padding-right:13px}body.dt-components-v72 .dt-ui-state{min-height:118px;padding:16px}body.dt-components-v72 #toast{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));text-align:center}}@media (prefers-reduced-motion:reduce){body.dt-components-v72 :where(.btn,.dt-seg-btn,.dt-pf-seg-opt,.dt-health-seg-btn,.dt-appearance-theme button,.dt-theme-depth-seg button,.dt-tile-list-row,.dt-settings-row,.dt-chat-channel,.dt-mobile-menu-item){transition:none!important;transform:none!important}body.dt-components-v72 .dt-ui-skeleton{animation:none!important}}body.dt-dieta-v73 .dt-shell-page-dieta{--dt-diet-accent:var(--lb-accent,var(--accent));--dt-diet-surface:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 95%,transparent);--dt-diet-surface-soft:color-mix(in srgb,var(--lb-surface,var(--card)) 82%,var(--lb-bg,var(--bg)) 18%);--dt-diet-border:color-mix(in srgb,var(--lb-border,var(--border)) 74%,transparent);--dt-diet-shadow:var(--lb-material-shadow,var(--lb-shadow-lg,0 14px 34px color-mix(in srgb,var(--lb-ink,var(--ink)) 7%,transparent)));--dt-diet-shadow-soft:var(--lb-shadow-sm,var(--shadow));min-width:0}body.dt-dieta-v73 .dt-shell-page-dieta>.dt-shell-module-header{margin-bottom:18px}body.dt-dieta-v73 .dt-diet-date-card{position:relative;overflow:hidden;box-sizing:border-box;margin:0 0 16px;padding:15px 16px 14px;border:1px solid var(--dt-diet-border);border-radius:22px;background:linear-gradient(145deg,var(--dt-diet-surface),color-mix(in srgb,var(--dt-diet-surface-soft) 86%,transparent));box-shadow:var(--dt-diet-shadow)}body.dt-dieta-v73 .dt-diet-date-card::after{content:"";position:absolute;width:160px;height:160px;right:-72px;top:-98px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--dt-diet-accent) 14%,transparent),transparent 70%)}body.dt-dieta-v73 .dt-diet-offline{position:relative;z-index:1;margin:0 0 10px;padding:8px 10px;border-radius:11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:color-mix(in srgb,var(--lb-warning,#E68634) 64%,var(--lb-ink,var(--ink)));background:color-mix(in srgb,var(--lb-warning,#E68634) 12%,var(--dt-diet-surface));border:1px solid color-mix(in srgb,var(--lb-warning,#E68634) 24%,transparent)}body.dt-dieta-v73 .dt-diet-date-toolbar{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px}body.dt-dieta-v73 .dt-diet-date-label{font-size:13.5px;font-weight:720;letter-spacing:-.01em;color:var(--lb-ink,var(--ink))}body.dt-dieta-v73 .dt-diet-date-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}body.dt-dieta-v73 .dt-diet-faq-btn{min-height:38px!important;padding:8px 12px!important;border-radius:12px!important}body.dt-dieta-v73 .dt-diet-exception-row{position:relative;z-index:1;display:flex;justify-content:center;margin:0 0 8px}body.dt-dieta-v73 .dt-diet-exception-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--lb-warning,#E68634) 88%,#fff 12%);color:#fff;font-size:11px;font-weight:700}body.dt-dieta-v73 .dt-diet-exception-badge i{font-size:12px}body.dt-dieta-v73 .dt-diet-week{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px}body.dt-dieta-v73 .dt-diet-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}body.dt-dieta-v73 .dt-diet-week-arrow{width:34px;height:38px;border:0;border-radius:11px;display:grid;place-items:center;cursor:pointer;color:var(--lb-muted,var(--muted));background:transparent;transition:background .14s ease,color .14s ease,transform .12s ease}body.dt-dieta-v73 .dt-diet-week-day{box-sizing:border-box;min-width:0;min-height:50px;border:1px solid transparent;border-radius:13px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--lb-muted,var(--muted));background:transparent;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}body.dt-dieta-v73 .dt-diet-week-day small{font-size:9.5px;font-weight:580;line-height:1}body.dt-dieta-v73 .dt-diet-week-day strong{font-size:13px;font-weight:740;line-height:1}body.dt-dieta-v73 .dt-diet-week-day.is-active{color:#fff;border-color:color-mix(in srgb,var(--dt-diet-accent) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--dt-diet-accent) 90%,#fff 10%),var(--dt-diet-accent));box-shadow:0 7px 17px color-mix(in srgb,var(--dt-diet-accent) 22%,transparent),0 1px 0 rgba(255,255,255,.22) inset}@media (hover:hover){body.dt-dieta-v73 .dt-diet-week-arrow:hover{background:var(--lb-cmp-fill-hover);color:var(--lb-ink,var(--ink));transform:translateY(-1px)}body.dt-dieta-v73 .dt-diet-week-day:not(.is-active):hover{background:var(--lb-cmp-fill-hover);border-color:var(--dt-diet-border);color:var(--lb-ink,var(--ink));transform:translateY(-1px)}}body.dt-dieta-v73 #dieta-body .dt-diet-top-tiles-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 18px!important;min-width:0}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles,body.dt-dieta-v73 #dieta-body .dt-diet-quick-tiles{display:grid!important;gap:8px!important;margin:0!important;min-width:0}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.dt-dieta-v73 #dieta-body .dt-diet-quick-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.dt-dieta-v73 #dieta-body .dt-diet-quick-tiles:has(>:only-child){grid-template-columns:minmax(0,1fr)!important}body.dt-dieta-v73 #dieta-body :where(.dt-diet-action-tile,.dt-diet-module-tile){box-sizing:border-box!important;grid-column:auto!important;min-height:72px;min-width:0!important;width:100%!important;padding:12px 13px!important;border-radius:17px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;text-align:left!important;box-shadow:var(--dt-diet-shadow-soft)!important;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}body.dt-dieta-v73 #dieta-body :where(.dt-diet-action-tile,.dt-diet-module-tile)>i{width:36px;height:36px;flex:0 0 36px;border-radius:12px;display:grid;place-items:center;font-size:18px!important;background:color-mix(in srgb,currentColor 10%,var(--dt-diet-surface))}body.dt-dieta-v73 #dieta-body :where(.dt-diet-action-tile,.dt-diet-module-tile)>.dt-diet-tile-label{min-width:0;margin:0!important;font-size:12.5px!important;font-weight:680!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;color:var(--lb-ink,var(--ink))}@media (hover:hover){body.dt-dieta-v73 #dieta-body :where(.dt-diet-action-tile,.dt-diet-module-tile):hover{transform:translateY(-2px);border-color:var(--lb-cmp-border-strong)!important;box-shadow:0 13px 30px color-mix(in srgb,var(--lb-ink,var(--ink)) 9%,transparent)!important}}body.dt-dieta-v73 .dt-diet-overview{margin:0 0 22px}body.dt-dieta-v73 .dt-diet-overview-kickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 9px}body.dt-dieta-v73 .dt-diet-mini-card{box-sizing:border-box;min-width:0;min-height:62px;padding:10px 12px;border:1px solid var(--dt-diet-border);border-radius:16px;background:var(--dt-diet-surface);box-shadow:var(--dt-diet-shadow-soft)}body.dt-dieta-v73 .dt-diet-water-card{display:flex;align-items:center;justify-content:space-between;gap:9px}body.dt-dieta-v73 .dt-diet-water-stepper{display:flex;align-items:center;gap:3px;flex-shrink:0}body.dt-dieta-v73 .dt-diet-water-stepper button{width:32px;height:32px;padding:0;border-radius:10px;display:grid;place-items:center}body.dt-dieta-v73 .dt-diet-activity-card{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--lb-ink,var(--ink));background:linear-gradient(145deg,color-mix(in srgb,var(--lb-success,#3E9B68) 8%,var(--dt-diet-surface)),var(--dt-diet-surface))}body.dt-dieta-v73 .dt-diet-energy-card{box-sizing:border-box;padding:18px!important;border:1px solid var(--dt-diet-border)!important;border-radius:22px!important;background:linear-gradient(145deg,var(--dt-diet-surface),color-mix(in srgb,var(--dt-diet-surface-soft) 88%,transparent))!important;box-shadow:var(--dt-diet-shadow)!important}body.dt-dieta-v73 .dt-diet-energy-card>div{align-items:flex-start!important}body.dt-dieta-v73 .dt-diet-energy-card svg{width:76px!important;height:76px!important;max-width:76px!important;flex:0 0 76px;display:block;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent))}body.dt-dieta-v73 .dt-diet-copy-day{width:100%;margin:0 0 14px!important;min-height:44px;border:1px dashed color-mix(in srgb,var(--dt-diet-accent) 30%,var(--dt-diet-border))!important;border-radius:14px!important;background:color-mix(in srgb,var(--dt-diet-accent) 5%,var(--dt-diet-surface))!important;color:var(--dt-diet-accent)!important;font-weight:680!important;cursor:pointer}body.dt-dieta-v73 .dt-diet-section{margin-top:2px}body.dt-dieta-v73 .dt-diet-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 11px}body.dt-dieta-v73 .dt-diet-section-head h2{margin:0;font-size:17px;font-weight:760;letter-spacing:-.018em;color:var(--lb-ink,var(--ink))}body.dt-dieta-v73 .dt-diet-section-head span{font-size:11.5px;color:var(--lb-muted,var(--muted));font-weight:580}body.dt-dieta-v73 .dt-diet-meal-card{box-sizing:border-box;margin:0 0 12px!important;padding:15px 16px!important;border:1px solid var(--dt-diet-border)!important;border-radius:19px!important;background:var(--dt-diet-surface)!important;box-shadow:var(--dt-diet-shadow-soft)!important;position:relative;overflow:hidden}body.dt-dieta-v73 .dt-diet-meal-card::before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:0 4px 4px 0;background:var(--dt-meal-accent,var(--dt-diet-accent))}body.dt-dieta-v73 .dt-diet-meal-title{padding-left:3px}body.dt-dieta-v73 .dt-diet-meal-title>span:first-child{letter-spacing:-.01em}body.dt-dieta-v73 .dt-diet-meal-actions .btn{min-height:34px!important;padding:6px 9px!important;border-radius:10px!important}body.dt-dieta-v73 .dt-diet-new-category{min-height:40px;margin:2px 0 4px;padding:8px 11px;border:0;background:transparent;color:var(--lb-muted,var(--muted));display:inline-flex;align-items:center;gap:6px;border-radius:11px;cursor:pointer;font-size:12px;font-weight:620}@media (hover:hover){body.dt-dieta-v73 .dt-diet-new-category:hover{background:var(--lb-cmp-fill-hover);color:var(--dt-diet-accent)}}body.dt-dieta-v73 .dt-diet-fab{box-shadow:0 12px 28px color-mix(in srgb,var(--dt-diet-accent) 30%,rgba(0,0,0,.18))!important}body.dt-dieta-v73 .dt-shell-page-dieta>.dt-fade-in:first-child{min-width:0}body.dt-dieta-v73 .dt-shell-page-dieta .dt-ui-state{border-radius:18px}@media (max-width:700px){body.dt-dieta-v73 .dt-shell-page-dieta{--dt-diet-surface:var(--lb-surface-elevated,var(--card));--dt-diet-surface-soft:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,var(--lb-bg,var(--bg)) 4%);--dt-diet-border:color-mix(in srgb,var(--lb-border,var(--border)) 92%,transparent);--dt-diet-shadow:0 10px 26px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent)}body.dt-dieta-v73 .dt-shell-page-dieta>.dt-shell-module-header{margin-bottom:13px}body.dt-dieta-v73 .dt-diet-date-card{padding:13px 11px 12px;border-radius:18px;margin-bottom:12px}body.dt-dieta-v73 .dt-diet-date-toolbar{align-items:center;justify-content:center;gap:8px;padding-bottom:9px;flex-wrap:wrap;text-align:center}body.dt-dieta-v73 .dt-diet-date-label{width:100%;text-align:center}body.dt-dieta-v73 .dt-diet-date-actions{gap:4px;justify-content:center}body.dt-dieta-v73 .dt-diet-faq-btn{min-height:36px!important;padding:7px 9px!important;font-size:11.5px!important}body.dt-dieta-v73 .dt-diet-week{grid-template-columns:28px minmax(0,1fr) 28px;gap:3px}body.dt-dieta-v73 .dt-diet-week-arrow{width:28px;height:38px;border-radius:9px;padding:0}body.dt-dieta-v73 .dt-diet-week-days{gap:3px}body.dt-dieta-v73 .dt-diet-week-day{min-height:46px;border-radius:11px;padding:6px 1px}body.dt-dieta-v73 .dt-diet-week-day small{font-size:8.5px}body.dt-dieta-v73 .dt-diet-week-day strong{font-size:12px}body.dt-dieta-v73 #dieta-body .dt-diet-top-tiles-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-bottom:14px!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body.dt-dieta-v73 #dieta-body .dt-diet-quick-tiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles>*,body.dt-dieta-v73 #dieta-body .dt-diet-quick-tiles>*{grid-column:auto!important}body.dt-dieta-v73 #dieta-body :where(.dt-diet-action-tile,.dt-diet-module-tile){min-height:66px;padding:9px 7px!important;display:flex!important;flex-direction:column;justify-content:center!important;gap:5px!important;text-align:center!important;border-radius:15px!important}body.dt-dieta-v73 #dieta-body :where(.dt-diet-action-tile,.dt-diet-module-tile)>i{width:31px;height:31px;flex-basis:31px;border-radius:10px;font-size:16px!important}body.dt-dieta-v73 #dieta-body :where(.dt-diet-action-tile,.dt-diet-module-tile)>.dt-diet-tile-label{font-size:9.7px!important;line-height:1.15!important;text-align:center;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}body.dt-dieta-v73 .dt-diet-overview{margin-bottom:18px}body.dt-dieta-v73 .dt-diet-overview-kickers{gap:7px}body.dt-dieta-v73 .dt-diet-mini-card{min-height:58px;padding:9px 10px;border-radius:14px}body.dt-dieta-v73 .dt-diet-energy-card{padding:14px 12px!important;border-radius:18px!important}body.dt-dieta-v73 .dt-diet-energy-card>div{gap:10px!important}body.dt-dieta-v73 .dt-diet-energy-card svg{width:68px!important;height:68px!important;flex-basis:68px}body.dt-dieta-v73 .dt-diet-meal-card{padding:13px 12px!important;border-radius:17px!important}body.dt-dieta-v73 .dt-diet-section-head{margin-bottom:9px}body.dt-dieta-v73 .dt-diet-section-head h2{font-size:16px}}@media (max-width:370px){body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.dt-dieta-v73 .dt-diet-date-label{font-size:12.5px}body.dt-dieta-v73 .dt-diet-week-day{min-height:44px}body.dt-dieta-v73 .dt-diet-overview-kickers{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body.dt-dieta-v73 :where(.dt-diet-week-day,.dt-diet-week-arrow,.dt-diet-action-tile,.dt-diet-module-tile){transition:none!important;transform:none!important}}body.dt-dieta-v73 .dt-diet-summary-premium{box-sizing:border-box;padding:15px 16px 16px;border:1px solid var(--dt-diet-border);border-radius:20px;background:linear-gradient(145deg,var(--dt-diet-surface),color-mix(in srgb,var(--dt-diet-surface-soft) 90%,transparent));box-shadow:var(--dt-diet-shadow);min-width:0}body.dt-dieta-v73 .dt-diet-summary-title{font-size:12px;font-weight:760;letter-spacing:-.005em;color:var(--lb-ink,var(--ink));margin:0 0 12px}body.dt-dieta-v73 .dt-diet-summary-layout{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:stretch;gap:15px;min-width:0}body.dt-dieta-v73 .dt-diet-summary-goal{display:flex;align-items:center;gap:10px;min-width:0;padding-right:14px;border-right:1px solid var(--dt-diet-border)}body.dt-dieta-v73 .dt-diet-summary-ring{width:70px;height:70px;flex:0 0 70px;display:block}body.dt-dieta-v73 .dt-diet-summary-ring #dt-kcal-ring-circle{transition:stroke-dashoffset .7s cubic-bezier(.22,.9,.32,1)}body.dt-dieta-v73 .dt-diet-summary-goal-copy{min-width:0}body.dt-dieta-v73 .dt-diet-summary-goal-copy span{display:block;font-size:9px;font-weight:650;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-dieta-v73 .dt-diet-summary-goal-copy strong{display:block;margin-top:1px;font-size:20px;line-height:1.05;font-weight:790;letter-spacing:-.035em;color:var(--lb-ink,var(--ink))}body.dt-dieta-v73 .dt-diet-summary-goal-copy small{display:block;margin-top:5px;font-size:8.5px;line-height:1.25;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-dieta-v73 .dt-diet-summary-mobile-goal{display:none}body.dt-dieta-v73 .dt-diet-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;align-items:stretch}body.dt-dieta-v73 .dt-diet-summary-metric{display:flex;flex-direction:column;min-width:0;padding:4px 3px 2px}body.dt-dieta-v73 .dt-diet-summary-metric-head{display:flex;align-items:center;min-width:0}body.dt-dieta-v73 .dt-diet-summary-metric-icon{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:grid;place-items:center;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 10%,var(--dt-diet-surface));font-size:14px}body.dt-dieta-v73 .dt-diet-summary-metric-label{min-width:0;font-size:10px;font-weight:700;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-dieta-v73 .dt-diet-summary-metric-value{display:flex;align-items:baseline;gap:3px;margin-top:5px;min-width:0;white-space:nowrap}body.dt-dieta-v73 .dt-diet-summary-metric-value strong{font-size:15px;font-weight:780;letter-spacing:-.025em;color:var(--lb-ink,var(--ink));overflow:hidden;text-overflow:ellipsis}body.dt-dieta-v73 .dt-diet-summary-metric-value span{font-size:8.5px;color:var(--lb-muted,var(--muted));overflow:hidden;text-overflow:ellipsis}body.dt-dieta-v73 .dt-diet-summary-metric-foot{min-height:15px;margin-top:2px}body.dt-dieta-v73 .dt-diet-summary-percent{font-size:9px;font-weight:720;color:var(--metric-color,var(--accent))}body.dt-dieta-v73 .dt-diet-summary-percent.is-over{color:#c94f3f}body.dt-dieta-v73 .dt-diet-summary-track{height:4px;margin-top:auto;border-radius:999px;background:color-mix(in srgb,var(--lb-border,var(--border)) 54%,transparent);overflow:hidden}body.dt-dieta-v73 .dt-diet-summary-track span{display:block;height:100%;border-radius:inherit;background:var(--metric-color);transition:width .35s ease}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-overview{margin-bottom:18px}body.dt-dieta-v73 .dt-diet-summary-premium{padding:11px 10px 12px;border-radius:17px;overflow:hidden}body.dt-dieta-v73 .dt-diet-summary-title{margin-bottom:8px;font-size:11.5px}body.dt-dieta-v73 .dt-diet-summary-layout{display:block}body.dt-dieta-v73 .dt-diet-summary-goal{display:none}body.dt-dieta-v73 .dt-diet-summary-mobile-goal{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:-2px 0 7px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--dt-diet-border) 72%,transparent)}body.dt-dieta-v73 .dt-diet-summary-mobile-goal span{font-size:9px;color:var(--lb-muted,var(--muted));font-weight:650}body.dt-dieta-v73 .dt-diet-summary-mobile-goal strong{font-size:12px;color:var(--lb-ink,var(--ink));font-weight:780}body.dt-dieta-v73 .dt-diet-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}body.dt-dieta-v73 .dt-diet-summary-metric{padding:2px 2px 0;text-align:center;align-items:stretch}body.dt-dieta-v73 .dt-diet-summary-metric-head{justify-content:center;display:block}body.dt-dieta-v73 .dt-diet-summary-metric-label{display:block;min-width:0;height:11px;margin:0 0 1px;font-size:0;line-height:11px;font-weight:720;color:var(--lb-muted,var(--muted));text-align:center;white-space:nowrap;overflow:visible;text-overflow:clip}body.dt-dieta-v73 .dt-diet-summary-metric-label::after{content:attr(data-mobile-label);font-size:8.4px;line-height:11px}body.dt-dieta-v73 .dt-diet-summary-metric-value{display:block;margin-top:0;white-space:normal;line-height:1.1}body.dt-dieta-v73 .dt-diet-summary-metric-value strong{display:block;font-size:12.5px;line-height:1.1;overflow:visible;text-overflow:clip}body.dt-dieta-v73 .dt-diet-summary-metric-value span{display:block;margin-top:2px;font-size:7.4px;line-height:1.15;white-space:normal;min-height:17px;overflow:visible;text-overflow:clip}body.dt-dieta-v73 .dt-diet-summary-metric-foot{min-height:13px;margin-top:2px}body.dt-dieta-v73 .dt-diet-summary-percent{font-size:8px}body.dt-dieta-v73 .dt-diet-summary-track{height:3px;margin-top:2px}}@media (max-width:370px){body.dt-dieta-v73 .dt-diet-summary-premium{padding-left:7px;padding-right:7px}body.dt-dieta-v73 .dt-diet-summary-metrics{gap:2px}body.dt-dieta-v73 .dt-diet-summary-metric{padding-left:1px;padding-right:1px}body.dt-dieta-v73 .dt-diet-summary-metric-label::after{font-size:7.5px}body.dt-dieta-v73 .dt-diet-summary-metric-value strong{font-size:11.5px}body.dt-dieta-v73 .dt-diet-summary-metric-value span{font-size:6.8px}}@media (prefers-reduced-motion:reduce){body.dt-dieta-v73 .dt-diet-summary-ring #dt-kcal-ring-circle,body.dt-dieta-v73 .dt-diet-summary-track span{transition:none!important}}body.dt-training-v74 .dt-shell-page-treningi{--dt-tr-accent:var(--lb-accent,var(--accent));--dt-tr-surface:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 95%,transparent);--dt-tr-surface-soft:color-mix(in srgb,var(--lb-surface,var(--card)) 82%,var(--lb-bg,var(--bg)) 18%);--dt-tr-border:color-mix(in srgb,var(--lb-border,var(--border)) 74%,transparent);--dt-tr-shadow:var(--lb-material-shadow,var(--lb-shadow-lg,0 14px 34px color-mix(in srgb,var(--lb-ink,var(--ink)) 7%,transparent)));--dt-tr-shadow-soft:var(--lb-shadow-sm,var(--shadow));min-width:0}body.dt-training-v74 .dt-shell-page-treningi>.dt-shell-module-header{margin-bottom:15px}body.dt-training-v74 .dt-tr-shell{min-width:0}body.dt-training-v74 .dt-tr-tabs{display:flex;justify-content:center;margin:0 0 18px;min-width:0}body.dt-training-v74 .dt-tr-tabs .dt-seg-control{width:min(100%,620px);margin:0!important}body.dt-training-v74 .dt-tr-dashboard{display:flex;flex-direction:column;gap:13px;min-width:0}body.dt-training-v74 .dt-tr-hero,body.dt-training-v74 .dt-tr-goal-card,body.dt-training-v74 .dt-tr-chart-card,body.dt-training-v74 .dt-tr-freq-card{box-sizing:border-box;border:1px solid var(--dt-tr-border);border-radius:21px;background:linear-gradient(145deg,var(--dt-tr-surface),color-mix(in srgb,var(--dt-tr-surface-soft) 86%,transparent));box-shadow:var(--dt-tr-shadow-soft);min-width:0}body.dt-training-v74 .dt-tr-hero{position:relative;overflow:hidden;padding:17px 18px;display:flex;align-items:center;gap:15px}body.dt-training-v74 .dt-tr-hero::after{content:"";position:absolute;width:190px;height:190px;right:-70px;top:-100px;border-radius:50%;background:color-mix(in srgb,var(--dt-tr-accent) 10%,transparent);pointer-events:none}body.dt-training-v74 .dt-tr-hero-media{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;position:relative;z-index:1}body.dt-training-v74 .dt-tr-hero-media .lb-illus{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;filter:drop-shadow(0 8px 13px color-mix(in srgb,var(--dt-tr-accent) 16%,transparent))}body.dt-training-v74 .dt-tr-hero-media>i{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:28px;color:var(--dt-tr-accent);background:color-mix(in srgb,var(--dt-tr-accent) 10%,var(--dt-tr-surface))}body.dt-training-v74 .dt-tr-hero-media .dt-tr-hero-fallback{display:none}body.dt-training-v74 .dt-tr-hero-copy{flex:1;min-width:0;position:relative;z-index:1}body.dt-training-v74 .dt-tr-eyebrow{font-size:10.5px;font-weight:760;letter-spacing:.07em;text-transform:uppercase;color:var(--lb-muted,var(--muted));margin-bottom:4px}body.dt-training-v74 .dt-tr-hero-title{font-size:18px;font-weight:780;letter-spacing:-.022em;color:var(--lb-ink,var(--ink));line-height:1.15}body.dt-training-v74 .dt-tr-hero-sub{font-size:12px;line-height:1.45;color:var(--lb-muted,var(--muted));margin-top:4px;max-width:520px}body.dt-training-v74 .dt-tr-hero-action{flex:0 0 auto;position:relative;z-index:1}body.dt-training-v74 .dt-tr-hero-action .btn{min-width:170px}body.dt-training-v74 .dt-tr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:4px 2px 8px}body.dt-training-v74 .dt-tr-section-head h2{margin:0;font-size:16.5px;font-weight:760;letter-spacing:-.016em;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-section-head span{font-size:11.5px;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.dt-training-v74 .dt-tr-action-card{box-sizing:border-box;min-width:0;min-height:92px;padding:12px;border:1px solid var(--dt-tr-border);border-radius:17px;background:var(--dt-tr-surface);color:var(--lb-ink,var(--ink));box-shadow:var(--dt-tr-shadow-soft);cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:8px;transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}body.dt-training-v74 .dt-tr-action-card>i{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;font-size:18px;color:var(--dt-tr-accent);background:color-mix(in srgb,var(--dt-tr-accent) 9%,var(--dt-tr-surface))}body.dt-training-v74 .dt-tr-action-title{display:block;font-size:12.5px;font-weight:710;line-height:1.2;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-action-sub{display:block;margin-top:2px;font-size:10.5px;line-height:1.25;color:var(--lb-muted,var(--muted))}@media (hover:hover){body.dt-training-v74 .dt-tr-action-card:hover{transform:translateY(-2px);border-color:var(--lb-cmp-border-strong);box-shadow:0 13px 30px color-mix(in srgb,var(--lb-ink,var(--ink)) 9%,transparent)}}body.dt-training-v74 .dt-tr-goal-card{padding:16px 17px;box-shadow:var(--dt-tr-shadow)}body.dt-training-v74 .dt-tr-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body.dt-training-v74 .dt-tr-goal-copy{min-width:0}body.dt-training-v74 .dt-tr-goal-title{font-size:13px;font-weight:650;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-goal-value{margin-top:3px;font-size:24px;font-weight:790;letter-spacing:-.04em;color:var(--lb-ink,var(--ink));line-height:1.05}body.dt-training-v74 .dt-tr-goal-caption{margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-goal-badge{flex:0 0 auto;min-height:32px;padding:7px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--dt-tr-accent);background:color-mix(in srgb,var(--dt-tr-accent) 9%,var(--dt-tr-surface));border:1px solid color-mix(in srgb,var(--dt-tr-accent) 16%,var(--dt-tr-border))}body.dt-training-v74 .dt-tr-goal-track{height:8px;margin-top:14px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lb-border,var(--border)) 48%,transparent)}body.dt-training-v74 .dt-tr-goal-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--dt-tr-accent) 78%,#fff),var(--dt-tr-accent));transition:width .45s ease}body.dt-training-v74 .dt-tr-goal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;font-size:10.5px;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-goal-link{border:0;background:transparent;color:var(--dt-tr-accent);font:inherit;font-weight:700;padding:4px 0;cursor:pointer}body.dt-training-v74 .dt-tr-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.dt-training-v74 .dt-tr-stat-card{box-sizing:border-box;min-width:0;min-height:74px;padding:11px 12px;border:1px solid var(--dt-tr-border);border-radius:16px;background:var(--dt-tr-surface);box-shadow:var(--dt-tr-shadow-soft)}body.dt-training-v74 .dt-tr-stat-label{font-size:10.5px;line-height:1.25;color:var(--lb-muted,var(--muted));font-weight:580}body.dt-training-v74 .dt-tr-stat-value{margin-top:4px;font-size:18px;font-weight:760;letter-spacing:-.025em;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-tr-chart-card{padding:14px 15px}body.dt-training-v74 .dt-tr-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body.dt-training-v74 .dt-tr-chart-title{font-size:12.5px;font-weight:690;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-chart-sub{font-size:10.5px;color:var(--lb-muted,var(--muted));margin-top:2px}body.dt-training-v74 .dt-tr-chart{display:flex;align-items:flex-end;gap:3px;height:58px;margin-top:12px;min-width:0}body.dt-training-v74 .dt-tr-chart-bar{flex:1;min-width:2px;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--lb-border,var(--border)) 58%,transparent);transition:height .22s ease,background .18s ease}body.dt-training-v74 .dt-tr-chart-bar.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--dt-tr-accent) 72%,#fff),var(--dt-tr-accent));box-shadow:0 3px 8px color-mix(in srgb,var(--dt-tr-accent) 14%,transparent)}body.dt-training-v74 .dt-tr-freq-card{padding:14px 15px}body.dt-training-v74 .dt-tr-freq-toggle{width:100%;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}body.dt-training-v74 .dt-tr-freq-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:690;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-freq-title i{color:var(--dt-tr-accent)}body.dt-training-v74 .dt-tr-freq-list{margin-top:11px;display:flex;flex-direction:column;gap:7px}body.dt-training-v74 .dt-tr-freq-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--dt-tr-border);border-radius:13px;background:color-mix(in srgb,var(--dt-tr-surface) 82%,var(--dt-tr-surface-soft));min-width:0}body.dt-training-v74 .dt-tr-freq-row>div{flex:1;min-width:0}body.dt-training-v74 .dt-tr-freq-add{width:34px;height:34px;border:0;border-radius:10px;background:color-mix(in srgb,var(--dt-tr-accent) 9%,transparent);color:var(--dt-tr-accent);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}body.dt-training-v74 .dt-tr-today-card{box-sizing:border-box;border:1px solid var(--dt-tr-border);border-left:4px solid #2f8f5b;border-radius:19px;background:var(--dt-tr-surface);box-shadow:var(--dt-tr-shadow);padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}body.dt-training-v74 .dt-tr-today-copy{display:flex;align-items:center;gap:13px;min-width:0}body.dt-training-v74 .dt-tr-today-icon{width:43px;height:43px;flex:0 0 43px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,#2f8f5b 10%,var(--dt-tr-surface));color:#2f8f5b;font-size:21px}body.dt-training-v74 .dt-tr-today-text{min-width:0}.dt-tr-today-kicker{font-size:9.5px;font-weight:780;letter-spacing:.065em;text-transform:uppercase;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-today-name{margin-top:3px;font-size:18px;font-weight:780;line-height:1.18;letter-spacing:-.02em;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-today-meta{margin-top:4px;font-size:11px;line-height:1.4;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-readiness-inline{margin-top:9px;display:flex;align-items:center;gap:7px 9px;flex-wrap:wrap;max-width:720px}body.dt-training-v74 .dt-tr-readiness-badge{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--dt-tr-border));background:color-mix(in srgb,var(--accent) 9%,var(--dt-tr-surface));color:var(--lb-ink,var(--ink));font-size:10px;font-weight:700;white-space:nowrap}body.dt-training-v74 .dt-tr-readiness-badge i{color:var(--accent);font-size:13px}body.dt-training-v74 .dt-tr-readiness-badge strong{font-weight:800;color:var(--accent)}body.dt-training-v74 .dt-tr-readiness-advice{font-size:10.5px;font-weight:650;line-height:1.35;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-readiness-inline small{flex-basis:100%;font-size:9px;line-height:1.3;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-week-compact,body.dt-training-v74 .dt-tr-last-card{box-sizing:border-box;border:1px solid var(--dt-tr-border);border-radius:18px;background:var(--dt-tr-surface);box-shadow:var(--dt-tr-shadow-soft);padding:15px 16px;min-width:0}body.dt-training-v74 .dt-tr-week-main,body.dt-training-v74 .dt-tr-last-main{display:flex;align-items:center;justify-content:space-between;gap:13px;min-width:0}body.dt-training-v74 .dt-tr-week-copy,body.dt-training-v74 .dt-tr-last-copy{min-width:0}body.dt-training-v74 .dt-tr-compact-kicker{font-size:9.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-compact-title{margin-top:3px;font-size:14px;font-weight:750;line-height:1.25;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-compact-meta{margin-top:3px;font-size:10.5px;line-height:1.35;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-success-badge{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 9px;border-radius:999px;border:1px solid color-mix(in srgb,#2f8f5b 25%,var(--dt-tr-border));background:color-mix(in srgb,#2f8f5b 9%,var(--dt-tr-surface));color:#2f8f5b;font-size:10.5px;font-weight:760;white-space:nowrap}body.dt-training-v74 .dt-tr-last-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--dt-tr-surface-soft);color:var(--dt-tr-accent);display:grid;place-items:center;font-size:18px}body.dt-training-v74 .dt-tr-last-card .dt-tr-last-main>button{flex:0 0 auto}body.dt-training-v74 .dt-tr-subview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 12px}body.dt-training-v74 .dt-tr-subview-head h2{margin:0;font-size:16px;font-weight:760;letter-spacing:-.015em;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-history-date{margin:15px 2px 7px}body.dt-training-v74 .dt-tr-history-card,body.dt-training-v74 .dt-tr-plan-card,body.dt-training-v74 .dt-tr-link-card{box-sizing:border-box!important;margin:0!important;padding:13px 14px!important;border:1px solid var(--dt-tr-border)!important;border-radius:17px!important;background:var(--dt-tr-surface)!important;box-shadow:var(--dt-tr-shadow-soft)!important}body.dt-training-v74 .dt-tr-health-badge{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,#34c759 28%,var(--dt-tr-border));background:color-mix(in srgb,#34c759 9%,var(--dt-tr-surface));color:color-mix(in srgb,#1f8f3a 86%,var(--lb-ink,var(--ink)));font-size:9.5px;font-weight:760;letter-spacing:.01em;vertical-align:1px;white-space:nowrap}body.dt-training-v74 .dt-tr-health-badge i{font-size:10px}body.dt-training-v74 .dt-tr-plan-card{cursor:pointer;transition:transform .14s ease,border-color .16s ease,box-shadow .16s ease}@media (hover:hover){body.dt-training-v74 .dt-tr-plan-card:hover{transform:translateY(-1px);border-color:var(--lb-cmp-border-strong)!important;box-shadow:0 11px 26px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent)!important}}body.dt-training-v74 .dt-shell-page-treningi .dt-swipe-row{border-radius:17px!important}body.dt-training-v74 .dt-shell-page-treningi .dt-ui-state{border-radius:18px}@media (max-width:700px){body.dt-training-v74 .dt-shell-page-treningi>.dt-shell-module-header{margin-bottom:11px}body.dt-training-v74 .dt-tr-tabs{justify-content:flex-start;margin-bottom:13px;overflow:hidden}body.dt-training-v74 .dt-tr-tabs .dt-seg-control{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.dt-training-v74 .dt-tr-tabs .dt-seg-control::-webkit-scrollbar{display:none}body.dt-training-v74 .dt-tr-tabs .dt-seg-btn{flex:0 0 auto;min-width:78px;padding-left:10px;padding-right:10px}body.dt-training-v74 .dt-tr-dashboard{gap:10px}body.dt-training-v74 .dt-tr-hero{padding:13px 12px;border-radius:18px;gap:10px;align-items:flex-start}body.dt-training-v74 .dt-tr-hero-media{width:58px;height:58px;flex-basis:58px}body.dt-training-v74 .dt-tr-hero-media .lb-illus{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important}body.dt-training-v74 .dt-tr-hero-title{font-size:16px}body.dt-training-v74 .dt-tr-hero-sub{font-size:11px}body.dt-training-v74 .dt-tr-hero{flex-wrap:wrap}body.dt-training-v74 .dt-tr-hero-action{width:100%}body.dt-training-v74 .dt-tr-hero-action .btn{width:100%;min-width:0}body.dt-training-v74 .dt-tr-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body.dt-training-v74 .dt-tr-action-card{min-height:82px;padding:10px;border-radius:15px}body.dt-training-v74 .dt-tr-action-card>i{width:32px;height:32px;border-radius:10px;font-size:17px}body.dt-training-v74 .dt-tr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body.dt-training-v74 .dt-tr-stat-card{min-height:67px;padding:9px 10px;border-radius:14px}body.dt-training-v74 .dt-tr-goal-card{padding:14px 13px;border-radius:18px}body.dt-training-v74 .dt-tr-goal-value{font-size:22px}body.dt-training-v74 .dt-tr-chart-card,body.dt-training-v74 .dt-tr-freq-card{border-radius:18px;padding:12px}body.dt-training-v74 .dt-tr-chart{gap:2px;height:52px}body.dt-training-v74 .dt-tr-today-card{padding:14px 13px;border-radius:18px;align-items:flex-start;flex-direction:column}body.dt-training-v74 .dt-tr-today-card>.btn{width:100%;justify-content:center}body.dt-training-v74 .dt-tr-today-copy{align-items:flex-start}body.dt-training-v74 .dt-tr-today-name{font-size:16px}body.dt-training-v74 .dt-tr-readiness-inline{width:100%;align-items:flex-start}body.dt-training-v74 .dt-tr-readiness-advice{flex:1 1 180px;min-width:0}body.dt-training-v74 .dt-tr-readiness-inline small{line-height:1.4}body.dt-training-v74 .dt-tr-week-compact,body.dt-training-v74 .dt-tr-last-card{padding:13px;border-radius:17px}body.dt-training-v74 .dt-tr-last-main{align-items:flex-start;flex-wrap:wrap}body.dt-training-v74 .dt-tr-last-card .dt-tr-last-main>button{width:100%;justify-content:center}body.dt-training-v74 .dt-tr-history-card,body.dt-training-v74 .dt-tr-plan-card,body.dt-training-v74 .dt-tr-link-card{padding:12px!important;border-radius:16px!important}body.dt-training-v74 .dt-tr-subview-head{align-items:flex-start}body.dt-training-v74 .dt-tr-subview-head .btn{min-height:38px;padding:7px 10px;font-size:11.5px}}@media (max-width:370px){body.dt-training-v74 .dt-tr-action-title{font-size:11.5px}body.dt-training-v74 .dt-tr-action-sub{font-size:9.8px}body.dt-training-v74 .dt-tr-goal-top{gap:8px}body.dt-training-v74 .dt-tr-goal-badge{padding:6px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){body.dt-training-v74 :where(.dt-tr-action-card,.dt-tr-plan-card,.dt-tr-chart-bar,.dt-tr-goal-fill){transition:none!important;transform:none!important}}body.dt-training-v74{--dt-wb-accent:var(--dt-tr-accent,var(--lb-accent,var(--accent)));--dt-wb-surface:var(--dt-tr-surface,var(--lb-surface-elevated,var(--card)));--dt-wb-soft:var(--dt-tr-surface-soft,color-mix(in srgb,var(--bg) 70%,var(--card)));--dt-wb-border:var(--dt-tr-border,var(--lb-border,var(--border)));--dt-wb-text:var(--lb-ink,var(--ink));--dt-wb-muted:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-wb-shell{display:flex;flex-direction:column;gap:14px;min-width:0}body.dt-training-v74 .dt-wb-kicker{font-size:9.5px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--dt-wb-accent)}body.dt-training-v74 .dt-wb-chip{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 8px;border-radius:999px;background:var(--dt-wb-soft);border:1px solid color-mix(in srgb,var(--dt-wb-border) 78%,transparent);font-size:9.5px;font-weight:700;color:var(--dt-wb-muted);max-width:100%}body.dt-training-v74 .dt-wb-chip strong{color:var(--dt-wb-text);font-weight:780}body.dt-training-v74 .dt-wb-empty-create{min-height:170px;border:1px dashed color-mix(in srgb,var(--dt-wb-accent) 30%,var(--dt-wb-border));border-radius:20px;background:color-mix(in srgb,var(--dt-wb-accent) 3%,var(--dt-wb-surface));display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:var(--dt-wb-muted);cursor:pointer}body.dt-training-v74 .dt-wb-empty-create i{display:block;font-size:26px;color:var(--dt-wb-accent);margin-bottom:8px}body.dt-training-v74 .dt-wb-empty-create strong{display:block;color:var(--dt-wb-text);font-size:14px;margin-bottom:3px}body.dt-training-v74 .dt-wb-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 18px;border:1px solid var(--dt-wb-border);border-radius:21px;background:var(--dt-wb-surface);box-shadow:0 9px 26px color-mix(in srgb,var(--dt-wb-text) 5%,transparent)}body.dt-training-v74 .dt-wb-detail-copy{min-width:0}body.dt-training-v74 .dt-wb-detail-name{font-size:20px;font-weight:820;letter-spacing:-.03em;color:var(--dt-wb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-wb-detail-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:7px;font-size:10.5px;color:var(--dt-wb-muted)}body.dt-training-v74 .dt-wb-detail-actions{display:flex;align-items:center;gap:6px}body.dt-training-v74 .dt-wb-icon-btn{width:40px;height:40px;border:1px solid var(--dt-wb-border);border-radius:12px;background:var(--dt-wb-soft);color:var(--dt-wb-muted);display:grid;place-items:center;cursor:pointer;font-size:17px}body.dt-training-v74 .dt-wb-icon-btn:hover{color:var(--dt-wb-accent);border-color:color-mix(in srgb,var(--dt-wb-accent) 28%,var(--dt-wb-border))}body.dt-training-v74 .dt-wb-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.dt-training-v74 .dt-wb-stat{padding:11px 12px;border:1px solid var(--dt-wb-border);border-radius:15px;background:var(--dt-wb-soft)}body.dt-training-v74 .dt-wb-stat span{display:block;font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.07em;color:var(--dt-wb-muted)}body.dt-training-v74 .dt-wb-stat strong{display:block;margin-top:3px;font-size:16px;color:var(--dt-wb-text);font-weight:800}body.dt-training-v74 .dt-wb-day-list{display:flex;flex-direction:column;gap:11px}body.dt-training-v74 .dt-wb-day{border:1px solid var(--dt-wb-border);border-radius:20px;background:var(--dt-wb-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--dt-wb-text) 4%,transparent);overflow:hidden}body.dt-training-v74 .dt-wb-day-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--dt-wb-border) 74%,transparent)}body.dt-training-v74 .dt-wb-day-index{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--dt-wb-accent) 10%,var(--dt-wb-surface));color:var(--dt-wb-accent);display:grid;place-items:center;font-size:12px;font-weight:850}body.dt-training-v74 .dt-wb-day-title{flex:1;min-width:0}body.dt-training-v74 .dt-wb-day-title strong{display:block;font-size:14px;color:var(--dt-wb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-wb-day-title span{display:block;margin-top:2px;font-size:10px;color:var(--dt-wb-muted)}body.dt-training-v74 .dt-wb-day-title .dt-wb-schedule-meta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 7px;border-radius:8px;background:color-mix(in srgb,#2f8f5b 8%,var(--dt-wb-surface));color:#2f8f5b;font-weight:720}body.dt-training-v74 .dt-wb-day-actions{display:flex;align-items:center;gap:5px}body.dt-training-v74 .dt-wb-day-start{min-height:38px;border-radius:11px;padding:8px 11px;font-size:11px;font-weight:760}body.dt-training-v74 .dt-wb-ex-list{display:flex;flex-direction:column}body.dt-training-v74 .dt-wb-ex{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:10px 13px;border-top:1px solid color-mix(in srgb,var(--dt-wb-border) 58%,transparent);min-width:0}body.dt-training-v74 .dt-wb-ex:first-child{border-top:0}body.dt-training-v74 .dt-wb-ex-no{width:28px;height:28px;border-radius:9px;background:var(--dt-wb-soft);display:grid;place-items:center;font-size:10px;font-weight:820;color:var(--dt-wb-muted)}body.dt-training-v74 .dt-wb-ex-copy{min-width:0}body.dt-training-v74 .dt-wb-ex-name{font-size:12.5px;font-weight:730;color:var(--dt-wb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-wb-ex-cat{margin-top:2px;font-size:9.5px;color:var(--dt-wb-muted);text-transform:capitalize}body.dt-training-v74 .dt-wb-targets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}body.dt-training-v74 .dt-wb-target{display:inline-flex;align-items:center;gap:3px;min-height:23px;padding:3px 7px;border-radius:8px;background:var(--dt-wb-soft);font-size:9.5px;font-weight:720;color:var(--dt-wb-muted);white-space:nowrap}body.dt-training-v74 .dt-wb-target.is-primary{background:color-mix(in srgb,var(--dt-wb-accent) 9%,var(--dt-wb-surface));color:var(--dt-wb-accent)}body.dt-training-v74 .dt-wb-ex-actions{display:flex;align-items:center;gap:2px}body.dt-training-v74 .dt-wb-mini-btn{width:31px;height:31px;border:0;border-radius:9px;background:transparent;color:var(--dt-wb-muted);display:grid;place-items:center;cursor:pointer}body.dt-training-v74 .dt-wb-mini-btn:hover{background:var(--dt-wb-soft);color:var(--dt-wb-accent)}body.dt-training-v74 .dt-wb-mini-btn.danger:hover{color:#b8555e}body.dt-training-v74 .dt-wb-add-ex{width:100%;min-height:42px;border:0;border-top:1px solid color-mix(in srgb,var(--dt-wb-border) 58%,transparent);background:transparent;color:var(--dt-wb-accent);font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}body.dt-training-v74 .dt-wb-add-day{width:100%;min-height:52px;border:1px dashed color-mix(in srgb,var(--dt-wb-accent) 32%,var(--dt-wb-border));border-radius:17px;background:color-mix(in srgb,var(--dt-wb-accent) 3%,var(--dt-wb-surface));color:var(--dt-wb-accent);font:inherit;font-size:12px;font-weight:760;cursor:pointer}body.dt-training-v74 .dt-wb-empty-day{padding:15px;text-align:center;font-size:11px;color:var(--dt-wb-muted)}#modal-dt-plan .dt-wb-modal,#modal-dt-plan-exercise .dt-wb-modal,#modal-dt-plan-day .dt-wb-modal{width:520px;max-width:94vw;padding:0;overflow:hidden}.dt-wb-modal-head{display:flex;align-items:center;gap:11px;padding:17px 18px 14px;border-bottom:1px solid var(--border)}.dt-wb-modal-head-icon{width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);display:grid;place-items:center;font-size:20px}.dt-wb-modal-head-copy{flex:1;min-width:0}.dt-wb-modal-head-copy strong{display:block;font-size:16px;color:var(--ink)}.dt-wb-modal-head-copy span{display:block;margin-top:2px;font-size:10.5px;color:var(--muted)}.dt-wb-modal-close{width:38px;height:38px;border:0;border-radius:12px;background:var(--bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.dt-wb-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:13px}.dt-wb-field label{display:block;margin-bottom:5px;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dt-wb-field input,.dt-wb-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:13px;background:var(--card);color:var(--ink);font:inherit;padding:11px 12px;outline:none}.dt-wb-field input:focus,.dt-wb-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.dt-wb-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-wb-kind button{position:relative;min-height:50px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--ink);font:inherit;font-size:11.5px;font-weight:720;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease}.dt-wb-kind button.is-active{border-color:#2f8f5b;background:#2f8f5b;color:#fff;box-shadow:0 7px 18px color-mix(in srgb,#2f8f5b 20%,transparent)}.dt-wb-kind button.is-active:after,.dt-unit-choice-grid button.is-active:after{content:"✓";font-size:10px;font-weight:850;margin-left:6px}.dt-unit-builder-modal{width:590px!important}.dt-unit-builder-profile{display:flex;flex-direction:column;gap:13px}.dt-unit-choice-grid{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.dt-unit-choice-grid button{position:relative;min-height:39px;flex:1 1 108px;padding:8px 11px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:10.8px;font-weight:690;line-height:1.2;cursor:pointer;white-space:normal;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease}.dt-unit-choice-grid.is-duration button{flex:1 1 72px}.dt-unit-choice-grid button.is-active{border-color:#2f8f5b;background:#2f8f5b;color:#fff;box-shadow:0 6px 15px color-mix(in srgb,#2f8f5b 18%,transparent)}@media (hover:hover){.dt-wb-kind button:hover,.dt-unit-choice-grid button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#2f8f5b 42%,var(--border))}}.dt-unit-summary{display:flex;align-items:center;gap:9px;padding:10px 11px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);min-width:0}.dt-unit-summary>i{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,#2f8f5b 9%,var(--card));color:#2f8f5b;font-size:15px}.dt-unit-summary span{min-width:0}.dt-unit-summary strong{display:block;font-size:11.5px;font-weight:730;color:var(--ink)}.dt-unit-summary small{display:block;margin-top:2px;font-size:9.8px;line-height:1.35;color:var(--muted)}.dt-unit-description-wrap{display:none}.dt-unit-description-wrap.is-open{display:block}.dt-unit-description-toggle{align-self:flex-start;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10.8px;font-weight:700;padding:3px 0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.dt-unit-next-note{display:none}@media (max-width:520px){.dt-unit-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dt-unit-choice-grid button,.dt-unit-choice-grid.is-duration button{width:100%;min-width:0;min-height:42px;padding:8px}.dt-unit-choice-grid.is-duration button:last-child{grid-column:1/-1}.dt-unit-builder-modal{width:100%!important}}.dt-wb-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-wb-goal{padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--bg)}.dt-wb-goal label{display:block;font-size:9.5px;font-weight:760;color:var(--muted);margin-bottom:5px}.dt-wb-goal-line{display:flex;align-items:center;gap:5px}.dt-wb-goal-line input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:760;outline:none;padding:0}.dt-wb-goal-line span{font-size:9.5px;color:var(--muted);white-space:nowrap}.dt-wb-search{position:relative}.dt-wb-search i{position:absolute;left:12px;top:13px;color:var(--muted);font-size:16px}.dt-wb-search input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:13px;background:var(--bg);color:var(--ink);font:inherit;padding:11px 12px 11px 36px;outline:none}.dt-wb-search-results{max-height:210px;overflow:auto;display:flex;flex-direction:column;gap:5px}.dt-wb-search-result{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:9px 10px;text-align:left;color:var(--ink);font:inherit;cursor:pointer;display:flex;align-items:center;gap:9px}.dt-wb-search-result:hover{background:var(--bg);border-color:var(--border)}.dt-wb-search-result i{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--accent);display:grid;place-items:center}.dt-wb-search-result strong{display:block;font-size:11.5px}.dt-wb-search-result span{display:block;font-size:9.5px;color:var(--muted);margin-top:1px}.dt-wb-picked{display:none;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dt-wb-picked.is-visible{display:flex}.dt-wb-picked i{color:var(--accent);font-size:19px}.dt-wb-picked div{flex:1;min-width:0}.dt-wb-picked strong{display:block;font-size:12px;color:var(--ink)}.dt-wb-picked span{display:block;font-size:9.5px;color:var(--muted);margin-top:2px}.dt-wb-picked-edit{display:none;width:34px;height:34px;flex:0 0 auto;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.dt-wb-picked-edit.is-visible{display:grid;place-items:center}.dt-wb-picked-edit:hover{background:var(--bg);color:var(--accent)}.dt-wb-search-create{width:100%;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--card));padding:10px 11px;text-align:left;color:var(--accent);font:inherit;cursor:pointer;display:flex;align-items:center;gap:9px}.dt-wb-search-create i{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,var(--card));display:grid;place-items:center}.dt-wb-search-create strong{display:block;font-size:11.5px}.dt-wb-search-create span{display:block;margin-top:1px;font-size:9.5px;color:var(--muted)}.dt-wb-own-editor{display:none;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--card));gap:10px}.dt-wb-own-editor.is-visible{display:flex;flex-direction:column}.dt-wb-own-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dt-wb-own-head strong{font-size:11.5px;color:var(--ink)}.dt-wb-own-head span{display:block;margin-top:2px;font-size:9.5px;color:var(--muted)}.dt-wb-own-close{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.dt-wb-own-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px}.dt-wb-own-grid input,.dt-wb-own-grid select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;font-size:11px;padding:10px 11px;outline:none}.dt-wb-own-actions{display:flex;justify-content:flex-end;gap:7px}.dt-wb-own-actions .btn{min-height:36px;border-radius:10px;font-size:10.5px}@media (max-width:520px){.dt-wb-own-grid{grid-template-columns:1fr}.dt-wb-own-actions{display:grid;grid-template-columns:1fr 1fr}.dt-wb-own-actions .btn{width:100%}}.dt-wb-hero-actions{display:flex;align-items:center;gap:8px}.dt-wb-ai-btn{border:1px solid color-mix(in srgb,var(--dt-wb-accent) 24%,var(--dt-wb-border));background:color-mix(in srgb,var(--dt-wb-accent) 6%,var(--dt-wb-surface));color:var(--dt-wb-accent)}#modal-dt-ai-plan .dt-ai-plan-modal{width:640px;max-width:94vw;padding:0;overflow:hidden}.dt-ai-plan-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:13px 18px 0}.dt-ai-plan-progress span{height:4px;border-radius:999px;background:var(--border)}.dt-ai-plan-progress span.is-active{background:var(--accent)}.dt-ai-plan-step{display:none}.dt-ai-plan-step.is-active{display:flex;flex-direction:column;gap:13px}.dt-ai-plan-lead{font-size:11px;line-height:1.5;color:var(--muted)}.dt-ai-plan-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dt-ai-plan-kind{min-height:88px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dt-ai-plan-kind i{display:block;font-size:24px;color:var(--accent);margin-bottom:8px}.dt-ai-plan-kind strong{display:block;font-size:13px}.dt-ai-plan-kind span{display:block;margin-top:4px;font-size:9.8px;line-height:1.4;color:var(--muted)}.dt-ai-plan-kind.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.dt-ai-plan-label{font-size:9.5px;font-weight:820;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dt-ai-plan-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dt-ai-plan-focus{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.dt-ai-plan-focus .dt-ai-plan-choice{min-height:38px;flex:1 1 118px}.dt-ai-plan-choice{min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:10.8px;font-weight:720;text-align:left;cursor:pointer}.dt-ai-plan-choice.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card));color:var(--accent)}.dt-ai-plan-days{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.dt-ai-plan-day{height:42px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dt-ai-plan-day.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.dt-ai-plan-field{display:flex;flex-direction:column;gap:5px}.dt-ai-plan-field label{font-size:9.5px;font-weight:800;color:var(--muted)}.dt-ai-plan-field input,.dt-ai-plan-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;padding:10px 11px;outline:none}.dt-ai-plan-field textarea{resize:vertical;min-height:78px}.dt-ai-plan-field input:focus,.dt-ai-plan-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.dt-ai-plan-source-wrap{margin-top:13px}.dt-ai-plan-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.dt-ai-plan-source{min-height:58px;padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex;gap:9px;align-items:flex-start}.dt-ai-plan-source>i{font-size:18px;color:var(--accent);margin-top:1px}.dt-ai-plan-source strong{display:block;font-size:10.8px}.dt-ai-plan-source span{display:block;margin-top:3px;font-size:9px;line-height:1.35;color:var(--muted)}.dt-ai-plan-source.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 5%,transparent)}.dt-ai-plan-source-hint{display:flex;align-items:flex-start;gap:6px;margin-top:7px;font-size:9px;line-height:1.4;color:var(--muted)}.dt-ai-plan-source-hint i{color:var(--accent);margin-top:1px}.dt-ai-preview-source-badge{display:inline-flex!important;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--accent)!important;font-size:8.8px!important;font-weight:800!important;align-self:center}.dt-ai-preview-source-badge i{font-size:11px}@media (max-width:760px){.dt-ai-plan-source-grid{grid-template-columns:1fr}}.dt-ai-plan-context{padding:12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--card))}.dt-ai-plan-context-head{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:780;color:var(--ink)}.dt-ai-plan-context-head i{color:var(--accent);font-size:16px}.dt-ai-plan-context-sub{margin-top:4px;font-size:9.5px;line-height:1.4;color:var(--muted)}.dt-ai-plan-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dt-ai-plan-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:9px;background:var(--card);border:1px solid var(--border);font-size:9.3px;font-weight:720;color:var(--ink)}.dt-ai-plan-chip i{color:var(--accent)}.dt-ai-plan-summary{display:flex;flex-direction:column;gap:7px}.dt-ai-plan-summary-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.dt-ai-plan-summary-row span{font-size:9.5px;color:var(--muted)}.dt-ai-plan-summary-row strong{font-size:10.5px;color:var(--ink);font-weight:760}.dt-ai-plan-ready{padding:13px;border-radius:15px;background:color-mix(in srgb,var(--accent) 7%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));display:flex;gap:10px;align-items:flex-start}.dt-ai-plan-ready i{font-size:22px;color:var(--accent)}.dt-ai-plan-ready strong{display:block;font-size:12px;color:var(--ink)}.dt-ai-plan-ready span{display:block;margin-top:3px;font-size:9.8px;line-height:1.45;color:var(--muted)}.dt-ai-preview-modal{width:900px!important;max-width:96vw!important;max-height:min(92dvh,900px);padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.dt-ai-preview-body{padding:16px 18px 20px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;min-height:0}.dt-ai-preview-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px}.dt-ai-preview-field{display:flex;flex-direction:column;gap:5px}.dt-ai-preview-field label{font-size:9.5px;font-weight:820;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.dt-ai-preview-field input,.dt-ai-preview-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;padding:10px 11px;outline:none}.dt-ai-preview-field textarea{min-height:68px;resize:vertical}.dt-ai-preview-note{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));font-size:10px;line-height:1.45;color:var(--muted)}.dt-ai-preview-note i{color:var(--accent);font-size:16px;flex:0 0 auto}.dt-ai-adaptation-box{padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--accent) 6%,var(--card));display:flex;flex-direction:column;gap:9px}.dt-ai-adaptation-head{display:flex;align-items:flex-start;gap:9px}.dt-ai-adaptation-head>i{font-size:20px;color:var(--accent);margin-top:1px}.dt-ai-adaptation-copy strong{display:block;font-size:12px;color:var(--ink)}.dt-ai-adaptation-copy span{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:var(--muted)}.dt-ai-adaptation-meta{display:flex;gap:6px;flex-wrap:wrap}.dt-ai-adaptation-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:9px;font-weight:760;color:var(--muted)}.dt-ai-adaptation-reasons{display:grid;gap:5px}.dt-ai-adaptation-reason{display:flex;gap:6px;align-items:flex-start;font-size:9.7px;line-height:1.4;color:var(--ink)}.dt-ai-adaptation-reason i{color:var(--accent);margin-top:2px}.dt-wb-adapt-card{width:100%;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--card));padding:12px 13px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink);cursor:pointer;font:inherit}.dt-wb-adapt-card:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.dt-wb-adapt-card>i{width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,var(--card));display:grid;place-items:center;color:var(--accent);font-size:19px;flex:0 0 auto}.dt-wb-adapt-card strong{display:block;font-size:11.5px}.dt-wb-adapt-card span{display:block;margin-top:2px;font-size:9.5px;line-height:1.4;color:var(--muted)}.dt-ai-preview-suggest .dt-ai-preview-own{border-top:1px solid var(--border);margin-top:4px;border-radius:0 0 9px 9px}.dt-ai-preview-suggest .dt-ai-preview-own i{color:var(--accent)}.dt-ai-preview-days{display:flex;flex-direction:column;gap:11px}.dt-ai-preview-day{border:1px solid var(--border);border-radius:17px;background:var(--card);overflow:hidden}.dt-ai-preview-day-head{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 3%,var(--card))}.dt-ai-preview-day-head input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:800;outline:none}.dt-ai-preview-day-actions{display:flex;gap:4px}.dt-ai-preview-icon{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.dt-ai-preview-icon:hover{background:var(--bg);color:var(--accent)}.dt-ai-preview-icon.danger:hover{color:#b8555e}.dt-ai-preview-ex-list{display:flex;flex-direction:column}.dt-ai-preview-ex{display:grid;grid-template-columns:minmax(180px,2fr) 92px 78px 94px 88px 36px;gap:7px;align-items:end;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dt-ai-preview-ex:first-child{border-top:0}.dt-ai-preview-ex-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dt-ai-preview-ex-field label{font-size:8.7px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dt-ai-preview-ex-field input,.dt-ai-preview-ex-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:11px;padding:8px 9px;outline:none}.dt-ai-preview-ex-name{grid-column:auto;position:relative}.dt-ai-preview-ex-search{position:relative}.dt-ai-preview-suggest{display:none;position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px rgba(18,28,45,.16);padding:5px}.dt-ai-preview-suggest.is-open{display:block}.dt-ai-preview-suggest button{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;padding:8px 9px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:8px}.dt-ai-preview-suggest button:hover,.dt-ai-preview-suggest button:focus{background:var(--bg)}.dt-ai-preview-suggest i{color:var(--accent);flex:0 0 auto}.dt-ai-preview-suggest strong{display:block;font-size:10.5px}.dt-ai-preview-suggest span span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.dt-ai-preview-suggest-empty{padding:8px 9px;font-size:9.5px;color:var(--muted)}.dt-ai-preview-ex-sub{display:flex;gap:6px;margin-top:5px}.dt-ai-preview-ex-sub select{font-size:9.5px;padding:5px 7px;background:var(--card)}.dt-ex-filter-label{font-size:8.8px;font-weight:820;letter-spacing:.055em;text-transform:uppercase;color:var(--muted);margin:1px 0 3px}.dt-ex-filter-stack{display:flex;flex-direction:column;gap:1px}.dt-ex-meta{display:flex!important;flex-wrap:wrap;gap:4px!important;margin-top:4px!important}.dt-ex-meta b{display:inline-flex!important;align-items:center;gap:3px;font-size:8.6px!important;font-weight:720!important;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--muted)}.dt-ex-own-secondary{display:flex;gap:5px;flex-wrap:wrap}.dt-ex-own-secondary button{border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:9px;font-weight:700;padding:5px 7px;cursor:pointer}.dt-ex-own-secondary button.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.dt-wb-own-grid.dt-wb-own-grid-rich{grid-template-columns:minmax(0,1fr) 145px}.dt-wb-own-grid-rich .dt-ex-own-wide{grid-column:1/-1}.dt-tr-custom-ex-rich{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-tr-custom-ex-rich .dt-ex-own-wide{grid-column:1/-1}.dt-tr-custom-ex-rich input,.dt-tr-custom-ex-rich select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:12px}.dt-ai-preview-suggest{max-height:320px!important}@media (max-width:520px){.dt-tr-custom-ex-rich{grid-template-columns:1fr}.dt-tr-custom-ex-rich .dt-ex-own-wide{grid-column:1}.dt-wb-own-grid.dt-wb-own-grid-rich{grid-template-columns:1fr}}.dt-ex-unilateral-toggle{display:flex!important;align-items:center;gap:9px;min-height:44px;padding:4px 2px;font-size:12px;font-weight:650;color:var(--ink);cursor:pointer}.dt-ex-unilateral-toggle input{flex:0 0 auto;margin:0}.dt-ex-filter-row{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dt-ex-filter-row::-webkit-scrollbar{display:none}.dt-ex-filter-chip{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:10px;font-weight:760;padding:7px 10px;cursor:pointer;white-space:nowrap}.dt-ex-filter-chip.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.dt-ai-preview-suggest .dt-ex-filter-row{padding:3px 3px 7px;margin-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.dt-ai-preview-suggest .dt-ex-filter-chip{font-size:9px;padding:6px 8px}.dt-ex-filter-hint{font-size:9.5px;color:var(--muted);margin:-2px 0 7px}.dt-ex-smart-source{padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 4%,var(--card));font-size:9.8px;color:var(--muted);margin:1px 0 5px}.dt-ex-smart-source strong{color:var(--ink)}.dt-ex-smart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px 5px;font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.dt-ex-smart-head span{font-size:8.8px;font-weight:650;letter-spacing:0;text-transform:none}.dt-ex-smart-badge{display:inline-flex!important;width:auto!important;height:auto!important;margin-left:auto;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--accent)!important;font-size:8px!important;font-weight:800!important;white-space:nowrap}.dt-ex-last{display:flex!important;align-items:center;gap:4px;margin-top:4px!important;color:var(--accent)!important;font-size:9px!important;font-weight:700}.dt-ex-last i{width:auto!important;height:auto!important;background:transparent!important;font-size:11px!important}.dt-ex-smart-divider{height:1px;background:var(--border);margin:5px 2px}.dt-body-map-open{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--accent);font:inherit;font-size:9.5px;font-weight:800;padding:6px 9px;cursor:pointer;white-space:nowrap}.dt-body-map-open:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card))}.dt-body-map-open i{font-size:13px}.dt-body-map-hint-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 7px}.dt-body-map-hint-row .dt-ex-filter-hint{margin:0;flex:1}.dt-body-map-status{min-height:0}.dt-body-map-status:empty{display:none}.dt-body-map-status-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-1px 0 7px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,var(--card));font-size:9.4px;color:var(--muted)}.dt-body-map-status-inner strong{color:var(--ink);font-size:9.8px}.dt-body-map-status-inner button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:9px;font-weight:800;cursor:pointer;padding:3px}.dt-ai-body-map-row{display:flex;align-items:center;gap:6px;padding:2px 3px 7px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);margin-bottom:3px}.dt-ai-body-map-row .dt-body-map-open{font-size:8.8px;padding:5px 8px}.dt-ai-body-map-mode{font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal-dt-body-map{z-index:1200}.dt-body-map-modal{width:620px;max-width:95vw;padding:0!important;overflow:hidden!important}.dt-body-map-head{display:flex;align-items:center;gap:11px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.dt-body-map-head-icon{width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);display:grid;place-items:center;font-size:20px}.dt-body-map-head-copy{flex:1;min-width:0}.dt-body-map-head-copy strong{display:block;font-size:16px;color:var(--ink)}.dt-body-map-head-copy span{display:block;margin-top:2px;font-size:10px;line-height:1.4;color:var(--muted)}.dt-body-map-close{width:38px;height:38px;border:0;border-radius:12px;background:var(--bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.dt-body-map-body{padding:14px 18px 16px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:0}.dt-body-map-controls{display:flex;flex-direction:column;gap:11px}.dt-body-map-control-label{font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.dt-body-map-segment{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dt-body-map-segment button{min-height:38px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}.dt-body-map-segment button.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.dt-body-map-mode{display:grid;gap:6px}.dt-body-map-mode button{display:flex;align-items:flex-start;gap:7px;text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;padding:9px;cursor:pointer}.dt-body-map-mode button.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.dt-body-map-mode button i{color:var(--accent);font-size:15px;margin-top:1px}.dt-body-map-mode button strong{display:block;font-size:10px}.dt-body-map-mode button span{display:block;margin-top:2px;font-size:8.8px;line-height:1.35;color:var(--muted)}.dt-body-map-current{padding:10px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.dt-body-map-current span{display:block;font-size:8.8px;color:var(--muted)}.dt-body-map-current strong{display:block;margin-top:3px;font-size:11px;color:var(--ink)}.dt-body-map-figure-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:470px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--card) 68%);overflow:hidden}.dt-body-map-figure{width:min(100%,330px);height:auto;max-height:500px}.dt-body-base{fill:color-mix(in srgb,var(--muted) 12%,var(--card));stroke:color-mix(in srgb,var(--muted) 34%,transparent);stroke-width:1.5}.dt-body-line{fill:none;stroke:color-mix(in srgb,var(--muted) 24%,transparent);stroke-width:1}.dt-body-muscle{fill:color-mix(in srgb,var(--accent) 16%,transparent);stroke:color-mix(in srgb,var(--accent) 38%,transparent);stroke-width:1.1;cursor:pointer;transition:fill .15s ease,stroke .15s ease,filter .15s ease}.dt-body-muscle:hover,.dt-body-muscle:focus{fill:color-mix(in srgb,var(--accent) 36%,transparent);stroke:var(--accent);outline:none;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--accent) 20%,transparent))}.dt-body-muscle.is-selected{fill:color-mix(in srgb,var(--accent) 55%,transparent);stroke:var(--accent);stroke-width:1.8}.dt-body-map-legend{position:absolute;left:10px;bottom:9px;display:flex;align-items:center;gap:6px;font-size:8.8px;color:var(--muted);background:color-mix(in srgb,var(--card) 88%,transparent);padding:5px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);backdrop-filter:blur(8px)}.dt-body-map-legend:before{content:"";width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--accent) 42%,transparent);border:1px solid var(--accent)}.dt-body-map-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent)}.dt-body-map-footer .btn{min-height:40px;border-radius:11px}.dt-body-map-footer-copy{font-size:9px;color:var(--muted)}@media (max-width:700px){#modal-dt-body-map{align-items:flex-end}.dt-body-map-modal{width:100vw!important;max-width:100vw!important;max-height:94dvh;border-radius:22px 22px 0 0!important}.dt-body-map-body{grid-template-columns:1fr;padding:12px;overflow-y:auto}.dt-body-map-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-body-map-controls>.dt-body-map-control-label{display:none}.dt-body-map-mode{grid-column:1/-1;grid-template-columns:1fr 1fr}.dt-body-map-current{grid-column:1/-1}.dt-body-map-figure-wrap{min-height:430px}.dt-body-map-figure{max-height:440px}.dt-body-map-footer-copy{display:none}.dt-body-map-footer{justify-content:stretch}.dt-body-map-footer .btn{flex:1}.dt-body-map-hint-row{align-items:flex-start}.dt-body-map-open{font-size:9px;padding:6px 8px}}.dt-ai-preview-add-ex{width:100%;border:0;border-top:1px dashed var(--border);background:transparent;color:var(--accent);font:inherit;font-size:10.5px;font-weight:760;padding:10px;cursor:pointer}.dt-ai-preview-add-day{width:100%;min-height:44px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--card));color:var(--accent);font:inherit;font-size:11px;font-weight:760;cursor:pointer}.dt-ai-preview-run-grid{display:grid;grid-template-columns:150px 110px 110px 120px;gap:8px;padding:11px 12px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);align-items:end}.dt-ai-preview-run-notes{grid-column:1/-1}.dt-ai-preview-run-grid .dt-ai-preview-ex-field select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:11px;padding:8px 9px;outline:none}.dt-wb-run-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.dt-wb-run-meta span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--card));color:var(--accent);font-size:9.5px;font-weight:720}.dt-wb-run-note{margin-top:7px;font-size:10.5px;line-height:1.45;color:var(--muted)}@media (max-width:760px){.dt-ai-preview-run-grid{grid-template-columns:1fr 1fr;padding:11px}.dt-ai-preview-run-notes{grid-column:1/-1}.dt-ai-preview-run-grid .dt-ai-preview-ex-field input,.dt-ai-preview-run-grid .dt-ai-preview-ex-field select,.dt-ai-preview-run-grid textarea{font-size:16px}}@media (max-width:760px){#modal-dt-ai-plan-preview{align-items:flex-end}.dt-ai-preview-modal{width:100vw!important;max-width:100vw!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important}.dt-ai-preview-body{padding:12px 12px 16px}.dt-ai-preview-top{grid-template-columns:1fr}.dt-ai-preview-ex{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.dt-ai-preview-ex-name{grid-column:1/-1}.dt-ai-preview-ex>.dt-ai-preview-icon{grid-column:2;justify-self:end}.dt-ai-preview-field input,.dt-ai-preview-field textarea,.dt-ai-preview-day-head input,.dt-ai-preview-ex-field input,.dt-ai-preview-ex-field select{font-size:16px}.dt-ai-preview-ex-field label{font-size:9px}.dt-ai-preview-modal .dt-wb-modal-footer{display:grid!important;grid-template-columns:1fr 1fr;position:sticky;bottom:0;z-index:5}.dt-ai-preview-modal .dt-wb-modal-footer .btn{width:100%;min-width:0}.dt-ai-preview-modal .dt-wb-modal-footer .btn-primary{grid-column:1/-1;grid-row:1}}@media (max-width:760px){.dt-wb-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dt-wb-hero-actions .btn{width:100%}.dt-ai-plan-kind-grid,.dt-ai-plan-choices{grid-template-columns:1fr}.dt-ai-plan-days{grid-template-columns:repeat(3,1fr)}#modal-dt-ai-plan{align-items:flex-end}#modal-dt-ai-plan .dt-ai-plan-modal{width:100vw;max-width:100vw;border-radius:22px 22px 0 0;max-height:92dvh}.dt-ai-plan-summary-row{grid-template-columns:100px minmax(0,1fr)}}.dt-wb-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent)}.dt-wb-modal-footer .btn{min-height:42px;border-radius:12px}.dt-tr-plan-target-inline{display:flex;flex-wrap:wrap;gap:5px;margin:-4px 0 11px}.dt-tr-plan-target-inline span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);font-size:9.5px;font-weight:760}@media (max-width:760px){body.dt-training-v74 .dt-wb-grid{grid-template-columns:1fr}body.dt-training-v74 .dt-wb-hero{grid-template-columns:1fr;padding:17px;border-radius:20px}body.dt-training-v74 .dt-wb-title{font-size:22px}body.dt-training-v74 .dt-wb-hero .btn{width:100%}body.dt-training-v74 .dt-wb-detail-head{grid-template-columns:auto minmax(0,1fr);padding:13px;border-radius:18px}body.dt-training-v74 .dt-wb-detail-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);width:100%}body.dt-training-v74 .dt-wb-detail-actions .dt-wb-icon-btn{width:100%;height:40px}body.dt-training-v74 .dt-wb-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.dt-training-v74 .dt-wb-stat{padding:9px}.dt-wb-stat strong{font-size:14px!important}body.dt-training-v74 .dt-wb-day-head{flex-wrap:wrap}body.dt-training-v74 .dt-wb-day-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px}body.dt-training-v74 .dt-wb-day-start{width:100%}body.dt-training-v74 .dt-wb-ex{grid-template-columns:28px minmax(0,1fr) auto;padding:10px}body.dt-training-v74 .dt-wb-targets{grid-column:2/4;justify-content:flex-start;margin-top:-3px}body.dt-training-v74 .dt-wb-ex-actions{grid-column:3;grid-row:1}#modal-dt-plan .dt-wb-modal,#modal-dt-plan-exercise .dt-wb-modal,#modal-dt-plan-day .dt-wb-modal,#modal-dt-training-schedule .dt-wb-modal{width:100vw;max-width:100vw;border-radius:22px 22px 0 0}#modal-dt-plan,#modal-dt-plan-exercise,#modal-dt-plan-day,#modal-dt-training-schedule{align-items:flex-end}.dt-wb-goals{grid-template-columns:1fr 1fr}}@media (max-width:370px){body.dt-training-v74 .dt-wb-overview{grid-template-columns:1fr 1fr}body.dt-training-v74 .dt-wb-overview .dt-wb-stat:last-child{grid-column:1/-1}.dt-wb-goals{grid-template-columns:1fr}}@media (max-width:760px){body.dt-training-v74 .dt-wb-shell,body.dt-training-v74 .dt-wb-grid,body.dt-training-v74 .dt-wb-card,body.dt-training-v74 .dt-wb-detail,body.dt-training-v74 .dt-wb-day,body.dt-training-v74 .dt-wb-ex-list{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#modal-dt-plan,#modal-dt-ai-plan,#modal-dt-plan-day,#modal-dt-plan-exercise,#modal-dt-training-schedule{align-items:flex-end!important;padding:0!important;overflow:hidden}#modal-dt-plan>.dt-wb-modal,#modal-dt-ai-plan>.dt-wb-modal,#modal-dt-plan-day>.dt-wb-modal,#modal-dt-plan-exercise>.dt-wb-modal,#modal-dt-training-schedule>.dt-wb-modal{width:100%!important;max-width:100%!important;max-height:calc(var(--dt-vh,100vh) - max(8px,env(safe-area-inset-top)))!important;margin:0!important;padding:0!important;border-radius:22px 22px 0 0!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}#modal-dt-plan .dt-wb-modal-head,#modal-dt-ai-plan .dt-wb-modal-head,#modal-dt-plan-day .dt-wb-modal-head,#modal-dt-plan-exercise .dt-wb-modal-head,#modal-dt-training-schedule .dt-wb-modal-head{flex:0 0 auto;padding:14px 14px 12px;min-width:0}#modal-dt-ai-plan .dt-ai-plan-progress{flex:0 0 auto;padding:10px 14px 0}#modal-dt-plan .dt-wb-modal-body,#modal-dt-ai-plan .dt-wb-modal-body,#modal-dt-plan-day .dt-wb-modal-body,#modal-dt-plan-exercise .dt-wb-modal-body,#modal-dt-training-schedule .dt-wb-modal-body{flex:1 1 auto;min-height:0;max-width:100%;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:13px 14px 16px;box-sizing:border-box}#modal-dt-plan .dt-wb-modal-footer,#modal-dt-ai-plan .dt-wb-modal-footer,#modal-dt-plan-day .dt-wb-modal-footer,#modal-dt-plan-exercise .dt-wb-modal-footer,#modal-dt-training-schedule .dt-wb-modal-footer{flex:0 0 auto;position:relative;z-index:20;margin:0;display:flex;flex-wrap:nowrap;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 97%,transparent);border-top:1px solid var(--border);box-shadow:0 -10px 24px color-mix(in srgb,var(--ink) 5%,transparent)}#modal-dt-plan .dt-wb-modal-footer .btn,#modal-dt-ai-plan .dt-wb-modal-footer .btn,#modal-dt-plan-day .dt-wb-modal-footer .btn,#modal-dt-plan-exercise .dt-wb-modal-footer .btn,#modal-dt-training-schedule .dt-wb-modal-footer .btn{flex:1 1 0;min-width:0;min-height:44px;justify-content:center}#modal-dt-plan-exercise .dt-wb-search-results{max-height:min(30dvh,165px)}#modal-dt-ai-plan .dt-ai-plan-kind-grid,#modal-dt-ai-plan .dt-ai-plan-choices{grid-template-columns:1fr}#modal-dt-ai-plan .dt-ai-plan-days{grid-template-columns:repeat(3,minmax(0,1fr))}#modal-dt-ai-plan .dt-ai-plan-day{width:100%;min-width:0}#modal-dt-ai-plan .dt-ai-plan-summary-row{grid-template-columns:92px minmax(0,1fr)}#modal-dt-add-exercise>.modal,#modal-dt-cardio-day>.modal,#modal-dt-discipline-manage>.modal,#modal-dt-new-discipline>.modal,#modal-dt-start-workout>.modal,#modal-dt-finish-workout>.modal,#modal-dt-share-workout>.modal{width:100%!important;max-width:100%!important;max-height:calc(var(--dt-vh,100vh) - max(8px,env(safe-area-inset-top)))!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#modal-dt-add-exercise .dt-tr-custom-ex-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%;min-width:0}#modal-dt-add-exercise #ex-search-results{max-height:min(30dvh,180px)!important}#modal-dt-add-exercise #ex-new-name,#modal-dt-add-exercise #ex-new-category{width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width:420px){body.dt-training-v74 .dt-wb-hero-actions{grid-template-columns:1fr!important}.dt-wb-goals{grid-template-columns:1fr!important}#modal-dt-ai-plan .dt-ai-plan-summary-row{grid-template-columns:1fr;gap:3px}#modal-dt-plan .dt-wb-modal-head-copy span,#modal-dt-plan-exercise .dt-wb-modal-head-copy span{display:none}}@media (prefers-reduced-motion:reduce){body.dt-training-v74 .dt-wb-card{transition:none;transform:none!important}}body.dt-calendar-v75{--dt-cal-accent:var(--lb-accent,var(--accent));--dt-cal-surface:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 95%,transparent);--dt-cal-surface-soft:color-mix(in srgb,var(--lb-bg,var(--bg)) 72%,var(--lb-surface,var(--card)) 28%);--dt-cal-border:color-mix(in srgb,var(--lb-border,var(--border)) 80%,transparent);--dt-cal-shadow:0 12px 30px color-mix(in srgb,var(--lb-ink,var(--ink)) 7%,transparent)}body.dt-calendar-v75 .dt-shell-page-kalendarz{min-width:0}body.dt-calendar-v75 .dt-cal-shell{display:flex;flex-direction:column;gap:11px;min-width:0}body.dt-calendar-v75 .dt-cal-toolbar,body.dt-calendar-v75 .dt-cal-overview,body.dt-calendar-v75 .dt-cal-view-card{box-sizing:border-box;min-width:0;border:1px solid var(--dt-cal-border);background:var(--dt-cal-surface);border-radius:18px;box-shadow:var(--dt-cal-shadow)}body.dt-calendar-v75 .dt-cal-toolbar{display:flex;align-items:center;gap:9px;padding:10px 11px}body.dt-calendar-v75 .dt-cal-view-switch{display:flex;flex:1;min-width:220px}body.dt-calendar-v75 .dt-cal-view-switch .dt-seg-btn{flex:1;min-width:72px;padding:7px 12px;cursor:pointer}body.dt-calendar-v75 .dt-cal-view-switch .dt-seg-btn.is-active{color:var(--dt-cal-accent);background:var(--lb-surface-elevated,var(--card));box-shadow:0 1px 0 color-mix(in srgb,#fff 60%,transparent) inset,0 5px 14px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent)}body.dt-calendar-v75 .dt-cal-tools{display:flex;align-items:center;gap:7px;flex:0 0 auto}body.dt-calendar-v75 .dt-cal-icon-btn{width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--dt-cal-border);border-radius:12px;display:grid;place-items:center;background:var(--dt-cal-surface-soft);color:var(--dt-cal-accent);cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,#fff 52%,transparent) inset;transition:transform .14s ease,border-color .16s ease,background .16s ease}body.dt-calendar-v75 .dt-cal-icon-btn i{font-size:17px}body.dt-calendar-v75 .dt-cal-today-btn{min-height:40px;padding:8px 12px;border-radius:12px}@media (hover:hover){body.dt-calendar-v75 .dt-cal-icon-btn:hover{transform:translateY(-1px);border-color:var(--lb-cmp-border-strong);background:var(--lb-cmp-fill-hover)}}body.dt-calendar-v75 .dt-cal-overview{padding:13px 14px;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(112px,.5fr));gap:9px;align-items:stretch}body.dt-calendar-v75 .dt-cal-overview-main{min-width:0;padding:4px 3px}body.dt-calendar-v75 .dt-cal-kicker{font-size:10px;font-weight:740;letter-spacing:.08em;text-transform:uppercase;color:var(--dt-cal-accent)}body.dt-calendar-v75 .dt-cal-period-title{margin-top:4px;font-size:18px;font-weight:770;letter-spacing:-.025em;color:var(--lb-ink,var(--ink));line-height:1.15}body.dt-calendar-v75 .dt-cal-period-meta{margin-top:5px;font-size:11px;line-height:1.4;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-calendar-v75 .dt-cal-stat{min-width:0;padding:10px 11px;border:1px solid var(--dt-cal-border);border-radius:14px;background:var(--dt-cal-surface-soft)}body.dt-calendar-v75 .dt-cal-stat-label{font-size:10px;font-weight:620;color:var(--lb-muted,var(--muted));display:flex;align-items:center;gap:5px}body.dt-calendar-v75 .dt-cal-stat-label i{color:var(--dt-cal-accent)}body.dt-calendar-v75 .dt-cal-stat-value{margin-top:4px;font-size:20px;font-weight:780;letter-spacing:-.03em;color:var(--lb-ink,var(--ink))}body.dt-calendar-v75 .dt-cal-updated{font-size:10px;color:var(--lb-muted,var(--muted));padding:0 4px;margin:-2px 0 0}body.dt-calendar-v75 .dt-cal-view-card{padding:14px;overflow:hidden}body.dt-calendar-v75 .dt-cal-footnote{font-size:10.5px;color:var(--lb-muted,var(--muted));padding:0 4px 2px;display:flex;align-items:center;gap:6px}body.dt-calendar-v75 .dt-cal-footnote i{color:var(--dt-cal-accent)}body.dt-calendar-v75 .dt-cal-period-nav{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-bottom:12px}body.dt-calendar-v75 .dt-cal-period-label{text-align:center;font-size:13.5px;font-weight:730;letter-spacing:-.01em;color:var(--lb-ink,var(--ink));text-transform:capitalize;min-width:0}body.dt-calendar-v75 .dt-cal-nav-arrow{width:38px;height:38px;border:1px solid var(--dt-cal-border);border-radius:11px;background:var(--dt-cal-surface-soft);color:var(--lb-muted,var(--muted));display:grid;place-items:center;cursor:pointer}body.dt-calendar-v75 .dt-cal-grid-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:5px}body.dt-calendar-v75 .dt-cal-grid-head>div{text-align:center;font-size:9.5px;font-weight:680;color:var(--lb-muted,var(--muted));padding:2px 0}body.dt-calendar-v75 .dt-cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}body.dt-calendar-v75 .dt-cal-month-cell{cursor:pointer;box-sizing:border-box;min-width:0;min-height:74px;padding:6px;border:1px solid var(--dt-cal-border);border-radius:12px;background:var(--dt-cal-surface-soft);transition:transform .14s ease,border-color .16s ease,background .16s ease}body.dt-calendar-v75 .dt-cal-month-cell.has-items{background:var(--dt-cal-surface)}body.dt-calendar-v75 .dt-cal-month-cell.is-out{opacity:.38}body.dt-calendar-v75 .dt-cal-month-cell.is-today{border-color:color-mix(in srgb,var(--dt-cal-accent) 62%,var(--dt-cal-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--dt-cal-accent) 9%,transparent) inset}body.dt-calendar-v75 .dt-cal-day-number{font-size:10.5px;color:var(--lb-muted,var(--muted));font-weight:570}body.dt-calendar-v75 .dt-cal-month-cell.is-today .dt-cal-day-number{color:var(--dt-cal-accent);font-weight:780}body.dt-calendar-v75 .dt-cal-chip{box-sizing:border-box;display:block;min-width:0;margin-top:3px;padding:3px 5px;border-radius:7px;font-size:8.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-calendar-v75 .dt-cal-chip-busy{background:color-mix(in srgb,var(--dt-cal-accent) 9%,var(--dt-cal-surface));color:var(--dt-cal-accent);border-left:2px solid color-mix(in srgb,var(--dt-cal-accent) 68%,transparent)}@media (hover:hover){body.dt-calendar-v75 .dt-cal-month-cell:hover{transform:translateY(-1px);border-color:var(--lb-cmp-border-strong);background:var(--dt-cal-surface)}}body.dt-calendar-v75 .dt-cal-week-scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:2px;-webkit-overflow-scrolling:touch}body.dt-calendar-v75 .dt-cal-week-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:6px;min-width:760px}body.dt-calendar-v75 .dt-cal-week-day{cursor:pointer;box-sizing:border-box;min-width:0;min-height:138px;padding:8px;border:1px solid var(--dt-cal-border);border-radius:14px;background:var(--dt-cal-surface-soft)}body.dt-calendar-v75 .dt-cal-week-day.is-today{border-color:color-mix(in srgb,var(--dt-cal-accent) 62%,var(--dt-cal-border));background:color-mix(in srgb,var(--dt-cal-accent) 4%,var(--dt-cal-surface))}body.dt-calendar-v75 .dt-cal-week-label{text-align:center;font-size:10.5px;font-weight:710;color:var(--lb-muted,var(--muted));padding-bottom:5px;border-bottom:1px solid var(--dt-cal-border)}body.dt-calendar-v75 .dt-cal-week-day.is-today .dt-cal-week-label{color:var(--dt-cal-accent)}body.dt-calendar-v75 .dt-cal-week-empty{font-size:9.5px;color:var(--lb-muted,var(--muted));text-align:center;padding:10px 2px}body.dt-calendar-v75 .dt-cal-day-help{font-size:10.5px;line-height:1.4;color:var(--lb-muted,var(--muted));margin-bottom:8px;padding:7px 9px;border-radius:11px;background:var(--dt-cal-surface-soft);border:1px solid var(--dt-cal-border)}body.dt-calendar-v75 .dt-cal-allday{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}body.dt-calendar-v75 .dt-cal-allday-item{cursor:pointer;border-radius:10px;padding:7px 10px;font-size:11.5px;font-weight:650}body.dt-calendar-v75 #dt-day-grid.dt-cal-day-grid{position:relative;border:1px solid var(--dt-cal-border);border-radius:14px;background:linear-gradient(180deg,var(--dt-cal-surface),var(--dt-cal-surface-soft));overflow:hidden}body.dt-calendar-v75 .dt-cal-hour-line{position:absolute;left:42px;right:0;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 62%,transparent);pointer-events:none}body.dt-calendar-v75 .dt-cal-hour-label{position:absolute;left:7px;width:30px;font-size:8.5px;color:var(--lb-muted,var(--muted));pointer-events:none}body.dt-calendar-v75 .dt-cal-day-block{position:absolute;left:47px;right:7px;box-sizing:border-box;border-radius:8px;padding:4px 7px;font-size:10.5px;font-weight:650;overflow:hidden}body.dt-calendar-v75 .dt-cal-day-block-busy{background:color-mix(in srgb,var(--dt-cal-accent) 9%,var(--dt-cal-surface));border-left:3px solid var(--dt-cal-accent);color:var(--dt-cal-accent);pointer-events:none}body.dt-calendar-v75 .dt-cal-empty-day{text-align:center;padding:12px 8px 2px;font-size:11px;color:var(--lb-muted,var(--muted))}@media (max-width:700px){body.dt-calendar-v75 .dt-cal-shell{gap:9px}body.dt-calendar-v75 .dt-cal-toolbar{padding:9px;gap:7px;flex-wrap:wrap;border-radius:17px}body.dt-calendar-v75 .dt-cal-view-switch{order:1;min-width:0;width:100%;flex-basis:100%}body.dt-calendar-v75 .dt-cal-tools{order:2;width:100%;justify-content:flex-end}body.dt-calendar-v75 .dt-cal-today-btn{margin-right:auto}body.dt-calendar-v75 .dt-cal-overview{grid-template-columns:1fr 1fr;padding:11px;border-radius:17px;gap:7px}body.dt-calendar-v75 .dt-cal-overview-main{grid-column:1/-1;padding:2px 1px 5px}body.dt-calendar-v75 .dt-cal-period-title{font-size:16px}body.dt-calendar-v75 .dt-cal-period-meta{font-size:10.5px}body.dt-calendar-v75 .dt-cal-stat{padding:9px 10px;border-radius:13px}body.dt-calendar-v75 .dt-cal-stat-value{font-size:18px}body.dt-calendar-v75 .dt-cal-view-card{padding:10px 8px;border-radius:17px;overflow:hidden}body.dt-calendar-v75 .dt-cal-period-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;margin-bottom:9px}body.dt-calendar-v75 .dt-cal-nav-arrow{width:34px;height:34px;border-radius:10px}body.dt-calendar-v75 .dt-cal-period-label{font-size:12px}body.dt-calendar-v75 .dt-cal-grid-head{gap:2px}body.dt-calendar-v75 .dt-cal-month-grid{gap:2px}body.dt-calendar-v75 .dt-cal-month-cell{min-height:55px;padding:3px;border-radius:8px}body.dt-calendar-v75 .dt-cal-day-number{font-size:9px}body.dt-calendar-v75 .dt-cal-chip{font-size:7.5px;padding:2px 3px;border-radius:5px;margin-top:2px}body.dt-calendar-v75 .dt-cal-week-grid{grid-template-columns:repeat(7,100px);min-width:736px;gap:5px}body.dt-calendar-v75 .dt-cal-week-day{min-height:124px;padding:6px;border-radius:11px}body.dt-calendar-v75 .dt-cal-day-help{font-size:9.8px;padding:6px 8px}body.dt-calendar-v75 .dt-cal-day-block{left:43px;right:5px;font-size:9.5px;padding:3px 5px}body.dt-calendar-v75 .dt-cal-hour-line{left:39px}body.dt-calendar-v75 .dt-cal-hour-label{left:4px;font-size:8px}}@media (max-width:370px){body.dt-calendar-v75 .dt-cal-tools{gap:5px}body.dt-calendar-v75 .dt-cal-icon-btn{width:38px;height:38px;min-width:38px}body.dt-calendar-v75 .dt-cal-tools .btn-primary{padding-left:10px;padding-right:10px}body.dt-calendar-v75 .dt-cal-month-cell{min-height:51px}}@media (prefers-reduced-motion:reduce){body.dt-calendar-v75 :where(.dt-cal-icon-btn,.dt-cal-month-cell){transition:none!important;transform:none!important}}body.dt-chat-v76{--dt-chat76-accent:var(--lb-accent,var(--accent));--dt-chat76-surface:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,transparent);--dt-chat76-soft:color-mix(in srgb,var(--lb-bg,var(--bg)) 76%,var(--lb-surface,var(--card)) 24%);--dt-chat76-border:color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent);--dt-chat76-shadow:0 16px 38px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent)}body.dt-chat-v76 .dt-shell-page-czat{min-width:0}body.dt-chat-v76 .dt-shell-page-czat>.dt-shell-module-header{margin-bottom:11px}body.dt-chat-v76 .dt-chat-shell{grid-template-columns:300px 1px minmax(0,1fr);border-color:var(--dt-chat76-border);border-radius:22px;background:var(--dt-chat76-surface);box-shadow:var(--dt-chat76-shadow)}body.dt-chat-v76 .dt-chat-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--dt-chat76-accent) 4%,var(--dt-chat76-soft)),var(--dt-chat76-soft) 38%,color-mix(in srgb,var(--dt-chat76-surface) 90%,var(--dt-chat76-soft)))}body.dt-chat-v76 .dt-chat-sidebar-head{padding:20px 18px 12px}body.dt-chat-v76 .dt-chat-sidebar-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}body.dt-chat-v76 .dt-chat-sidebar-kicker{font-size:9.5px;font-weight:780;letter-spacing:.09em;text-transform:uppercase;color:var(--dt-chat76-accent);margin-bottom:4px}body.dt-chat-v76 .dt-chat-sidebar-title{font-size:20px;font-weight:780;letter-spacing:-.025em}body.dt-chat-v76 .dt-chat-sidebar-sub{font-size:11.5px;margin-top:3px}body.dt-chat-v76 .dt-chat-sidebar-summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}body.dt-chat-v76 .dt-chat-summary-pill{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 7px;border-radius:999px;border:1px solid var(--dt-chat76-border);background:color-mix(in srgb,var(--dt-chat76-surface) 86%,transparent);color:var(--lb-muted,var(--muted));font-size:9.5px;font-weight:700;white-space:nowrap}body.dt-chat-v76 .dt-chat-summary-pill.is-unread{border-color:color-mix(in srgb,var(--dt-chat76-accent) 26%,var(--dt-chat76-border));color:var(--dt-chat76-accent);background:color-mix(in srgb,var(--dt-chat76-accent) 8%,var(--dt-chat76-surface))}body.dt-chat-v76 .dt-chat-channels{gap:7px;padding:7px 9px 14px}body.dt-chat-v76 .dt-chat-channel{min-height:70px;padding:10px 11px;border:1px solid transparent;border-radius:16px;transition:transform .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.dt-chat-v76 .dt-chat-channel:hover{background:color-mix(in srgb,var(--dt-chat76-accent) 5%,var(--dt-chat76-surface));border-color:color-mix(in srgb,var(--dt-chat76-accent) 12%,var(--dt-chat76-border))}body.dt-chat-v76 .dt-chat-channel.is-active{background:var(--dt-chat76-surface);border-color:color-mix(in srgb,var(--dt-chat76-accent) 24%,var(--dt-chat76-border));box-shadow:0 8px 20px color-mix(in srgb,var(--lb-ink,var(--ink)) 6%,transparent)}body.dt-chat-v76 .dt-chat-channel.is-active::before{left:0;width:3px;height:30px}body.dt-chat-v76 .dt-chat-avatar{width:42px;height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--dt-chat76-accent) 16%,var(--dt-chat76-border));background:linear-gradient(145deg,color-mix(in srgb,var(--dt-chat76-accent) 15%,var(--dt-chat76-surface)),color-mix(in srgb,var(--dt-chat76-accent) 7%,var(--dt-chat76-surface)));box-shadow:0 5px 12px color-mix(in srgb,var(--lb-ink,var(--ink)) 5%,transparent);font-size:13px;font-weight:780}body.dt-chat-v76 .dt-chat-channel-name{font-size:13.5px;font-weight:700}body.dt-chat-v76 .dt-chat-channel-preview{font-size:11.5px;line-height:1.35}body.dt-chat-v76 .dt-chat-channel-time{font-size:9.5px}body.dt-chat-v76 .dt-chat-unread{min-width:19px;height:19px;padding:0 5px;font-size:9.5px;box-shadow:0 4px 10px color-mix(in srgb,var(--dt-chat76-accent) 24%,transparent)}body.dt-chat-v76 .dt-chat-sidebar-foot{display:flex;align-items:center;gap:6px;padding:11px 17px 13px;border-top-color:var(--dt-chat76-border);font-size:10px}body.dt-chat-v76 .dt-chat-sidebar-foot i{color:var(--dt-chat76-accent);font-size:12px}body.dt-chat-v76 .dt-chat-main{background:linear-gradient(180deg,var(--dt-chat76-soft),color-mix(in srgb,var(--dt-chat76-surface) 78%,var(--dt-chat76-soft)))}body.dt-chat-v76 .dt-chat-thread-head{min-height:72px;padding:13px 17px;border-bottom-color:var(--dt-chat76-border);background:color-mix(in srgb,var(--dt-chat76-surface) 96%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 65%,transparent) inset}body.dt-chat-v76 .dt-chat-thread-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--dt-chat76-accent) 18%,var(--dt-chat76-border));background:color-mix(in srgb,var(--dt-chat76-accent) 10%,var(--dt-chat76-surface));color:var(--dt-chat76-accent);font-size:13px;font-weight:780}body.dt-chat-v76 .dt-chat-thread-title{font-size:16.5px;font-weight:780;letter-spacing:-.015em}body.dt-chat-v76 .dt-chat-thread-sub{font-size:10.8px}body.dt-chat-v76 .dt-chat-thread-actions{display:flex;align-items:center;gap:6px}body.dt-chat-v76 .dt-chat-icon-btn{width:38px;height:38px;border:1px solid var(--dt-chat76-border);border-radius:12px;background:var(--dt-chat76-soft);color:var(--lb-muted,var(--muted))}body.dt-chat-v76 .dt-chat-icon-btn:hover{background:color-mix(in srgb,var(--dt-chat76-accent) 8%,var(--dt-chat76-surface));border-color:color-mix(in srgb,var(--dt-chat76-accent) 22%,var(--dt-chat76-border));color:var(--dt-chat76-accent)}body.dt-chat-v76 .dt-chat-scroll{padding:23px 25px 28px}body.dt-chat-v76 .dt-chat-day{margin:18px 0}body.dt-chat-v76 .dt-chat-day span{padding:4px 9px;border-color:var(--dt-chat76-border);background:color-mix(in srgb,var(--dt-chat76-surface) 88%,transparent);box-shadow:0 3px 9px color-mix(in srgb,var(--lb-ink,var(--ink)) 3%,transparent);font-size:9.5px}body.dt-chat-v76 .dt-chat-message{margin-top:15px}body.dt-chat-v76 .dt-chat-message.is-grouped{margin-top:4px}body.dt-chat-v76 .dt-chat-bubble{max-width:68%;padding:9px 12px 8px;font-size:13.5px;line-height:1.46}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-bubble{background:linear-gradient(135deg,var(--dt-chat76-accent),color-mix(in srgb,var(--dt-chat76-accent) 84%,var(--lb-ink,var(--ink)) 16%));box-shadow:0 7px 17px color-mix(in srgb,var(--dt-chat76-accent) 15%,transparent);border-radius:17px 17px 5px 17px}body.dt-chat-v76 .dt-chat-message.other .dt-chat-bubble{background:color-mix(in srgb,var(--dt-chat76-surface) 97%,transparent);border-color:var(--dt-chat76-border);box-shadow:0 6px 16px color-mix(in srgb,var(--lb-ink,var(--ink)) 5%,transparent);border-radius:17px 17px 17px 5px}body.dt-chat-v76 .dt-chat-author{font-size:10.5px;font-weight:720}body.dt-chat-v76 .dt-chat-time{font-size:9.5px;opacity:.64}body.dt-chat-v76 .dt-chat-attachment{border-radius:12px;border:1px solid color-mix(in srgb,var(--dt-chat76-border) 80%,transparent);box-shadow:0 5px 14px color-mix(in srgb,var(--lb-ink,var(--ink)) 7%,transparent)}body.dt-chat-v76 .dt-chat-empty{gap:7px;padding:26px}body.dt-chat-v76 .dt-chat-empty-media{width:72px;height:72px;display:grid;place-items:center;margin-bottom:2px}body.dt-chat-v76 .dt-chat-empty-illus{width:68px!important;height:68px!important;object-fit:contain;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--dt-chat76-accent) 14%,transparent))}body.dt-chat-v76 .dt-chat-empty-media>i{font-size:28px;color:var(--dt-chat76-accent);opacity:.62}body.dt-chat-v76 .dt-chat-empty-title{font-size:15px;font-weight:760}body.dt-chat-v76 .dt-chat-empty-desc{font-size:11.5px;max-width:300px}body.dt-chat-v76 .dt-chat-composer{padding:12px 15px 14px;border-top-color:var(--dt-chat76-border);background:color-mix(in srgb,var(--dt-chat76-surface) 97%,transparent)}body.dt-chat-v76 .dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 44px;padding:7px;border-color:var(--dt-chat76-border);border-radius:17px;background:var(--dt-chat76-soft);box-shadow:0 6px 18px color-mix(in srgb,var(--lb-ink,var(--ink)) 5%,transparent)}body.dt-chat-v76 .dt-chat-composer-inner:focus-within{border-color:color-mix(in srgb,var(--dt-chat76-accent) 42%,var(--dt-chat76-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--dt-chat76-accent) 9%,transparent),0 8px 20px color-mix(in srgb,var(--lb-ink,var(--ink)) 6%,transparent)}body.dt-chat-v76 .dt-chat-attach{width:40px;height:40px;border-radius:12px}body.dt-chat-v76 .dt-chat-input{min-height:40px;padding:9px 4px;font-size:13.5px}body.dt-chat-v76 .dt-chat-send{width:44px;height:44px;border-radius:13px;box-shadow:0 7px 15px color-mix(in srgb,var(--dt-chat76-accent) 18%,transparent)}body.dt-chat-v76 .dt-chat-file-chip{border-color:color-mix(in srgb,var(--dt-chat76-accent) 20%,var(--dt-chat76-border));background:color-mix(in srgb,var(--dt-chat76-accent) 7%,var(--dt-chat76-surface))}@media (max-width:1350px){body.dt-chat-v76 .dt-chat-shell{grid-template-columns:268px 1px minmax(0,1fr)}}@media (max-width:1100px){body.dt-chat-v76 .dt-chat-shell{grid-template-columns:242px 1px minmax(0,1fr)}body.dt-chat-v76 .dt-chat-bubble{max-width:73%}}@media (max-width:899px){body.dt-chat-v76 .dt-shell-page-czat>.dt-shell-module-header{margin-bottom:8px}body.dt-chat-v76 .dt-chat-shell{grid-template-columns:minmax(0,1fr);border-radius:0;box-shadow:none}body.dt-chat-v76 .dt-chat-sidebar-head{padding:13px 13px 8px}body.dt-chat-v76 .dt-chat-sidebar-title{font-size:18px}body.dt-chat-v76 .dt-chat-sidebar-summary{gap:4px}body.dt-chat-v76 .dt-chat-summary-pill{min-height:22px;padding:3px 6px;font-size:8.8px}body.dt-chat-v76 .dt-chat-channels{padding:4px 8px 13px}body.dt-chat-v76 .dt-chat-channel{min-height:66px;border-radius:15px;padding:9px 10px}body.dt-chat-v76 .dt-chat-thread-head{min-height:60px;padding:8px 10px;gap:7px}body.dt-chat-v76 .dt-chat-thread-avatar{width:36px;height:36px;border-radius:12px;font-size:12px}body.dt-chat-v76 .dt-chat-thread-title{font-size:15px}body.dt-chat-v76 .dt-chat-thread-sub{font-size:9.5px}body.dt-chat-v76 .dt-chat-scroll{padding:13px 11px 16px}body.dt-chat-v76 .dt-chat-bubble{max-width:86%;font-size:13px}body.dt-chat-v76 .dt-chat-composer{padding:8px 9px calc(8px + env(safe-area-inset-bottom))}body.dt-chat-v76 .dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 44px;padding:5px;border-radius:16px}body.dt-chat-v76 .dt-chat-empty-illus{width:60px!important;height:60px!important}}@media (max-width:370px){body.dt-chat-v76 .dt-chat-sidebar-summary .dt-chat-summary-pill:first-child{display:none}body.dt-chat-v76 .dt-chat-channel{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}body.dt-chat-v76 .dt-chat-avatar{width:38px;height:38px;border-radius:12px}}@media (prefers-reduced-motion:reduce){body.dt-chat-v76 :where(.dt-chat-channel,.dt-chat-icon-btn,.dt-chat-composer-inner,.dt-chat-send){transition:none!important;transform:none!important}}.dt-plan-audit{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:17px;background:color-mix(in srgb,var(--accent) 4%,var(--card));overflow:hidden}.dt-plan-audit>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 14px;user-select:none}.dt-plan-audit>summary::-webkit-details-marker{display:none}.dt-plan-audit-icon{width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--accent);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.dt-plan-audit-head{flex:1;min-width:0}.dt-plan-audit-head strong{display:block;font-size:12px;color:var(--ink)}.dt-plan-audit-head span{display:block;margin-top:2px;font-size:9.5px;line-height:1.35;color:var(--muted)}.dt-plan-audit-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:9px;font-weight:800;color:var(--muted)}.dt-plan-audit-state.is-ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card))}.dt-plan-audit-state.is-review{color:#9a6a13}.dt-plan-audit-state.is-fill{color:#b8555e}.dt-plan-audit-chevron{color:var(--muted);font-size:15px;transition:transform .18s ease}.dt-plan-audit[open] .dt-plan-audit-chevron{transform:rotate(180deg)}.dt-plan-audit-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:11px}.dt-plan-audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dt-plan-audit-metric{padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);min-width:0}.dt-plan-audit-metric span{display:block;font-size:8.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-weight:780}.dt-plan-audit-metric strong{display:block;margin-top:3px;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-plan-audit-section{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding-top:10px}.dt-plan-audit-section-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:7px}.dt-plan-audit-section-title strong{font-size:10px;color:var(--ink)}.dt-plan-audit-section-title span{font-size:8.8px;color:var(--muted)}.dt-plan-audit-muscles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.dt-plan-audit-muscle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.dt-plan-audit-muscle-name{font-size:9.5px;font-weight:720;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-plan-audit-muscle-val{font-size:9px;color:var(--muted);white-space:nowrap}.dt-plan-audit-bar{grid-column:1/-1;height:5px;border-radius:999px;background:var(--bg);overflow:hidden}.dt-plan-audit-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent);min-width:2px}.dt-plan-audit-muscle-sub{grid-column:1/-1;font-size:8.2px;color:var(--muted);margin-top:-1px}.dt-plan-audit-signals{display:grid;gap:5px}.dt-plan-audit-signal{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border-radius:10px;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);font-size:9.4px;line-height:1.4;color:var(--ink)}.dt-plan-audit-signal i{color:var(--accent);margin-top:1px;flex:0 0 auto}.dt-plan-audit-signal.is-review i{color:#9a6a13}.dt-plan-audit-signal.is-fill i{color:#b8555e}.dt-plan-audit-days{display:flex;flex-wrap:wrap;gap:5px}.dt-plan-audit-day{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:8.8px;color:var(--muted)}.dt-plan-audit-day strong{color:var(--ink)}.dt-plan-audit-foot{font-size:8.4px;line-height:1.4;color:var(--muted)}#dt-ai-plan-audit .dt-plan-audit{border-radius:14px}#dt-ai-plan-audit .dt-plan-audit>summary{padding:11px 12px}#dt-ai-plan-audit .dt-plan-audit-body{padding:0 12px 12px}@media (max-width:760px){.dt-plan-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-plan-audit-muscles{grid-template-columns:1fr}.dt-plan-audit>summary{padding:12px}.dt-plan-audit-state{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.rec-premium-nav{max-width:820px;margin:0 auto 14px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:85}.rec-premium-top{display:flex;align-items:center;gap:.55rem;min-height:54px;padding:.42rem .48rem;border:1px solid color-mix(in srgb,var(--raccent) 17%,var(--rline));border-radius:17px;background:color-mix(in srgb,var(--rpaper) 97%,transparent);box-shadow:0 10px 28px rgba(39,52,46,.055)}.rec-premium-back{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:12px;background:var(--rtag);color:var(--raccent);font-size:19px;display:grid;place-items:center;cursor:pointer}.rec-premium-back[hidden]{display:none}.rec-premium-track{position:relative;min-width:0;flex:1}.rec-premium-track>summary{list-style:none;min-height:42px;border:0;border-radius:12px;background:transparent;color:var(--rink);padding:.34rem .48rem;display:flex;align-items:center;gap:.48rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.rec-premium-track>summary::-webkit-details-marker{display:none}.rec-premium-track>summary::marker{display:none;content:""}.rec-premium-track-copy{min-width:0;flex:1}.rec-premium-track-copy small{display:block;font-size:8.6px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-premium-track-copy strong{display:block;margin-top:.08rem;font-size:13.2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-premium-track>summary>.ti-chevron-down{font-size:15px;color:var(--rmuted);transition:transform .16s ease}.rec-premium-track[open]>summary>.ti-chevron-down{transform:rotate(180deg)}.rec-premium-track-menu{position:absolute;left:0;top:calc(100% + 7px);width:min(360px,calc(100vw - 28px));padding:.45rem;border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);box-shadow:0 20px 56px rgba(24,32,28,.18);z-index:1300}.rec-premium-track-menu-label{display:block;padding:.2rem .55rem .4rem;color:var(--rmuted);font-size:8.7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rec-premium-track-option{width:100%;min-height:48px;border:0;border-radius:11px;background:transparent;color:var(--rink);padding:.48rem .55rem;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:.48rem;text-align:left;font:inherit;cursor:pointer}.rec-premium-track-option:hover{background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper))}.rec-premium-track-option.is-active{background:color-mix(in srgb,var(--raccent) 9%,var(--rpaper));color:var(--raccent)}.rec-premium-track-option>i:first-child{font-size:16px}.rec-premium-track-option span{min-width:0}.rec-premium-track-option strong{display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-premium-track-option small{display:block;margin-top:.08rem;font-size:9px;color:var(--rmuted)}.rec-premium-track-add{width:100%;min-height:44px;margin-top:.28rem;border:1px dashed color-mix(in srgb,var(--raccent) 34%,var(--rline));border-radius:11px;background:transparent;color:var(--raccent);font:inherit;font-size:10.8px;font-weight:780;cursor:pointer}.rec-premium-tabs{display:flex;align-items:center;gap:.18rem;margin-left:auto}.rec-premium-tab{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--rmuted);padding:0 .72rem;font:inherit;font-size:10.7px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:.32rem;cursor:pointer;white-space:nowrap}.rec-premium-tab:hover{background:var(--rtag);color:var(--rink)}.rec-premium-tab:disabled{opacity:.38;cursor:not-allowed;background:transparent}.rec-premium-tab.is-active{background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent)}.rec-premium-tab i{font-size:15px}.rec-premium-more{position:relative}.rec-premium-more>summary{list-style:none;width:42px;height:42px;border:0;border-radius:11px;background:transparent;color:var(--rmuted);display:grid;place-items:center;font-size:19px;cursor:pointer}.rec-premium-more>summary::-webkit-details-marker{display:none}.rec-premium-more>summary::marker{display:none;content:""}.rec-premium-more[open]>summary,.rec-premium-more>summary:hover{background:var(--rtag);color:var(--ink)}.rec-premium-more>summary.is-active{background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent)}.rec-premium-more-menu{position:absolute;right:0;top:calc(100% + 7px);width:min(300px,calc(100vw - 28px));padding:.45rem;border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);box-shadow:0 20px 56px rgba(24,32,28,.18);z-index:1300}.rec-premium-more-menu>small{display:block;padding:.2rem .55rem .4rem;color:var(--rmuted);font-size:8.7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rec-premium-more-item{width:100%;min-height:50px;border:0;border-radius:11px;background:transparent;color:var(--rink);padding:.48rem .55rem;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:.5rem;text-align:left;font:inherit;cursor:pointer}.rec-premium-more-item:hover:not(:disabled){background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper))}.rec-premium-more-item:disabled{opacity:.38;cursor:not-allowed}.rec-premium-more-item>i:first-child{font-size:17px;color:var(--raccent-soft)}.rec-premium-more-item span{min-width:0}.rec-premium-more-item strong{display:block;font-size:11.4px}.rec-premium-more-item small{display:block;margin-top:.08rem;font-size:9.2px;line-height:1.3;color:var(--rmuted)}.rec-premium-location{display:none}.rec-track-context-nav{display:none!important}@media (max-width:760px){.rec-premium-nav{margin-bottom:12px;position:relative;z-index:220}.rec-premium-top{position:sticky;top:calc(env(safe-area-inset-top) + 4px);z-index:220;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem;border-radius:15px;background:color-mix(in srgb,var(--rpaper) 96%,transparent);box-shadow:0 10px 30px rgba(24,31,27,.10);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rec-premium-back{order:1}.rec-premium-track{order:2;flex:1 1 0;min-width:0}.rec-premium-track-copy strong{font-size:12.6px}.rec-premium-track-copy small{font-size:8.2px}.rec-premium-tabs{order:3;position:static;left:auto;right:auto;bottom:auto;z-index:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 100%;width:100%;gap:3px;margin:.12rem 0 0;padding:.34rem 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--rline) 82%,transparent);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rec-premium-tab{min-width:0;min-height:56px;height:auto;padding:6px 2px 7px;border-radius:11px;flex-direction:column;gap:3px;font-size:8.7px;line-height:1.2;white-space:normal;text-align:center}.rec-premium-tab span{display:block;max-width:100%;line-height:1.2}.rec-premium-tab i{font-size:17px;flex:0 0 auto}.rec-premium-tab.is-active{background:color-mix(in srgb,var(--raccent) 11%,var(--rpaper))}.rec-premium-more{position:static;display:block}.rec-premium-more>summary{width:100%;height:auto;min-height:56px;padding:6px 2px 7px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:17px}.rec-premium-more>summary .rec-premium-more-label{display:block;max-width:100%;font-size:8.7px;line-height:1.2;font-weight:760;white-space:normal;text-align:center}.rec-premium-more>summary.is-active{background:color-mix(in srgb,var(--raccent) 11%,var(--rpaper));color:var(--raccent)}.rec-premium-more-menu{position:absolute;left:.4rem;right:.4rem;top:calc(100% + 7px);bottom:auto;width:auto;max-height:min(60dvh,520px);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:18px;padding:.58rem;z-index:10010;box-shadow:0 22px 58px rgba(24,31,27,.22)}.rec-premium-more[open]::before{content:"";position:fixed;inset:0;background:rgba(24,31,27,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000}.rec-premium-more[open] .rec-premium-more-menu{display:block}.rec-premium-mobile-more-tab{display:flex!important}.dt-recovery-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.rec-premium-track-menu{position:absolute;left:0;right:auto;top:calc(100% + 7px);width:min(360px,calc(100vw - 28px));max-height:62dvh;overflow:auto;border-radius:18px}}@media (min-width:761px){.rec-premium-more-label{display:none!important}}.dt-diet-plan-shell{max-width:980px;margin:0 auto 28px;display:flex;flex-direction:column;gap:14px}.dt-diet-plan-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));border-radius:22px;padding:18px;box-shadow:var(--dt-card-shadow);display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.dt-diet-plan-hero h2{font-size:20px;line-height:1.15;margin:0 0 5px}.dt-diet-plan-hero p{font-size:12px;line-height:1.5;color:var(--muted);margin:0;max-width:660px}.dt-diet-plan-goals{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dt-diet-plan-goal{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--bg));font-size:10.5px;font-weight:750;color:var(--ink)}.dt-diet-plan-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:var(--dt-card-shadow)}.dt-diet-plan-card h3{font-size:14px;margin:0 0 5px}.dt-diet-plan-help{font-size:11px;line-height:1.45;color:var(--muted);margin-bottom:10px}.dt-diet-plan-form-grid{display:grid;grid-template-columns:1fr 130px;gap:10px}.dt-diet-plan-form-grid input,.dt-diet-plan-card textarea{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:13px;padding:12px;font:inherit;font-size:13px}.dt-diet-plan-card textarea{min-height:108px;resize:vertical}.dt-diet-plan-day{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--dt-card-shadow)}.dt-diet-plan-day-head{padding:13px 15px;background:color-mix(in srgb,var(--accent) 5%,var(--card));display:flex;align-items:center;justify-content:space-between;gap:10px}.dt-diet-plan-day-head strong{font-size:14px}.dt-diet-plan-day-total{font-size:10.5px;color:var(--muted);font-weight:700}.dt-diet-plan-item{padding:14px 15px;border-top:1px solid var(--border)}.dt-diet-plan-item:first-of-type{border-top:0}.dt-diet-plan-item-top{display:flex;gap:10px;align-items:flex-start}.dt-diet-plan-item-icon{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--meal-color,var(--accent)) 12%,var(--bg));color:var(--meal-color,var(--accent));display:grid;place-items:center;flex:0 0 auto}.dt-diet-plan-item-copy{flex:1;min-width:0}.dt-diet-plan-item-copy small{display:block;color:var(--muted);font-size:10px;font-weight:700;margin-bottom:2px}.dt-diet-plan-item-copy strong{font-size:13.5px;line-height:1.3}.dt-diet-plan-macros{font-size:10.5px;color:var(--muted);margin-top:4px}.dt-diet-plan-source{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 7px;border-radius:999px;background:var(--bg);font-size:9.5px;font-weight:700;color:var(--muted)}.dt-diet-plan-source.is-resolved{color:#2f7d59;background:color-mix(in srgb,#2f7d59 9%,var(--card))}.dt-diet-plan-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.dt-diet-plan-actions button{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px;font:inherit;font-size:10.5px;font-weight:720;cursor:pointer}.dt-diet-plan-actions button.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.dt-diet-plan-actions button:disabled{opacity:.5;cursor:default}.dt-diet-plan-assign{margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--card));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.dt-diet-plan-assign select{width:100%;min-width:0;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 10px;font:inherit;font-size:11px}.dt-diet-plan-assigned{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#2f7d59 10%,var(--card));color:#2f7d59;font-size:10px;font-weight:750;margin-top:7px}.dt-diet-plan-details{margin-top:10px;padding:11px 12px;border-radius:13px;background:var(--bg);font-size:11px;line-height:1.5}.dt-diet-plan-details summary{cursor:pointer;font-weight:750;color:var(--ink)}.dt-diet-plan-details ol{padding-left:18px;margin-top:7px}.dt-diet-plan-ingredients{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.dt-diet-plan-ingredients span{padding:4px 7px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:9.5px}.dt-diet-plan-alt-wrap{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dt-diet-plan-alt{border:1px solid var(--border);border-radius:14px;background:var(--bg);padding:10px;display:flex;flex-direction:column;gap:6px}.dt-diet-plan-alt strong{font-size:11.5px}.dt-diet-plan-alt span{font-size:9.5px;color:var(--muted)}.dt-diet-plan-occupied{padding:11px 15px;border-top:1px solid var(--border);display:flex;gap:9px;align-items:center;color:var(--muted);font-size:11px}.dt-diet-plan-occupied i{color:#2f7d59;font-size:17px}.dt-diet-plan-shopping{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dt-diet-plan-shopping ul{list-style:none;margin:8px 0 0;padding:0}.dt-diet-plan-shopping li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:8px 0;font-size:11px}.dt-diet-plan-shopping li:first-child{border-top:0}.dt-diet-plan-approved{display:flex;align-items:center;gap:8px;color:#2f7d59;font-size:12px;font-weight:760}@media (max-width:700px){.dt-diet-plan-shell{gap:10px}.dt-diet-plan-hero{grid-template-columns:1fr;padding:15px;border-radius:18px}.dt-diet-plan-form-grid{grid-template-columns:1fr}.dt-diet-plan-card,.dt-diet-plan-day{border-radius:17px}.dt-diet-plan-alt-wrap{grid-template-columns:1fr}.dt-diet-plan-shopping{grid-template-columns:1fr}.dt-diet-plan-actions button{min-height:40px}.dt-diet-plan-item{padding:13px 12px}.dt-diet-plan-assign{grid-template-columns:1fr}.dt-diet-plan-assign button{min-height:40px}}#dt-planner-v2{--dtp2-green:#2f7d59;--dtp2-warm:#a56d24;max-width:1080px;margin:0 auto 34px;color:var(--ink)}#dt-planner-v2 *{box-sizing:border-box}#dt-planner-v2 .dtp2-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:4px 0 16px}#dt-planner-v2 .dtp2-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}#dt-planner-v2 .dtp2-title{font-size:26px;line-height:1.08;margin:4px 0 5px;font-weight:820;letter-spacing:-.025em}#dt-planner-v2 .dtp2-sub{font-size:12px;line-height:1.5;color:var(--muted);max-width:640px}#dt-planner-v2 .dtp2-summary{min-width:220px;border:1px solid var(--border);background:var(--card);border-radius:18px;padding:12px 14px;box-shadow:0 8px 24px rgba(15,23,42,.05)}#dt-planner-v2 .dtp2-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}#dt-planner-v2 .dtp2-summary-row strong{font-size:12px}#dt-planner-v2 .dtp2-progress{height:6px;margin-top:8px;background:var(--bg);border-radius:999px;overflow:hidden}#dt-planner-v2 .dtp2-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}#dt-planner-v2 .dtp2-summary-note{font-size:9.5px;color:var(--muted);margin-top:7px}#dt-planner-v2 .dtp2-week-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:1px 1px 7px;scrollbar-width:none}#dt-planner-v2 .dtp2-week-wrap::-webkit-scrollbar{display:none}#dt-planner-v2 .dtp2-week{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:7px;min-width:610px}#dt-planner-v2 .dtp2-day{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:16px;padding:9px 8px;min-height:62px;cursor:pointer;text-align:center;font:inherit;transition:.15s ease}#dt-planner-v2 .dtp2-day small{display:block;font-size:9px;color:var(--muted);font-weight:750}#dt-planner-v2 .dtp2-day strong{display:block;font-size:15px;margin-top:1px}#dt-planner-v2 .dtp2-dots{display:flex;justify-content:center;gap:3px;margin-top:5px}#dt-planner-v2 .dtp2-dots i{display:block;width:4px;height:4px;border-radius:50%;background:var(--border)}#dt-planner-v2 .dtp2-dots i.is-on{background:var(--accent)}#dt-planner-v2 .dtp2-day.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card));box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 10%,transparent)}#dt-planner-v2 .dtp2-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin:4px 0 18px;overflow-x:auto;scrollbar-width:none}#dt-planner-v2 .dtp2-tabs::-webkit-scrollbar{display:none}#dt-planner-v2 .dtp2-tab{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:740;padding:12px 1px 10px;white-space:nowrap;cursor:pointer}#dt-planner-v2 .dtp2-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}#dt-planner-v2 .dtp2-tab-badge{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--bg);font-size:9px;color:var(--muted)}#dt-planner-v2 .dtp2-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}#dt-planner-v2 .dtp2-panel-head h3{font-size:17px;margin:0 0 3px}#dt-planner-v2 .dtp2-panel-head p{margin:0;font-size:10.5px;color:var(--muted);line-height:1.45}#dt-planner-v2 .dtp2-btn{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:12px;min-height:40px;padding:8px 12px;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}#dt-planner-v2 .dtp2-btn:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}#dt-planner-v2 .dtp2-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}#dt-planner-v2 .dtp2-btn.is-soft{background:color-mix(in srgb,var(--accent) 7%,var(--card));border-color:color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--ink)}#dt-planner-v2 .dtp2-btn.is-danger{color:#a33c3c;border-color:color-mix(in srgb,#a33c3c 24%,var(--border));background:color-mix(in srgb,#a33c3c 4%,var(--card))}#dt-planner-v2 .dtp2-btn:disabled{opacity:.45;cursor:default}#dt-planner-v2 .dtp2-plan-grid{display:flex;flex-direction:column;gap:9px}#dt-planner-v2 .dtp2-slot{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}#dt-planner-v2 .dtp2-slot.is-empty{border-style:dashed;background:color-mix(in srgb,var(--card) 72%,var(--bg))}#dt-planner-v2 .dtp2-slot-cat{font-size:9px;color:var(--muted);font-weight:820;text-transform:uppercase;letter-spacing:.055em;margin-bottom:3px}#dt-planner-v2 .dtp2-meal-name{appearance:none;border:0;background:transparent;padding:0;color:var(--ink);font:inherit;font-size:13.5px;line-height:1.3;font-weight:790;text-align:left;cursor:pointer}#dt-planner-v2 .dtp2-meal-name:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}#dt-planner-v2 .dtp2-macros{font-size:10px;color:var(--muted);margin-top:4px}#dt-planner-v2 .dtp2-state{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--dtp2-green) 9%,var(--card));color:var(--dtp2-green);font-size:9px;font-weight:800}#dt-planner-v2 .dtp2-slot-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}#dt-planner-v2 .dtp2-day-balance{margin-top:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 3%,var(--card));border-radius:17px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}#dt-planner-v2 .dtp2-day-balance strong{font-size:12px}#dt-planner-v2 .dtp2-day-balance span{display:block;font-size:10px;color:var(--muted);margin-top:2px}#dt-planner-v2 .dtp2-proposals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#dt-planner-v2 .dtp2-proposal{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:14px;min-width:0;box-shadow:0 7px 22px rgba(15,23,42,.035)}#dt-planner-v2 .dtp2-proposal-top{display:flex;align-items:flex-start;gap:10px}#dt-planner-v2 .dtp2-proposal-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent)}#dt-planner-v2 .dtp2-proposal-icon.is-snack{background:color-mix(in srgb,var(--dtp2-warm) 10%,var(--bg));color:var(--dtp2-warm)}#dt-planner-v2 .dtp2-proposal-label{font-size:9px;color:var(--muted);font-weight:800;margin-bottom:2px}#dt-planner-v2 .dtp2-source{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:8.8px;color:var(--muted);font-weight:760}#dt-planner-v2 .dtp2-source.is-resolved{color:var(--dtp2-green)}#dt-planner-v2 .dtp2-proposal-actions{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px;margin-top:11px}#dt-planner-v2 .dtp2-proposal-actions .dtp2-btn:first-child{margin-right:auto}#dt-planner-v2 .dtp2-alts{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}#dt-planner-v2 .dtp2-alt{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#dt-planner-v2 .dtp2-alt strong{font-size:10.5px}#dt-planner-v2 .dtp2-alt span{display:block;color:var(--muted);font-size:9px;margin-top:2px}#dt-planner-v2 .dtp2-shopping{display:grid;grid-template-columns:1fr 1fr;gap:12px}#dt-planner-v2 .dtp2-shop-group{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:14px}#dt-planner-v2 .dtp2-shop-group h4{font-size:11px;margin:0 0 7px}#dt-planner-v2 .dtp2-shop-list{list-style:none;margin:0;padding:0}#dt-planner-v2 .dtp2-shop-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:10.5px}#dt-planner-v2 .dtp2-shop-list li:first-child{border-top:0}#dt-planner-v2 .dtp2-shop-list strong{white-space:nowrap}#dt-planner-v2 .dtp2-empty{border:1px dashed var(--border);background:color-mix(in srgb,var(--card) 65%,var(--bg));border-radius:18px;padding:28px 18px;text-align:center}#dt-planner-v2 .dtp2-empty i{font-size:25px;color:var(--muted)}#dt-planner-v2 .dtp2-empty strong{display:block;font-size:12px;margin-top:7px}#dt-planner-v2 .dtp2-empty span{display:block;font-size:10px;color:var(--muted);margin-top:3px}#dt-planner-v2 .dtp2-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:12px}#dt-planner-v2 .dtp2-setup-card{border:1px solid var(--border);background:var(--card);border-radius:19px;padding:16px}#dt-planner-v2 .dtp2-setup-card h3{font-size:13px;margin:0 0 5px}#dt-planner-v2 .dtp2-setup-card p{font-size:10.5px;line-height:1.5;color:var(--muted);margin:0 0 12px}#dt-planner-v2 .dtp2-form-grid{display:grid;grid-template-columns:1fr 110px;gap:8px}#dt-planner-v2 label{font-size:9.5px;color:var(--muted);font-weight:720}#dt-planner-v2 input,#dt-planner-v2 textarea{width:100%;margin-top:5px;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:12px;padding:11px;font:inherit;font-size:12px}#dt-planner-v2 textarea{min-height:122px;resize:vertical}#dt-planner-v2 .dtp2-modal{position:fixed;inset:0;z-index:12050;background:rgba(15,23,42,.30);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#dt-planner-v2 .dtp2-modal-card{width:min(520px,100%);max-height:min(78vh,720px);overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:21px;padding:16px;box-shadow:0 24px 70px rgba(15,23,42,.22)}#dt-planner-v2 .dtp2-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}#dt-planner-v2 .dtp2-modal-head h3{font-size:16px;margin:2px 0 0}#dt-planner-v2 .dtp2-modal-head p{font-size:9.5px;color:var(--muted);margin:4px 0 0}#dt-planner-v2 .dtp2-close{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:12px;cursor:pointer}#dt-planner-v2 .dtp2-choice-list{display:grid;gap:7px}#dt-planner-v2 .dtp2-choice{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:13px;min-height:46px;padding:10px 12px;text-align:left;font:inherit;font-size:11px;font-weight:760;cursor:pointer}#dt-planner-v2 .dtp2-choice span{float:right;color:var(--muted);font-size:9px;font-weight:650}#dt-planner-v2 .dtp2-choice:disabled{opacity:.42;cursor:default}#dt-planner-v2 .dtp2-recipe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:54px;margin-top:22px}#dt-planner-v2 .dtp2-recipe-grid h4{font-size:15px;line-height:1.2;margin:0 0 13px;font-weight:820;color:var(--ink)}#dt-planner-v2 .dtp2-recipe-grid ul,#dt-planner-v2 .dtp2-recipe-grid ol{font-size:13.5px;line-height:1.65;margin:0;color:var(--ink)}#dt-planner-v2 .dtp2-recipe-grid ul{list-style:none;padding:0}#dt-planner-v2 .dtp2-recipe-grid ol{padding-left:22px}#dt-planner-v2 .dtp2-recipe-grid li+li{margin-top:5px}#dt-planner-v2 .dtp2-recipe-ingredients li{display:flex;align-items:baseline;justify-content:space-between;gap:16px}#dt-planner-v2 .dtp2-recipe-ingredients .dtp2-ing-amount{white-space:nowrap;color:var(--muted);font-weight:700}#dt-planner-v2 .dtp2-modal.is-recipe{background:rgba(31,36,43,.48);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#dt-planner-v2 .dtp2-modal-card.is-recipe{width:min(650px,100%);max-height:min(82vh,760px);border-radius:20px;padding:22px 24px 24px;border-color:color-mix(in srgb,var(--border) 86%,#fff);box-shadow:0 26px 85px rgba(15,23,42,.27)}#dt-planner-v2 .dtp2-modal-card.is-recipe .dtp2-modal-head{margin-bottom:0}#dt-planner-v2 .dtp2-modal-card.is-recipe .dtp2-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.09em;font-weight:850;color:var(--muted);margin-bottom:5px}#dt-planner-v2 .dtp2-modal-card.is-recipe .dtp2-modal-head h3{font-size:20px;line-height:1.2;margin:0;font-weight:840;letter-spacing:-.015em}#dt-planner-v2 .dtp2-modal-card.is-recipe .dtp2-modal-head p{font-size:13px;line-height:1.4;margin:6px 0 0;color:var(--muted)}#dt-planner-v2 .dtp2-modal-card.is-recipe .dtp2-close{width:46px;height:46px;flex-basis:46px;border:2px solid var(--ink);border-radius:13px;font-size:19px;background:var(--card)}#dt-planner-v2 .dtp2-recipe-save{display:flex;justify-content:flex-end;margin-top:18px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}#dt-planner-v2 .dtp2-slot>.dtp2-alts{grid-column:1/-1;margin-top:2px}#dt-planner-v2 .dtp2-meal-open{appearance:none;border:0;background:transparent;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;display:block;max-width:100%}#dt-planner-v2 .dtp2-meal-open .dtp2-meal-name{display:block;pointer-events:none}#dt-planner-v2 .dtp2-meal-open .dtp2-macros{pointer-events:none}#dt-planner-v2 .dtp2-shop-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#dt-planner-v2 .dtp2-shop-title{display:flex;align-items:center;gap:8px}#dt-planner-v2 .dtp2-shop-icon{font-size:17px;line-height:1}#dt-planner-v2 .dtp2-approved-banner{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--dtp2-green) 22%,var(--border));background:color-mix(in srgb,var(--dtp2-green) 6%,var(--card));color:var(--dtp2-green);border-radius:15px;padding:10px 12px;font-size:10.5px;font-weight:780;margin-bottom:12px}#dt-planner-v2 select{border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:11px;padding:8px 10px;font:inherit;font-size:10px;min-height:36px}#dt-planner-v2 .dtp2-top-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}#dt-planner-v2 .dtp2-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}#dt-planner-v2 .dtp2-import-grid .is-wide{grid-column:1/-1}#dt-planner-v2 .dtp2-import-note{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card));padding:10px 12px;border-radius:12px;font-size:10px;line-height:1.45;color:var(--muted);margin-top:10px}#dt-planner-v2 .dtp2-shop-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;position:relative;transition:opacity .18s ease,background .18s ease}#dt-planner-v2 .dtp2-shop-row-main{min-width:0}.dtp2-shop-row-main small{display:block;color:var(--muted);font-size:9.5px;margin-top:3px}.dtp2-shop-row-main .dtp2-shop-name{font-weight:680;line-height:1.25}#dt-planner-v2 .dtp2-shop-row.is-purchased{opacity:.52}#dt-planner-v2 .dtp2-shop-row.is-purchased .dtp2-shop-name{text-decoration:line-through;text-decoration-thickness:1.5px}#dt-planner-v2 .dtp2-shop-check{width:34px;height:34px;border-radius:11px;border:1.5px solid color-mix(in srgb,var(--border) 82%,var(--accent));background:var(--card);display:grid;place-items:center;color:transparent;cursor:pointer;transition:.16s ease;padding:0}#dt-planner-v2 .dtp2-shop-check:hover{border-color:var(--accent);transform:translateY(-1px)}#dt-planner-v2 .dtp2-shop-check.is-checked{background:var(--accent);border-color:var(--accent);color:#fff}#dt-planner-v2 .dtp2-shop-check i{font-size:18px}#dt-planner-v2 .dtp2-shop-cat-wrap{position:relative;justify-self:end}#dt-planner-v2 .dtp2-shop-cat-pill{appearance:none;border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent));background:color-mix(in srgb,var(--card) 92%,var(--accent) 8%);color:var(--ink);border-radius:999px;min-height:34px;padding:7px 11px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:760;cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,.5) inset}#dt-planner-v2 .dtp2-shop-cat-pill i{font-size:13px;color:var(--muted)}#dt-planner-v2 .dtp2-shop-cat-menu{position:absolute;z-index:50;right:0;top:calc(100% + 7px);width:250px;max-height:300px;overflow:auto;padding:7px;background:var(--card);border:1px solid var(--border);border-radius:15px;box-shadow:0 18px 50px rgba(15,23,42,.18)}#dt-planner-v2 .dtp2-shop-cat-option{width:100%;border:0;background:transparent;color:var(--ink);border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left;font-size:10.5px;font-weight:650;cursor:pointer}#dt-planner-v2 .dtp2-shop-cat-option:hover,#dt-planner-v2 .dtp2-shop-cat-option.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent)}#dt-planner-v2 .dtp2-shop-cat-option .dtp2-cat-dot{width:24px;text-align:center;font-size:15px}#dt-planner-v2 .dtp2-shop-progress-card{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--card);border-radius:16px;padding:12px 14px;margin-bottom:12px}#dt-planner-v2 .dtp2-shop-progress-ring{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--accent);font-size:12px;font-weight:850;flex:0 0 auto}#dt-planner-v2 .dtp2-shop-progress-copy{min-width:0;flex:1}#dt-planner-v2 .dtp2-shop-progress-copy strong{display:block;font-size:12px}#dt-planner-v2 .dtp2-shop-progress-copy span{display:block;font-size:10px;color:var(--muted);margin-top:2px}#dt-planner-v2 .dtp2-shop-hide{min-height:36px!important}#dt-planner-v2 .dtp2-shop-ready-amount{font-size:10px;font-weight:760;white-space:nowrap;color:var(--muted)}#dt-planner-v2 .dtp2-detail-link{appearance:none;border:0;background:transparent;padding:0;color:var(--accent);font:inherit;font-size:10px;font-weight:760;cursor:pointer;margin-top:7px;display:inline-flex;align-items:center;gap:5px}#dt-planner-v2 .dtp2-manual-board-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 1px 10px;scroll-snap-type:x proximity}#dt-planner-v2 .dtp2-manual-board{display:grid;grid-template-columns:repeat(7,minmax(142px,1fr));gap:9px;min-width:1030px}#dt-planner-v2 .dtp2-manual-day{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:10px;scroll-snap-align:start;min-width:0}#dt-planner-v2 .dtp2-manual-day-head{display:flex;justify-content:space-between;align-items:flex-start;gap:7px;padding:2px 2px 9px}.dtp2-manual-day-head strong{font-size:12px}.dtp2-manual-day-head span{display:block;color:var(--muted);font-size:9px;margin-top:2px}#dt-planner-v2 .dtp2-manual-slot{width:100%;min-height:86px;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:13px;padding:9px;text-align:left;font:inherit;cursor:pointer;margin-top:7px;display:flex;flex-direction:column;justify-content:center;gap:4px}#dt-planner-v2 .dtp2-manual-slot.is-empty{border-style:dashed;color:var(--muted);align-items:center;text-align:center}.dtp2-manual-slot small{font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.dtp2-manual-slot strong{font-size:10.5px;line-height:1.25}.dtp2-manual-slot span{font-size:9px;color:var(--muted)}#dt-planner-v2 .dtp2-picker-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:11px}.dtp2-picker-tabs button{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:8px 11px;white-space:nowrap;font:inherit;font-size:10px;font-weight:760;cursor:pointer}.dtp2-picker-tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}#dt-planner-v2 .dtp2-external-search{display:grid;grid-template-columns:135px minmax(0,1fr) auto;gap:7px}#dt-planner-v2 .dtp2-picker-list{display:grid;gap:7px;margin-top:10px}.dtp2-picker-row{border:1px solid var(--border);background:var(--card);border-radius:13px;padding:10px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center}.dtp2-picker-row img{width:54px;height:54px;border-radius:10px;object-fit:cover}.dtp2-picker-row strong{display:block;font-size:11px}.dtp2-picker-row span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.dtp2-picker-row .dtp2-btn{min-height:36px!important}.dtp2-picker-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.dtp2-picker-actions .dtp2-btn{white-space:nowrap;padding-left:10px!important;padding-right:10px!important}#dt-planner-v2 .dtp2-external-preview img{width:100%;max-height:230px;object-fit:cover;border-radius:14px}.dtp2-external-preview ul{padding-left:18px;font-size:11px;line-height:1.55}.dtp2-review-badge{display:inline-flex;margin-left:5px;padding:2px 6px;border-radius:999px;background:#fff4d8;color:#8a5a00;font-size:8px;font-weight:800}.dt-approved-recipe-overlay{position:fixed;inset:0;z-index:13050;background:rgba(31,36,43,.48);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dt-approved-recipe-card{width:min(650px,100%);max-height:min(82vh,760px);overflow:auto;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:20px;padding:22px 24px 24px;box-shadow:0 26px 85px rgba(15,23,42,.27)}.dt-approved-recipe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dt-approved-recipe-head small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:850}.dt-approved-recipe-head h3{font-size:20px;line-height:1.2;margin:5px 0 0}.dt-approved-recipe-head p{font-size:13px;color:var(--muted);margin:6px 0 0}.dt-approved-recipe-close{width:46px;height:46px;flex:0 0 46px;border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:13px;font-size:19px;cursor:pointer}.dt-approved-recipe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:54px;margin-top:22px}.dt-approved-recipe-grid h4{font-size:15px;margin:0 0 13px}.dt-approved-recipe-grid ul{list-style:none;padding:0;margin:0}.dt-approved-recipe-grid ol{padding-left:22px;margin:0}.dt-approved-recipe-grid li{font-size:13.5px;line-height:1.65}.dt-approved-recipe-grid li+li{margin-top:5px}.dt-approved-recipe-ing li{display:flex;justify-content:space-between;gap:16px}.dt-approved-recipe-ing strong{white-space:nowrap;color:var(--muted)}@media (max-width:760px){#dt-planner-v2{margin-bottom:22px}#dt-planner-v2 .dtp2-top{grid-template-columns:1fr;gap:10px}#dt-planner-v2 .dtp2-title{font-size:22px}#dt-planner-v2 .dtp2-summary{min-width:0;width:100%}#dt-planner-v2 .dtp2-week{grid-template-columns:repeat(7,68px);min-width:max-content}#dt-planner-v2 .dtp2-day{min-height:58px;border-radius:14px;padding:8px 5px}#dt-planner-v2 .dtp2-tabs{gap:18px;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#dt-planner-v2 .dtp2-panel-head{align-items:flex-start;flex-direction:column}#dt-planner-v2 .dtp2-panel-head>.dtp2-btn{width:100%}#dt-planner-v2 .dtp2-slot{grid-template-columns:1fr;padding:12px}#dt-planner-v2 .dtp2-slot-actions{justify-content:flex-start!important}#dt-planner-v2 .dtp2-slot-actions .dtp2-btn{flex:1;min-height:44px}#dt-planner-v2 .dtp2-day-balance{align-items:flex-start;flex-direction:column}#dt-planner-v2 .dtp2-day-balance .dtp2-btn{width:100%;min-height:44px}#dt-planner-v2 .dtp2-proposals,#dt-planner-v2 .dtp2-shopping,#dt-planner-v2 .dtp2-shop-categories,#dt-planner-v2 .dtp2-setup,#dt-planner-v2 .dtp2-recipe-grid{grid-template-columns:1fr}#dt-planner-v2 .dtp2-proposal-actions .dtp2-btn{min-height:44px;flex:1}#dt-planner-v2 .dtp2-proposal-actions .dtp2-btn:first-child{margin-right:0;flex-basis:100%}#dt-planner-v2 .dtp2-modal{align-items:flex-end;padding:0}#dt-planner-v2 .dtp2-modal-card{width:100%;max-height:84vh;border-radius:22px 22px 0 0;padding:16px 15px calc(16px + env(safe-area-inset-bottom))}#dt-planner-v2 .dtp2-modal.is-recipe{align-items:center;padding:14px}#dt-planner-v2 .dtp2-modal-card.is-recipe{width:100%;max-height:88vh;border-radius:19px;padding:20px 18px}#dt-planner-v2 .dtp2-modal-card.is-recipe .dtp2-modal-head h3{font-size:18px}#dt-planner-v2 .dtp2-recipe-grid{gap:24px;margin-top:20px}#dt-planner-v2 .dtp2-choice{min-height:50px}#dt-planner-v2 .dtp2-form-grid,#dt-planner-v2 .dtp2-import-grid{grid-template-columns:1fr}#dt-planner-v2 .dtp2-import-grid .is-wide{grid-column:auto}#dt-planner-v2 .dtp2-btn{min-height:44px}#dt-planner-v2 .dtp2-shop-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px 0}#dt-planner-v2 .dtp2-shop-cat-wrap{grid-column:2;justify-self:start;width:100%}#dt-planner-v2 .dtp2-shop-cat-pill{width:100%;justify-content:space-between;min-height:42px;padding:9px 12px;font-size:11px}#dt-planner-v2 .dtp2-shop-cat-menu{position:absolute;left:0;right:auto;width:min(300px,calc(100vw - 58px));max-height:42vh}#dt-planner-v2 .dtp2-shop-check{width:38px;height:38px;border-radius:12px}#dt-planner-v2 .dtp2-shop-progress-card{align-items:flex-start;flex-wrap:wrap}#dt-planner-v2 .dtp2-shop-hide{width:100%}#dt-planner-v2 .dtp2-manual-board{grid-template-columns:repeat(7,minmax(82vw,1fr));min-width:max-content}#dt-planner-v2 .dtp2-manual-day{width:82vw}#dt-planner-v2 .dtp2-external-search{grid-template-columns:1fr}#dt-planner-v2 .dtp2-external-search .dtp2-btn{width:100%}.dtp2-picker-row{grid-template-columns:46px minmax(0,1fr)}.dtp2-picker-row img{width:46px;height:46px}.dtp2-picker-row>.dtp2-btn{grid-column:1/-1;width:100%}.dtp2-picker-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr}.dtp2-picker-actions .dtp2-btn{width:100%;min-height:44px!important}.dt-approved-recipe-overlay{align-items:center;padding:14px}.dt-approved-recipe-card{width:100%;max-height:88vh;padding:20px 18px}.dt-approved-recipe-grid{grid-template-columns:1fr;gap:24px}}#dt-planner-v2.dtp3-shell{display:grid;gap:14px}#dt-planner-v2 .dtp3-start{border:1px solid var(--border);background:var(--card);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(35,48,64,.06);display:grid;gap:16px}#dt-planner-v2 .dtp3-start h2{font-size:23px;margin:4px 0 7px;letter-spacing:-.025em}#dt-planner-v2 .dtp3-start p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}#dt-planner-v2 .dtp3-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px}#dt-planner-v2 .dtp3-start-grid label{display:grid;gap:5px;font-size:10px;font-weight:800;color:var(--muted)}#dt-planner-v2 .dtp3-start-grid input{border:1px solid var(--border);background:var(--bg);border-radius:11px;padding:10px;color:var(--ink)}#dt-planner-v2 .dtp3-start-actions{display:flex;gap:8px;flex-wrap:wrap}#dt-planner-v2 .dtp3-top{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;border:1px solid var(--border);background:var(--card);border-radius:20px;padding:17px 18px;box-shadow:0 8px 24px rgba(35,48,64,.045)}#dt-planner-v2 .dtp3-top-summary{text-align:right;min-width:140px}#dt-planner-v2 .dtp3-top-summary strong{display:block;font-size:23px;letter-spacing:-.03em}#dt-planner-v2 .dtp3-top-summary span{font-size:10px;color:var(--muted)}#dt-planner-v2 .dtp3-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:end;border:1px solid var(--border);background:var(--card);border-radius:17px;padding:12px 14px}#dt-planner-v2 .dtp3-toolbar-label{display:block;font-size:9.5px;font-weight:850;color:var(--muted);margin:0 0 7px 2px;text-transform:uppercase;letter-spacing:.05em}#dt-planner-v2 .dtp3-source-filters{display:flex;gap:6px;flex-wrap:wrap}#dt-planner-v2 .dtp3-filter{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;transition:.16s ease}#dt-planner-v2 .dtp3-filter.is-active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 13%,transparent),0 5px 12px rgba(25,39,66,.13)}#dt-planner-v2 .dtp3-filter.is-active.is-holi{background:#7056c9;border-color:#7056c9;box-shadow:0 0 0 2px rgba(112,86,201,.20),0 5px 14px rgba(112,86,201,.20)}#dt-planner-v2 .dtp3-filter.is-active.is-daily{background:#287862;border-color:#287862;box-shadow:0 0 0 2px rgba(40,120,98,.18),0 5px 14px rgba(40,120,98,.18)}#dt-planner-v2 .dtp3-filter.is-active.is-own{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 5px 14px color-mix(in srgb,var(--accent) 18%,transparent)}#dt-planner-v2 .dtp3-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}#dt-planner-v2 .dtp3-fill-note{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card));border-radius:13px;padding:9px 11px;font-size:10px;color:var(--muted);line-height:1.45}#dt-planner-v2 .dtp3-board-wrap{overflow-x:auto;padding-bottom:7px}#dt-planner-v2 .dtp3-board{display:grid;grid-template-columns:repeat(7,minmax(260px,1fr));gap:10px;min-width:1860px}#dt-planner-v2 .dtp3-day{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:11px;height:max-content;box-shadow:0 7px 20px rgba(35,48,64,.04)}#dt-planner-v2 .dtp3-day.is-approved{border-color:color-mix(in srgb,#2f8a66 30%,var(--border))}#dt-planner-v2 .dtp3-day-head{display:flex;justify-content:space-between;gap:10px;padding:3px 2px 9px}#dt-planner-v2 .dtp3-day-head>div:first-child strong{display:block;font-size:14px}#dt-planner-v2 .dtp3-day-head>div:first-child span{display:block;font-size:9px;color:var(--muted);margin-top:2px}#dt-planner-v2 .dtp3-day-head>div:last-child{text-align:right}#dt-planner-v2 .dtp3-day-head>div:last-child b{display:block;font-size:12px}#dt-planner-v2 .dtp3-day-head small{display:block;font-size:8.8px;color:var(--muted);margin-top:2px}#dt-planner-v2 .dtp3-slot{border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:9px 0 2px}#dt-planner-v2 .dtp3-slot-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-weight:850;margin-bottom:6px}#dt-planner-v2 .dtp3-slot-label span{color:#2f8a66;font-size:8px;text-transform:none;letter-spacing:0}#dt-planner-v2 .dtp3-empty-slot{width:100%;border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 2%,var(--card));border-radius:12px;padding:12px 10px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;font-weight:800}#dt-planner-v2 .dtp3-empty-slot:hover{color:var(--accent);border-color:var(--accent)}#dt-planner-v2 .dtp3-meal{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--card)}#dt-planner-v2 .dtp3-meal-photo{display:block;width:100%;height:82px;object-fit:cover;background:var(--bg)}#dt-planner-v2 .dtp3-meal-photo-fallback{height:54px;display:grid;place-items:center;background:var(--bg);color:var(--muted);font-size:18px}#dt-planner-v2 .dtp3-meal-body{padding:8px}#dt-planner-v2 .dtp3-meal-title{font-size:10.7px;line-height:1.3;font-weight:850;color:var(--ink)}#dt-planner-v2 .dtp3-meal-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:5px;font-size:8.8px;color:var(--muted)}#dt-planner-v2 .dtp3-source{display:inline-flex;border-radius:999px;padding:2px 6px;border:1px solid var(--border);font-size:8px;font-weight:850;line-height:1.35}#dt-planner-v2 .dtp3-source.is-holi{color:#6546bd;background:#f4f0ff;border-color:#ddd2fb}#dt-planner-v2 .dtp3-source.is-daily{color:#24745f;background:#effaf6;border-color:#cce9df}#dt-planner-v2 .dtp3-source.is-own{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}#dt-planner-v2 .dtp3-meal-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;margin-top:7px}#dt-planner-v2 .dtp3-meal-actions button{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:6px 5px;font-size:8.8px;font-weight:800;color:var(--muted)}#dt-planner-v2 .dtp3-meal-actions button.is-swap{background:color-mix(in srgb,var(--accent) 7%,var(--card));border-color:color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--accent)}#dt-planner-v2 .dtp3-menu-wrap{position:relative;min-width:30px}#dt-planner-v2 .dtp3-menu-wrap>summary{list-style:none;border:1px solid var(--border);background:var(--card);border-radius:8px;min-height:29px;display:grid;place-items:center;color:var(--muted);cursor:pointer}#dt-planner-v2 .dtp3-menu-wrap>summary::-webkit-details-marker{display:none}#dt-planner-v2 .dtp3-menu{position:absolute;right:0;top:34px;z-index:20;width:170px;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:5px;box-shadow:0 14px 34px rgba(30,45,70,.16)}#dt-planner-v2 .dtp3-menu button{display:flex;width:100%;align-items:center;gap:8px;text-align:left;border:0;background:transparent;padding:8px 9px;font-size:9px;border-radius:8px;color:var(--ink)}#dt-planner-v2 .dtp3-menu button:hover{background:var(--bg)}#dt-planner-v2 .dtp3-menu button.is-danger{color:#b34d46}#dt-planner-v2 .dtp3-meal{overflow:visible}#dt-planner-v2 .dtp3-meal-photo{border-radius:12px 12px 0 0}#dt-planner-v2 .dtp3-approve{width:100%;margin-top:9px}#dt-planner-v2 .dtp3-approved-note{margin-top:9px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,#2f8a66 8%,var(--card));color:#39725d;font-size:9px}#dt-planner-v2 .dtp3-picker-modal{width:min(940px,94vw)}#dt-planner-v2 .dtp3-picker-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;margin:13px 0 8px}#dt-planner-v2 .dtp3-picker-tools>input{border:1px solid var(--border);background:var(--bg);border-radius:11px;padding:10px;color:var(--ink)}#dt-planner-v2 .dtp3-picker-count{font-size:9px;color:var(--muted);margin-bottom:7px}#dt-planner-v2 .dtp3-picker-list{max-height:58vh;overflow:auto;padding-right:3px}#dt-planner-v2 .dtp3-picker-row{grid-template-columns:60px 1fr auto}#dt-planner-v2 .dtp3-picker-row>img,#dt-planner-v2 .dtp3-picker-noimg{width:60px;height:52px;border-radius:9px;object-fit:cover;background:var(--bg);display:grid;place-items:center;color:var(--muted)}#dt-planner-v2 .dtp3-picker-row>div:nth-child(2)>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap}#dt-planner-v2 .dtp3-more{width:100%;margin-top:8px}#dt-planner-v2 .dtp3-type-context{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card));border-radius:11px;padding:8px 10px;margin-top:11px;font-size:9px}#dt-planner-v2 .dtp3-type-context>span{color:var(--muted)}#dt-planner-v2 .dtp3-type-context>strong{color:var(--ink)}#dt-planner-v2 .dtp3-type-context>small{color:var(--muted);margin-left:auto}#dt-planner-v2 .dtp3-filter-caption{display:block;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 5px 2px}#dt-planner-v2 .dtp3-quick-filters{display:flex;gap:7px;align-items:end;flex-wrap:wrap;margin:8px 0 10px}#dt-planner-v2 .dtp3-quick-filters>.dtp3-filter-caption{width:100%;margin-bottom:0}#dt-planner-v2 .dtp3-product-filter{display:grid;gap:4px;min-width:190px;flex:1 1 210px;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:7px 9px}#dt-planner-v2 .dtp3-product-filter.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}#dt-planner-v2 .dtp3-product-filter>span{display:flex;align-items:center;gap:5px;font-size:8.5px;font-weight:850;color:var(--muted)}#dt-planner-v2 .dtp3-product-filter.is-active>span{color:var(--accent)}#dt-planner-v2 .dtp3-product-filter input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);padding:1px 0 0;font-size:10px;font-weight:700}#dt-planner-v2 .dtp3-product-filter input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);font-weight:600}#dt-planner-v2 .dtp3-more-filter{border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:850;padding:7px 6px}#dt-planner-v2 .dtp3-advanced-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:10px;margin:0 0 10px}#dt-planner-v2 .dtp3-advanced-filters label{display:grid;gap:4px;font-size:8.5px;font-weight:800;color:var(--muted)}#dt-planner-v2 .dtp3-advanced-filters select,#dt-planner-v2 .dtp3-advanced-filters input{min-width:0;width:100%;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:9px;padding:8px;font-size:9px}#dt-planner-v2 .dtp3-advanced-switch{grid-column:1/-1!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;border:1px solid var(--border);background:var(--card);border-radius:10px;padding:9px 10px}#dt-planner-v2 .dtp3-advanced-switch input{width:auto!important;margin-top:2px}#dt-planner-v2 .dtp3-advanced-switch span{display:block;color:var(--ink)}#dt-planner-v2 .dtp3-advanced-switch small{display:block;color:var(--muted);font-weight:600;margin-top:2px;line-height:1.35}#dt-planner-v2 .dtp3-clear-filter{align-self:end}#dt-planner-v2 .dtp3-filter-applybar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:9px;margin-top:2px}#dt-planner-v2 .dtp3-filter-applybar small{color:var(--muted);font-size:8.5px;line-height:1.35}#dt-planner-v2 .dtp3-filter-applybar small.is-dirty{color:var(--accent);font-weight:800}#dt-planner-v2 .dtp3-apply-filter{min-width:132px;justify-content:center}#dt-planner-v2 .dtp3-row-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}#dt-planner-v2 .dtp3-row-tags em{font-style:normal;font-size:7.8px;background:var(--bg);border-radius:999px;padding:2px 5px;color:var(--muted)}#dt-planner-v2 .dtp3-portion-modal{width:min(520px,94vw)}#dt-planner-v2 .dtp3-portion-current,#dt-planner-v2 .dtp3-portion-preview{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:11px;padding:10px 11px;margin-top:12px;font-size:10px}#dt-planner-v2 .dtp3-portion-current span,#dt-planner-v2 .dtp3-portion-preview span{color:var(--muted)}#dt-planner-v2 .dtp3-portion-presets{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}#dt-planner-v2 .dtp3-portion-custom{display:grid;gap:5px;font-size:9px;color:var(--muted);font-weight:800}#dt-planner-v2 .dtp3-portion-custom input{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:9px;color:var(--ink)}#dt-planner-v2 .dtp3-shop-amount{display:block;margin-top:3px;font-size:12px;color:var(--ink)}#dt-planner-v2 .dtp3-copy-modal{width:min(620px,94vw)}#dt-planner-v2 .dtp3-copy-progress{display:flex;align-items:center;gap:7px;margin:12px 0 14px;font-size:9px;font-weight:850;color:var(--muted)}#dt-planner-v2 .dtp3-copy-progress span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--bg);border:1px solid var(--border)}#dt-planner-v2 .dtp3-copy-progress .is-active{background:var(--accent);border-color:var(--accent);color:#fff}#dt-planner-v2 .dtp3-copy-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#dt-planner-v2 .dtp3-copy-day{border:1px solid var(--border);background:var(--card);border-radius:11px;padding:9px 4px;min-height:64px;text-align:center;color:var(--ink)}#dt-planner-v2 .dtp3-copy-day small{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;font-weight:850}#dt-planner-v2 .dtp3-copy-day strong{display:block;font-size:16px;margin-top:4px}#dt-planner-v2 .dtp3-copy-day em{display:block;font-style:normal;font-size:8px;color:var(--muted);margin-top:2px}#dt-planner-v2 .dtp3-copy-day.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card));box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}#dt-planner-v2 .dtp3-copy-day:disabled{opacity:.35;cursor:not-allowed}#dt-planner-v2 .dtp3-copy-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}#dt-planner-v2 .dtp3-copy-summary{font-size:10px;color:var(--muted)}#dt-planner-v2 .dtp3-copy-meals{display:grid;gap:8px}#dt-planner-v2 .dtp3-copy-meal{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--card);border-radius:12px;padding:11px 12px;text-align:left}#dt-planner-v2 .dtp3-copy-meal strong{font-size:11px;color:var(--ink)}#dt-planner-v2 .dtp3-copy-meal span{font-size:9px;color:var(--muted)}#dt-planner-v2 .dtp3-copy-meal i{color:var(--accent)}#dt-planner-v2 .dtp3-copy-meal:disabled{opacity:.4;cursor:not-allowed}#dt-planner-v2 .dtp3-menu button>span{display:grid;gap:1px;min-width:0}#dt-planner-v2 .dtp3-menu button>span>strong{font-size:9px;font-weight:800}#dt-planner-v2 .dtp3-menu button>span>small{display:block;color:var(--muted);font-size:8px;font-weight:600;line-height:1.2}@media (max-width:700px){#dt-planner-v2 .dtp3-start-grid{grid-template-columns:1fr}#dt-planner-v2 .dtp3-top{grid-template-columns:1fr}#dt-planner-v2 .dtp3-top-summary{text-align:left}#dt-planner-v2 .dtp3-toolbar{display:grid;align-items:stretch}#dt-planner-v2 .dtp3-toolbar-actions{justify-content:stretch}#dt-planner-v2 .dtp3-toolbar-actions .dtp2-btn{flex:1}#dt-planner-v2 .dtp3-board{display:block;min-width:0}#dt-planner-v2 .dtp3-day{margin-bottom:10px}#dt-planner-v2 .dtp3-board-wrap{overflow:visible}#dt-planner-v2 .dtp3-picker-tools{grid-template-columns:1fr}#dt-planner-v2 .dtp3-picker-row{grid-template-columns:52px 1fr}#dt-planner-v2 .dtp3-picker-actions{grid-column:2;display:flex;gap:6px}#dt-planner-v2 .dtp3-picker-row>img,#dt-planner-v2 .dtp3-picker-noimg{width:52px;height:50px}#dt-planner-v2 .dtp3-copy-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}#dt-planner-v2 .dtp3-advanced-filters{grid-template-columns:1fr 1fr}#dt-planner-v2 .dtp3-product-filter{flex-basis:100%;min-width:100%}#dt-planner-v2 .dtp3-type-context>small{width:100%;margin-left:0}}body.dt-challenges-v77 .dt-challenges-premium{--ch-accent:color-mix(in srgb,var(--lb-accent,var(--accent)) 68%,#B18445);--ch-accent-soft:color-mix(in srgb,var(--ch-accent) 11%,var(--lb-surface-elevated,var(--card)));--ch-border:color-mix(in srgb,var(--ch-accent) 17%,var(--lb-border,var(--border)));width:100%;max-width:940px;margin:0 auto;min-width:0}body.dt-challenges-v77 .dt-ch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;min-width:0}body.dt-challenges-v77 .dt-ch-segmented{display:inline-grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;width:min(760px,100%);border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 78%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 50%,transparent) inset}body.dt-challenges-v77 .dt-ch-seg{min-height:38px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--lb-muted,var(--muted));font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}body.dt-challenges-v77 .dt-ch-seg:hover{color:var(--lb-ink,var(--ink));background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 60%,transparent)}body.dt-challenges-v77 .dt-ch-seg.active{color:var(--ch-accent);background:var(--lb-surface-elevated,var(--card));box-shadow:0 5px 16px color-mix(in srgb,var(--lb-ink,#17213A) 8%,transparent),0 1px 0 color-mix(in srgb,#fff 68%,transparent) inset}body.dt-challenges-v77 .dt-ch-new-btn{min-height:42px;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--lb-accent,var(--accent)) 15%,transparent)}body.dt-challenges-v77 .dt-ch-overview{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(104px,.55fr));gap:10px;margin-bottom:18px;padding:14px;border-radius:18px;border:1px solid var(--ch-border);background:radial-gradient(260px 150px at 4% 0%,color-mix(in srgb,var(--ch-accent) 12%,transparent),transparent 74%),linear-gradient(145deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 95%,transparent),color-mix(in srgb,var(--lb-surface,var(--card)) 91%,transparent));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));overflow:hidden;min-width:0}body.dt-challenges-v77 .dt-ch-overview-lead{display:flex;align-items:center;gap:12px;padding:3px 8px 3px 3px;min-width:0}body.dt-challenges-v77 .dt-ch-overview-icon{width:50px;height:50px;flex:0 0 50px;border-radius:15px;display:grid;place-items:center;background:var(--ch-accent-soft);border:1px solid color-mix(in srgb,var(--ch-accent) 18%,transparent);color:var(--ch-accent)}body.dt-challenges-v77 .dt-ch-overview-icon i{font-size:23px}body.dt-challenges-v77 .dt-ch-overview-copy{min-width:0}body.dt-challenges-v77 .dt-ch-overview-kicker{font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-accent);margin-bottom:3px}body.dt-challenges-v77 .dt-ch-overview-title{font-size:15px;line-height:1.3;font-weight:750;color:var(--lb-ink,var(--ink))}body.dt-challenges-v77 .dt-ch-overview-sub{font-size:11px;line-height:1.45;color:var(--lb-muted,var(--muted));margin-top:3px}body.dt-challenges-v77 .dt-ch-overview-stat{min-width:0;border-radius:14px;padding:11px 10px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 78%,transparent);border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 74%,transparent)}body.dt-challenges-v77 .dt-ch-overview-stat span{font-size:10px;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-challenges-v77 .dt-ch-overview-stat strong{font-size:20px;line-height:1.15;margin-top:2px;color:var(--lb-ink,var(--ink));letter-spacing:-.03em}body.dt-challenges-v77 .dt-ch-overview-stat.accent strong{color:var(--ch-accent)}body.dt-challenges-v77 .dt-ch-list{display:grid;gap:12px;min-width:0}body.dt-challenges-v77 .dt-ch-card,body.dt-challenges-v77 .dt-ch-weight-card{position:relative;margin:0!important;padding:16px 17px!important;border-radius:17px!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent)!important;background:radial-gradient(210px 120px at 100% 0%,color-mix(in srgb,var(--ch-accent) 5.5%,transparent),transparent 76%),color-mix(in srgb,var(--lb-surface,var(--card)) 94%,transparent)!important;box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))!important;overflow:hidden;min-width:0}body.dt-challenges-v77 .dt-ch-card::before,body.dt-challenges-v77 .dt-ch-weight-card::before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:0 5px 5px 0;background:color-mix(in srgb,var(--ch-accent) 68%,transparent);opacity:.82}body.dt-challenges-v77 .dt-ch-card.is-completed{opacity:.9}body.dt-challenges-v77 .dt-ch-card.is-completed::before{background:var(--lb-success,#3f8f6b)}body.dt-challenges-v77 .dt-ch-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}body.dt-challenges-v77 .dt-ch-card-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}body.dt-challenges-v77 .dt-ch-card-symbol{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:var(--ch-accent-soft);border:1px solid color-mix(in srgb,var(--ch-accent) 18%,transparent);color:var(--ch-accent)}body.dt-challenges-v77 .dt-ch-card-symbol i{font-size:17px}body.dt-challenges-v77 .dt-ch-card-copy{min-width:0;flex:1}body.dt-challenges-v77 .dt-ch-card-title{font-size:14px;font-weight:750;line-height:1.3;color:var(--lb-ink,var(--ink));overflow-wrap:anywhere}body.dt-challenges-v77 .dt-ch-card-summary{font-size:11px;color:var(--lb-muted,var(--muted));margin-top:3px}body.dt-challenges-v77 .dt-ch-card-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}body.dt-challenges-v77 .dt-ch-action{width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:var(--lb-muted,var(--muted));display:grid;place-items:center;cursor:pointer;padding:0}body.dt-challenges-v77 .dt-ch-action:hover{background:color-mix(in srgb,var(--lb-border,var(--border)) 30%,transparent);color:var(--lb-ink,var(--ink))}body.dt-challenges-v77 .dt-ch-action.danger:hover{color:var(--lb-danger,#c94f3f);background:color-mix(in srgb,var(--lb-danger,#c94f3f) 8%,transparent)}body.dt-challenges-v77 .dt-ch-move{display:flex;flex-direction:column;justify-content:center;gap:0;flex:0 0 18px;color:var(--lb-muted,var(--muted))}body.dt-challenges-v77 .dt-ch-move button{width:18px;height:16px;border:0;padding:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}body.dt-challenges-v77 .dt-ch-move button:hover{color:var(--ch-accent)}body.dt-challenges-v77 .dt-ch-meta{font-size:11px;line-height:1.5;color:var(--lb-muted,var(--muted));margin:10px 0 9px 46px}body.dt-challenges-v77 .dt-ch-milestone{font-size:9px;background:var(--ch-accent-soft);color:var(--ch-accent);padding:3px 8px;border-radius:999px;font-weight:800;white-space:nowrap}body.dt-challenges-v77 .dt-ch-remain{margin:9px 0 9px 46px;padding:8px 10px;border-radius:10px;font-size:11.5px;line-height:1.45;color:color-mix(in srgb,var(--lb-warning,#b98a3e) 84%,var(--lb-ink,var(--ink)));background:color-mix(in srgb,var(--lb-warning,#b98a3e) 9%,var(--lb-surface-elevated,var(--card)));border:1px solid color-mix(in srgb,var(--lb-warning,#b98a3e) 16%,transparent)}body.dt-challenges-v77 .dt-ch-progress-row{display:grid;grid-template-columns:34px minmax(0,1fr) 58px;align-items:center;gap:8px;margin:11px 0 1px 46px}body.dt-challenges-v77 .dt-ch-progress-label{font-size:11px;color:var(--lb-muted,var(--muted));text-align:right}body.dt-challenges-v77 .dt-ch-progress-track{height:9px;border-radius:999px;background:color-mix(in srgb,var(--lb-border,var(--border)) 48%,transparent);overflow:hidden}body.dt-challenges-v77 .dt-ch-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ch-accent) 75%,var(--lb-accent,var(--accent))),var(--ch-accent));box-shadow:0 0 14px color-mix(in srgb,var(--ch-accent) 22%,transparent)}body.dt-challenges-v77 .dt-ch-progress-value{font-size:12px;font-weight:750;color:var(--lb-ink,var(--ink));white-space:nowrap}body.dt-challenges-v77 .dt-ch-calendar-panel{margin:11px 0 11px 46px;padding:12px;border-radius:13px;background:color-mix(in srgb,var(--lb-bg,var(--bg)) 70%,var(--lb-surface,var(--card)));border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 70%,transparent)}body.dt-challenges-v77 .dt-ch-calendar-label{display:flex;align-items:center;gap:6px;margin-bottom:7px}body.dt-challenges-v77 .dt-ch-calendar-label strong{font-size:11px}body.dt-challenges-v77 .dt-ch-owner-badge{font-size:9px;background:color-mix(in srgb,var(--lb-accent,var(--accent)) 9%,var(--lb-surface-elevated,var(--card)));color:var(--lb-accent,var(--accent));padding:2px 7px;border-radius:999px;font-weight:700}body.dt-challenges-v77 .dt-ch-stat-grid{display:grid;gap:8px;margin:10px 0 0 46px}body.dt-challenges-v77 .dt-ch-stat{background:color-mix(in srgb,var(--lb-bg,var(--bg)) 72%,var(--lb-surface,var(--card)));border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 60%,transparent);border-radius:11px;padding:9px 10px;text-align:center;min-width:0}body.dt-challenges-v77 .dt-ch-stat-label{font-size:9.5px;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-challenges-v77 .dt-ch-stat-value{font-size:17px;font-weight:750;color:var(--lb-ink,var(--ink));margin-top:2px}body.dt-challenges-v77 .dt-ch-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 18px;border:1px dashed color-mix(in srgb,var(--lb-border,var(--border)) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 76%,transparent);color:var(--lb-muted,var(--muted))}body.dt-challenges-v77 .dt-ch-empty-media{position:relative;width:92px;height:82px;display:grid;place-items:center;margin-bottom:6px}body.dt-challenges-v77 .dt-ch-empty-media .lb-illus{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 8px 13px color-mix(in srgb,var(--ch-accent) 16%,transparent))}body.dt-challenges-v77 .dt-ch-empty-fallback{display:none;width:56px;height:56px;border-radius:17px;place-items:center;background:var(--ch-accent-soft);color:var(--ch-accent);font-size:25px}body.dt-challenges-v77 .dt-ch-empty strong{font-size:14px;color:var(--lb-ink,var(--ink));margin-bottom:4px}body.dt-challenges-v77 .dt-ch-empty span{font-size:12px;line-height:1.5;max-width:330px}body.dt-challenges-v77 .dt-ch-weight-wrap{margin-top:18px}body.dt-challenges-v77 .dt-ch-weight-wrap::before{content:"Pomiar i cel";display:block;margin:0 0 8px 3px;font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--lb-muted,var(--muted))}body.dt-challenges-v77 .dt-ch-weight-card input{background:color-mix(in srgb,var(--lb-bg,var(--bg)) 72%,var(--lb-surface,var(--card)))!important;border-color:var(--lb-border,var(--border))!important;color:var(--lb-ink,var(--ink))!important}body.dt-challenges-v77 .dt-ch-weight-card svg{max-width:100%}body.dt-challenges-v77 .dt-rg-shell{display:grid;gap:14px;min-width:0}.dt-ai-weekly{border:1px solid color-mix(in srgb,var(--ch-accent) 22%,var(--lb-border,var(--border)));border-radius:20px;background:radial-gradient(320px 150px at 0 0,color-mix(in srgb,var(--ch-accent) 10%,transparent),transparent 72%),var(--lb-surface,var(--card));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));overflow:hidden}.dt-ai-weekly-head{display:flex;align-items:center;gap:12px;padding:16px}.dt-ai-weekly-icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:color-mix(in srgb,var(--ch-accent) 12%,var(--lb-surface-elevated,var(--card)));color:var(--ch-accent);display:grid;place-items:center;font-size:20px}.dt-ai-weekly-copy{min-width:0;flex:1}.dt-ai-weekly-copy small{display:block;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ch-accent)}.dt-ai-weekly-copy strong{display:block;margin-top:2px;font-size:15px;line-height:1.25;color:var(--lb-ink,var(--ink))}.dt-ai-weekly-copy span{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:var(--lb-muted,var(--muted))}.dt-ai-weekly-action{flex:0 0 auto;min-height:38px;padding:8px 12px;border:0;border-radius:11px;background:var(--ch-accent);color:#fff;font:inherit;font-size:10px;font-weight:780;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dt-ai-weekly-action:disabled{opacity:.55;cursor:not-allowed}.dt-ai-weekly-body{border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 65%,transparent);padding:15px 16px 16px;display:grid;gap:13px}.dt-ai-weekly-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dt-ai-weekly-chip{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--ch-accent) 7%,var(--lb-surface-elevated,var(--card)));color:var(--lb-muted,var(--muted));font-size:9px;font-weight:720}.dt-ai-weekly-chip.is-accent{color:var(--ch-accent);background:color-mix(in srgb,var(--ch-accent) 11%,var(--lb-surface-elevated,var(--card)))}.dt-ai-weekly-summary{font-size:13px;line-height:1.55;color:var(--lb-ink,var(--ink));font-weight:620}.dt-ai-weekly-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dt-ai-weekly-section{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 82%,transparent)}.dt-ai-weekly-section h4{margin:0 0 8px;font-size:10px;color:var(--lb-muted,var(--muted));font-weight:800;letter-spacing:.03em;text-transform:uppercase}.dt-ai-weekly-item+.dt-ai-weekly-item{margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 55%,transparent)}.dt-ai-weekly-item strong{display:block;font-size:11px;line-height:1.35;color:var(--lb-ink,var(--ink))}.dt-ai-weekly-item span{display:block;margin-top:2px;font-size:9.5px;line-height:1.45;color:var(--lb-muted,var(--muted))}.dt-ai-weekly-empty{font-size:9.5px;line-height:1.45;color:var(--lb-muted,var(--muted))}.dt-ai-weekly-next{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:15px;background:color-mix(in srgb,var(--ch-accent) 8%,var(--lb-surface,var(--card)));border:1px solid color-mix(in srgb,var(--ch-accent) 22%,var(--lb-border,var(--border)))}.dt-ai-weekly-next i{color:var(--ch-accent);font-size:18px;margin-top:1px}.dt-ai-weekly-next div{min-width:0}.dt-ai-weekly-next small{display:block;font-size:8.5px;font-weight:820;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-accent)}.dt-ai-weekly-next strong{display:block;margin-top:2px;font-size:12px;color:var(--lb-ink,var(--ink))}.dt-ai-weekly-next span{display:block;margin-top:3px;font-size:9.5px;line-height:1.45;color:var(--lb-muted,var(--muted))}.dt-ai-weekly-note{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;color:var(--lb-muted,var(--muted))}.dt-ai-weekly-note i{font-size:13px;color:#d5962c;margin-top:1px}.dt-ai-weekly-error{padding:11px 12px;border-radius:12px;background:color-mix(in srgb,var(--lb-danger,#c94f3f) 7%,var(--lb-surface,var(--card)));color:var(--lb-danger,#c94f3f);font-size:10px;line-height:1.45}@media (max-width:700px){.dt-ai-weekly-head{align-items:flex-start;flex-wrap:wrap}.dt-ai-weekly-action{margin-left:56px}.dt-ai-weekly-columns{grid-template-columns:1fr}}.dt-ai-archive{display:grid;gap:12px}.dt-ai-archive-intro{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--ch-accent) 18%,var(--lb-border,var(--border)));border-radius:18px;background:color-mix(in srgb,var(--ch-accent) 5%,var(--lb-surface,var(--card)))}.dt-ai-archive-intro i{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--ch-accent) 11%,var(--lb-surface-elevated,var(--card)));color:var(--ch-accent);font-size:19px}.dt-ai-archive-intro div{min-width:0}.dt-ai-archive-intro strong{display:block;font-size:14px;color:var(--lb-ink,var(--ink))}.dt-ai-archive-intro span{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:var(--lb-muted,var(--muted))}.dt-ai-archive-list{display:grid;gap:9px}.dt-ai-archive-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent);border-radius:18px;background:var(--lb-surface,var(--card));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}.dt-ai-archive-row{width:100%;min-width:0;padding:14px 15px;border:0;background:transparent;color:inherit;font:inherit;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.dt-ai-archive-row:hover{background:color-mix(in srgb,var(--ch-accent) 3%,transparent)}.dt-ai-archive-row-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--ch-accent) 9%,var(--lb-surface-elevated,var(--card)));color:var(--ch-accent);font-size:17px}.dt-ai-archive-row-copy{min-width:0;flex:1}.dt-ai-archive-row-copy small{display:block;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ch-accent)}.dt-ai-archive-row-copy strong{display:block;margin-top:2px;font-size:13px;color:var(--lb-ink,var(--ink))}.dt-ai-archive-row-copy span{display:block;margin-top:2px;font-size:9.5px;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-ai-archive-row-quality{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--ch-accent) 7%,var(--lb-surface-elevated,var(--card)));color:var(--lb-muted,var(--muted));font-size:8.5px;font-weight:760}.dt-ai-archive-row-chevron{flex:0 0 auto;color:var(--lb-muted,var(--muted));font-size:16px}.dt-ai-archive-detail{padding:0 15px 15px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 58%,transparent)}.dt-ai-archive-detail-inner{padding-top:14px;display:grid;gap:13px}.dt-ai-archive-generated{font-size:8.8px;color:var(--lb-muted,var(--muted))}.dt-ai-archive-state{min-height:180px;padding:24px;border:1px dashed color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 75%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.5}.dt-ai-archive-state i{font-size:25px;color:var(--ch-accent);margin-bottom:7px}.dt-ai-archive-state strong{font-size:13px;color:var(--lb-ink,var(--ink));margin-bottom:3px}.dt-ai-weekly-archive-state{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--lb-muted,var(--muted))}.dt-ai-weekly-archive-state i{color:var(--lb-success,#3f8f6b);font-size:13px}.dt-ai-weekly-archive-state.is-error{color:var(--lb-danger,#c94f3f)}.dt-ai-weekly-archive-state.is-error i{color:var(--lb-danger,#c94f3f)}@media (max-width:700px){.dt-ai-archive-row{padding:13px 12px}.dt-ai-archive-row-quality{display:none}.dt-ai-archive-detail{padding:0 12px 12px}}body.dt-challenges-v77 .dt-rg-intro{display:flex;align-items:flex-start;gap:13px;padding:16px;border-radius:18px;border:1px solid var(--ch-border);background:radial-gradient(250px 130px at 0 0,color-mix(in srgb,var(--ch-accent) 12%,transparent),transparent 75%),var(--lb-surface,var(--card));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}body.dt-challenges-v77 .dt-rg-intro-icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;background:var(--ch-accent-soft);color:var(--ch-accent);border:1px solid color-mix(in srgb,var(--ch-accent) 18%,transparent)}body.dt-challenges-v77 .dt-rg-intro-icon i{font-size:21px}body.dt-challenges-v77 .dt-rg-intro-copy{min-width:0}body.dt-challenges-v77 .dt-rg-intro-copy strong{display:block;font-size:15px;line-height:1.35;color:var(--lb-ink,var(--ink));margin-bottom:4px}body.dt-challenges-v77 .dt-rg-intro-copy span{display:block;font-size:11.5px;line-height:1.55;color:var(--lb-muted,var(--muted))}body.dt-challenges-v77 .dt-rg-section{padding:16px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:18px;background:var(--lb-surface,var(--card));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}body.dt-challenges-v77 .dt-rg-section-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}body.dt-challenges-v77 .dt-rg-section-head i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--ch-accent-soft);color:var(--ch-accent);font-size:16px}body.dt-challenges-v77 .dt-rg-section-head div{min-width:0}body.dt-challenges-v77 .dt-rg-section-head strong{display:block;font-size:14px;color:var(--lb-ink,var(--ink))}body.dt-challenges-v77 .dt-rg-section-head span{display:block;font-size:10.5px;color:var(--lb-muted,var(--muted));margin-top:2px}body.dt-challenges-v77 .dt-rg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.dt-challenges-v77 .dt-rg-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--lb-bg,var(--bg)) 68%,var(--lb-surface,var(--card)));min-width:0;transition:border-color .16s ease,background .16s ease}body.dt-challenges-v77 .dt-rg-card.is-enabled{border-color:color-mix(in srgb,var(--ch-accent) 36%,var(--lb-border,var(--border)));background:color-mix(in srgb,var(--ch-accent) 5%,var(--lb-surface,var(--card)))}body.dt-challenges-v77 .dt-rg-check{width:30px;height:30px;margin:0;border-radius:10px;accent-color:var(--ch-accent);cursor:pointer}body.dt-challenges-v77 .dt-rg-card-main{min-width:0}body.dt-challenges-v77 .dt-rg-card-title{font-size:12.5px;font-weight:760;color:var(--lb-ink,var(--ink));line-height:1.3}body.dt-challenges-v77 .dt-rg-card-hint{font-size:10px;line-height:1.4;color:var(--lb-muted,var(--muted));margin:2px 0 8px}body.dt-challenges-v77 .dt-rg-control{display:flex;align-items:center;gap:6px;min-width:0}body.dt-challenges-v77 .dt-rg-control input,body.dt-challenges-v77 .dt-rg-control select{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid var(--lb-border,var(--border));border-radius:10px;background:var(--lb-surface-elevated,var(--card));color:var(--lb-ink,var(--ink));font:inherit;font-size:12px;box-sizing:border-box}body.dt-challenges-v77 .dt-rg-control span{font-size:10px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-challenges-v77 .dt-rg-derived{min-height:40px;display:flex;align-items:center;padding:8px 10px;border-radius:10px;background:var(--lb-surface-elevated,var(--card));border:1px solid var(--lb-border,var(--border));font-size:12px;font-weight:750;color:var(--lb-ink,var(--ink))}body.dt-challenges-v77 .dt-rg-derived small{font-size:9.5px;font-weight:500;color:var(--lb-muted,var(--muted));margin-left:5px}body.dt-challenges-v77 .dt-rg-weight-controls{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(90px,.75fr);gap:6px}body.dt-challenges-v77 .dt-rg-weight-premium{display:grid;gap:9px}body.dt-challenges-v77 .dt-rg-direction{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.dt-challenges-v77 .dt-rg-direction-btn{min-height:54px;padding:8px 6px;border:1px solid var(--lb-border,var(--border));border-radius:12px;background:var(--lb-surface-elevated,var(--card));color:var(--lb-muted,var(--muted));font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}body.dt-challenges-v77 .dt-rg-direction-btn i{font-size:17px}body.dt-challenges-v77 .dt-rg-direction-btn span{font-size:10px;font-weight:730;line-height:1.15}body.dt-challenges-v77 .dt-rg-direction-btn.is-active{border-color:color-mix(in srgb,var(--ch-accent) 48%,var(--lb-border,var(--border)));background:color-mix(in srgb,var(--ch-accent) 10%,var(--lb-surface,var(--card)));color:var(--ch-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--ch-accent) 10%,transparent)}body.dt-challenges-v77 .dt-rg-direction-btn:disabled{opacity:.48;cursor:not-allowed}body.dt-challenges-v77 .dt-rg-goal-weight-wrap[hidden]{display:none!important}body.dt-challenges-v77 .dt-rg-custom-wrap{grid-column:1/-1;display:grid;gap:8px;margin-top:2px}body.dt-challenges-v77 .dt-rg-custom-card{position:relative;padding:13px;border:1px solid color-mix(in srgb,var(--ch-accent) 24%,var(--lb-border,var(--border)));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ch-accent) 5%,var(--lb-surface,var(--card))),var(--lb-surface,var(--card)));min-width:0}body.dt-challenges-v77 .dt-rg-custom-top{display:flex;align-items:flex-start;gap:9px}body.dt-challenges-v77 .dt-rg-custom-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:var(--ch-accent-soft);color:var(--ch-accent);font-size:16px}body.dt-challenges-v77 .dt-rg-custom-copy{min-width:0;flex:1}body.dt-challenges-v77 .dt-rg-custom-copy strong{display:block;font-size:12.5px;line-height:1.32;color:var(--lb-ink,var(--ink));overflow-wrap:anywhere}body.dt-challenges-v77 .dt-rg-custom-copy span{display:block;margin-top:3px;font-size:9.8px;line-height:1.4;color:var(--lb-muted,var(--muted))}body.dt-challenges-v77 .dt-rg-custom-actions{display:flex;gap:3px;flex:0 0 auto}body.dt-challenges-v77 .dt-rg-custom-icon-btn{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--lb-muted,var(--muted));display:grid;place-items:center;cursor:pointer}body.dt-challenges-v77 .dt-rg-custom-icon-btn:hover{background:color-mix(in srgb,var(--ch-accent) 8%,transparent);color:var(--ch-accent)}body.dt-challenges-v77 .dt-rg-custom-progress{display:flex;align-items:center;gap:9px;margin-top:11px}body.dt-challenges-v77 .dt-rg-custom-track{height:7px;flex:1;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lb-border,var(--border)) 58%,transparent)}body.dt-challenges-v77 .dt-rg-custom-track span{display:block;height:100%;border-radius:inherit;background:var(--ch-accent)}body.dt-challenges-v77 .dt-rg-custom-progress small{font-size:9.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-challenges-v77 .dt-rg-manual-check{width:100%;min-height:38px;margin-top:9px;border:1px solid color-mix(in srgb,var(--ch-accent) 35%,var(--lb-border,var(--border)));border-radius:11px;background:color-mix(in srgb,var(--ch-accent) 7%,var(--lb-surface,var(--card)));color:var(--ch-accent);font:inherit;font-size:10.5px;font-weight:740;cursor:pointer}body.dt-challenges-v77 .dt-rg-manual-check.is-done{background:color-mix(in srgb,var(--lb-success,#3f8f6b) 12%,var(--lb-surface,var(--card)));border-color:color-mix(in srgb,var(--lb-success,#3f8f6b) 40%,var(--lb-border,var(--border)));color:var(--lb-success,#3f8f6b)}body.dt-challenges-v77 .dt-rg-manual-answer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}body.dt-challenges-v77 .dt-rg-manual-answer button{min-height:38px;border:1px solid var(--lb-border,var(--border));border-radius:11px;background:var(--lb-surface,var(--card));color:var(--lb-muted,var(--muted));font:inherit;font-size:10px;font-weight:740;cursor:pointer}body.dt-challenges-v77 .dt-rg-manual-answer button.is-yes{border-color:color-mix(in srgb,var(--lb-success,#3f8f6b) 40%,var(--lb-border,var(--border)));background:color-mix(in srgb,var(--lb-success,#3f8f6b) 11%,var(--lb-surface,var(--card)));color:var(--lb-success,#3f8f6b)}body.dt-challenges-v77 .dt-rg-manual-answer button.is-no{border-color:color-mix(in srgb,var(--lb-danger,#c94f3f) 34%,var(--lb-border,var(--border)));background:color-mix(in srgb,var(--lb-danger,#c94f3f) 8%,var(--lb-surface,var(--card)));color:var(--lb-danger,#c94f3f)}body.dt-challenges-v77 .dt-rg-add-custom{grid-column:1/-1;min-height:46px;border:1px dashed color-mix(in srgb,var(--ch-accent) 42%,var(--lb-border,var(--border)));border-radius:13px;background:color-mix(in srgb,var(--ch-accent) 3%,transparent);color:var(--ch-accent);font:inherit;font-size:11px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}body.dt-challenges-v77 .dt-rg-add-custom:hover{background:color-mix(in srgb,var(--ch-accent) 8%,transparent)}body.dt-challenges-v77 .dt-rg-custom-migration{grid-column:1/-1;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,var(--lb-warning,#b98a3e) 8%,transparent);color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.45}body.dt-challenges-v77 .dt-rg-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--ch-border);border-radius:16px;background:var(--lb-surface,var(--card));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}body.dt-challenges-v77 .dt-rg-savebar span{font-size:10.5px;line-height:1.45;color:var(--lb-muted,var(--muted))}body.dt-challenges-v77 .dt-rg-save{min-height:42px;white-space:nowrap}body.dt-challenges-v77 .dt-rg-migration{padding:16px;border-radius:16px;background:color-mix(in srgb,var(--lb-warning,#b98a3e) 9%,var(--lb-surface,var(--card)));border:1px solid color-mix(in srgb,var(--lb-warning,#b98a3e) 22%,transparent);font-size:12px;line-height:1.55;color:var(--lb-ink,var(--ink))}.dt-custom-goal-modal{width:min(680px,94vw)!important;max-height:90vh;overflow:auto}.dt-custom-goal-form{display:grid;gap:15px;padding:2px 0 6px}.dt-custom-goal-field{display:grid;gap:7px;min-width:0}.dt-custom-goal-field>label{font-size:10px;font-weight:790;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dt-custom-goal-field>input{width:100%}.dt-custom-goal-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dt-custom-goal-choice button{min-height:54px;padding:9px;border:1px solid var(--border);border-radius:13px;background:var(--card);color:var(--muted);font:inherit;cursor:pointer;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;text-align:left}.dt-custom-goal-choice button i{grid-row:1/3;font-size:18px;color:var(--accent)}.dt-custom-goal-choice button span{font-size:11.5px;font-weight:750;color:var(--ink)}.dt-custom-goal-choice button small{font-size:9.5px;color:var(--muted)}.dt-custom-goal-choice button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 8%,transparent)}.dt-custom-goal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dt-custom-goal-metrics button{min-height:43px;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:7px;text-align:left}.dt-custom-goal-metrics button i{font-size:15px;color:var(--accent)}.dt-custom-goal-metrics button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.dt-custom-goal-target{display:flex;align-items:center;gap:8px}.dt-custom-goal-target input{flex:1;min-width:0}.dt-custom-goal-target span{font-size:10.5px;color:var(--muted);white-space:nowrap}.dt-custom-goal-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--card));font-size:10.5px;line-height:1.45;color:var(--muted)}.dt-custom-goal-note i{font-size:15px;color:var(--accent);flex:0 0 auto;margin-top:1px}.dt-rg-section-head .dt-rg-customize-btn{margin-left:auto;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--ch-accent) 30%,var(--lb-border,var(--border)));border-radius:11px;background:color-mix(in srgb,var(--ch-accent) 6%,var(--lb-surface,var(--card)));color:var(--ch-accent);font:inherit;font-size:10.5px;font-weight:780;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dt-rg-auto-head,.dt-rg-manual-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 1px}.dt-rg-auto-head>div,.dt-rg-manual-head>div{min-width:0}.dt-rg-auto-head strong,.dt-rg-manual-head strong{display:block;font-size:12px;color:var(--lb-ink,var(--ink))}.dt-rg-auto-head span,.dt-rg-manual-head span{display:block;margin-top:2px;font-size:9.7px;line-height:1.4;color:var(--lb-muted,var(--muted))}.dt-rg-manual-head{margin-top:8px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)}.dt-rg-manual-add{min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ch-accent) 32%,var(--lb-border,var(--border)));border-radius:10px;background:transparent;color:var(--ch-accent);font:inherit;font-size:9.8px;font-weight:760;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dt-rg-auto-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--ch-accent) 24%,var(--lb-border,var(--border)));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ch-accent) 5%,var(--lb-surface,var(--card))),var(--lb-surface,var(--card)));min-width:0}.dt-rg-auto-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--ch-accent-soft);color:var(--ch-accent);font-size:17px}.dt-rg-auto-copy{min-width:0}.dt-rg-auto-copy strong{display:block;font-size:12.5px;line-height:1.3;color:var(--lb-ink,var(--ink))}.dt-rg-auto-copy span{display:block;margin-top:3px;font-size:9.8px;line-height:1.4;color:var(--lb-muted,var(--muted))}.dt-rg-auto-badge{grid-column:2;display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:-2px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--lb-success,#3f8f6b) 9%,transparent);color:var(--lb-success,#3f8f6b);font-size:8.5px;font-weight:760}.dt-rg-auto-empty{grid-column:1/-1;padding:14px;border:1px dashed color-mix(in srgb,var(--lb-border,var(--border)) 88%,transparent);border-radius:13px;text-align:center;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.5}.dt-rg-manual-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dt-health-goals-modal{width:min(760px,95vw)!important;max-height:92vh;overflow:auto}.dt-health-goals-intro{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin-bottom:12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.dt-health-goals-intro i{font-size:18px;color:var(--accent);margin-top:1px}.dt-health-goals-intro strong{display:block;font-size:12.5px;color:var(--ink)}.dt-health-goals-intro span{display:block;margin-top:3px;font-size:10.5px;line-height:1.5;color:var(--muted)}.dt-health-goals-list{display:grid;gap:8px}.dt-health-goal-item{border:1px solid var(--border);border-radius:15px;background:var(--card);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.dt-health-goal-item.is-enabled{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 7%,transparent)}.dt-health-goal-toggle{width:100%;min-height:58px;padding:11px 12px;border:0;background:transparent;color:inherit;font:inherit;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.dt-health-goal-toggle>i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--bg));color:var(--accent);font-size:17px}.dt-health-goal-toggle-copy strong{display:block;font-size:12.5px;color:var(--ink)}.dt-health-goal-toggle-copy small{display:block;margin-top:2px;font-size:9.7px;line-height:1.4;color:var(--muted)}.dt-health-goal-switch{width:38px;height:22px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,var(--muted));transition:background .16s ease}.dt-health-goal-switch:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:transform .16s ease}.dt-health-goal-item.is-enabled .dt-health-goal-switch{background:var(--accent)}.dt-health-goal-item.is-enabled .dt-health-goal-switch:after{transform:translateX(16px)}.dt-health-goal-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px 60px}.dt-health-goal-config[hidden]{display:none!important}.dt-health-goal-config label{display:grid;gap:5px;min-width:0;font-size:9.2px;font-weight:760;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}.dt-health-goal-config input,.dt-health-goal-config select{width:100%;min-width:0;min-height:41px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:11.5px;box-sizing:border-box}.dt-health-goal-range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dt-health-goal-explain{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;font-size:9.5px;line-height:1.45;color:var(--muted)}.dt-health-goal-explain i{font-size:13px;color:var(--accent);margin-top:1px}.dt-premium-choice-field{display:grid;gap:6px;min-width:0;grid-column:1/-1}.dt-premium-choice-label{font-size:9.2px;font-weight:790;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}.dt-premium-choice-grid{display:grid;grid-template-columns:repeat(var(--dt-choice-cols,2),minmax(0,1fr));gap:7px}.dt-premium-choice{min-height:48px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--bg)),var(--card));color:var(--ink);font:inherit;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dt-premium-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.dt-premium-choice>i{grid-row:1/3;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);font-size:14px}.dt-premium-choice>span{font-size:10.5px;font-weight:770;line-height:1.25}.dt-premium-choice>small{font-size:8.8px;line-height:1.3;color:var(--muted)}.dt-premium-choice.is-active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--card)),color-mix(in srgb,var(--accent) 4%,var(--card)));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.dt-premium-choice.is-active>i{background:var(--accent);color:#fff}.dt-premium-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.dt-premium-day-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.dt-premium-day-grid button{min-height:39px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font:inherit;font-size:11px;font-weight:780;cursor:pointer}.dt-premium-day-grid button.is-active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:var(--accent);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--accent) 18%,transparent)}.dt-rg-period-choice{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dt-rg-period-choice button{min-height:40px;padding:7px 8px;border:1px solid var(--lb-border,var(--border));border-radius:10px;background:var(--lb-surface-elevated,var(--card));color:var(--lb-muted,var(--muted));font:inherit;font-size:9.5px;font-weight:740;cursor:pointer}.dt-rg-period-choice button.is-active{border-color:color-mix(in srgb,var(--ch-accent) 48%,var(--lb-border,var(--border)));background:color-mix(in srgb,var(--ch-accent) 9%,var(--lb-surface,var(--card)));color:var(--ch-accent)}.dt-rg-period-choice button:disabled{opacity:.48;cursor:not-allowed}.dt-manual-review-modal{width:min(520px,94vw)!important;max-height:90vh;overflow:auto;padding:22px!important;border-radius:22px!important}.dt-manual-review-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.dt-manual-review-head>i{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--accent);font-size:20px}.dt-manual-review-head strong{display:block;font-size:16px;color:var(--ink);line-height:1.3}.dt-manual-review-head span{display:block;margin-top:3px;font-size:10.5px;color:var(--muted);line-height:1.45}.dt-manual-review-list{display:grid;gap:9px}.dt-manual-review-row{padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,var(--bg));transition:border-color .16s ease,background .16s ease}.dt-manual-review-row.is-answered{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card))}.dt-manual-review-title{font-size:12px;font-weight:760;color:var(--ink);line-height:1.35;margin-bottom:8px}.dt-manual-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dt-manual-review-actions button{min-height:42px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}.dt-manual-review-actions button.is-yes{border-color:color-mix(in srgb,var(--lb-success,#3f8f6b) 42%,var(--border));background:color-mix(in srgb,var(--lb-success,#3f8f6b) 10%,var(--card));color:var(--lb-success,#3f8f6b)}.dt-manual-review-actions button.is-no{border-color:color-mix(in srgb,var(--lb-danger,#c94f3f) 38%,var(--border));background:color-mix(in srgb,var(--lb-danger,#c94f3f) 8%,var(--card));color:var(--lb-danger,#c94f3f)}.dt-manual-review-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.dt-manual-review-status{font-size:10px;color:var(--muted);line-height:1.4}.dt-manual-review-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dt-manual-review-time{width:102px;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px;font-weight:720;color-scheme:light dark}.dt-manual-goal-simple{display:grid;gap:14px}.dt-manual-goal-simple .dt-custom-goal-field>label{font-size:10px}.dt-manual-goal-frequency{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dt-manual-goal-frequency button{min-height:48px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:10.5px;font-weight:720;cursor:pointer}.dt-manual-goal-frequency button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.dt-goal-builder-intro{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),color-mix(in srgb,var(--accent) 3%,var(--card)));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.dt-goal-builder-intro>i{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--accent);font-size:18px}.dt-goal-builder-intro strong,.dt-goal-builder-intro span{display:block}.dt-goal-builder-intro strong{font-size:13px;color:var(--ink)}.dt-goal-builder-intro span{margin-top:2px;font-size:10.5px;line-height:1.4;color:var(--muted)}.dt-goal-builder-step{display:grid;gap:10px;padding:14px;margin-top:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card) 92%,var(--bg))}.dt-goal-builder-step-head{display:flex;align-items:center;gap:9px}.dt-goal-builder-step-head>b{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:11px}.dt-goal-builder-step-head strong,.dt-goal-builder-step-head span{display:block}.dt-goal-builder-step-head strong{font-size:12px;color:var(--ink)}.dt-goal-builder-step-head span{font-size:9.5px;color:var(--muted);margin-top:1px}.dt-goal-builder-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dt-goal-builder-subjects button{min-height:72px;padding:10px 9px;border:1px solid var(--border);border-radius:13px;background:var(--card);font:inherit;color:var(--ink);cursor:pointer;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center}.dt-goal-builder-subjects button i{grid-row:1/3;font-size:17px;color:var(--accent)}.dt-goal-builder-subjects button span{font-size:10.5px;font-weight:760;line-height:1.25}.dt-goal-builder-subjects button small{font-size:8.8px;line-height:1.3;color:var(--muted)}.dt-goal-builder-subjects button.is-active,.dt-goal-builder-measures button.is-active,.dt-goal-builder-operators button.is-active,.dt-goal-builder-evaluations button.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 8%,transparent)}.dt-goal-builder-options{display:grid;gap:6px;padding-top:2px}.dt-goal-builder-options>label,.dt-goal-builder-days>label{font-size:9.5px;font-weight:760;color:var(--muted)}.dt-goal-builder-options>small{font-size:9px;line-height:1.35;color:var(--muted)}.dt-goal-builder-options select{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;font-size:11px}.dt-goal-builder-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dt-goal-builder-measures button,.dt-goal-builder-evaluations button{min-height:46px;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;font-size:10px;font-weight:720;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.dt-goal-builder-measures button i,.dt-goal-builder-evaluations button i{font-size:15px;color:var(--accent)}.dt-goal-builder-operators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dt-goal-builder-operators button{min-height:39px;padding:7px 5px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:9.5px;font-weight:720;cursor:pointer}.dt-goal-builder-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-goal-builder-targets>label{display:grid;gap:5px}.dt-goal-builder-targets>label>span{font-size:9.5px;font-weight:730;color:var(--muted)}.dt-goal-builder-evaluations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dt-goal-builder-evaluations button{justify-content:flex-start;text-align:left}.dt-goal-builder-days{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);align-items:center;gap:10px;padding-top:2px}.dt-goal-builder-preview{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 13px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.dt-goal-builder-preview>i{font-size:17px;color:var(--accent);margin-top:1px}.dt-goal-builder-preview small,.dt-goal-builder-preview strong{display:block}.dt-goal-builder-preview small{font-size:8.8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dt-goal-builder-preview strong{margin-top:3px;font-size:11px;line-height:1.45;color:var(--ink)}.dt-goal-history{display:grid;gap:12px;min-width:0}.dt-goal-history-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 15px;border:1px solid var(--ch-border);border-radius:18px;background:radial-gradient(220px 120px at 0 0,color-mix(in srgb,var(--ch-accent) 11%,transparent),transparent 76%),var(--lb-surface,var(--card));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}.dt-goal-history-nav{width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:12px;background:var(--lb-surface-elevated,var(--card));color:var(--lb-ink,var(--ink));display:grid;place-items:center;cursor:pointer;font-size:17px}.dt-goal-history-nav:disabled{opacity:.34;cursor:not-allowed}.dt-goal-history-range{text-align:center;min-width:0}.dt-goal-history-range small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ch-accent)}.dt-goal-history-range strong{display:block;margin-top:2px;font-size:15px;color:var(--lb-ink,var(--ink))}.dt-goal-history-range span{display:block;margin-top:3px;font-size:10px;color:var(--lb-muted,var(--muted))}.dt-goal-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-goal-history-stat{padding:12px 10px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 76%,transparent);border-radius:14px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 82%,transparent);text-align:center}.dt-goal-history-stat span{display:block;font-size:9px;color:var(--lb-muted,var(--muted))}.dt-goal-history-stat strong{display:block;margin-top:2px;font-size:18px;color:var(--lb-ink,var(--ink));letter-spacing:-.025em}.dt-goal-history-stat.is-accent strong{color:var(--ch-accent)}.dt-goal-history-legend{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;padding:2px 4px}.dt-goal-history-legend span{display:inline-flex;align-items:center;gap:5px;font-size:8.8px;color:var(--lb-muted,var(--muted))}.dt-goal-history-legend i{width:8px;height:8px;border-radius:50%;background:var(--lb-border,var(--border))}.dt-goal-history-legend .is-success i{background:var(--lb-success,#3f8f6b)}.dt-goal-history-legend .is-fail i{background:var(--lb-danger,#c94f3f)}.dt-goal-history-legend .is-partial i{background:#d5962c}.dt-goal-history-legend .is-excluded i{background:color-mix(in srgb,var(--lb-muted,var(--muted)) 58%,transparent)}.dt-goal-history-legend .is-current i{background:var(--lb-accent,var(--accent))}.dt-goal-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dt-goal-history-card{padding:14px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 80%,transparent);border-radius:18px;background:var(--lb-surface,var(--card));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));min-width:0}.dt-goal-history-card-head{display:flex;align-items:center;gap:10px;min-width:0}.dt-goal-history-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:var(--ch-accent-soft);color:var(--ch-accent);display:grid;place-items:center;font-size:18px}.dt-goal-history-copy{min-width:0;flex:1}.dt-goal-history-copy strong{display:block;font-size:13px;line-height:1.3;color:var(--lb-ink,var(--ink));overflow-wrap:anywhere}.dt-goal-history-copy span{display:block;margin-top:2px;font-size:9.5px;line-height:1.35;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-goal-history-source{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--ch-accent) 7%,var(--lb-surface-elevated,var(--card)));color:var(--ch-accent);font-size:8px;font-weight:780;white-space:nowrap}.dt-goal-history-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:13px}.dt-goal-history-day{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:grid;justify-items:center;gap:4px}.dt-goal-history-day>small{font-size:8px;color:var(--lb-muted,var(--muted));font-weight:720}.dt-goal-history-dot{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 76%,transparent);background:color-mix(in srgb,var(--lb-bg,var(--bg)) 72%,var(--lb-surface,var(--card)));color:var(--lb-muted,var(--muted));font-size:13px;transition:transform .15s ease,box-shadow .15s ease}.dt-goal-history-day:hover .dt-goal-history-dot{transform:translateY(-1px);box-shadow:0 5px 12px color-mix(in srgb,var(--lb-ink,var(--ink)) 8%,transparent)}.dt-goal-history-day.is-success .dt-goal-history-dot{background:color-mix(in srgb,var(--lb-success,#3f8f6b) 13%,var(--lb-surface,var(--card)));border-color:color-mix(in srgb,var(--lb-success,#3f8f6b) 40%,var(--lb-border,var(--border)));color:var(--lb-success,#3f8f6b)}.dt-goal-history-day.is-fail .dt-goal-history-dot{background:color-mix(in srgb,var(--lb-danger,#c94f3f) 10%,var(--lb-surface,var(--card)));border-color:color-mix(in srgb,var(--lb-danger,#c94f3f) 35%,var(--lb-border,var(--border)));color:var(--lb-danger,#c94f3f)}.dt-goal-history-day.is-current .dt-goal-history-dot{background:color-mix(in srgb,var(--lb-accent,var(--accent)) 11%,var(--lb-surface,var(--card)));border-color:color-mix(in srgb,var(--lb-accent,var(--accent)) 42%,var(--lb-border,var(--border)));color:var(--lb-accent,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--lb-accent,var(--accent)) 8%,transparent)}.dt-goal-history-day.is-neutral .dt-goal-history-dot{background:color-mix(in srgb,var(--ch-accent) 7%,var(--lb-surface,var(--card)));border-color:color-mix(in srgb,var(--ch-accent) 25%,var(--lb-border,var(--border)));color:var(--ch-accent)}.dt-goal-history-day.is-partial .dt-goal-history-dot{background:color-mix(in srgb,#d5962c 11%,var(--lb-surface,var(--card)));border-color:color-mix(in srgb,#d5962c 36%,var(--lb-border,var(--border)));color:#a56c10}.dt-goal-history-day.is-excluded .dt-goal-history-dot{background:color-mix(in srgb,var(--lb-muted,var(--muted)) 7%,var(--lb-surface,var(--card)));border-color:color-mix(in srgb,var(--lb-muted,var(--muted)) 24%,var(--lb-border,var(--border)));color:var(--lb-muted,var(--muted));opacity:.7}.dt-goal-history-day.is-future{cursor:default;opacity:.38}.dt-goal-history-card-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 64%,transparent)}.dt-goal-history-card-foot span{font-size:9.5px;line-height:1.35;color:var(--lb-muted,var(--muted))}.dt-goal-history-card-foot b{font-size:9px;color:var(--ch-accent);font-weight:780;white-space:nowrap}.dt-goal-history-empty,.dt-goal-history-loading{grid-column:1/-1;min-height:180px;padding:24px;border:1px dashed color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 75%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--lb-muted,var(--muted));font-size:11px;line-height:1.5}.dt-goal-history-empty i,.dt-goal-history-loading i{font-size:25px;color:var(--ch-accent);margin-bottom:7px}.dt-goal-history-empty strong{font-size:13px;color:var(--lb-ink,var(--ink));margin-bottom:3px}.dt-goal-history-modal{width:min(460px,94vw)!important;padding:22px!important;border-radius:22px!important}.dt-goal-history-modal-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.dt-goal-history-modal-icon{width:43px;height:43px;flex:0 0 43px;border-radius:14px;background:var(--ch-accent-soft);color:var(--ch-accent);display:grid;place-items:center;font-size:20px}.dt-goal-history-modal-copy{min-width:0;flex:1}.dt-goal-history-modal-copy strong{display:block;font-size:16px;color:var(--ink);line-height:1.3}.dt-goal-history-modal-copy span{display:block;margin-top:3px;font-size:10.5px;color:var(--muted)}.dt-goal-history-detail{padding:13px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--card) 94%,var(--bg))}.dt-goal-history-detail-main{font-size:19px;font-weight:780;color:var(--ink);letter-spacing:-.02em}.dt-goal-history-detail-sub{margin-top:4px;font-size:10.5px;line-height:1.5;color:var(--muted)}.dt-goal-history-edit{display:grid;gap:10px;margin-top:12px}.dt-goal-water-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:7px}.dt-goal-water-stepper button{min-height:44px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--accent);font:inherit;font-size:18px;font-weight:750;cursor:pointer}.dt-goal-water-stepper input{width:100%;min-width:0;text-align:center;font-weight:760}.dt-goal-history-answer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dt-goal-history-answer button{min-height:44px;padding:8px 5px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font:inherit;font-size:9.5px;font-weight:750;cursor:pointer}.dt-goal-history-answer button.is-yes{color:var(--lb-success,#3f8f6b);border-color:color-mix(in srgb,var(--lb-success,#3f8f6b) 36%,var(--border));background:color-mix(in srgb,var(--lb-success,#3f8f6b) 8%,var(--card))}.dt-goal-history-answer button.is-no{color:var(--lb-danger,#c94f3f);border-color:color-mix(in srgb,var(--lb-danger,#c94f3f) 32%,var(--border));background:color-mix(in srgb,var(--lb-danger,#c94f3f) 7%,var(--card))}.dt-goal-history-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border)}.dt-goal-history-info{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ch-accent) 18%,var(--lb-border,var(--border)));border-radius:14px;background:color-mix(in srgb,var(--ch-accent) 5%,var(--lb-surface,var(--card)));color:var(--lb-muted,var(--muted));font-size:9.5px;line-height:1.45}.dt-goal-history-info>i{flex:0 0 auto;margin-top:1px;color:var(--ch-accent);font-size:15px}.dt-goal-history-info strong{color:var(--lb-ink,var(--ink));font-weight:760}.dt-goal-history-card-head-btn{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;border-radius:13px}.dt-goal-history-card-head-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--ch-accent) 55%,transparent);outline-offset:4px}.dt-goal-history-card-head-btn .dt-goal-history-source{margin-left:auto}.dt-goal-history-trend-ic{width:27px;height:27px;flex:0 0 27px;border-radius:9px;display:grid;place-items:center;color:var(--ch-accent);background:color-mix(in srgb,var(--ch-accent) 7%,var(--lb-surface-elevated,var(--card)));font-size:14px;transition:transform .15s ease,background .15s ease}.dt-goal-history-card-head-btn:hover .dt-goal-history-trend-ic{transform:translateY(-1px);background:color-mix(in srgb,var(--ch-accent) 12%,var(--lb-surface-elevated,var(--card)))}.dt-goal-history-card-foot .dt-goal-history-sync{display:inline-flex;align-items:center;gap:4px;font-size:8.8px;line-height:1.3;color:var(--lb-muted,var(--muted));font-weight:680;text-align:right}.dt-goal-history-sync i{font-size:11px;color:var(--ch-accent)}.dt-goal-trend-modal{width:min(680px,95vw)!important;padding:22px!important;border-radius:22px!important}.dt-goal-trend-head{display:flex;align-items:flex-start;gap:11px}.dt-goal-trend-copy{min-width:0;flex:1}.dt-goal-trend-copy strong{display:block;font-size:17px;color:var(--ink);line-height:1.3}.dt-goal-trend-copy span{display:block;margin-top:3px;font-size:10.5px;color:var(--muted)}.dt-goal-trend-ranges{display:flex;gap:5px;margin:15px 0 12px;padding:4px;border-radius:13px;background:var(--bg);border:1px solid var(--border)}.dt-goal-trend-ranges button{flex:1;min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:740;cursor:pointer}.dt-goal-trend-ranges button.is-active{background:var(--card);color:var(--accent);box-shadow:var(--shadow)}.dt-goal-trend-body{min-height:265px}.dt-goal-trend-loading,.dt-goal-trend-empty{min-height:245px;border:1px dashed var(--border);border-radius:16px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:11px}.dt-goal-trend-loading>div,.dt-goal-trend-empty>div{display:grid;gap:6px;justify-items:center}.dt-goal-trend-loading i,.dt-goal-trend-empty i{font-size:24px;color:var(--ch-accent)}.dt-goal-trend-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.dt-goal-trend-stat{padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 94%,var(--bg))}.dt-goal-trend-stat span{display:block;font-size:8.8px;color:var(--muted)}.dt-goal-trend-stat strong{display:block;margin-top:2px;font-size:14px;color:var(--ink)}.dt-goal-trend-chart{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 96%,var(--bg));padding:10px;overflow:hidden}.dt-goal-trend-chart svg{display:block;width:100%;height:auto;overflow:visible}.dt-goal-trend-target{stroke:var(--ch-accent,var(--accent));stroke-width:1.4;stroke-dasharray:5 5;opacity:.72}.dt-goal-trend-gridline{stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:1}.dt-goal-trend-line{fill:none;stroke:var(--ch-accent,var(--accent));stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.dt-goal-trend-point{stroke:var(--card);stroke-width:2;cursor:pointer}.dt-goal-trend-point.is-success{fill:var(--lb-success,#3f8f6b)}.dt-goal-trend-point.is-fail{fill:var(--lb-danger,#c94f3f)}.dt-goal-trend-point.is-neutral,.dt-goal-trend-point.is-current{fill:var(--ch-accent)}.dt-goal-trend-point.is-partial{fill:#d5962c}.dt-goal-trend-point.is-excluded{fill:var(--lb-muted,var(--muted));opacity:.62}.dt-goal-trend-bar{fill:color-mix(in srgb,var(--ch-accent) 72%,transparent);cursor:pointer}.dt-goal-trend-bar.is-success{fill:var(--lb-success,#3f8f6b)}.dt-goal-trend-bar.is-fail{fill:var(--lb-danger,#c94f3f)}.dt-goal-trend-axis{font-size:9px;fill:var(--muted)}.dt-goal-trend-selected{margin-top:9px;min-height:34px;padding:8px 10px;border-radius:11px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.dt-goal-trend-selected strong{font-size:11px;color:var(--ink)}.dt-goal-trend-bool-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:5px}.dt-goal-trend-bool{aspect-ratio:1;border:0;border-radius:6px;background:var(--border);cursor:pointer;min-width:0}.dt-goal-trend-bool.is-success{background:var(--lb-success,#3f8f6b)}.dt-goal-trend-bool.is-fail{background:var(--lb-danger,#c94f3f)}.dt-goal-trend-bool.is-missing{background:color-mix(in srgb,var(--border) 70%,transparent)}.dt-goal-trend-bool.is-partial{background:#d5962c}.dt-goal-trend-bool.is-excluded{background:color-mix(in srgb,var(--muted) 55%,transparent)}.dt-goal-trend-bool.is-current{background:var(--ch-accent)}.dt-diet-hydration{margin:0 0 18px;padding:14px 15px;border:1px solid color-mix(in srgb,#378ADD 20%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#378ADD 7%,var(--card)),var(--card));box-shadow:var(--lb-shadow-sm,var(--shadow))}.dt-diet-hydration-head{display:flex;align-items:center;gap:10px}.dt-diet-hydration-ic{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,#378ADD 12%,var(--card));color:#378ADD;font-size:19px}.dt-diet-hydration-copy{min-width:0;flex:1}.dt-diet-hydration-copy strong{display:block;font-size:13px;color:var(--ink)}.dt-diet-hydration-copy span{display:block;margin-top:2px;font-size:9.5px;color:var(--muted)}.dt-diet-hydration-value{text-align:right}.dt-diet-hydration-value strong{display:block;font-size:17px;color:#378ADD}.dt-diet-hydration-value span{display:block;font-size:9px;color:var(--muted)}.dt-diet-hydration-track{height:7px;margin:11px 0 10px;border-radius:999px;background:color-mix(in srgb,#378ADD 9%,var(--bg));overflow:hidden}.dt-diet-hydration-fill{height:100%;border-radius:inherit;background:#378ADD;transition:width .25s ease}.dt-diet-hydration-actions{display:flex;gap:7px;flex-wrap:wrap}.dt-diet-hydration-actions button{min-height:36px;padding:7px 11px;border-radius:10px;font-size:10.5px}.dt-diet-hydration-actions .is-more{margin-left:auto}body[data-lb-tone=dark].dt-challenges-v77 .dt-ch-card,body[data-lb-tone=dark].dt-challenges-v77 .dt-ch-weight-card,body[data-lb-tone=dark].dt-challenges-v77 .dt-ch-overview{box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm))!important}@media (max-width:760px){body.dt-challenges-v77 .dt-challenges-premium{max-width:none}body.dt-challenges-v77 .dt-ch-toolbar{align-items:stretch}body.dt-challenges-v77 .dt-ch-segmented{width:auto;flex:1}body.dt-challenges-v77 .dt-ch-overview{grid-template-columns:repeat(3,1fr);padding:11px;gap:7px}body.dt-challenges-v77 .dt-ch-overview-lead{grid-column:1/-1;padding:2px 4px 7px}body.dt-challenges-v77 .dt-ch-overview-stat{padding:9px 5px}body.dt-challenges-v77 .dt-ch-overview-stat strong{font-size:18px}body.dt-challenges-v77 .dt-ch-card,body.dt-challenges-v77 .dt-ch-weight-card{padding:14px!important;border-radius:16px!important}body.dt-challenges-v77 .dt-ch-meta,body.dt-challenges-v77 .dt-ch-remain,body.dt-challenges-v77 .dt-ch-progress-row,body.dt-challenges-v77 .dt-ch-calendar-panel,body.dt-challenges-v77 .dt-ch-stat-grid{margin-left:0}body.dt-challenges-v77 .dt-rg-grid{grid-template-columns:1fr}.dt-goal-history-list{grid-template-columns:1fr}}@media (max-width:520px){body.dt-challenges-v77 .dt-ch-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}body.dt-challenges-v77 .dt-ch-segmented{width:100%;min-width:0}body.dt-challenges-v77 .dt-ch-seg{padding:7px 3px;font-size:9.8px}body.dt-challenges-v77 .dt-ch-new-btn{width:42px;min-width:42px;padding:0!important;font-size:0}body.dt-challenges-v77 .dt-ch-new-btn i{font-size:18px;margin:0!important}body.dt-challenges-v77 .dt-ch-overview-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px}body.dt-challenges-v77 .dt-ch-overview-title{font-size:14px}body.dt-challenges-v77 .dt-ch-overview-sub{font-size:10.5px}body.dt-challenges-v77 .dt-ch-overview-stat span{font-size:8.5px}body.dt-challenges-v77 .dt-ch-overview-stat strong{font-size:17px}body.dt-challenges-v77 .dt-ch-card-head{gap:7px}body.dt-challenges-v77 .dt-ch-card-symbol{width:34px;height:34px;flex-basis:34px}body.dt-challenges-v77 .dt-ch-card-title{font-size:13.5px}body.dt-challenges-v77 .dt-ch-action{width:31px;height:31px}body.dt-challenges-v77 .dt-ch-milestone{display:none}body.dt-challenges-v77 .dt-ch-calendar-panel{padding:10px 8px}body.dt-challenges-v77 .dt-ch-stat-grid{gap:6px}body.dt-challenges-v77 .dt-rg-section{padding:13px}body.dt-challenges-v77 .dt-rg-card{padding:11px 10px}body.dt-challenges-v77 .dt-rg-direction-btn{min-height:50px;padding:7px 3px}body.dt-challenges-v77 .dt-rg-direction-btn span{font-size:9.3px}body.dt-challenges-v77 .dt-rg-savebar{align-items:stretch;flex-direction:column}body.dt-challenges-v77 .dt-rg-save{width:100%}.dt-custom-goal-modal{padding:17px!important}.dt-custom-goal-choice,.dt-custom-goal-metrics{grid-template-columns:1fr}.dt-goal-builder-subjects{grid-template-columns:1fr}.dt-goal-builder-subjects button{min-height:58px}.dt-goal-builder-measures,.dt-goal-builder-operators{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-goal-builder-targets,.dt-goal-builder-evaluations{grid-template-columns:1fr}.dt-goal-builder-days{grid-template-columns:1fr}.dt-health-goals-modal{padding:17px!important}.dt-health-goal-config{grid-template-columns:1fr;padding-left:12px}.dt-premium-choice-grid{--dt-choice-cols:2!important}.dt-premium-choice{min-height:52px;padding:9px 8px}.dt-premium-day-grid{gap:4px}.dt-premium-day-grid button{min-height:37px;font-size:10px}.dt-manual-review-modal{padding:18px!important}.dt-manual-review-settings{grid-template-columns:1fr auto}.dt-rg-manual-grid{grid-template-columns:1fr}.dt-rg-section-head{align-items:flex-start}.dt-goal-history-head{padding:12px 10px;gap:7px}.dt-goal-history-nav{width:34px;height:34px}.dt-goal-history-range strong{font-size:13px}.dt-goal-history-summary{gap:6px}.dt-goal-history-stat{padding:9px 6px}.dt-goal-history-card{padding:12px 10px}.dt-goal-history-days{gap:3px}.dt-goal-history-dot{width:27px;height:27px;border-radius:9px}.dt-goal-history-source{display:none}.dt-goal-history-modal{padding:18px!important}}@media (prefers-reduced-motion:reduce){body.dt-challenges-v77 .dt-ch-seg,body.dt-challenges-v77 .dt-ch-action{transition:none!important}}.dt-recovery-shell{max-width:920px;padding-bottom:8px}.dt-recovery-shell .rec-wrap{--rred:#b95f55;--rorange:#b67b43;--rgreen:#66805f;border:1px solid var(--rline);border-radius:18px;padding:1.55rem 1.5rem;box-shadow:var(--lb-material-shadow,0 16px 42px rgba(65,48,34,.09));background:linear-gradient(155deg,color-mix(in srgb,var(--rpaper) 82%,transparent),var(--rbg))}body.dt-dark-mode .dt-recovery-shell .rec-wrap{--rred:#d98578;--rorange:#d3a260;--rgreen:#8dad85;background:linear-gradient(155deg,#242925,#181c19);box-shadow:var(--lb-material-shadow,0 18px 48px rgba(0,0,0,.25))}.dt-recovery-shell .rec-home{max-width:880px;border:0;box-shadow:none;background:transparent;padding:0}.dt-recovery-shell .rec-home-shell{padding:1rem;background:transparent;border:0;box-shadow:none}.dt-rec-page-header{border:1px solid color-mix(in srgb,#b99778 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f4eadc 76%,var(--card)),var(--card));border-radius:18px;padding:14px 16px;box-shadow:var(--lb-material-shadow,0 10px 26px rgba(52,42,31,.07))}body.dt-dark-mode .dt-rec-page-header{background:linear-gradient(135deg,#29231d,#201c18);border-color:#41372e}.dt-rec-page-header-icon{width:54px;height:54px;border:0!important;background:transparent!important;overflow:visible;padding:0!important}.dt-rec-header-illus{display:block!important;width:52px!important;height:52px!important;object-fit:contain!important;filter:drop-shadow(0 8px 14px rgba(92,62,42,.18))}.dt-rec-header-fallback{display:none;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,#a76c58 13%,var(--card));color:#8b594b;place-items:center;font-size:22px}.dt-rec-private-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,#66805f 10%,var(--card));color:color-mix(in srgb,#526b4d 90%,var(--ink));font-size:10.5px;font-weight:760;white-space:nowrap}body.dt-dark-mode .dt-rec-private-chip{color:#a9c2a2;background:rgba(143,175,138,.12)}.dt-rec-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dt-rec-home-btn{min-height:44px;border:1px solid color-mix(in srgb,#66805f 22%,var(--border));border-radius:999px;background:color-mix(in srgb,#66805f 7%,var(--card));color:color-mix(in srgb,#526b4d 92%,var(--ink));padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer;white-space:nowrap}.dt-rec-home-btn:hover{border-color:color-mix(in srgb,#526b4d 38%,var(--border));background:color-mix(in srgb,#66805f 12%,var(--card))}.dt-rec-home-btn i{font-size:15px}body.dt-dark-mode .dt-rec-home-btn{color:#b7cbb2;background:rgba(143,175,138,.08);border-color:rgba(143,175,138,.18)}.rec-hub-summary-cta{margin-top:.7rem}.rec-hub-summary-btn{width:100%;border:1px solid color-mix(in srgb,#3f7773 35%,var(--rline));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#3f7773 8%,var(--rpaper)),var(--rpaper));color:var(--rink);padding:.85rem .95rem;display:flex;align-items:center;gap:.8rem;text-align:left;font:inherit;cursor:pointer;box-shadow:0 7px 20px rgba(55,49,43,.04)}.rec-hub-summary-btn:hover{border-color:color-mix(in srgb,#3f7773 55%,var(--rline));box-shadow:0 10px 24px rgba(55,49,43,.065)}.rec-hub-summary-btn>i:first-child{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;background:#e7f2ee;color:#38786f;font-size:20px}.rec-hub-summary-btn>span{min-width:0;flex:1}.rec-hub-summary-btn small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted);font-weight:760}.rec-hub-summary-btn strong{display:block;margin-top:2px;font-size:14px;line-height:1.25;color:var(--rink)}.rec-hub-summary-btn>i:last-child{font-size:19px;color:var(--rmuted)}body.dt-dark-mode .rec-hub-summary-btn>i:first-child{background:rgba(255,255,255,.065);color:#9dc8bd}.rec-home-hero{min-height:190px;padding:1.65rem 1.75rem;background:radial-gradient(circle at 88% 18%,rgba(224,196,138,.16),transparent 28%),linear-gradient(145deg,#30261f,#5b4335 72%,#6f4e3c);border:1px solid rgba(232,210,174,.14);border-radius:18px;box-shadow:0 20px 46px rgba(67,48,35,.18);display:flex;align-items:center}body.dt-dark-mode .rec-home-hero{background:radial-gradient(circle at 88% 18%,rgba(208,138,118,.12),transparent 28%),linear-gradient(145deg,#15110e,#2d241d 72%,#392a21)}.rec-home-hero:before{content:"";position:absolute;inset:auto -38px -68px auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(224,196,138,.12),transparent 64%);pointer-events:none}.rec-home-hero-copy{position:relative;z-index:2;max-width:640px;padding-right:110px}.rec-home-mark{width:70px;height:70px;border-radius:0;border:0;background:transparent;overflow:visible}.rec-home-hero-illus{display:block!important;width:68px!important;height:68px!important;object-fit:contain!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}.rec-home-hero-fallback{display:none;width:58px;height:58px;border-radius:18px;background:rgba(224,196,138,.14);border:1px solid rgba(224,196,138,.24);place-items:center;color:#e0c48a;font-size:27px}.rec-home-overline{font-size:9.5px;letter-spacing:.16em;color:#ddc9a4}.rec-home-hero h2{font-size:clamp(27px,4vw,38px);line-height:1.05;letter-spacing:-.035em;font-weight:500}.rec-home-hero p{font-size:13px;max-width:590px;line-height:1.62;margin-top:.9rem}.rec-home-private{right:1.25rem;bottom:1.15rem;padding:6px 9px;border-radius:999px;background:rgba(20,16,13,.2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#e1d3bd}.rec-premium-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.85rem 0}.rec-premium-stat{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--rline);background:var(--rpaper);border-radius:14px;box-shadow:0 6px 16px rgba(61,48,35,.035)}.rec-premium-stat-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent-soft) 11%,var(--rpaper));color:var(--raccent-soft);font-size:17px}.rec-premium-stat div{min-width:0}.rec-premium-stat strong{display:block;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.15;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-premium-stat strong small{font-size:10px;color:var(--rmuted);font-weight:650;margin-left:2px}.rec-premium-stat div>span{display:block;margin-top:3px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:9.5px;color:var(--rmuted);text-transform:uppercase;letter-spacing:.045em}.rec-home-goal,.rec-home-card,.rec-home-section{border-color:var(--rline);background:var(--rpaper);box-shadow:0 8px 22px rgba(61,48,35,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rec-home-goal:hover,.rec-home-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--raccent-soft) 42%,var(--rline));box-shadow:0 12px 26px rgba(61,48,35,.075)}.rec-home-goal{border-radius:14px;padding:1rem 1.05rem}.rec-home-goal>i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent-soft) 10%,var(--rpaper));font-size:18px}.rec-home-goal strong{font-size:14px}.rec-home-goal .change{padding:7px 9px;border-radius:10px;background:var(--rtag)}.rec-home-next{position:relative;overflow:hidden;border-radius:18px;padding:1.2rem 1.25rem;background:linear-gradient(135deg,#7b4740,#a06150);box-shadow:0 14px 32px rgba(122,71,64,.2)}.rec-home-next:after{content:"";position:absolute;right:-58px;top:-76px;width:170px;height:170px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 24px rgba(255,255,255,.035)}.rec-home-next .copy,.rec-home-next button{position:relative;z-index:1}.rec-home-next h3{font-size:18px;letter-spacing:-.01em}.rec-home-next p{font-size:12.5px;max-width:610px}.rec-home-next button{width:46px;height:46px;transition:transform .18s ease}.rec-home-next button:hover{transform:translateX(2px)}.rec-home-grid{gap:.8rem}.rec-home-card{border-radius:18px;padding:1.05rem}.rec-home-card-ico{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--raccent-soft) 10%,var(--rpaper));font-size:18px}.rec-home-card h3{font-size:15px}.rec-home-card p{font-size:11.8px}.rec-home-progress{height:7px;background:var(--rtag)}.rec-home-progress span{background:linear-gradient(90deg,var(--rgreen),color-mix(in srgb,var(--rgreen) 65%,#d0b36d))}.rec-home-tools{gap:.65rem}.rec-home-tool{min-height:68px;border-color:var(--rline);border-radius:14px;background:var(--rpaper);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:720;color:var(--rink);box-shadow:0 6px 16px rgba(61,48,35,.035);transition:transform .18s ease,border-color .18s ease}.rec-home-tool:hover:not(.locked){transform:translateY(-1px);border-color:color-mix(in srgb,var(--raccent-soft) 40%,var(--rline))}.rec-home-tool i{font-size:19px}.dt-recovery-shell .rec-wrap:not(.rec-home) h2{font-size:clamp(21px,3vw,27px);letter-spacing:-.02em;line-height:1.22;margin-bottom:.45rem}.dt-recovery-shell .rec-purpose{line-height:1.62}.dt-recovery-shell .rec-field{min-height:44px;border-radius:10px;border-color:var(--rfborder);padding:.7rem .78rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dt-recovery-shell .rec-field:focus{outline:none;border-color:color-mix(in srgb,var(--raccent-soft) 72%,var(--rfborder));box-shadow:0 0 0 3px color-mix(in srgb,var(--raccent-soft) 13%,transparent)}.dt-recovery-shell textarea.rec-field{min-height:90px}.dt-recovery-shell .rec-chip{min-height:44px;border-radius:10px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dt-recovery-shell .rec-chip:hover{border-color:color-mix(in srgb,var(--raccent-soft) 48%,var(--rfborder))}.dt-recovery-shell .rec-chip:active{transform:scale(.985)}.dt-recovery-shell .rec-btn-back,.dt-recovery-shell .rec-btn-next{border-radius:10px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:750;letter-spacing:0}.dt-recovery-shell .rec-btn-next{padding:.65rem 1.15rem;box-shadow:0 8px 18px color-mix(in srgb,var(--raccent) 20%,transparent)}.dt-recovery-shell .rec-btn-back{background:var(--rpaper)}.dt-recovery-shell .rec-entry,.dt-recovery-shell .rec-episode,.dt-recovery-shell .rec-distortion-item,.dt-recovery-shell .rec-readout-item{border-radius:14px;border:1px solid var(--rline);background:var(--rpaper);box-shadow:0 5px 14px rgba(61,48,35,.03)}.dt-recovery-shell .rec-source{border:1px solid var(--rline);border-radius:10px;padding:4px 8px}.dt-recovery-shell .rec-quote{border-radius:0 14px 14px 0;padding:.85rem .95rem}.dt-recovery-shell .rec-scale-num,.dt-recovery-shell .rec-scale5-num,.dt-recovery-shell .rec-pin-key{border-radius:10px;transition:transform .15s ease,border-color .15s ease}.dt-recovery-shell .rec-scale-num:hover,.dt-recovery-shell .rec-scale5-num:hover,.dt-recovery-shell .rec-pin-key:hover{border-color:color-mix(in srgb,var(--raccent-soft) 48%,var(--rfborder))}.dt-recovery-shell .rec-scale-num:active,.dt-recovery-shell .rec-scale5-num:active,.dt-recovery-shell .rec-pin-key:active{transform:scale(.97)}.rec-goalbar{max-width:700px;border-radius:14px;padding:.85rem 1rem;background:linear-gradient(135deg,#332a23,#514034);box-shadow:0 10px 24px rgba(52,42,31,.12)}body.dt-dark-mode .rec-goalbar{background:linear-gradient(135deg,#15110e,#2a211b)}.rec-program-home-card{width:100%;display:flex;align-items:center;gap:.85rem;margin:0 0 .85rem;padding:.95rem 1rem;border:1px solid var(--rline);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 7%,var(--rpaper)),var(--rpaper));color:var(--rink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(61,48,35,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rec-program-home-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rgreen) 40%,var(--rline));box-shadow:0 12px 26px rgba(61,48,35,.075)}.rec-program-home-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));color:var(--rgreen);font-size:19px}.rec-program-home-copy{min-width:0;flex:1}.rec-program-home-copy small{display:block;margin-bottom:2px;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--rmuted)}.rec-program-home-copy strong{display:block;font-size:14px}.rec-program-home-copy span{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--rmuted)}.rec-program-home-action{flex:0 0 auto;font-size:11px;font-weight:780;color:var(--rgreen);white-space:nowrap}.rec-program-wrap{--rgreen:#4f8468;max-width:760px!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rec-program-preview-control{max-width:760px;margin:0 auto .75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);box-shadow:0 8px 24px rgba(37,49,43,.05)}.rec-program-preview-control.is-on{border-color:#B96B32;background:color-mix(in srgb,#F5A45D 9%,var(--rpaper))}.rec-program-preview-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,#F5A45D 14%,var(--rpaper));color:#A4541E;font-size:18px}.rec-program-preview-control small{display:block;font-size:9px!important;text-transform:uppercase;letter-spacing:.09em;color:var(--rmuted)}.rec-program-preview-control strong{display:block;margin-top:2px;font-size:13px}.rec-program-preview-control p{margin:3px 0 0!important;font-size:11px!important;line-height:1.4!important;color:var(--rmuted)}.rec-program-preview-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.rec-program-preview-actions button,.rec-program-preview-banner button{min-height:38px;padding:8px 11px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.rec-program-preview-actions button.is-on{background:#A4541E;border-color:#A4541E;color:#fff}.rec-program-preview-actions button.is-clear{color:#A4541E}.rec-program-preview-actions button:disabled{opacity:.5;cursor:default}.rec-program-preview-banner{position:sticky;top:calc(env(safe-area-inset-top) + 8px);z-index:85;max-width:760px;margin:0 auto .75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid #D88A4F;border-radius:14px;background:#FFF4E9;color:#663716;box-shadow:0 10px 28px rgba(126,72,30,.14)}.rec-program-preview-banner>i{font-size:20px;color:#A4541E}.rec-program-preview-banner strong{display:block;font-size:11px;letter-spacing:.08em}.rec-program-preview-banner span{display:block;margin-top:2px;font-size:10.5px;line-height:1.35}.rec-program-preview-banner button{border-color:#D88A4F;background:#fff;color:#8B481A;white-space:nowrap}body.dt-dark-mode .rec-program-preview-control.is-on{background:#332318;border-color:#A66C42}body.dt-dark-mode .rec-program-preview-banner{background:#382516;color:#F4DDC7;border-color:#A66C42}@media (max-width:620px){.rec-program-preview-control{grid-template-columns:auto minmax(0,1fr);padding:12px}.rec-program-preview-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%}.rec-program-preview-actions button{min-height:44px}.rec-program-preview-banner{top:calc(env(safe-area-inset-top) + 6px);grid-template-columns:auto minmax(0,1fr);margin-left:0;margin-right:0}.rec-program-preview-banner button{grid-column:1/-1;width:100%;min-height:42px}.rec-program-preview-banner span{font-size:11px}}body.dt-dark-mode .rec-program-wrap{--rgreen:#78a58a}.rec-program-wrap .rec-field,.rec-program-wrap .rec-label,.rec-program-wrap .rec-purpose,.rec-program-wrap .rec-btn-back,.rec-program-wrap .rec-btn-next{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rec-program-hero,.rec-program-week-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--rline);border-radius:18px;padding:1.2rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 9%,var(--rpaper)),var(--rpaper) 64%);position:relative;overflow:hidden}.rec-program-hero:after,.rec-program-week-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-90px;top:-120px;background:color-mix(in srgb,var(--rgreen) 8%,transparent);pointer-events:none}.rec-program-hero>div,.rec-program-week-hero>div{position:relative;z-index:1}.rec-program-hero h2,.rec-program-week-hero h2{margin:.15rem 0 .35rem;font-size:24px;letter-spacing:-.025em}.rec-program-hero p,.rec-program-week-hero p{margin:0;max-width:560px;font-size:12.5px;line-height:1.55;color:var(--rmuted)}.rec-program-hero-meta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rline);border-radius:999px;background:color-mix(in srgb,var(--rpaper) 88%,transparent);padding:.4rem .65rem;font-size:10px;font-weight:720;color:var(--rmuted);white-space:nowrap}.rec-program-baseline{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;margin-bottom:.75rem;border-radius:14px;background:var(--rtag);font-size:10.5px;color:var(--rmuted)}.rec-program-baseline i{color:var(--rgreen);font-size:16px}.rec-program-start{display:flex;align-items:center;gap:1rem;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1rem 1.05rem;margin-bottom:.9rem}.rec-program-start>div{min-width:0;flex:1}.rec-program-start small,.rec-program-section-head small,.rec-program-theory>small,.rec-program-week-summary small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-program-start h3{margin:.2rem 0 .3rem;font-size:15.5px}.rec-program-start p{margin:0;font-size:11.5px;line-height:1.48;color:var(--rmuted)}.rec-program-start .rec-btn-next{flex:0 0 auto}.rec-program-weeks,.rec-program-days{display:grid;gap:.55rem;margin:.85rem 0}.rec-program-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.1rem}.rec-program-section-head h3{margin:.15rem 0 0;font-size:15px}.rec-program-section-head>span{font-size:10px;color:var(--rmuted)}.rec-program-week-card,.rec-program-day-row{width:100%;display:grid;align-items:center;text-align:left;border:1px solid var(--rline);background:var(--rpaper);color:var(--rink);font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.rec-program-week-card{grid-template-columns:38px minmax(0,1fr) 22px;gap:.75rem;border-radius:14px;padding:.75rem .8rem}.rec-program-week-card:hover:not(:disabled),.rec-program-day-row:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--rgreen) 38%,var(--rline))}.rec-program-week-card:disabled,.rec-program-day-row:disabled{cursor:default}.rec-program-week-card.locked{opacity:.5;background:color-mix(in srgb,var(--rtag) 55%,var(--rpaper))}.rec-program-week-card.done{border-color:color-mix(in srgb,var(--rgreen) 35%,var(--rline))}.rec-program-week-num,.rec-program-day-num{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);font-size:12px;font-weight:820;color:var(--rgreen)}.rec-program-week-card.done .rec-program-week-num,.rec-program-day-row.done .rec-program-day-num{background:var(--rgreen);color:#fff}.rec-program-week-main,.rec-program-day-copy{min-width:0}.rec-program-week-main small,.rec-program-day-copy small{display:block;font-size:8.8px;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted);margin-bottom:2px}.rec-program-week-main strong,.rec-program-day-copy strong{display:block;font-size:13px}.rec-program-week-main span,.rec-program-day-copy span{display:block;margin-top:2px;font-size:10.5px;line-height:1.35;color:var(--rmuted)}.rec-program-week-state,.rec-program-day-icon{justify-self:end;color:var(--rmuted);font-size:17px}.rec-program-week-card.done .rec-program-week-state,.rec-program-day-row.done .rec-program-day-icon{color:var(--rgreen)}.rec-program-progress{height:7px;border-radius:999px;background:var(--rtag);overflow:hidden;margin:.55rem 0 .9rem}.rec-program-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rgreen),var(--raccent-soft));transition:width .2s ease}.rec-program-day-row{grid-template-columns:38px minmax(0,1fr) 22px;gap:.75rem;border-radius:14px;padding:.8rem .85rem}.rec-program-day-row.current{border-color:color-mix(in srgb,var(--rgreen) 45%,var(--rline));background:color-mix(in srgb,var(--rgreen) 5%,var(--rpaper))}.rec-program-day-row.locked{opacity:.44}.rec-program-week-summary{border:1px solid color-mix(in srgb,var(--rgreen) 35%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--rgreen) 6%,var(--rpaper));padding:1rem;margin:1rem 0}.rec-program-week-summary-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.rec-program-week-summary-head>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));color:var(--rgreen);font-size:18px}.rec-program-week-summary h3{margin:.15rem 0 0;font-size:15px}.rec-program-week-summary>p{margin:.4rem 0 .75rem;font-size:12px;line-height:1.55;white-space:pre-wrap}.rec-program-summary-line{border-top:1px solid var(--rline);padding-top:.6rem;margin-top:.6rem}.rec-program-summary-line strong{display:block;margin-top:.2rem;font-size:11.5px;line-height:1.45}.rec-program-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;color:var(--rmuted)}.rec-program-state>i{font-size:25px;color:var(--rgreen)}.rec-program-state strong{font-size:14px;color:var(--rink)}.rec-program-state span{max-width:480px;font-size:11.5px;line-height:1.45}.rec-program-state.is-error>i{color:var(--rred)}.rec-program-error{border:1px solid color-mix(in srgb,var(--rred) 35%,var(--rline));border-radius:14px;padding:.7rem .8rem;margin:.75rem 0;background:color-mix(in srgb,var(--rred) 7%,var(--rpaper));color:var(--rred);font-size:11.5px}.rec-program-day-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.rec-program-day-top h2{margin:.15rem 0 .25rem;font-size:23px;letter-spacing:-.02em}.rec-program-day-top p{margin:0;font-size:11.5px;color:var(--rmuted)}.rec-program-day-status{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rline);border-radius:999px;padding:.4rem .6rem;background:var(--rpaper);font-size:9.5px;font-weight:720;color:var(--rmuted);white-space:nowrap}.rec-program-day-status.done{color:var(--rgreen)}.rec-program-theory{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1rem 1.05rem;margin:.85rem 0}.rec-program-theory p{margin:.45rem 0 0;font-size:12.5px;line-height:1.62;color:var(--rink)}.rec-program-theory p+p{color:var(--rmuted)}.rec-program-remember{display:flex;align-items:flex-start;gap:.65rem;border-left:3px solid var(--rgreen);border-radius:0 14px 14px 0;background:var(--rtag);padding:.75rem .85rem;margin-bottom:.9rem}.rec-program-remember>i{margin-top:1px;color:var(--rgreen);font-size:18px}.rec-program-remember small{display:block;font-size:8.8px;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted)}.rec-program-remember strong{display:block;margin-top:.2rem;font-size:12px;line-height:1.45}.rec-program-field{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:1rem!important;margin-bottom:.75rem!important}.rec-program-question{margin:.35rem 0 .65rem;font-size:14px;font-weight:760;line-height:1.45}.rec-program-prompt{margin:.35rem 0 .6rem;font-size:12.5px;font-weight:650;line-height:1.45}.rec-program-field .rec-field{min-height:112px;resize:vertical}.rec-program-hint{display:block;margin-top:.35rem;font-size:10px;color:var(--rmuted)}.rec-program-day1-purpose{border:1px solid color-mix(in srgb,var(--rgreen) 30%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 5%,var(--rpaper)),var(--rpaper) 58%);padding:1rem 1.05rem;margin:.85rem 0}.rec-program-day1-purpose>small,.rec-program-day1-example>small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-program-day1-purpose h3{margin:.22rem 0 .38rem;font-size:16px;line-height:1.3;color:var(--rink)}.rec-program-day1-purpose p{margin:0;font-size:12px;line-height:1.58;color:var(--rmuted)}.rec-program-day1-purpose p strong{color:var(--rink)}.rec-program-day1-target{display:flex;align-items:flex-start;gap:.6rem;margin-top:.7rem;padding:.65rem .72rem;border-radius:14px;background:color-mix(in srgb,var(--rgreen) 7%,var(--rtag))}.rec-program-day1-target span{flex:0 0 auto;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--rgreen);padding-top:2px}.rec-program-day1-target strong{font-size:11.5px;line-height:1.45;color:var(--rink)}.rec-program-day1-example{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.9rem 1rem;margin:.75rem 0}.rec-program-day1-example>div{display:grid;grid-template-columns:62px 1fr;gap:.6rem;align-items:start;padding:.55rem 0}.rec-program-day1-example>div+div{border-top:1px solid color-mix(in srgb,var(--rline) 75%,transparent)}.rec-program-day1-example>div>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted)}.rec-program-day1-example>div.is-fact>span{color:var(--rgreen)}.rec-program-day1-example p{margin:0;font-size:11.5px;line-height:1.5;color:var(--rink)}.rec-program-day1-task{border-color:color-mix(in srgb,var(--raccent) 25%,var(--rline))}.rec-program-day1-task-note{display:flex;align-items:flex-start;gap:.5rem;margin:.45rem 0 .65rem;padding:.6rem .65rem;border-radius:10px;background:var(--rtag);font-size:10.5px;line-height:1.48;color:var(--rmuted)}.rec-program-day1-task-note i{flex:0 0 auto;margin-top:1px;font-size:15px;color:var(--raccent)}.rec-program-day1-task-note b{color:var(--rink)}.rec-program-day1-24h .rec-program-prompt{font-size:12px;line-height:1.5}.rec-program-day1-24h .rec-field{min-height:82px}@media (max-width:620px){.rec-program-day1-purpose,.rec-program-day1-example{padding:.82rem .85rem;border-radius:14px}.rec-program-day1-target{display:block}.rec-program-day1-target span{display:block;margin-bottom:.25rem}.rec-program-day1-example>div{grid-template-columns:1fr;gap:.2rem}.rec-program-day1-example>div>span{display:block}.rec-program-day1-task-note{padding:.55rem .6rem}}.rec-w1d1-theory{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:.7rem;margin:.8rem 0}.rec-w1d1-theory-main,.rec-w1d1-startpoint{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.95rem 1rem}.rec-w1d1-theory-main>small,.rec-w1d1-startpoint>small,.rec-w1d1-scene-response>small,.rec-w1d1-section-kicker{display:block;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--rmuted)}.rec-w1d1-theory-main h3,.rec-w1d1-startpoint h3{margin:.25rem 0 .45rem;font-size:15px;line-height:1.3;color:var(--rink)}.rec-w1d1-theory-main p,.rec-w1d1-startpoint p{margin:0;font-size:11.5px;line-height:1.58;color:var(--rmuted)}.rec-w1d1-theory-points{display:grid;gap:.42rem;margin-top:.65rem}.rec-w1d1-theory-point{display:flex;align-items:flex-start;gap:.45rem;font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-w1d1-theory-point i{font-size:14px;color:var(--raccent);margin-top:1px}.rec-w1d1-theory-point b{color:var(--rink)}.rec-w1d1-startpoint{background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 6%,var(--rpaper)),var(--rpaper) 60%)}.rec-w1d1-startpoint .rec-w1d1-context-detail{display:block;margin-top:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--rline) 75%,transparent);font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-w1d1-startpoint .rec-w1d1-context-detail b{color:var(--rink)}.rec-w1d1-step{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.95rem 1rem;margin:.7rem 0}.rec-w1d1-step-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.7rem}.rec-w1d1-step-num{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);font-size:10px;font-weight:850}.rec-w1d1-step-head>div{min-width:0}.rec-w1d1-step-head h3{margin:1px 0 .18rem;font-size:14px;line-height:1.3;color:var(--rink)}.rec-w1d1-step-head p{margin:0;font-size:10.5px;line-height:1.48;color:var(--rmuted)}.rec-w1d1-scenes{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.rec-w1d1-scene{position:relative;display:flex;align-items:flex-start;gap:.5rem;min-height:54px;padding:.65rem .7rem;border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 40%,var(--rpaper));cursor:pointer;transition:border-color .16s ease,background .16s ease}.rec-w1d1-scene:hover{border-color:color-mix(in srgb,var(--raccent) 35%,var(--rline))}.rec-w1d1-scene input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--raccent)}.rec-w1d1-scene span{font-size:10.8px;line-height:1.42;color:var(--rink)}.rec-w1d1-scene.is-suggested:after{content:"Pasuje do Punktu Startowego";position:absolute;right:7px;bottom:5px;font-size:7.8px;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:var(--raccent);font-weight:800}.rec-w1d1-scene:has(input:checked){border-color:color-mix(in srgb,var(--raccent) 58%,var(--rline));background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper))}.rec-w1d1-scene-response{display:none;margin-top:.65rem;padding:.7rem .75rem;border-radius:14px;background:color-mix(in srgb,var(--raccent) 6%,var(--rtag));border:1px solid color-mix(in srgb,var(--raccent) 18%,var(--rline))}.rec-w1d1-scene-response.show{display:block}.rec-w1d1-scene-response strong{display:block;margin:.2rem 0 .22rem;font-size:11.5px;line-height:1.4;color:var(--rink)}.rec-w1d1-scene-response p{margin:0;font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-w1d1-example{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.6rem 0}.rec-w1d1-example>div{padding:.65rem .7rem;border-radius:10px;background:var(--rtag);border:1px solid color-mix(in srgb,var(--rline) 80%,transparent)}.rec-w1d1-example>div.is-fact{background:color-mix(in srgb,var(--rgreen) 6%,var(--rtag))}.rec-w1d1-example small{display:block;margin-bottom:.25rem;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:var(--rmuted)}.rec-w1d1-example .is-fact small{color:var(--rgreen)}.rec-w1d1-example p{margin:0;font-size:10.5px;line-height:1.48;color:var(--rink)}.rec-w1d1-split{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rec-w1d1-split>div{border:1px solid var(--rline);border-radius:14px;padding:.65rem;background:color-mix(in srgb,var(--rtag) 28%,var(--rpaper))}.rec-w1d1-split label{display:block;margin-bottom:.35rem;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--rmuted)}.rec-w1d1-split>div:first-child label{color:var(--rgreen)}.rec-w1d1-step .rec-field{min-height:94px}.rec-w1d1-step .rec-program-hint{margin-top:.35rem}.rec-w1d1-micro{border-color:color-mix(in srgb,var(--rgreen) 24%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 5%,var(--rpaper)),var(--rpaper) 60%)}.rec-w1d1-micro-line{display:block;margin:.5rem 0 .35rem;font-size:13px;font-weight:800;color:var(--rink)}.rec-w1d1-summary{border:1px solid color-mix(in srgb,var(--rgreen) 25%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--rgreen) 4%,var(--rpaper));padding:.85rem .9rem;margin:.7rem 0}.rec-w1d1-summary h3{margin:.2rem 0 .55rem;font-size:13px;color:var(--rink)}.rec-w1d1-summary-row{padding:.42rem 0;border-top:1px solid color-mix(in srgb,var(--rline) 75%,transparent)}.rec-w1d1-summary-row:first-of-type{border-top:0}.rec-w1d1-summary-row small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted);margin-bottom:.15rem}.rec-w1d1-summary-row p{margin:0;font-size:10.5px;line-height:1.45;color:var(--rink);white-space:pre-wrap}@media (max-width:620px){.rec-w1d1-theory{grid-template-columns:1fr}.rec-w1d1-scenes,.rec-w1d1-example,.rec-w1d1-split{grid-template-columns:1fr}.rec-w1d1-step,.rec-w1d1-theory-main,.rec-w1d1-startpoint{padding:.82rem .85rem;border-radius:14px}.rec-w1d1-scene.is-suggested{padding-bottom:1.25rem}}@media (max-width:620px){.dt-recovery-shell .rec-program-day[class*=rec-w2d] .rec-w1d1-scene span,.dt-recovery-shell .rec-program-day[class*=rec-w2d] .rec-w1d1-summary-row p{font-size:15px!important;line-height:1.45}.dt-recovery-shell .rec-program-day[class*=rec-w2d] .rec-w1d1-section-kicker,.dt-recovery-shell .rec-program-day[class*=rec-w2d] .rec-w1d1-summary-row small{font-size:11px!important}.dt-recovery-shell .rec-program-day[class*=rec-w2d] .rec-w1d1-step-head p{font-size:13px!important;line-height:1.5}.dt-recovery-shell .rec-program-day[class*=rec-w2d] .rec-w1d1-summary h3{font-size:17px!important}}.rec-w1d2-memory{border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 5%,var(--rpaper));padding:.85rem .9rem;margin:.7rem 0}.rec-w1d2-memory-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.rec-w1d2-memory-head strong{font-size:11.5px;color:var(--rink)}.rec-w1d2-memory-head span{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:var(--raccent);background:color-mix(in srgb,var(--raccent) 9%,var(--rtag));border-radius:999px;padding:.28rem .45rem}.rec-w1d2-memory p{margin:0;font-size:10.5px;line-height:1.52;color:var(--rmuted)}.rec-w1d2-memory .rec-w1d2-day1-fact{display:block;margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--rline) 75%,transparent);font-size:10.5px;line-height:1.48;color:var(--rink)}.rec-w1d2-theory{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:.7rem;margin:.8rem 0}.rec-w1d2-theory-main,.rec-w1d2-why{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.95rem 1rem}.rec-w1d2-theory-main>small,.rec-w1d2-why>small,.rec-w1d2-context>small{display:block;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--rmuted)}.rec-w1d2-theory-main h3,.rec-w1d2-why h3,.rec-w1d2-context h3{margin:.25rem 0 .42rem;font-size:15px;line-height:1.3;color:var(--rink)}.rec-w1d2-theory-main p,.rec-w1d2-why p,.rec-w1d2-context p{margin:0;font-size:11px;line-height:1.56;color:var(--rmuted)}.rec-w1d2-points{display:grid;gap:.42rem;margin-top:.62rem}.rec-w1d2-point{display:flex;gap:.45rem;align-items:flex-start;font-size:10.4px;line-height:1.5;color:var(--rmuted)}.rec-w1d2-point i{font-size:14px;color:var(--raccent);margin-top:1px}.rec-w1d2-point b{color:var(--rink)}.rec-w1d2-why{background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 5%,var(--rpaper)),var(--rpaper) 62%)}.rec-w1d2-context{border:1px solid color-mix(in srgb,var(--raccent) 20%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));padding:.8rem .9rem;margin:.7rem 0}.rec-w1d2-context b{color:var(--rink)}.rec-w1d2-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin:.55rem 0}.rec-w1d2-seq{border:1px solid var(--rline);border-radius:10px;background:var(--rtag);padding:.55rem .6rem;min-width:0}.rec-w1d2-seq small{display:block;margin-bottom:.22rem;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:var(--rmuted)}.rec-w1d2-seq span{display:block;font-size:9.8px;line-height:1.42;color:var(--rink)}.rec-w1d2-hintbox{border:1px solid var(--rline);border-radius:14px;background:var(--rtag);padding:.65rem .7rem;font-size:10.3px;line-height:1.5;color:var(--rmuted);margin-top:.5rem}.rec-w1d2-choice{border-color:color-mix(in srgb,var(--rgreen) 24%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 5%,var(--rpaper)),var(--rpaper) 60%)}.rec-w1d2-choice>strong{display:block;margin:.2rem 0 .3rem;font-size:11.5px;line-height:1.42;color:var(--rink)}.rec-w1d2-choice>p{margin:0 0 .55rem;font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-w1d2-legacy{display:flex;gap:.45rem;align-items:flex-start;border:1px solid color-mix(in srgb,var(--ramber) 30%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--ramber) 6%,var(--rpaper));padding:.65rem .7rem;margin:.6rem 0;font-size:10.3px;line-height:1.48;color:var(--rmuted)}.rec-w1d2-legacy i{color:var(--ramber);font-size:14px;margin-top:1px}@media (max-width:620px){.rec-w1d2-theory{grid-template-columns:1fr}.rec-w1d2-sequence{grid-template-columns:1fr 1fr}.rec-w1d2-memory-head{align-items:flex-start}.rec-w1d2-memory-head span{white-space:normal;text-align:right}}@media (max-width:390px){.rec-w1d2-sequence{grid-template-columns:1fr}}.rec-w1d34-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.55rem}.rec-w1d34-memory-item{border:1px solid color-mix(in srgb,var(--rline) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--rpaper) 78%,var(--rtag));padding:.55rem .6rem}.rec-w1d34-memory-item small{display:block;margin-bottom:.2rem;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--rmuted)}.rec-w1d34-memory-item p{margin:0;font-size:9.8px;line-height:1.45;color:var(--rink);white-space:pre-wrap}.rec-w1d34-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rec-w1d34-effect{display:flex;align-items:flex-start;gap:.5rem;min-height:52px;padding:.62rem .68rem;border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 36%,var(--rpaper));cursor:pointer}.rec-w1d34-effect:has(input:checked){border-color:color-mix(in srgb,var(--raccent) 58%,var(--rline));background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper))}.rec-w1d34-effect input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--raccent)}.rec-w1d34-effect span{font-size:10.5px;line-height:1.42;color:var(--rink)}.rec-w1d34-outcome-note{display:block;margin-top:.42rem;font-size:9.6px;line-height:1.45;color:var(--rmuted)}.rec-w1d34-positive{border-color:color-mix(in srgb,var(--rgreen) 24%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 5%,var(--rpaper)),var(--rpaper) 60%)}@media (max-width:620px){.rec-w1d34-memory-grid,.rec-w1d34-effect-grid{grid-template-columns:1fr}}.rec-program-day6-parts{display:grid;gap:.55rem;margin:.65rem 0}.rec-program-day6-part{border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 36%,var(--rpaper));padding:.72rem}.rec-program-day6-part-head{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.45rem}.rec-program-day6-part-num{width:25px;height:25px;flex:0 0 25px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);font-size:10px;font-weight:850}.rec-program-day6-part-head div{min-width:0}.rec-program-day6-part-head strong{display:block;font-size:11.5px;line-height:1.3;color:var(--rink)}.rec-program-day6-part-head span{display:block;margin-top:2px;font-size:9.8px;line-height:1.4;color:var(--rmuted)}.rec-program-day6-part .rec-field{min-height:78px}.rec-program-day6-legacy{display:flex;gap:.45rem;align-items:flex-start;margin:.55rem 0;padding:.55rem .62rem;border-radius:10px;background:var(--rtag);font-size:9.8px;line-height:1.45;color:var(--rmuted)}.rec-program-day6-legacy i{color:var(--raccent);font-size:14px;margin-top:1px}.rec-program-day6-legacy b{color:var(--rink)}.rec-program-day7-sources{margin:.85rem 0;border:1px solid color-mix(in srgb,var(--raccent) 20%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--raccent) 3%,var(--rpaper));padding:.9rem}.rec-program-day7-sources-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.65rem}.rec-program-day7-sources-head>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);font-size:16px}.rec-program-day7-sources-head small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-program-day7-sources-head strong{display:block;margin-top:2px;font-size:13px;color:var(--rink)}.rec-program-day7-sources-head p{margin:.18rem 0 0;font-size:10.5px;line-height:1.45;color:var(--rmuted)}.rec-program-day7-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.rec-program-day7-source{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);overflow:hidden}.rec-program-day7-source summary{list-style:none;cursor:pointer;padding:.68rem .72rem;display:grid;grid-template-columns:27px minmax(0,1fr) 16px;gap:.55rem;align-items:start}.rec-program-day7-source summary::-webkit-details-marker{display:none}.rec-program-day7-source-num{width:27px;height:27px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent);font-size:10px;font-weight:850}.rec-program-day7-source-copy{min-width:0}.rec-program-day7-source-copy small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted)}.rec-program-day7-source-copy strong{display:block;margin-top:1px;font-size:11px;color:var(--rink)}.rec-program-day7-source-copy span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:9.6px;line-height:1.4;color:var(--rmuted)}.rec-program-day7-source summary>i{font-size:13px;color:var(--rmuted);margin-top:6px;transition:transform .15s}.rec-program-day7-source[open] summary>i{transform:rotate(180deg)}.rec-program-day7-source-body{border-top:1px solid var(--rline);padding:.68rem .72rem;font-size:10.5px;line-height:1.55;color:var(--rink);white-space:pre-wrap;overflow-wrap:anywhere}.rec-program-day7-source-body .d7-source-part+.d7-source-part{border-top:1px solid var(--rline);margin-top:.5rem;padding-top:.5rem}.rec-program-day7-source-body b{display:block;margin-bottom:2px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--rmuted)}.rec-program-day7-parts{display:grid;gap:.62rem;margin:.65rem 0}.rec-program-day7-part{border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 25%,var(--rpaper));padding:.78rem}.rec-program-day7-part-head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.5rem}.rec-program-day7-part-num{width:28px;height:28px;flex:0 0 28px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);font-size:10px;font-weight:850}.rec-program-day7-part-head div{min-width:0}.rec-program-day7-part-head strong{display:block;font-size:12px;line-height:1.3;color:var(--rink)}.rec-program-day7-part-head span{display:block;margin-top:2px;font-size:9.8px;line-height:1.42;color:var(--rmuted)}.rec-program-day7-part .rec-field{min-height:90px}.rec-program-day7-part.is-balance{background:linear-gradient(135deg,color-mix(in srgb,#b98535 5%,var(--rpaper)),var(--rpaper))}.rec-program-day7-part.is-influence{background:linear-gradient(135deg,color-mix(in srgb,var(--rgreen) 5%,var(--rpaper)),var(--rpaper))}.rec-program-day7-legacy{display:flex;gap:.45rem;align-items:flex-start;margin:.55rem 0;padding:.58rem .65rem;border-radius:10px;background:var(--rtag);font-size:9.8px;line-height:1.45;color:var(--rmuted)}.rec-program-day7-legacy i{color:var(--raccent);font-size:14px;margin-top:1px}.rec-program-day7-legacy b{color:var(--rink)}.rec-program-week-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0}.rec-program-week-summary-item{border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rpaper) 88%,transparent);padding:.65rem}.rec-program-week-summary-item small{display:block;margin-bottom:.2rem}.rec-program-week-summary-item p{margin:0;font-size:10.8px;line-height:1.5;white-space:pre-wrap;color:var(--rink)}.rec-w1d7 .rec-w1d7-week{margin:.8rem 0;border:1px solid color-mix(in srgb,var(--raccent) 19%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));padding:.9rem}.rec-w1d7-week-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.rec-w1d7-week-head h3{margin:.12rem 0 .2rem;font-size:14px}.rec-w1d7-week-head p{margin:0;font-size:10.5px;line-height:1.45;color:var(--rmuted)}.rec-w1d7-pill{border-radius:999px;padding:.28rem .5rem;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);font-size:9px;font-weight:850;white-space:nowrap}.rec-w1d7-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.7rem}.rec-w1d7-week-item{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.58rem;min-width:0}.rec-w1d7-week-item small,.rec-w1d7-map-card small{display:block;font-size:8.5px;line-height:1.3;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:var(--rmuted);margin-bottom:.23rem}.rec-w1d7-week-item p{margin:0;font-size:10px;line-height:1.42;color:var(--rink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rec-w1d7-stage{margin:.7rem 0;padding:.78rem;border:1px solid color-mix(in srgb,#a87933 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,#a87933 5%,var(--rpaper))}.rec-w1d7-stage small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:var(--rmuted)}.rec-w1d7-stage strong{display:block;margin:.15rem 0 .22rem;font-size:12.5px}.rec-w1d7-stage p{margin:0;font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-w1d7-theory{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.55rem;margin:.75rem 0}.rec-w1d7-theory>section,.rec-w1d7-theory>aside{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.8rem}.rec-w1d7-theory small{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted);font-weight:850}.rec-w1d7-theory h3{margin:.15rem 0 .35rem;font-size:13px}.rec-w1d7-theory p{margin:0;font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-w1d7-points{display:grid;gap:.32rem;margin-top:.5rem}.rec-w1d7-point{display:flex;gap:.38rem;font-size:10px;line-height:1.42;color:var(--rink)}.rec-w1d7-point i{color:var(--raccent);margin-top:2px}.rec-w1d7-step{border-top:1px solid var(--rline);padding:1rem 0}.rec-w1d7-step-head{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:.58rem}.rec-w1d7-num{width:28px;height:28px;flex:0 0 28px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent);font-size:10px;font-weight:850}.rec-w1d7-step-head h3{margin:1px 0 .15rem;font-size:13.5px}.rec-w1d7-step-head p{margin:0;font-size:10.3px;line-height:1.45;color:var(--rmuted)}.rec-w1d7-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rec-w1d7-map-card{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.68rem;min-width:0}.rec-w1d7-map-card.is-resource{background:color-mix(in srgb,var(--rgreen) 5%,var(--rpaper));border-color:color-mix(in srgb,var(--rgreen) 22%,var(--rline))}.rec-w1d7-map-card.is-cost{background:color-mix(in srgb,#a96450 5%,var(--rpaper));border-color:color-mix(in srgb,#a96450 20%,var(--rline))}.rec-w1d7-map-card.is-reward{background:color-mix(in srgb,#b58c3b 5%,var(--rpaper));border-color:color-mix(in srgb,#b58c3b 22%,var(--rline))}.rec-w1d7-map-card.is-influence{background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));border-color:color-mix(in srgb,var(--raccent) 19%,var(--rline))}.rec-w1d7-map-card strong{display:block;font-size:11px;line-height:1.38;margin-bottom:.28rem}.rec-w1d7-map-card p{margin:0 0 .45rem;font-size:9.6px;line-height:1.42;color:var(--rmuted)}.rec-w1d7-map-card .rec-field{min-height:88px}.rec-w1d7-truth{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.8rem}.rec-w1d7-truth blockquote{margin:0 0 .45rem;font-size:13.5px;line-height:1.45;font-weight:800;color:var(--rink)}.rec-w1d7-truth p{margin:0 0 .55rem;font-size:10px;line-height:1.45;color:var(--rmuted)}.rec-w1d7-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rec-w1d7-priority{position:relative;display:flex;gap:.45rem;align-items:flex-start;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.62rem;cursor:pointer;min-height:58px}.rec-w1d7-priority:has(input:checked){border-color:color-mix(in srgb,var(--raccent) 55%,var(--rline));background:color-mix(in srgb,var(--raccent) 6%,var(--rpaper))}.rec-w1d7-priority input{width:17px;height:17px;margin-top:1px;accent-color:var(--raccent);flex:0 0 auto}.rec-w1d7-priority span{font-size:10.5px;line-height:1.4;font-weight:750}.rec-w1d7-priority em{display:block;margin-top:.18rem;font-size:8.5px;color:var(--rmuted);font-style:normal;font-weight:650}.rec-w1d7-priority.is-recommended:after{content:"pasuje do etapu";position:absolute;right:.45rem;bottom:.38rem;font-size:7.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--raccent);font-weight:850}.rec-w1d7-week2{margin-top:.65rem;border:1px solid color-mix(in srgb,var(--rgreen) 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--rgreen) 5%,var(--rpaper));padding:.75rem}.rec-w1d7-week2 small{font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted);font-weight:850}.rec-w1d7-week2 strong{display:block;margin:.18rem 0 .25rem;font-size:12px}.rec-w1d7-week2 p{margin:0;font-size:10.2px;line-height:1.45;color:var(--rmuted)}.rec-w1d7-micro{border:1px solid color-mix(in srgb,var(--raccent) 18%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));padding:.75rem}.rec-w1d7-micro strong{display:block;margin:.15rem 0 .35rem;font-size:12.5px}.rec-w1d7-complete{margin:.75rem 0;border:1px solid color-mix(in srgb,var(--rgreen) 25%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--rgreen) 6%,var(--rpaper));padding:.8rem}.rec-w1d7-complete h3{margin:.15rem 0 .45rem;font-size:14px}.rec-w1d7-complete-row{border-top:1px solid var(--rline);padding:.45rem 0}.rec-w1d7-complete-row:first-of-type{border-top:0}.rec-w1d7-complete-row small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted);font-weight:850}.rec-w1d7-complete-row p{margin:.15rem 0 0;font-size:10.5px;line-height:1.45}@media (max-width:620px){.rec-w1d7-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-w1d7-theory,.rec-w1d7-map,.rec-w1d7-priorities{grid-template-columns:1fr}.rec-w1d7-week{padding:.75rem}.rec-w1d7-week-head{display:block}.rec-w1d7-pill{display:inline-block;margin-top:.4rem}}@media (max-width:620px){.rec-program-day7-source-grid,.rec-program-week-summary-grid{grid-template-columns:1fr}.rec-program-day7-sources{padding:.78rem;border-radius:14px}.rec-program-day7-part{padding:.68rem}.rec-program-day7-source summary{padding:.62rem}.rec-program-day7-source-body{padding:.62rem}}@media (max-width:620px){.rec-program-day6-part{padding:.62rem}.rec-program-day6-part-head{gap:.45rem}.rec-program-day6-part .rec-field{min-height:72px}}.rec-program-friend-note{display:flex;align-items:flex-start;gap:.45rem;margin-top:.55rem;border-radius:10px;background:var(--rtag);padding:.55rem .65rem;font-size:10.5px;line-height:1.4;color:var(--rmuted)}.rec-program-friend-note i{font-size:15px;color:var(--rgreen)}.rec-program-friend-note b{color:var(--rink)}.rec-program-adaptive{border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 5%,var(--rpaper));padding:.8rem .9rem;margin:.7rem 0 .85rem}.rec-program-adaptive-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.rec-program-adaptive-head i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,var(--raccent) 11%,var(--rpaper));color:var(--raccent);font-size:15px}.rec-program-adaptive-head div{min-width:0}.rec-program-adaptive-head small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-program-adaptive-head strong{display:block;margin-top:1px;font-size:12px;color:var(--rink)}.rec-program-adaptive p{margin:0;font-size:11px;line-height:1.5;color:var(--rmuted)}.rec-program-adaptive-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.55rem}.rec-program-adaptive-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.27rem .46rem;border-radius:999px;background:var(--rtag);font-size:9.5px;font-weight:700;color:var(--rmuted)}.rec-program-current{border:1px solid color-mix(in srgb,#2f7d68 24%,var(--rline));border-radius:14px;background:color-mix(in srgb,#2f7d68 5%,var(--rpaper));padding:.78rem .9rem;margin:.65rem 0 .85rem}.rec-program-current-head{display:flex;align-items:center;gap:.55rem}.rec-program-current-head>i{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:color-mix(in srgb,#2f7d68 12%,var(--rpaper));color:#2f7d68;font-size:15px}.rec-program-current-head div{min-width:0;flex:1}.rec-program-current-head small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-program-current-head strong{display:block;margin-top:1px;font-size:12px;color:var(--rink)}.rec-program-current-date{font-size:9px;color:var(--rmuted);white-space:nowrap}.rec-program-current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem}.rec-program-current-stat{min-width:0;padding:.5rem .55rem;border-radius:10px;background:var(--rtag)}.rec-program-current-stat small{display:block;font-size:8.5px;color:var(--rmuted);margin-bottom:2px}.rec-program-current-stat strong{display:block;font-size:11px;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-program-current-stat span{display:block;margin-top:1px;font-size:8.7px;color:var(--rmuted)}.rec-program-current-note{display:flex;gap:.4rem;align-items:flex-start;margin-top:.55rem;font-size:9.5px;line-height:1.45;color:var(--rmuted)}.rec-program-current-note i{margin-top:1px;color:#2f7d68}.rec-program-live-signal{display:flex;gap:.45rem;align-items:flex-start;margin:.55rem 0 0;padding:.55rem .65rem;border-radius:10px;background:color-mix(in srgb,#2f7d68 7%,var(--rtag));font-size:9.8px;line-height:1.45;color:var(--rmuted)}.rec-program-live-signal i{margin-top:1px;color:#2f7d68}.rec-program-live-signal b{color:var(--rink)}@media (max-width:620px){.rec-program-current-grid{grid-template-columns:1fr}.rec-program-current-date{display:none}}.rec-program-lens{display:flex;align-items:flex-start;gap:.45rem;margin:.55rem 0 0;padding:.52rem .6rem;border-radius:10px;background:color-mix(in srgb,var(--rgreen) 7%,var(--rtag));font-size:10.5px;line-height:1.45;color:var(--rmuted)}.rec-program-lens i{font-size:14px;color:var(--rgreen);margin-top:1px}.rec-program-lens b{color:var(--rink)}.rec-program-deepening{background:color-mix(in srgb,var(--raccent) 3%,var(--rpaper));border-style:dashed}.rec-program-deepening-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.25rem}.rec-program-deepening-head>span{display:inline-flex;align-items:center;gap:.35rem;font-size:10px;font-weight:760;color:var(--rink);text-transform:uppercase;letter-spacing:.045em}.rec-program-deepening-head>span i{font-size:13px;color:var(--raccent)}.rec-program-deepening-head small{font-size:9.5px;color:var(--rmuted);text-align:right}@media (max-width:560px){.rec-program-deepening-head{align-items:flex-start;flex-direction:column;gap:.2rem}.rec-program-deepening-head small{text-align:left}}.rec-program-day-nav{align-items:center}.rec-program-day-nav .rec-btn-back{border:1px solid var(--rline);padding:.6rem .75rem;cursor:pointer}@media (max-width:620px){.rec-program-hero,.rec-program-week-hero,.rec-program-start{display:block}.rec-program-hero-meta{margin-top:.7rem}.rec-program-start .rec-btn-next{width:100%;margin-top:.8rem}.rec-program-day-top{display:block}.rec-program-day-status{margin-top:.55rem}.rec-program-week-main span{display:none}}@media (max-width:430px){.rec-program-home-card{align-items:flex-start}.rec-program-home-action{display:none}.rec-program-home-copy span{font-size:10.8px}.rec-program-week-card,.rec-program-day-row{grid-template-columns:34px minmax(0,1fr) 18px;gap:.55rem;padding:.7rem}.rec-program-week-num,.rec-program-day-num{width:32px;height:32px}.rec-program-day-nav{gap:.5rem}.rec-program-day-nav .rec-btn-back,.rec-program-day-nav .rec-btn-next{font-size:11px;padding:.58rem .65rem}}@media (prefers-reduced-motion:reduce){.rec-program-home-card,.rec-program-week-card,.rec-program-day-row{transition:none!important}.rec-program-home-card:hover,.rec-program-week-card:hover,.rec-program-day-row:hover{transform:none!important}}.rec-sp-wrap{max-width:760px!important;--rgreen:#4f8268;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.dt-dark-mode .rec-sp-wrap{--rgreen:#79a88d}.rec-sp-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.rec-sp-top h2{margin:.15rem 0 .25rem;font-size:24px;letter-spacing:-.025em}.rec-sp-top p{margin:0;max-width:570px;font-size:12px;line-height:1.5;color:var(--rmuted)}.rec-sp-counter{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;border:1px solid var(--rline);border-radius:999px;background:var(--rpaper);font-size:10px;font-weight:760;color:var(--rmuted);white-space:nowrap}.rec-sp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin:.65rem 0 1rem}.rec-sp-steps.is-v5{grid-template-columns:repeat(8,1fr)}.rec-sp-step{height:5px;border-radius:999px;background:var(--rtag);overflow:hidden}.rec-sp-step.done,.rec-sp-step.current{background:var(--rgreen)}.rec-sp-step.current{opacity:.62}.rec-sp-card{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1rem 1.05rem;margin-bottom:.75rem;box-shadow:0 7px 20px rgba(61,48,35,.035)}.rec-sp-card h3{margin:.05rem 0 .35rem;font-size:15px}.rec-sp-card>p{margin:0 0 .7rem;font-size:11.5px;line-height:1.5;color:var(--rmuted)}.rec-sp-map-group{display:grid;gap:.15rem}.rec-sp-map-group-area{scroll-margin-top:1rem}.rec-sp-map-area-head{margin-bottom:.65rem}.rec-sp-map-area-head h3{margin:.15rem 0 0;font-size:17px}.rec-sp-map-note-block{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rline)}.rec-sp-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.rec-sp-choice{display:flex;align-items:flex-start;gap:.6rem;width:100%;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);font:inherit;text-align:left;padding:.75rem .8rem;cursor:pointer}.rec-sp-choice:hover{border-color:color-mix(in srgb,var(--rgreen) 42%,var(--rline))}.rec-sp-choice.on{border-color:color-mix(in srgb,var(--rgreen) 62%,var(--rline));background:color-mix(in srgb,var(--rgreen) 7%,var(--rpaper))}.rec-sp-choice i{margin-top:1px;font-size:17px;color:var(--rgreen)}.rec-sp-choice strong{display:block;font-size:12.5px}.rec-sp-choice span{display:block;margin-top:2px;font-size:10.5px;line-height:1.35;color:var(--rmuted)}.rec-sp-target-input{width:100%;box-sizing:border-box;border:1px solid var(--rfborder);border-radius:14px;background:var(--rfield);color:var(--rink);font:inherit;font-size:15px;padding:.8rem .9rem;outline:none}.rec-sp-target-input:focus{border-color:var(--rgreen);box-shadow:0 0 0 3px color-mix(in srgb,var(--rgreen) 12%,transparent)}.rec-sp-target-input[readonly]{opacity:.72;cursor:not-allowed;background:var(--rtag)}.rec-sp-choice:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.55)}.rec-sp-note{display:flex;align-items:flex-start;gap:.55rem;border-radius:14px;background:var(--rtag);padding:.65rem .75rem;margin:.65rem 0;font-size:10.8px;line-height:1.45;color:var(--rmuted)}.rec-sp-note i{font-size:16px;color:var(--rgreen);margin-top:1px}.rec-sp-note b{color:var(--rink)}.rec-sp-urica-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.2rem 0 .7rem;font-size:10px;color:var(--rmuted)}.rec-sp-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:.3rem;margin:.55rem 0}.rec-sp-scale button{min-width:0;min-height:44px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:11px;font-weight:760;cursor:pointer}.rec-sp-scale button.on{background:var(--rgreen);border-color:var(--rgreen);color:#fff}.rec-sp-scale-value{display:flex;align-items:baseline;gap:.35rem;margin:.3rem 0}.rec-sp-scale-value strong{font-size:28px;line-height:1}.rec-sp-scale-value span{font-size:10px;color:var(--rmuted)}.rec-sp-profile-opt{display:flex;gap:.65rem;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:.7rem .8rem;margin:.42rem 0;cursor:pointer;font:inherit}.rec-sp-profile-opt:hover{border-color:color-mix(in srgb,var(--rgreen) 38%,var(--rline))}.rec-sp-profile-opt.on{border-color:var(--rgreen);background:color-mix(in srgb,var(--rgreen) 7%,var(--rpaper))}.rec-sp-profile-score{width:29px;height:29px;flex:0 0 29px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);font-size:11px;font-weight:820;color:var(--rgreen)}.rec-sp-profile-opt.on .rec-sp-profile-score{background:var(--rgreen);color:#fff}.rec-sp-profile-opt span:last-child{font-size:11.5px;line-height:1.42}.rec-sp-summary-hero{border:1px solid color-mix(in srgb,var(--rgreen) 30%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 8%,var(--rpaper)),var(--rpaper));padding:1.1rem 1.15rem;margin-bottom:.75rem}.rec-sp-summary-hero small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-sp-summary-hero h2{margin:.2rem 0 .35rem;font-size:22px}.rec-sp-summary-hero p{margin:0;font-size:12px;line-height:1.5;color:var(--rmuted)}.rec-sp-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.7rem 0}.rec-sp-summary-mini{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.75rem}.rec-sp-summary-mini small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-sp-summary-mini strong{display:block;margin-top:.18rem;font-size:13px;line-height:1.35}.rec-sp-summary-mini span{display:block;margin-top:.18rem;font-size:10.5px;color:var(--rmuted)}.rec-sp-profile-list{display:grid;gap:.42rem}.rec-sp-profile-row{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.6rem .7rem}.rec-sp-profile-row-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:10.8px}.rec-sp-profile-row-top b{font-size:11px}.rec-sp-profile-row-top b small{font-size:8px;color:var(--rmuted)}.rec-sp-profile-bar{height:5px;border-radius:999px;background:var(--rtag);overflow:hidden;margin-top:.4rem}.rec-sp-profile-bar span{display:block;height:100%;border-radius:inherit;background:var(--rgreen)}.rec-sp-focus{display:flex;align-items:flex-start;gap:.65rem;border:1px solid color-mix(in srgb,var(--rgreen) 32%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--rgreen) 6%,var(--rpaper));padding:.8rem .85rem;margin:.7rem 0}.rec-sp-focus>i{font-size:20px;color:var(--rgreen)}.rec-sp-focus small{display:block;font-size:8.8px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-sp-focus strong{display:block;margin-top:.16rem;font-size:12.5px}.rec-sp-focus p{margin:.25rem 0 0;font-size:10.8px;line-height:1.4;color:var(--rmuted)}.rec-sp-home-card{border:1px solid var(--rline);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--raccent-soft) 6%,var(--rpaper)),var(--rpaper));padding:1rem 1.05rem;margin:0 0 .85rem}.rec-sp-home-head{display:flex;align-items:center;gap:.65rem}.rec-sp-home-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent-soft) 12%,var(--rpaper));color:var(--raccent-soft);font-size:19px}.rec-sp-home-copy{min-width:0;flex:1}.rec-sp-home-copy small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted)}.rec-sp-home-copy strong{display:block;margin-top:2px;font-size:14px}.rec-sp-home-copy span{display:block;margin-top:3px;font-size:11px;line-height:1.38;color:var(--rmuted)}.rec-sp-home-action{font-size:11px;font-weight:780;color:var(--raccent-soft);cursor:pointer;white-space:nowrap}.rec-sp-error{border:1px solid color-mix(in srgb,var(--rred) 35%,var(--rline));border-radius:14px;padding:.7rem .8rem;margin:.65rem 0;background:color-mix(in srgb,var(--rred) 7%,var(--rpaper));color:var(--rred);font-size:11.5px}.rec-sp-method-note{display:flex;gap:.65rem;align-items:flex-start;padding:.78rem .82rem;border:1px solid color-mix(in srgb,var(--raccent-soft) 20%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent-soft) 5%,var(--rpaper));font-size:11px;line-height:1.48;color:var(--rmuted)}.rec-sp-method-note i{font-size:16px;color:var(--raccent-soft);margin-top:1px}.rec-sp-method-note strong{color:var(--rink)}.rec-sp-question-progress{height:5px;border-radius:999px;background:var(--rtag);overflow:hidden;margin:.35rem 0 .55rem}.rec-sp-question-progress>span{display:block;height:100%;border-radius:999px;background:var(--raccent-soft);transition:width .2s ease}.rec-sp-group-meta{font-size:11px;font-weight:760;color:var(--rmuted);margin:0 0 .9rem;text-align:right}.rec-sp-mixed-group{display:grid;gap:.8rem}.rec-sp-mixed-q{padding:1.15rem 1.05rem}.rec-sp-mixed-q .rec-sp-qnum{display:block;font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:var(--rmuted);margin-bottom:.45rem}.rec-sp-mixed-q h3{font-size:17px;line-height:1.45;margin:0 0 1rem}.rec-sp-agree-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.rec-sp-agree-scale button{min-height:48px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:12px;font-weight:740;cursor:pointer}.rec-sp-agree-scale button.on{border-color:var(--raccent-soft);background:color-mix(in srgb,var(--raccent-soft) 9%,var(--rpaper));color:var(--raccent)}.rec-sp-agree-labels{display:flex;justify-content:space-between;gap:1rem;margin-top:.45rem;font-size:9px;color:var(--rmuted)}.rec-sp-map-intro{border:1px solid color-mix(in srgb,var(--rgreen) 24%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 6%,var(--rpaper)),var(--rpaper));border-radius:18px;padding:1rem 1.05rem;margin-bottom:.75rem}.rec-sp-map-intro small{font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.08em;color:var(--rgreen)}.rec-sp-map-intro h3{margin:.25rem 0 .4rem;font-size:16px}.rec-sp-map-intro p{margin:0;font-size:11.5px;line-height:1.5;color:var(--rmuted)}.rec-sp-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.65rem 0 .9rem}.rec-sp-explain{border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 45%,var(--rpaper));padding:.7rem .75rem}.rec-sp-explain small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted);margin-bottom:.22rem}.rec-sp-explain p{margin:0;font-size:10.8px;line-height:1.46;color:var(--rink)}.rec-sp-map-scale-note{font-size:10px;line-height:1.45;color:var(--rmuted);margin:.35rem 0 .65rem}.rec-sp-profile-opt .rec-sp-profile-score{background:color-mix(in srgb,var(--rgreen) 10%,var(--rtag))}.rec-sp-profile-opt.on .rec-sp-profile-score{background:var(--rgreen)}.rec-sp-stage-profile{margin:.75rem 0}.rec-sp-stage-caption{font-size:10px;line-height:1.45;color:var(--rmuted);margin-top:.55rem}.rec-sp-summary-section-title{display:flex;align-items:center;gap:.45rem;margin:.95rem 0 .45rem;font-size:12px;font-weight:780;color:var(--rink)}.rec-sp-summary-section-title i{color:var(--rgreen)}.rec-sp-summary-map-legend{font-size:9.5px;line-height:1.45;color:var(--rmuted);margin:.35rem 0 .65rem}.rec-sp-profile-row.is-low .rec-sp-profile-bar>span{opacity:.72}.rec-sp-profile-row.is-strong .rec-sp-profile-row-top b{color:var(--rgreen)}@media (max-width:620px){.rec-sp-choice-grid,.rec-sp-summary-grid{grid-template-columns:1fr}.rec-sp-top{display:block}.rec-sp-counter{margin-top:.55rem}.rec-sp-scale{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:430px){.rec-sp-explain-grid{grid-template-columns:1fr}.rec-sp-home-head{align-items:flex-start}.rec-sp-home-action{display:none}.rec-sp-card{padding:.85rem}.rec-sp-profile-opt{padding:.62rem .65rem}.rec-sp-scale{grid-template-columns:repeat(6,minmax(0,1fr))}}.rec-sp-roadmap{margin:0 0 14px;padding:14px;border:1px solid var(--rline);border-radius:18px;background:color-mix(in srgb,var(--rtag) 58%,transparent)}.rec-sp-roadmap-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.rec-sp-roadmap-head>i{font-size:20px;color:var(--raccent);margin-top:2px}.rec-sp-roadmap-head div{display:flex;flex-direction:column;gap:2px}.rec-sp-roadmap-head small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--rmuted);font-weight:800}.rec-sp-roadmap-head strong{font-size:14px;color:var(--rink)}.rec-sp-roadmap-head span{font-size:12px;color:var(--rmuted);line-height:1.4}.rec-sp-roadmap-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.rec-sp-roadmap-item{display:flex;align-items:flex-start;gap:7px;padding:9px 8px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);opacity:.72}.rec-sp-roadmap-item>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--rtag);font-size:11px;font-weight:800;color:var(--rmuted)}.rec-sp-roadmap-item div{min-width:0}.rec-sp-roadmap-item strong{display:block;font-size:11.5px;line-height:1.25;color:var(--rink)}.rec-sp-roadmap-item small{display:block;margin-top:2px;font-size:9.5px;line-height:1.3;color:var(--rmuted)}.rec-sp-roadmap-item.current{opacity:1;border-color:color-mix(in srgb,var(--raccent) 42%,var(--rline));box-shadow:0 0 0 1px color-mix(in srgb,var(--raccent) 10%,transparent)}.rec-sp-roadmap-item.current>span{background:var(--raccent);color:#fff}.rec-sp-roadmap-item.done{opacity:.9}.rec-sp-roadmap-item.done>span{background:color-mix(in srgb,var(--rgreen) 18%,var(--rtag));color:var(--rgreen)}.rec-sp-roadmap-grid button.rec-sp-roadmap-item{width:100%;font:inherit;text-align:left;color:inherit;appearance:none;-webkit-appearance:none;cursor:pointer}.rec-sp-roadmap-item.is-action{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.rec-sp-roadmap-item.is-action:hover{opacity:1;transform:translateY(-1px);border-color:color-mix(in srgb,var(--raccent) 42%,var(--rline));background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));box-shadow:0 6px 16px rgba(55,49,43,.055)}.rec-sp-roadmap-item.is-action:focus-visible{outline:3px solid color-mix(in srgb,var(--raccent) 24%,transparent);outline-offset:2px}.rec-sp-roadmap-grid.is-v5{grid-template-columns:repeat(4,minmax(0,1fr))}.rec-sp-functional-wrap,.rec-sp-functional-section,.rec-sp-functional-head>div,.rec-sp-functional-choice>span{min-width:0}.rec-sp-functional-section{padding:1.05rem}.rec-sp-functional-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.rec-sp-functional-head small{display:block;margin-bottom:.2rem;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--rgreen)}.rec-sp-functional-head h3{margin:0;font-size:16px;line-height:1.35}.rec-sp-functional-head p{margin:.28rem 0 0;font-size:11px;color:var(--rmuted)}.rec-sp-functional-count{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:.25rem .55rem;border:1px solid var(--rline);border-radius:999px;background:var(--rtag);font-size:10px;font-weight:800;color:var(--rmuted);white-space:nowrap}.rec-sp-functional-count.is-full{border-color:color-mix(in srgb,var(--rgreen) 38%,var(--rline));background:color-mix(in srgb,var(--rgreen) 9%,var(--rpaper));color:var(--rgreen)}.rec-sp-functional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rec-sp-functional-grid.is-selected-only{margin-top:.55rem}.rec-sp-functional-choice{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0;min-height:54px;padding:.67rem .72rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rec-sp-functional-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--rgreen) 44%,var(--rline));box-shadow:0 5px 15px rgba(55,49,43,.04)}.rec-sp-functional-choice.on{border-color:color-mix(in srgb,var(--rgreen) 66%,var(--rline));background:color-mix(in srgb,var(--rgreen) 7%,var(--rpaper))}.rec-sp-functional-choice:disabled{opacity:.47;cursor:not-allowed}.rec-sp-functional-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--rgreen) 22%,transparent);outline-offset:2px}.rec-sp-functional-choice strong{display:block;min-width:0;font-size:11.5px;line-height:1.36;overflow-wrap:anywhere}.rec-sp-functional-check,.rec-sp-functional-radio{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid var(--rline);background:var(--rtag);color:var(--rmuted)}.rec-sp-functional-check{border-radius:10px;font-size:14px}.rec-sp-functional-radio{border-radius:50%}.rec-sp-functional-choice.on .rec-sp-functional-check{border-color:var(--rgreen);background:var(--rgreen);color:#fff}.rec-sp-functional-choice.on .rec-sp-functional-radio{border:7px solid var(--rgreen);background:var(--rpaper)}.rec-sp-functional-followup{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rline)}.rec-sp-functional-followup h3,.rec-sp-functional-followup label>strong{display:block;margin:0 0 .25rem;font-size:13px;line-height:1.4}.rec-sp-functional-followup label>span{display:block;margin-bottom:.55rem;font-size:10.5px;line-height:1.45;color:var(--rmuted)}.rec-sp-functional-example{min-height:86px;resize:vertical}.rec-sp-functional-divider{position:relative;height:28px;display:grid;place-items:center;margin:-.55rem 0}.rec-sp-functional-divider:before{content:"";position:absolute;left:5%;right:5%;height:1px;background:var(--rline)}.rec-sp-functional-divider span{position:relative;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--rline);border-radius:50%;background:var(--rbg);color:var(--rgreen)}.rec-sp-functional-none{margin-top:.5rem}.rec-sp-functional-none small{display:block;margin-top:.18rem;font-size:9.8px;line-height:1.35;color:var(--rmuted)}@media (max-width:760px){.rec-sp-roadmap-grid.is-v5{grid-template-columns:1fr}}@media (max-width:620px){.rec-sp-functional-grid{grid-template-columns:1fr}.rec-sp-functional-head{display:block}.rec-sp-functional-count{margin-top:.55rem}.rec-sp-functional-choice{min-height:58px;padding:.72rem}.rec-sp-functional-section{padding:.88rem}.rec-sp-functional-wrap{overflow-x:hidden}}.rec-sp-v5-summary{position:relative;overflow:hidden;margin:.8rem 0;border:1px solid color-mix(in srgb,var(--raccent) 34%,var(--rline));border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--raccent) 8%,var(--rpaper)),var(--rpaper) 46%);box-shadow:0 18px 45px rgba(43,51,47,.07)}.rec-sp-v5-summary:after{content:"";position:absolute;right:-95px;top:-110px;width:230px;height:230px;border-radius:50%;background:color-mix(in srgb,var(--raccent-soft) 9%,transparent);pointer-events:none}.rec-sp-v5-hero{position:relative;z-index:1;padding:1.25rem 1.3rem .9rem}.rec-sp-v5-hero small,.rec-sp-v5-section-label{display:block;font-size:9px;font-weight:820;letter-spacing:.1em;text-transform:uppercase;color:var(--rmuted)}.rec-sp-v5-hero h3{max-width:620px;margin:.25rem 0 .35rem;font-size:23px;line-height:1.22;letter-spacing:-.025em;color:var(--rink)}.rec-sp-v5-hero p{margin:0;font-size:11.5px;line-height:1.5;color:var(--rmuted)}.rec-sp-v5-priority{position:relative;z-index:1;margin:0 1.3rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--rgreen) 32%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--rgreen) 7%,var(--rpaper))}.rec-sp-v5-priority-head{display:flex;align-items:flex-start;gap:.7rem}.rec-sp-v5-priority-head>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--rgreen) 13%,var(--rpaper));color:var(--rgreen);font-size:18px}.rec-sp-v5-priority h4{margin:.16rem 0 0;font-size:16px;line-height:1.42;color:var(--rink)}.rec-sp-v5-pair{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem 1.3rem}.rec-sp-v5-pair-card{min-width:0;padding:.8rem .85rem;border-left:2px solid color-mix(in srgb,var(--raccent-soft) 38%,var(--rline));background:color-mix(in srgb,var(--rtag) 45%,transparent);border-radius:0 14px 14px 0}.rec-sp-v5-pair-card h4{margin:.25rem 0 0;font-size:13px;line-height:1.45;color:var(--rink);overflow-wrap:anywhere}.rec-sp-v5-pair-card.is-neutral{border-left-color:var(--rline)}.rec-sp-v5-pair-card.is-neutral h4{font-weight:650;color:var(--rmuted)}.rec-sp-v5-watch{position:relative;z-index:1;padding:.1rem 1.3rem 1rem}.rec-sp-v5-watch>h4{margin:.25rem 0 .55rem;font-size:14px}.rec-sp-v5-watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rec-sp-v5-watch-item{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.68rem .75rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper)}.rec-sp-v5-watch-item>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:10px;background:var(--rtag);color:var(--raccent);font-size:14px}.rec-sp-v5-watch-item strong{display:block;font-size:11.5px;line-height:1.35}.rec-sp-v5-watch-item small{display:block;margin-top:2px;font-size:9.5px;color:var(--rmuted)}.rec-sp-v5-strong-map{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--rgreen) 25%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--rgreen) 5%,var(--rpaper));font-size:11px;line-height:1.5;color:var(--rmuted)}.rec-sp-v5-strong-map i{margin-top:1px;color:var(--rgreen);font-size:17px}.rec-sp-v5-readiness{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;border-top:1px solid var(--rline);background:color-mix(in srgb,var(--rtag) 38%,transparent)}.rec-sp-v5-readiness>div{min-width:0;padding:.9rem 1.3rem}.rec-sp-v5-readiness>div+div{border-left:1px solid var(--rline)}.rec-sp-v5-readiness h4{margin:.22rem 0 0;font-size:13px;line-height:1.45}.rec-sp-v5-readiness p{margin:.35rem 0 0;font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-sp-v5-program-start{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.3rem;border-top:1px solid var(--rline);background:var(--rpaper)}.rec-sp-v5-program-start>span{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);font-size:18px}.rec-sp-v5-program-start h4{margin:.18rem 0 .28rem;font-size:15px}.rec-sp-v5-program-start p{margin:0;font-size:11px;line-height:1.52;color:var(--rmuted)}.rec-sp-v5-balance{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.1rem 1.3rem 1rem}.rec-sp-v5-balance-card{min-width:0;padding:.8rem .85rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper)}.rec-sp-v5-balance-card>small{display:block;margin-bottom:.5rem}.rec-sp-v5-balance-list{display:grid;gap:.42rem}.rec-sp-v5-balance-item{display:flex;align-items:flex-start;gap:.5rem;padding:.52rem .58rem;border-radius:10px;background:color-mix(in srgb,var(--rtag) 52%,transparent)}.rec-sp-v5-balance-item i{margin-top:1px;color:var(--raccent)}.rec-sp-v5-balance-item strong{display:block;font-size:11.5px;line-height:1.35}.rec-sp-v5-balance-item small{display:block;margin-top:2px;font-size:9.5px;color:var(--rmuted)}.rec-sp-v5-goal-copy{margin:.42rem 0 0;font-size:11px;line-height:1.55;color:var(--rmuted)}.rec-program-stage-layer{margin:.75rem 0;padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));display:flex;align-items:flex-start;gap:.7rem}.rec-program-stage-layer>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent)}.rec-program-stage-layer small{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--rmuted)}.rec-program-stage-layer strong{display:block;margin:.15rem 0 .22rem;font-size:13px;line-height:1.35}.rec-program-stage-layer p{margin:0;font-size:11px;line-height:1.55;color:var(--rmuted)}.rec-program-stage-prompt{margin-top:.58rem;padding:.56rem .65rem;border-left:2px solid color-mix(in srgb,var(--raccent) 40%,var(--rline));border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--rtag) 48%,transparent);font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-sp-v5-full-details{margin:.85rem 0;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);overflow:hidden}.rec-sp-v5-full-details>summary{display:flex;align-items:center;gap:.55rem;min-height:54px;padding:.8rem 1rem;cursor:pointer;list-style:none;font-size:12px;font-weight:780;color:var(--rink)}.rec-sp-v5-full-details>summary::-webkit-details-marker{display:none}.rec-sp-v5-full-details>summary i:first-child{font-size:17px;color:var(--raccent)}.rec-sp-v5-full-details>summary i:last-child{margin-left:auto;color:var(--rmuted);transition:transform .18s ease}.rec-sp-v5-full-details[open]>summary i:last-child{transform:rotate(180deg)}.rec-sp-v5-full-details-body{padding:0 1rem 1rem;border-top:1px solid var(--rline)}.rec-sp-v5-private-note{margin:.8rem 0}.rec-sp-v5-functional-detail{padding:.9rem;border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 45%,var(--rpaper))}.rec-sp-v5-functional-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.rec-sp-v5-functional-detail h4{margin:.2rem 0 .35rem;font-size:12px}.rec-sp-v5-functional-detail p{margin:.2rem 0;font-size:10.8px;line-height:1.5;color:var(--rmuted)}.rec-sp-v5-driver-example{margin-top:.75rem;padding-top:.7rem;border-top:1px solid var(--rline)}@media (max-width:620px){.rec-sp-v5-summary{border-radius:18px}.rec-sp-v5-hero,.rec-sp-v5-pair,.rec-sp-v5-watch,.rec-sp-v5-balance,.rec-sp-v5-readiness>div,.rec-sp-v5-program-start{padding-left:.9rem;padding-right:.9rem}.rec-sp-v5-priority{margin-left:.9rem;margin-right:.9rem}.rec-sp-v5-pair,.rec-sp-v5-watch-list,.rec-sp-v5-balance,.rec-sp-v5-readiness,.rec-sp-v5-functional-detail-grid{grid-template-columns:1fr}.rec-sp-v5-readiness>div+div{border-left:0;border-top:1px solid var(--rline)}.rec-sp-v5-summary,.rec-sp-v5-full-details{max-width:100%;overflow-x:hidden}.rec-sp-v5-hero h3{font-size:20px}}.rec-sp-narrative-overview{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--raccent) 30%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 7%,var(--rpaper)),var(--rpaper) 62%);padding:1.15rem 1.2rem;margin:.8rem 0}.rec-sp-narrative-overview:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-78px;top:-85px;background:color-mix(in srgb,var(--raccent-soft) 10%,transparent);pointer-events:none}.rec-sp-narrative-overview-head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.65rem}.rec-sp-narrative-overview-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent) 11%,var(--rpaper));color:var(--raccent);font-size:19px}.rec-sp-narrative-overview small,.rec-sp-narrative-card small,.rec-sp-map-summary>small,.rec-sp-insights>small,.rec-sp-focus-explain small{display:block;font-size:8.8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--rmuted)}.rec-sp-narrative-overview h3{margin:.13rem 0 0;font-size:18px;line-height:1.3;color:var(--rink)}.rec-sp-narrative-overview p{position:relative;margin:.55rem 0 0;font-size:12.2px;line-height:1.62;color:var(--rink)}.rec-sp-narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.75rem 0}.rec-sp-narrative-card{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.9rem .95rem;scroll-margin-top:120px}.rec-sp-narrative-card-head{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.45rem}.rec-sp-narrative-card-head>i{width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent);font-size:16px}.rec-sp-narrative-card h3{margin:.12rem 0 0;font-size:14px;line-height:1.3;color:var(--rink)}.rec-sp-narrative-card p{margin:.35rem 0 0;font-size:11.3px;line-height:1.55;color:var(--rmuted)}.rec-sp-narrative-metric{display:flex;align-items:baseline;gap:.38rem;margin:.3rem 0 .1rem}.rec-sp-narrative-metric strong{font-size:20px;color:var(--rink)}.rec-sp-narrative-metric span{font-size:10px;color:var(--rmuted)}.rec-sp-map-summary{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1rem;margin:.75rem 0;scroll-margin-top:120px}.rec-sp-map-summary h3{margin:.18rem 0 .65rem;font-size:15px;color:var(--rink)}.rec-sp-map-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rec-sp-map-group{border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 45%,var(--rpaper));padding:.7rem}.rec-sp-map-group-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem}.rec-sp-map-group-head i{font-size:15px}.rec-sp-map-group.is-strength .rec-sp-map-group-head{color:var(--rgreen)}.rec-sp-map-group.is-developing .rec-sp-map-group-head{color:#9a712f}.rec-sp-map-group.is-attention .rec-sp-map-group-head{color:#a65b62}.rec-sp-map-group-head strong{font-size:10.5px}.rec-sp-map-pills{display:flex;flex-wrap:wrap;gap:.3rem}.rec-sp-map-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .43rem;border-radius:999px;background:var(--rpaper);border:1px solid var(--rline);font-size:9.4px;line-height:1.25;color:var(--rink)}.rec-sp-map-pill b{font-size:8.5px;color:var(--rmuted)}.rec-sp-map-empty{font-size:9.7px;line-height:1.4;color:var(--rmuted)}.rec-sp-insights{border:1px solid color-mix(in srgb,var(--raccent-soft) 25%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--raccent-soft) 4%,var(--rpaper));padding:1rem;margin:.75rem 0}.rec-sp-insights h3{margin:.18rem 0 .65rem;font-size:15px;color:var(--rink)}.rec-sp-insight{display:flex;align-items:flex-start;gap:.55rem;padding:.62rem 0;border-top:1px solid var(--rline)}.rec-sp-insight:first-of-type{border-top:0;padding-top:.15rem}.rec-sp-insight>span{width:24px;height:24px;flex:0 0 24px;border-radius:10px;display:grid;place-items:center;background:var(--rpaper);color:var(--raccent);font-size:10px;font-weight:850}.rec-sp-insight p{margin:0;font-size:11.2px;line-height:1.52;color:var(--rink)}.rec-sp-focus-explain{display:flex;gap:.75rem;align-items:flex-start;border:1px solid color-mix(in srgb,var(--rgreen) 30%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 7%,var(--rpaper)),var(--rpaper));padding:1rem;margin:.75rem 0}.rec-sp-focus-explain>i{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));color:var(--rgreen);font-size:18px}.rec-sp-focus-explain h3{margin:.15rem 0 .35rem;font-size:14px;color:var(--rink)}.rec-sp-focus-explain p{margin:0;font-size:11.2px;line-height:1.52;color:var(--rmuted)}.rec-sp-focus-explain p+p{margin-top:.45rem}.rec-sp-focus-explain b{color:var(--rink)}.rec-sp-summary-details{margin:.8rem 0;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);overflow:hidden}.rec-sp-summary-details>summary{display:flex;align-items:center;gap:.5rem;list-style:none;padding:.8rem .9rem;cursor:pointer;font-size:11.2px;font-weight:780;color:var(--rink)}.rec-sp-summary-details>summary::-webkit-details-marker{display:none}.rec-sp-summary-details>summary:before{content:"+";width:22px;height:22px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent);font-size:15px}.rec-sp-summary-details[open]>summary:before{content:"−"}.rec-sp-summary-details-body{padding:0 .9rem .9rem;border-top:1px solid var(--rline)}.rec-sp-summary-details-body .rec-sp-summary-section-title:first-child{margin-top:.8rem}body.dt-dark-mode .rec-sp-map-group.is-developing .rec-sp-map-group-head{color:#d1aa68}body.dt-dark-mode .rec-sp-map-group.is-attention .rec-sp-map-group-head{color:#dc949a}@media (max-width:700px){.rec-sp-narrative-grid{grid-template-columns:1fr}.rec-sp-map-groups{grid-template-columns:1fr}.rec-sp-narrative-overview{padding:1rem}.rec-sp-narrative-overview h3{font-size:16px}.rec-sp-focus-explain{padding:.85rem}.rec-sp-map-summary{padding:.85rem}}.rec-sp-area-results{display:grid;gap:.48rem;margin-top:.78rem}.rec-sp-area-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:.85rem 0 .45rem}.rec-sp-area-results-head>div small{display:block;font-size:8.6px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--rmuted)}.rec-sp-area-results-head h4{margin:.14rem 0 0;font-size:13px;color:var(--rink)}.rec-sp-area-results-head>span{font-size:9.5px;line-height:1.35;color:var(--rmuted);text-align:right;max-width:210px}.rec-sp-area-result{border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rtag) 22%,var(--rpaper));overflow:hidden}.rec-sp-area-result>summary{list-style:none;display:flex;align-items:center;gap:.65rem;padding:.72rem .76rem;cursor:pointer}.rec-sp-area-result>summary::-webkit-details-marker{display:none}.rec-sp-area-score{width:39px;height:39px;flex:0 0 39px;border-radius:10px;display:grid;place-items:center;background:var(--rpaper);border:1px solid var(--rline);font-size:14px;font-weight:850;color:var(--rink)}.rec-sp-area-score small{font-size:8px;color:var(--rmuted);font-weight:700}.rec-sp-area-result-copy{min-width:0;flex:1}.rec-sp-area-result-copy>span{display:block;font-size:8.4px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--rmuted);margin-bottom:2px}.rec-sp-area-result-copy strong{display:block;font-size:11.4px;color:var(--rink);line-height:1.3}.rec-sp-area-result-copy small{display:block;margin-top:3px;font-size:9.8px;line-height:1.36;color:var(--rmuted)}.rec-sp-area-result-chevron{color:var(--rmuted);transition:transform .16s ease}.rec-sp-area-result[open] .rec-sp-area-result-chevron{transform:rotate(180deg)}.rec-sp-area-result-body{display:grid;grid-template-columns:1fr 1fr;gap:.48rem;padding:0 .76rem .76rem;border-top:1px solid var(--rline)}.rec-sp-area-explain{padding:.62rem .65rem;border-radius:10px;background:var(--rpaper);margin-top:.62rem}.rec-sp-area-explain small{display:block;font-size:8.3px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--rmuted);margin-bottom:.2rem}.rec-sp-area-explain p{margin:0;font-size:10.6px;line-height:1.48;color:var(--rink)}.rec-sp-area-result.is-attention .rec-sp-area-score{color:#a65b62;background:color-mix(in srgb,#a65b62 7%,var(--rpaper))}.rec-sp-area-result.is-developing .rec-sp-area-score{color:#9a712f;background:color-mix(in srgb,#9a712f 7%,var(--rpaper))}.rec-sp-area-result.is-strength .rec-sp-area-score{color:var(--rgreen);background:color-mix(in srgb,var(--rgreen) 7%,var(--rpaper))}.rec-sp-share-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--raccent) 25%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));padding:.75rem .8rem;margin:.75rem 0}.rec-sp-share-row-copy{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.rec-sp-share-row-copy>i{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:var(--rpaper);color:var(--raccent);font-size:16px}.rec-sp-share-row-copy strong{display:block;font-size:11.2px;color:var(--rink)}.rec-sp-share-row-copy span{display:block;margin-top:2px;font-size:9.7px;line-height:1.38;color:var(--rmuted)}.rec-sp-share-btn{border:0;border-radius:10px;background:var(--raccent);color:#fff;padding:.58rem .72rem;font:inherit;font-size:10.3px;font-weight:800;cursor:pointer;white-space:nowrap}.rec-sp-share-btn:hover{filter:brightness(.97)}.dt-shared-recovery-overview{padding:.8rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--card));margin-bottom:.7rem}.dt-shared-recovery-overview small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:750}.dt-shared-recovery-overview p{margin:.35rem 0 0;font-size:11.5px;line-height:1.5;color:var(--ink)}.dt-shared-recovery-map{display:grid;gap:.42rem}.dt-shared-recovery-area{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:.58rem .62rem}.dt-shared-recovery-area-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dt-shared-recovery-area-head strong{font-size:11.2px;color:var(--ink)}.dt-shared-recovery-area-head b{font-size:11px;color:var(--accent)}.dt-shared-recovery-area p{margin:.25rem 0 0;font-size:10.2px;line-height:1.4;color:var(--muted)}@media (max-width:700px){.rec-sp-area-result-body{grid-template-columns:1fr}.rec-sp-share-row{align-items:flex-start;flex-direction:column}.rec-sp-share-btn{width:100%}.rec-sp-area-results-head{display:block}.rec-sp-area-results-head>span{display:block;text-align:left;max-width:none;margin-top:3px}}.rec-sp-summary-page{--sp-info:#4f78a2;--sp-motivation:#80679d;--sp-synthesis:#a8742d;--sp-success:#4f7d61;--sp-share:#3e7c82;--sp-danger:#a95359}body.dt-dark-mode .rec-sp-summary-page{--sp-info:#78a6cf;--sp-motivation:#aa8cc4;--sp-synthesis:#d0a15a;--sp-success:#76a98a;--sp-share:#70aeb3;--sp-danger:#d18186}.rec-sp-summary-page .rec-sp-narrative-overview{border-color:color-mix(in srgb,var(--sp-info) 38%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--sp-info) 9%,var(--rpaper)),var(--rpaper) 68%);box-shadow:0 10px 26px color-mix(in srgb,var(--sp-info) 7%,transparent)}.rec-sp-summary-page .rec-sp-narrative-overview-icon{background:color-mix(in srgb,var(--sp-info) 13%,var(--rpaper));color:var(--sp-info)}.rec-sp-summary-page .rec-sp-narrative-card{position:relative;overflow:hidden;box-shadow:0 5px 16px rgba(48,43,34,.025)}.rec-sp-summary-page .rec-sp-narrative-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.rec-sp-summary-page .rec-sp-narrative-card.is-readiness{border-color:color-mix(in srgb,var(--sp-info) 28%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--sp-info) 5%,var(--rpaper)),var(--rpaper) 70%)}.rec-sp-summary-page .rec-sp-narrative-card.is-readiness:before{background:var(--sp-info)}.rec-sp-summary-page .rec-sp-narrative-card.is-readiness .rec-sp-narrative-card-head>i{background:color-mix(in srgb,var(--sp-info) 12%,var(--rpaper));color:var(--sp-info)}.rec-sp-summary-page .rec-sp-narrative-card.is-motivation{border-color:color-mix(in srgb,var(--sp-motivation) 27%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--sp-motivation) 5%,var(--rpaper)),var(--rpaper) 70%)}.rec-sp-summary-page .rec-sp-narrative-card.is-motivation:before{background:var(--sp-motivation)}.rec-sp-summary-page .rec-sp-narrative-card.is-motivation .rec-sp-narrative-card-head>i{background:color-mix(in srgb,var(--sp-motivation) 12%,var(--rpaper));color:var(--sp-motivation)}.rec-sp-summary-page .rec-sp-map-summary{border-color:color-mix(in srgb,var(--sp-success) 20%,var(--rline));box-shadow:0 5px 16px rgba(48,43,34,.022)}.rec-sp-summary-page .rec-sp-map-group.is-strength{border-color:color-mix(in srgb,var(--sp-success) 26%,var(--rline));background:color-mix(in srgb,var(--sp-success) 6%,var(--rpaper))}.rec-sp-summary-page .rec-sp-map-group.is-developing{border-color:color-mix(in srgb,var(--sp-synthesis) 25%,var(--rline));background:color-mix(in srgb,var(--sp-synthesis) 6%,var(--rpaper))}.rec-sp-summary-page .rec-sp-map-group.is-attention{border-color:color-mix(in srgb,var(--sp-danger) 24%,var(--rline));background:color-mix(in srgb,var(--sp-danger) 5%,var(--rpaper))}.rec-sp-summary-page .rec-sp-map-group-head strong{font-size:11px;line-height:1.3}.rec-sp-summary-page .rec-sp-map-pill{max-width:100%;box-sizing:border-box;border-radius:10px;padding:.38rem .5rem;white-space:normal;overflow-wrap:anywhere;font-size:9.8px;line-height:1.3}.rec-sp-summary-page .rec-sp-area-result.is-strength{border-color:color-mix(in srgb,var(--sp-success) 20%,var(--rline));background:color-mix(in srgb,var(--sp-success) 3%,var(--rpaper))}.rec-sp-summary-page .rec-sp-area-result.is-developing{border-color:color-mix(in srgb,var(--sp-synthesis) 20%,var(--rline));background:color-mix(in srgb,var(--sp-synthesis) 3%,var(--rpaper))}.rec-sp-summary-page .rec-sp-area-result.is-attention{border-color:color-mix(in srgb,var(--sp-danger) 20%,var(--rline));background:color-mix(in srgb,var(--sp-danger) 3%,var(--rpaper))}.rec-sp-summary-page .rec-sp-insights{border-color:color-mix(in srgb,var(--sp-synthesis) 30%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--sp-synthesis) 7%,var(--rpaper)),var(--rpaper) 72%)}.rec-sp-summary-page .rec-sp-insight>span{background:color-mix(in srgb,var(--sp-synthesis) 12%,var(--rpaper));color:var(--sp-synthesis)}.rec-sp-summary-page .rec-sp-focus-explain{border-color:color-mix(in srgb,var(--sp-success) 38%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--sp-success) 9%,var(--rpaper)),var(--rpaper) 72%);box-shadow:0 7px 20px color-mix(in srgb,var(--sp-success) 6%,transparent)}.rec-sp-summary-page .rec-sp-focus-explain>i{background:color-mix(in srgb,var(--sp-success) 14%,var(--rpaper));color:var(--sp-success)}.rec-sp-v4-contract{margin:.8rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--sp-info) 24%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--sp-info) 5%,var(--rpaper)),var(--rpaper) 72%)}.rec-sp-v4-contract .rec-sp-narrative-grid{margin:.7rem 0 0}.rec-sp-focus-explain.is-urgent{border-color:color-mix(in srgb,var(--rorange) 48%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--rorange) 10%,var(--rpaper)),var(--rpaper))}.rec-sp-focus-explain.is-urgent>i{background:color-mix(in srgb,var(--rorange) 15%,var(--rpaper));color:var(--rorange)}.rec-sp-summary-page .rec-sp-summary-details{border-color:color-mix(in srgb,var(--rmuted) 22%,var(--rline));background:color-mix(in srgb,var(--rtag) 20%,var(--rpaper))}.rec-sp-summary-page .rec-sp-summary-details>summary{min-height:48px;padding:.82rem 1rem;font-size:11.8px;line-height:1.35}.rec-sp-summary-page .rec-sp-summary-details>summary:before{flex:0 0 24px;width:24px;height:24px}.rec-sp-summary-page .rec-sp-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;border-color:color-mix(in srgb,var(--sp-share) 34%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--sp-share) 8%,var(--rpaper)),var(--rpaper) 76%);box-shadow:0 7px 20px color-mix(in srgb,var(--sp-share) 5%,transparent)}.rec-sp-summary-page .rec-sp-share-row-copy{align-items:center;gap:.7rem}.rec-sp-summary-page .rec-sp-share-row-copy>i{width:38px;height:38px;flex-basis:38px;border-radius:10px;background:color-mix(in srgb,var(--sp-share) 13%,var(--rpaper));color:var(--sp-share);font-size:18px}.rec-sp-summary-page .rec-sp-share-row-copy small{display:block;margin-bottom:2px;font-size:8.4px;line-height:1.2;letter-spacing:.09em;font-weight:850;color:var(--sp-share)}.rec-sp-summary-page .rec-sp-share-row-copy strong{font-size:12.2px;line-height:1.35}.rec-sp-summary-page .rec-sp-share-row-copy span{max-width:700px;font-size:10.2px;line-height:1.5}.rec-sp-summary-page .rec-sp-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:154px;min-height:44px;padding:.68rem .9rem;border:1px solid color-mix(in srgb,var(--sp-share) 72%,#0000);border-radius:10px;background:var(--sp-share);box-shadow:0 7px 16px color-mix(in srgb,var(--sp-share) 20%,transparent);font-size:11px;line-height:1.2;white-space:normal;text-align:center}.rec-sp-summary-page .rec-sp-share-btn i{font-size:15px;flex:0 0 auto}.rec-sp-summary-page .rec-sp-summary-info{margin:.85rem 0;padding:.82rem .9rem;border-color:color-mix(in srgb,var(--sp-info) 22%,var(--rline));background:color-mix(in srgb,var(--sp-info) 5%,var(--rpaper));font-size:11px;line-height:1.55}.rec-sp-summary-page .rec-sp-summary-info i{color:var(--sp-info)}.rec-sp-summary-page .rec-sp-snapshot-note{margin:.65rem 0 0;border:1px solid color-mix(in srgb,var(--sp-success) 18%,var(--rline));background:color-mix(in srgb,var(--sp-success) 5%,var(--rpaper));color:var(--rmuted)}.rec-sp-summary-page .rec-sp-snapshot-note i{color:var(--sp-success)}.rec-sp-summary-page .rec-sp-action-zone{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--rline) 88%,transparent)}.rec-sp-summary-page .rec-sp-main-actions{margin:0;gap:.75rem;align-items:stretch}.rec-sp-summary-page .rec-sp-main-actions .rec-sp-action-btn,.rec-sp-summary-page .rec-sp-main-actions .rec-sp-primary-action{min-height:48px}.rec-sp-summary-page .rec-sp-primary-action{gap:.4rem;min-width:176px;padding:.72rem 1.15rem;border-radius:10px;font-size:12px;font-weight:800;box-shadow:0 9px 20px color-mix(in srgb,var(--raccent) 22%,transparent)}.rec-sp-summary-page .rec-sp-primary-action i{font-size:15px}.rec-sp-summary-page .rec-sp-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;box-sizing:border-box;padding:.65rem .9rem;border-radius:10px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11.5px;font-weight:750;line-height:1.25;letter-spacing:0;white-space:normal;text-align:center}.rec-sp-summary-page .rec-sp-action-btn.is-tertiary{color:var(--rmuted);background:var(--rpaper);border-color:var(--rline)}.rec-sp-summary-page .rec-sp-action-btn.is-secondary{color:var(--sp-info);background:color-mix(in srgb,var(--sp-info) 5%,var(--rpaper));border-color:color-mix(in srgb,var(--sp-info) 26%,var(--rline))}.rec-sp-summary-page .rec-sp-action-btn.is-danger{color:var(--sp-danger);background:color-mix(in srgb,var(--sp-danger) 4%,var(--rpaper));border-color:color-mix(in srgb,var(--sp-danger) 24%,var(--rline))}.rec-sp-summary-page .rec-sp-secondary-actions{display:flex;justify-content:center;align-items:stretch;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.rec-sp-summary-page .rec-sp-secondary-actions .rec-sp-action-btn{min-height:44px;min-width:168px}@media (hover:hover){.rec-sp-summary-page .rec-sp-action-btn.is-secondary:hover{background:color-mix(in srgb,var(--sp-info) 9%,var(--rpaper));border-color:color-mix(in srgb,var(--sp-info) 38%,var(--rline))}.rec-sp-summary-page .rec-sp-action-btn.is-danger:hover{background:color-mix(in srgb,var(--sp-danger) 8%,var(--rpaper));border-color:color-mix(in srgb,var(--sp-danger) 36%,var(--rline))}}@media (max-width:700px){.rec-sp-summary-page .rec-sp-share-row{display:flex;align-items:stretch;gap:.75rem;padding:.85rem}.rec-sp-summary-page .rec-sp-share-btn{width:100%;min-width:0}.rec-sp-summary-page .rec-sp-main-actions{display:grid;grid-template-columns:1fr;gap:.55rem}.rec-sp-summary-page .rec-sp-main-actions .rec-sp-action-btn,.rec-sp-summary-page .rec-sp-main-actions .rec-sp-primary-action{width:100%;min-width:0}.rec-sp-summary-page .rec-sp-secondary-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.rec-sp-summary-page .rec-sp-secondary-actions .rec-sp-action-btn{width:100%;min-width:0}}@media (max-width:420px){.rec-sp-summary-page .rec-sp-narrative-overview p,.rec-sp-summary-page .rec-sp-narrative-card p,.rec-sp-summary-page .rec-sp-focus-explain p,.rec-sp-summary-page .rec-sp-insight p{font-size:11.4px}.rec-sp-summary-page .rec-sp-share-row-copy span{font-size:10px}}.rec-sp1-wrap{max-width:760px!important}.rec-sp1-wrap .rec-sp-top{margin-bottom:.55rem}.rec-sp1-wrap .rec-sp-steps{margin-bottom:.9rem}.rec-sp1-subprogress{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.08rem 0 .82rem;padding:.62rem .72rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper)}.rec-sp1-subprogress-copy{min-width:0}.rec-sp1-subprogress-copy small{display:block;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--rmuted);margin-bottom:.08rem}.rec-sp1-subprogress-copy strong{display:block;font-size:15px;line-height:1.3;color:var(--rink)}.rec-sp1-subprogress-track{display:grid;grid-template-columns:repeat(2,34px);gap:5px;flex:0 0 auto}.rec-sp1-subprogress-track span{height:5px;border-radius:999px;background:var(--rline)}.rec-sp1-subprogress-track span.on{background:var(--raccent)}.rec-sp1-target-card,.rec-sp1-card{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 8px 24px rgba(47,59,52,.035);margin-bottom:.72rem}.rec-sp1-target-card{padding:1.05rem 1.08rem;border-color:color-mix(in srgb,var(--rgreen) 28%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--rgreen) 4%,var(--rpaper)),var(--rpaper) 58%)}.rec-sp1-card{padding:.92rem 1rem}.rec-sp1-section-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.38rem}.rec-sp1-number{width:27px;height:27px;flex:0 0 27px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--rgreen) 10%,var(--rtag));color:var(--rgreen);font-size:11px;font-weight:850}.rec-sp1-section-head h3{margin:0;font-size:14.5px;letter-spacing:-.01em;color:var(--rink)}.rec-sp1-card>p,.rec-sp1-target-card>p{margin:.05rem 0 .62rem;font-size:11.2px;line-height:1.45;color:var(--rmuted)}.rec-sp1-label{display:block;margin:.58rem 0 .35rem;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:var(--rmuted)}.rec-sp1-target-card .rec-sp-target-input{min-height:48px;font-size:15px;font-weight:680;border-radius:14px;padding:.78rem .85rem}.rec-sp1-anchor{display:flex;align-items:flex-start;gap:.55rem;margin-top:.65rem;padding:.58rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--rgreen) 6%,var(--rtag));color:var(--rmuted)}.rec-sp1-anchor i{flex:0 0 auto;margin-top:1px;color:var(--rgreen);font-size:15px}.rec-sp1-anchor strong{display:block;font-size:10.8px;color:var(--rink);margin-bottom:1px}.rec-sp1-anchor span{display:block;font-size:9.8px;line-height:1.42;color:var(--rmuted)}.rec-sp1-wrap .rec-sp-choice-grid{gap:.48rem}.rec-sp1-wrap .rec-sp-choice{min-height:62px;padding:.68rem .72rem;border-radius:14px}.rec-sp1-wrap .rec-sp-choice i{font-size:16px}.rec-sp1-wrap .rec-sp-choice strong{font-size:11.8px;line-height:1.25}.rec-sp1-wrap .rec-sp-choice span{font-size:9.8px;line-height:1.35}.rec-sp1-context-note{display:flex;align-items:center;gap:.4rem;margin:.05rem 0 .58rem;font-size:9.8px;line-height:1.4;color:var(--rmuted)}.rec-sp1-context-note i{color:var(--raccent-soft);font-size:14px}.rec-sp1-more{margin:.1rem 0 .7rem;border:0}.rec-sp1-more summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;color:var(--rmuted);font-size:10.5px;font-weight:720;list-style:none}.rec-sp1-more summary::-webkit-details-marker{display:none}.rec-sp1-more summary:before{content:"+";display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--rtag);font-size:12px;color:var(--rgreen)}.rec-sp1-more[open] summary:before{content:"–"}.rec-sp1-more div{margin-top:.45rem;padding:.58rem .68rem;border-radius:10px;background:var(--rtag);font-size:10px;line-height:1.45;color:var(--rmuted)}.rec-sp1-wrap .rec-nav{margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--rline) 78%,transparent)}@media (max-width:760px){.rec-sp-roadmap-grid{grid-template-columns:1fr}.rec-sp-roadmap-item small{display:none}.rec-sp-roadmap-item{align-items:center}}@media (max-width:620px){.rec-sp1-wrap{padding-left:.72rem!important;padding-right:.72rem!important}.rec-sp1-subprogress{padding:.58rem .62rem;gap:.55rem}.rec-sp1-subprogress-copy strong{font-size:15px}.rec-sp1-subprogress-track{grid-template-columns:repeat(2,28px)}.rec-sp1-target-card,.rec-sp1-card{border-radius:14px;padding:.85rem}.rec-sp1-wrap .rec-sp-choice-grid{grid-template-columns:1fr}.rec-sp1-wrap .rec-sp-choice{min-height:0;padding:.68rem}.rec-sp1-wrap .rec-sp-top h2{font-size:22px;line-height:1.15}.rec-sp1-wrap .rec-sp-top p{font-size:11px}.rec-sp1-anchor{padding:.55rem .6rem}.rec-sp1-more{margin-bottom:.55rem}.rec-sp1-wrap .rec-nav{gap:.5rem}.rec-sp1-wrap .rec-nav .rec-btn-next{font-size:11px;padding:.62rem .72rem}}@media (max-width:390px){.rec-sp1-wrap .rec-sp-top h2{font-size:20px}.rec-sp1-section-head h3{font-size:13.5px}.rec-sp1-target-card .rec-sp-target-input{font-size:14px}.rec-sp1-anchor span{font-size:9.4px}}.rec-m0-entry{width:100%;font:inherit;text-align:left;display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem;padding:.95rem 1rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);box-shadow:0 8px 22px rgba(61,48,35,.045);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rec-m0-entry:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--raccent-soft) 42%,var(--rline));box-shadow:0 12px 26px rgba(61,48,35,.075)}.rec-m0-entry-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent-soft) 11%,var(--rpaper));color:var(--raccent-soft);font-size:19px}.rec-m0-entry-copy{min-width:0;flex:1}.rec-m0-entry-copy small{display:block;margin-bottom:2px;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--rmuted)}.rec-m0-entry-copy strong{display:block;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:var(--rink)}.rec-m0-entry-copy span{display:block;margin-top:3px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11.5px;line-height:1.4;color:var(--rmuted)}.rec-m0-entry-action{flex:0 0 auto;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:750;color:var(--raccent-soft);white-space:nowrap}.rec-m0-wrap{--rgreen:#4d896f;max-width:700px!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rec-m0-wrap .rec-field,.rec-m0-wrap .rec-label,.rec-m0-wrap .rec-purpose{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.dt-dark-mode .rec-m0-wrap{--rgreen:#74a68a}.rec-m0-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:.95rem}.rec-m0-progress-copy{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:var(--rmuted);white-space:nowrap}.rec-m0-track{height:7px;border-radius:999px;background:var(--rtag);overflow:hidden;margin:.65rem 0 1.2rem}.rec-m0-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--raccent),var(--raccent-soft));transition:width .2s ease}.rec-m0-intro-card{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:1rem;margin:1rem 0}.rec-m0-intro-card h3{margin:0 0 .35rem;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.rec-m0-intro-card p{margin:0;font-size:12.5px;line-height:1.55;color:var(--rmuted)}.rec-m0-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0}.rec-m0-principle{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.75rem}.rec-m0-principle i{display:block;margin-bottom:.4rem;font-size:18px;color:var(--raccent-soft)}.rec-m0-principle strong{display:block;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11.5px}.rec-m0-principle span{display:block;margin-top:3px;font-size:10.5px;line-height:1.35;color:var(--rmuted)}.rec-m0-question{margin-bottom:.85rem;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;font-weight:760;line-height:1.4;color:var(--rink)}.rec-m0-options{display:grid;gap:.5rem;margin-bottom:1rem}.rec-m0-option{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:.7rem;text-align:left;border:1px solid var(--rfborder);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:.72rem .75rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.rec-m0-option:hover{border-color:color-mix(in srgb,var(--raccent-soft) 48%,var(--rfborder))}.rec-m0-option:active{transform:scale(.995)}.rec-m0-option.on{border-color:var(--raccent-soft);background:color-mix(in srgb,var(--raccent-soft) 8%,var(--rpaper));box-shadow:0 0 0 2px color-mix(in srgb,var(--raccent-soft) 11%,transparent)}.rec-m0-option-num{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:800;color:var(--raccent-soft)}.rec-m0-option.on .rec-m0-option-num{background:var(--raccent);color:#fff}.rec-m0-option-copy{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12.5px;line-height:1.38}.rec-m0-option-check{font-size:17px;color:transparent}.rec-m0-option.on .rec-m0-option-check{color:var(--raccent)}.rec-m0-note-hint{display:block;margin-top:.35rem;font-size:10.5px;line-height:1.4;color:var(--rmuted)}.rec-m0-save-exit{border:0;background:transparent;color:var(--rmuted);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;padding:.55rem .2rem}.rec-m0-save-exit:hover{color:var(--raccent-soft)}.rec-m0-nav-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.rec-m0-error{border:1px solid color-mix(in srgb,var(--rred) 35%,var(--rline));background:color-mix(in srgb,var(--rred) 7%,var(--rpaper));color:var(--rred);border-radius:14px;padding:.75rem .85rem;font-size:12px;line-height:1.45;margin-bottom:1rem}.rec-m0-latest{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--rline);border-radius:14px;background:var(--rtag);padding:.75rem .8rem;margin:.85rem 0}.rec-m0-latest i{font-size:18px;color:var(--rgreen)}.rec-m0-latest strong{display:block;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px}.rec-m0-latest span{display:block;margin-top:2px;font-size:10.5px;color:var(--rmuted)}.rec-m0-inline-link{margin-left:auto;flex:0 0 auto;border:0;background:transparent;color:var(--raccent-soft);font:inherit;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer;padding:.4rem .2rem}.rec-m0-result{max-width:760px!important}.rec-m0-result-hero{border:1px solid var(--rline);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 10%,var(--rpaper)),var(--rpaper) 62%);padding:1.15rem 1.2rem;margin-bottom:.85rem;overflow:hidden;position:relative}.rec-m0-result-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-85px;top:-105px;background:color-mix(in srgb,var(--raccent-soft) 9%,transparent);pointer-events:none}.rec-m0-result-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:1}.rec-m0-result-hero h2{margin:.15rem 0 .25rem}.rec-m0-result-hero p{margin:0;font-size:11.5px;color:var(--rmuted)}.rec-m0-result-date{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rline);border-radius:999px;background:color-mix(in srgb,var(--rpaper) 85%,transparent);padding:.4rem .6rem;font-size:10px;color:var(--rmuted);white-space:nowrap}.rec-m0-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;position:relative;z-index:1}.rec-m0-result-summary>div{border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rpaper) 86%,transparent);padding:.7rem .75rem}.rec-m0-result-summary small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted);margin-bottom:.2rem}.rec-m0-result-summary strong{font-size:16px;color:var(--rink)}.rec-m0-result-summary strong em{font-style:normal;font-size:10px;color:var(--rmuted)}.rec-m0-result-focus{display:flex;align-items:flex-start;gap:.85rem;border:1px solid color-mix(in srgb,var(--raccent) 35%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper));padding:1rem 1.05rem;margin-bottom:.85rem}.rec-m0-result-focus-icon{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center;background:var(--raccent);color:#fff;font-size:20px}.rec-m0-result-focus>div{min-width:0}.rec-m0-result-focus small,.rec-m0-result-section-head small,.rec-m0-result-mini>small,.rec-m0-result-own small,.rec-m0-result-next small{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted);margin-bottom:.25rem}.rec-m0-result-focus h3{margin:0 0 .3rem;font-size:16px;color:var(--rink)}.rec-m0-result-focus p{margin:0;font-size:12.5px;line-height:1.5;color:var(--rink)}.rec-m0-result-focus>div>span{display:block;margin-top:.45rem;font-size:10px;line-height:1.4;color:var(--rmuted)}.rec-m0-result-section,.rec-m0-result-mini,.rec-m0-result-own{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1rem;margin-bottom:.85rem}.rec-m0-result-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.rec-m0-result-section-head h3,.rec-m0-result-mini h3,.rec-m0-result-own h3{margin:0;font-size:14px;color:var(--rink)}.rec-m0-result-legend{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.rec-m0-result-legend span{border-radius:999px;padding:.25rem .45rem;font-size:9px;font-weight:800}.rec-m0-result-legend .is-risk{background:color-mix(in srgb,#b8555e 10%,var(--rpaper));color:#a04a53}.rec-m0-result-legend .is-developing{background:color-mix(in srgb,#c29143 12%,var(--rpaper));color:#8d682e}.rec-m0-result-legend .is-strength{background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));color:var(--rgreen)}.rec-m0-result-list{display:grid;gap:.5rem}.rec-m0-result-row{border:1px solid var(--rline);border-radius:14px;padding:.7rem .75rem;background:color-mix(in srgb,var(--rbg) 26%,var(--rpaper))}.rec-m0-result-row-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.rec-m0-result-row-head>div{min-width:0}.rec-m0-result-row-head strong{display:block;font-size:11.5px;color:var(--rink)}.rec-m0-result-row-head span{display:block;margin-top:1px;font-size:9.5px;color:var(--rmuted)}.rec-m0-result-row-head b{font-size:14px;color:var(--rink);white-space:nowrap}.rec-m0-result-row-head b small{font-size:9px;color:var(--rmuted);font-weight:650}.rec-m0-result-bar{height:8px;border-radius:999px;background:var(--rtag);overflow:hidden;margin:.5rem 0 0}.rec-m0-result-bar span{display:block;height:100%;border-radius:inherit;background:var(--raccent-soft)}.rec-m0-result-row.is-risk .rec-m0-result-bar span{background:#b8555e}.rec-m0-result-row.is-developing .rec-m0-result-bar span{background:#b58b49}.rec-m0-result-row.is-strength .rec-m0-result-bar span{background:var(--rgreen)}.rec-m0-result-row p{margin:.45rem 0 0;font-size:10.5px;line-height:1.42;color:var(--rmuted)}.rec-m0-result-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rec-m0-result-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.rec-m0-result-pill,.rec-m0-empty-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid var(--rline);padding:.35rem .55rem;font-size:9.5px;color:var(--rink);background:var(--rpaper)}.rec-m0-result-pill b{font-size:9px;color:var(--rmuted)}.rec-m0-result-pill.is-strength i{color:var(--rgreen)}.rec-m0-result-pill.is-attention i{color:#b58b49}.rec-m0-empty-pill{color:var(--rmuted)}.rec-m0-result-own{display:flex;align-items:flex-start;gap:.75rem}.rec-m0-result-own>span{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent-soft)}.rec-m0-result-own p{margin:.4rem 0 0;font-size:12px;line-height:1.5;color:var(--rink)}.rec-m0-result-next{display:flex;align-items:center;gap:.85rem;border-radius:14px;background:linear-gradient(135deg,var(--raccent),color-mix(in srgb,var(--raccent-soft) 78%,var(--raccent)));color:#fff;padding:.9rem 1rem;margin:.1rem 0 .85rem}.rec-m0-result-next>div{min-width:0;flex:1}.rec-m0-result-next small{color:rgba(255,255,255,.72)}.rec-m0-result-next strong{display:block;font-size:12.5px}.rec-m0-result-next span{display:block;margin-top:2px;font-size:10.5px;line-height:1.4;color:rgba(255,255,255,.82)}.rec-m0-result-next>i{font-size:20px;flex:0 0 auto}.rec-m0-result-nav{margin-top:.95rem}body.dt-dark-mode .rec-m0-result-legend .is-risk{color:#e19aa1}body.dt-dark-mode .rec-m0-result-legend .is-developing{color:#d3b078}@media (max-width:560px){.rec-m0-principles{grid-template-columns:1fr}.rec-m0-entry{padding:.82rem .8rem}.rec-m0-entry-action{font-size:10px}.rec-m0-option{grid-template-columns:32px minmax(0,1fr) 17px;padding:.68rem .65rem;gap:.6rem}.rec-m0-option-copy{font-size:12px}.rec-m0-top{gap:8px}.rec-m0-nav-actions{gap:.35rem}.rec-m0-save-exit{font-size:10.5px}}@media (max-width:560px){.rec-m0-latest-result{flex-wrap:wrap}.rec-m0-inline-link{width:100%;margin:0;text-align:left;padding:.25rem 0 0 2.8rem}.rec-m0-result-hero{padding:.95rem}.rec-m0-result-hero-top{display:block}.rec-m0-result-date{margin-top:.65rem}.rec-m0-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.rec-m0-result-summary>div{padding:.55rem}.rec-m0-result-summary small{font-size:8px}.rec-m0-result-summary strong{font-size:14px}.rec-m0-result-focus{padding:.85rem}.rec-m0-result-two{grid-template-columns:1fr;gap:0}.rec-m0-result-section-head{align-items:flex-start;flex-direction:column}.rec-m0-result-legend{justify-content:flex-start}.rec-m0-result-nav{align-items:stretch}.rec-m0-result-nav .rec-m0-nav-actions{width:100%;margin-left:0}.rec-m0-result-nav .rec-btn-next{flex:1}.rec-m0-result-nav .rec-m0-save-exit{flex:1;text-align:center}}@media (prefers-reduced-motion:reduce){.rec-m0-entry,.rec-m0-option,.rec-m0-track>span{transition:none!important}.rec-m0-entry:hover{transform:none!important}}.rec-premium-stat.is-m0-focus{cursor:pointer;align-items:flex-start}.rec-premium-stat.is-m0-focus strong{font-size:13px;line-height:1.18;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-premium-stat.is-m0-focus:hover{border-color:color-mix(in srgb,var(--raccent-soft) 40%,var(--rline));box-shadow:0 10px 22px rgba(61,48,35,.065)}.rec-m0-home-profile{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 8px 22px rgba(61,48,35,.045);padding:1rem 1.05rem;margin-bottom:.85rem}.rec-m0-home-profile-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.rec-m0-home-profile-ico{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent-soft) 11%,var(--rpaper));color:var(--raccent-soft);font-size:18px}.rec-m0-home-profile-copy{min-width:0;flex:1}.rec-m0-home-profile-copy small{display:block;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--rmuted);margin-bottom:2px}.rec-m0-home-profile-copy strong{display:block;font-size:14px;color:var(--rink)}.rec-m0-home-profile-open{border:0;background:var(--rtag);color:var(--raccent-soft);border-radius:10px;padding:.5rem .65rem;font:inherit;font-size:10px;font-weight:780;cursor:pointer;white-space:nowrap}.rec-m0-home-profile-open:hover{background:color-mix(in srgb,var(--raccent-soft) 14%,var(--rpaper))}.rec-m0-home-focusline{display:flex;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--raccent) 24%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 6%,var(--rpaper));padding:.65rem .7rem;margin-bottom:.7rem}.rec-m0-home-focusline i{color:var(--raccent);font-size:17px}.rec-m0-home-focusline div{min-width:0}.rec-m0-home-focusline small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted);margin-bottom:1px}.rec-m0-home-focusline strong{display:block;font-size:12px;color:var(--rink)}.rec-m0-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rec-m0-home-area{min-width:0;border:1px solid var(--rline);border-radius:10px;padding:.55rem .6rem;background:color-mix(in srgb,var(--rbg) 23%,var(--rpaper))}.rec-m0-home-area-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.rec-m0-home-area-top span{min-width:0;font-size:9.8px;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-m0-home-area-top b{font-size:10.5px;color:var(--rink);white-space:nowrap}.rec-m0-home-area-top b small{font-size:8px;color:var(--rmuted);font-weight:650}.rec-m0-home-area-bar{height:5px;border-radius:999px;background:var(--rtag);overflow:hidden;margin-top:.4rem}.rec-m0-home-area-bar span{display:block;height:100%;border-radius:inherit;background:var(--raccent-soft)}.rec-m0-home-area.is-risk .rec-m0-home-area-bar span{background:#b8555e}.rec-m0-home-area.is-developing .rec-m0-home-area-bar span{background:#b58b49}.rec-m0-home-area.is-strength .rec-m0-home-area-bar span{background:var(--rgreen)}body.dt-dark-mode .rec-m0-home-area.is-risk .rec-m0-home-area-top b{color:#e19aa1}body.dt-dark-mode .rec-m0-home-area.is-developing .rec-m0-home-area-top b{color:#d3b078}@media (max-width:560px){.rec-m0-home-profile{padding:.85rem}.rec-m0-home-profile-head{align-items:flex-start}.rec-m0-home-profile-open{padding:.45rem .55rem}.rec-m0-home-grid{gap:.38rem}.rec-m0-home-area{padding:.5rem}.rec-m0-home-area-top span{font-size:9.3px}}@media (max-width:390px){.rec-m0-home-grid{grid-template-columns:1fr}.rec-m0-home-profile-head{flex-wrap:wrap}.rec-m0-home-profile-open{margin-left:46px}}@media (prefers-reduced-motion:reduce){.rec-premium-stat.is-m0-focus,.rec-m0-home-profile-open{transition:none!important}}.rec-m0-home-profile-actions{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.rec-m0-home-profile-open.is-secondary{background:transparent;border:1px solid var(--rline);color:var(--rmuted)}.rec-m0-home-profile-open.is-secondary:hover{color:var(--raccent-soft);border-color:color-mix(in srgb,var(--raccent-soft) 32%,var(--rline));background:color-mix(in srgb,var(--raccent-soft) 5%,var(--rpaper))}.rec-m0-result-history-link{margin-bottom:.85rem}.rec-m0-result-history-link button{width:100%;display:flex;align-items:center;gap:.7rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:.75rem .8rem;font:inherit;text-align:left;cursor:pointer}.rec-m0-result-history-link button>i:first-child{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent-soft);font-size:17px}.rec-m0-result-history-link button>span{min-width:0;flex:1}.rec-m0-result-history-link small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted);margin-bottom:1px}.rec-m0-result-history-link strong{display:block;font-size:11.5px;color:var(--rink)}.rec-m0-result-history-link button>i:last-child{color:var(--rmuted)}.rec-m0-result-history-link button:hover{border-color:color-mix(in srgb,var(--raccent-soft) 35%,var(--rline))}.rec-m0-history{max-width:780px!important}.rec-m0-history-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--rline);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--raccent-soft) 8%,var(--rpaper)),var(--rpaper) 62%);padding:1.1rem 1.15rem;margin-bottom:.85rem}.rec-m0-history-hero h2{margin:.15rem 0 .3rem}.rec-m0-history-hero p{margin:0;max-width:520px;font-size:11.5px;line-height:1.5;color:var(--rmuted)}.rec-m0-history-state{min-height:180px;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;padding:1.2rem;margin-bottom:.85rem;color:var(--rmuted)}.rec-m0-history-state>i{font-size:27px;color:var(--raccent-soft)}.rec-m0-history-state strong{font-size:14px;color:var(--rink)}.rec-m0-history-state span{max-width:420px;font-size:11.5px;line-height:1.5}.rec-m0-history-state.is-error>i{color:#b8555e}.rec-m0-history-compare{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1rem;margin-bottom:.85rem}.rec-m0-history-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.rec-m0-history-compare-head>div:first-child small,.rec-m0-history-list-head small,.rec-m0-history-compare.is-empty small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--rmuted);margin-bottom:2px}.rec-m0-history-compare-head h3,.rec-m0-history-list-head h3,.rec-m0-history-compare.is-empty h3{margin:0;font-size:14px;color:var(--rink)}.rec-m0-history-compare-head p,.rec-m0-history-compare.is-empty p{margin:.25rem 0 0;font-size:10.5px;line-height:1.45;color:var(--rmuted)}.rec-m0-focus-shift{display:flex;align-items:center;gap:.45rem;max-width:330px}.rec-m0-focus-shift>span{min-width:0;border:1px solid var(--rline);border-radius:10px;background:var(--rtag);padding:.45rem .55rem}.rec-m0-focus-shift small{display:block;font-size:7.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--rmuted)}.rec-m0-focus-shift b{display:block;font-size:9.5px;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-m0-focus-shift>i{color:var(--rmuted);flex:0 0 auto}.rec-m0-compare-list{display:grid;gap:.45rem}.rec-m0-compare-row{border:1px solid var(--rline);border-radius:14px;padding:.6rem .65rem;background:color-mix(in srgb,var(--rbg) 22%,var(--rpaper))}.rec-m0-compare-main{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.rec-m0-compare-main>span{min-width:0;font-size:10.5px;color:var(--rink)}.rec-m0-compare-values{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.rec-m0-compare-values b{font-size:10.5px;color:var(--rink)}.rec-m0-compare-values b small{font-size:7.5px;color:var(--rmuted)}.rec-m0-compare-values>i{font-size:11px;color:var(--rmuted)}.rec-m0-compare-values em{min-width:28px;text-align:center;border-radius:999px;padding:2px 5px;font-size:8.5px;font-style:normal;font-weight:800}.rec-m0-compare-values em.is-up{background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));color:var(--rgreen)}.rec-m0-compare-values em.is-down{background:color-mix(in srgb,#b8555e 10%,var(--rpaper));color:#a04a53}.rec-m0-compare-values em.is-flat{background:var(--rtag);color:var(--rmuted)}.rec-m0-compare-tracks{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.45rem}.rec-m0-compare-tracks>span{height:5px;border-radius:999px;background:var(--rtag);overflow:hidden}.rec-m0-compare-tracks i{display:block;height:100%;border-radius:inherit}.rec-m0-compare-tracks .is-first i{background:color-mix(in srgb,var(--rmuted) 62%,transparent)}.rec-m0-compare-tracks .is-latest i{background:var(--raccent-soft)}.rec-m0-history-method{display:flex;align-items:flex-start;gap:.4rem;margin:.8rem 0 0;font-size:9.5px;line-height:1.45;color:var(--rmuted)}.rec-m0-history-method i{margin-top:1px;color:var(--raccent-soft)}.rec-m0-history-compare.is-empty{display:flex;align-items:center;gap:.8rem}.rec-m0-history-empty-ico{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent-soft);font-size:18px}.rec-m0-history-compare.is-empty>div{min-width:0;flex:1}.rec-m0-history-list{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1rem;margin-bottom:.85rem}.rec-m0-history-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.rec-m0-history-list-head>span{font-size:9px;color:var(--rmuted)}.rec-m0-history-item{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) 90px 16px;align-items:center;gap:.65rem;border:0;border-top:1px solid var(--rline);background:transparent;color:var(--rink);padding:.7rem .15rem;font:inherit;text-align:left;cursor:pointer}.rec-m0-history-item:first-of-type{border-top:0}.rec-m0-history-item:hover{background:color-mix(in srgb,var(--raccent-soft) 4%,var(--rpaper))}.rec-m0-history-date small{display:block;font-size:7.8px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted);margin-bottom:1px}.rec-m0-history-date strong{display:block;font-size:10.5px;color:var(--rink)}.rec-m0-history-item-main{min-width:0}.rec-m0-history-item-main small{display:block;font-size:7.8px;text-transform:uppercase;letter-spacing:.06em;color:var(--rmuted);margin-bottom:1px}.rec-m0-history-item-main strong{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rink)}.rec-m0-history-item-main span{display:block;margin-top:2px;font-size:9px;color:var(--rmuted)}.rec-m0-history-mini{height:28px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:2px}.rec-m0-history-mini>span{height:100%;border-radius:3px;background:var(--rtag);display:flex;align-items:flex-end;overflow:hidden}.rec-m0-history-mini i{display:block;width:100%;background:var(--raccent-soft)}.rec-m0-history-mini .is-risk i{background:#b8555e}.rec-m0-history-mini .is-developing i{background:#b58b49}.rec-m0-history-mini .is-strength i{background:var(--rgreen)}.rec-m0-history-item>i{color:var(--rmuted)}body.dt-dark-mode .rec-m0-compare-values em.is-down{color:#e19aa1}@media (max-width:620px){.rec-m0-history-hero,.rec-m0-history-compare-head{display:block}.rec-m0-history-hero .rec-m0-result-date{margin-top:.65rem}.rec-m0-focus-shift{max-width:none;margin-top:.65rem}.rec-m0-history-item{grid-template-columns:78px minmax(0,1fr) 64px 14px;gap:.45rem}.rec-m0-history-mini{height:24px}.rec-m0-history-compare.is-empty{align-items:flex-start;flex-wrap:wrap}.rec-m0-history-compare.is-empty .rec-m0-home-profile-open{margin-left:48px}}@media (max-width:430px){.rec-m0-home-profile-actions{width:100%;margin-left:46px}.rec-m0-home-profile-actions .rec-m0-home-profile-open{flex:1}.rec-m0-history-item{grid-template-columns:72px minmax(0,1fr) 14px}.rec-m0-history-mini{display:none}.rec-m0-compare-main{align-items:flex-start}.rec-m0-compare-values{gap:.2rem}.rec-m0-focus-shift{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rec-m0-focus-shift>span{min-width:0}}@media (prefers-reduced-motion:reduce){.rec-m0-history-item,.rec-m0-result-history-link button{transition:none!important}}.rec-mod-group{border-left:0!important;padding-left:0!important;margin-top:1.3rem!important}.rec-mod-group>.rec-section-label{display:flex;align-items:center;gap:.55rem;margin:0 0 .55rem}.rec-mod-group>.rec-section-label:after{content:"";height:1px;flex:1;background:var(--rline)}.rec-mod{margin-bottom:.55rem;padding:.85rem .9rem;border:1px solid var(--rline)!important;border-radius:14px;background:var(--rpaper);box-shadow:0 5px 14px rgba(61,48,35,.035);align-items:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rec-mod:last-child{border-bottom:1px solid var(--rline)!important}.rec-mod:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--raccent-soft) 42%,var(--rline))!important;box-shadow:0 9px 20px rgba(61,48,35,.065)}.rec-mod-num{width:32px;height:32px;font-weight:750}.rec-mod-title{font-size:14.5px}.rec-mod-desc{font-size:11.7px;line-height:1.45}.rec-domain-badge{border-radius:999px!important;padding:2px 7px!important}@media (max-width:700px){.dt-rec-home-btn{min-width:44px;width:auto;padding:0}.dt-rec-home-btn span{display:none}.dt-recovery-shell .rec-wrap{border-radius:18px;padding:1.05rem .9rem;box-shadow:var(--lb-material-shadow,0 10px 28px rgba(61,48,35,.08))}.dt-recovery-shell .rec-home{border:0;padding:0;box-shadow:none}.dt-recovery-shell .rec-home-shell{padding:0}.dt-rec-page-header{border-radius:18px;padding:11px 12px}.dt-rec-page-header-icon{width:48px;height:48px}.dt-rec-header-illus{width:46px!important;height:46px!important}.dt-rec-private-chip span{display:none}.dt-rec-private-chip{width:34px;height:34px;padding:0;justify-content:center}.rec-home-hero{min-height:178px;border-radius:18px;padding:1.25rem 1.15rem;align-items:flex-start}.rec-home-hero-copy{padding-right:0}.rec-home-mark{width:60px;height:60px}.rec-home-hero-illus{width:58px!important;height:58px!important}.rec-home-hero h2{font-size:27px}.rec-home-hero p{font-size:12px;padding-right:0;margin-top:.75rem}.rec-home-private{position:static;display:inline-flex;margin-top:1rem;width:max-content;max-width:100%}.rec-premium-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.rec-premium-stat{display:block;padding:.7rem .55rem;text-align:center}.rec-premium-stat-icon{margin:0 auto .45rem;width:32px;height:32px}.rec-premium-stat strong{font-size:13px}.rec-premium-stat div>span{font-size:8.5px;line-height:1.2}.rec-premium-stat:nth-child(3) strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px}.rec-home-next{padding:1rem;border-radius:18px}.rec-home-next h3{font-size:16px}.rec-home-next button{width:44px;height:44px}.rec-home-card{padding:.9rem}.rec-home-tool{min-height:62px}.rec-mod{padding:.75rem .7rem;align-items:flex-start}.rec-mod-num{width:29px;height:29px}.rec-mod .rec-mod-tag,.rec-mod .check{align-self:flex-start;margin-top:2px}}@media (max-width:420px){.rec-premium-stats{grid-template-columns:1fr}.rec-premium-stat{display:flex;text-align:left;padding:.7rem .8rem}.rec-premium-stat-icon{margin:0}.rec-premium-stat strong{font-size:14px}.rec-premium-stat div>span{font-size:9px}.rec-premium-stat:nth-child(3) strong{min-height:0;display:block;white-space:nowrap}.rec-home-brand{align-items:flex-start;gap:.65rem}.rec-home-mark{width:52px;height:52px}.rec-home-hero-illus{width:50px!important;height:50px!important}.rec-home-hero h2{font-size:24px}.rec-home-overline{font-size:8.5px}.rec-home-next{align-items:flex-start}.rec-home-next button{margin-top:2px}}@media (prefers-reduced-motion:reduce){.rec-home-goal,.rec-home-card,.rec-home-tool,.rec-home-next button,.rec-mod,.rec-chip,.rec-scale-num,.rec-scale5-num,.rec-pin-key{transition:none!important}.rec-home-goal:hover,.rec-home-card:hover,.rec-home-tool:hover,.rec-mod:hover{transform:none!important}}.rec-hub{max-width:900px!important;padding:0!important;background:transparent!important}.rec-hub-shell{width:100%;box-sizing:border-box;padding:clamp(.55rem,2vw,.9rem) 0 1rem}.rec-hub-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.1rem .2rem 1.05rem}.rec-hub-title{min-width:0}.rec-hub-title h2{margin:0!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(30px,6vw,42px)!important;font-weight:610!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--rink)!important}.rec-hub-title p{margin:.42rem 0 0!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13.5px!important;color:var(--rmuted)!important}.rec-hub-mark{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rline);background:var(--rpaper);box-shadow:0 8px 22px rgba(53,48,43,.06);color:#2f716c;font-size:24px}.rec-home-active-hero{position:relative;isolation:isolate;overflow:hidden;margin:.05rem 0 1rem;border:1px solid color-mix(in srgb,#5d8d77 25%,var(--rline));border-radius:24px;background:var(--rpaper);box-shadow:0 14px 34px rgba(48,68,58,.075)}.rec-home-active-hero::before{content:"";position:absolute;z-index:-2;inset:0;background-image:url(../../assets/recovery/recovery-growth-black-pot.webp);background-size:cover;background-position:center right}.rec-home-active-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(250,252,250,.99) 0%,rgba(250,252,250,.96) 38%,rgba(250,252,250,.78) 57%,rgba(250,252,250,.34) 76%,rgba(250,252,250,.10) 100%)}.rec-home-active-hero-main{min-height:286px;display:flex;align-items:center}.rec-home-active-hero-copy{box-sizing:border-box;width:min(68%,620px);padding:1.6rem 1.7rem 1.35rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rec-home-active-hero-title{margin:0!important;font-size:clamp(25px,4.2vw,34px)!important;font-weight:710!important;line-height:1.08!important;letter-spacing:-.04em!important;color:var(--rink)!important}.rec-home-active-hero-progress{margin:.42rem 0 0;font-size:12px;font-weight:760;letter-spacing:.01em;color:#3f7d6d}.rec-home-active-hero-day{max-width:560px;margin:.82rem 0 0!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important;color:color-mix(in srgb,var(--rink) 86%,var(--rmuted))!important}.rec-home-active-hero-desc{max-width:500px;margin:.28rem 0 0!important;font-size:11.5px!important;line-height:1.48!important;color:var(--rmuted)!important}.rec-home-active-hero-start{margin-top:1.02rem;min-height:46px;padding:0 1.2rem;border:0;border-radius:13px;background:#356f62;color:#fff;font:inherit;font-size:12px;font-weight:780;box-shadow:0 8px 18px rgba(53,111,98,.20);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.rec-home-active-hero-start:hover{transform:translateY(-1px);background:#2e6559;box-shadow:0 10px 22px rgba(53,111,98,.25)}.rec-home-active-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;margin-top:.88rem;width:min(100%,500px)}.rec-home-active-hero-shortcut{min-width:0;min-height:68px;padding:.62rem .64rem;border:1px solid color-mix(in srgb,#55796d 28%,var(--rline));border-radius:15px;background:color-mix(in srgb,var(--rpaper) 96%,#edf5f1 4%);color:var(--rink);font:inherit;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:.48rem;text-align:left;cursor:pointer;box-shadow:0 5px 14px rgba(45,65,57,.055);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.rec-home-active-hero-shortcut:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--rpaper) 90%,#e8f2ee 10%);border-color:color-mix(in srgb,#3f7d6d 46%,var(--rline));box-shadow:0 8px 18px rgba(45,65,57,.09)}.rec-home-active-hero-shortcut-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,#3f7d6d 10%,var(--rpaper));color:#3f7d6d;font-size:16px}.rec-home-active-hero-shortcut-copy{min-width:0}.rec-home-active-hero-shortcut-copy strong{display:block;font-size:10.8px;font-weight:800;line-height:1.17;color:#315f54}.rec-home-active-hero-shortcut-copy small{display:block;margin-top:.18rem;font-size:8.9px;line-height:1.22;color:var(--rmuted);font-weight:620}.rec-home-active-hero-shortcut>i{font-size:13px;color:color-mix(in srgb,var(--rmuted) 78%,#315f54)}.rec-home-active-hero-process{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(44px,1fr) auto minmax(44px,1fr) auto;align-items:center;gap:.55rem;min-height:62px;padding:.45rem 1.35rem;background:color-mix(in srgb,var(--rpaper) 90%,transparent);border-top:1px solid color-mix(in srgb,var(--rline) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rec-home-active-hero-process-line{height:1px;border-top:1px dashed color-mix(in srgb,#4b7a6b 30%,var(--rline))}.rec-home-active-hero-step{min-height:38px;border:0;background:transparent;color:var(--rmuted);font:inherit;padding:.25rem .2rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;white-space:nowrap}.rec-home-active-hero-step:hover{color:#367568}.rec-home-active-hero-step-dot{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rmuted) 38%,var(--rline));background:color-mix(in srgb,var(--rpaper) 96%,transparent);font-size:9.5px;font-weight:800;color:var(--rmuted)}.rec-home-active-hero-step strong{font-size:10.7px;font-weight:760}.rec-home-active-hero-step.is-done{color:#397a69}.rec-home-active-hero-step.is-done .rec-home-active-hero-step-dot{border-color:#4b8a79;color:#397a69}.rec-home-active-hero-step.is-current{color:#397a69}.rec-home-active-hero-step.is-current .rec-home-active-hero-step-dot{background:#397a69;border-color:#397a69;color:#fff;box-shadow:0 5px 12px rgba(57,122,105,.18)}.rec-home-where{margin:0 0 1rem;padding:.9rem;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 7px 20px rgba(55,49,43,.04)}.rec-home-where>h3{margin:0 0 .62rem!important;font-size:16.5px!important;font-weight:780!important;letter-spacing:-.025em!important;color:var(--rink)!important}.rec-home-where-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.rec-home-where-item{min-width:0;min-height:58px;padding:.62rem .72rem;border:1px solid color-mix(in srgb,var(--rline) 88%,transparent);border-radius:12px;background:color-mix(in srgb,#4f8071 2.3%,var(--rpaper));display:flex;flex-direction:column;justify-content:center;gap:.18rem}.rec-home-where-copy{min-width:0;display:block}.rec-home-where-copy small{display:block;font-size:9.1px;line-height:1.18;color:var(--rmuted);font-weight:650}.rec-home-where-copy strong{display:block;margin-top:.18rem;font-size:12.2px;line-height:1.24;color:var(--rink);font-weight:770;overflow-wrap:anywhere}.rec-home-where-copy em{display:block;margin-top:.22rem;color:var(--rmuted);font-size:8.5px;line-height:1.25;font-style:normal}.rec-home-recent{margin:0 0 1rem;padding:.92rem;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 7px 20px rgba(55,49,43,.04)}.rec-home-recent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.rec-home-recent-title{min-width:0}.rec-home-recent-title h3{margin:0!important;font-size:16.5px!important;font-weight:780!important;letter-spacing:-.025em!important;color:var(--rink)!important}.rec-home-recent-title p{margin:.18rem 0 0!important;font-size:9.8px!important;line-height:1.35!important;color:var(--rmuted)!important}.rec-home-recent-stat{text-align:right;flex:0 0 auto}.rec-home-recent-stat strong{display:block;font-size:21px;line-height:1;font-weight:790;letter-spacing:-.035em;color:var(--rink)}.rec-home-recent-stat small{display:block;margin-top:.18rem;max-width:175px;font-size:8.9px;line-height:1.25;color:var(--rmuted)}.rec-home-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.rec-home-day{min-width:0;min-height:48px;padding:.4rem .2rem;border:1px solid color-mix(in srgb,var(--rline) 90%,transparent);border-radius:10px;background:color-mix(in srgb,#4f8071 2%,var(--rpaper));font:inherit;color:var(--rink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;cursor:pointer}.rec-home-day:hover{border-color:color-mix(in srgb,#397a69 28%,var(--rline));background:color-mix(in srgb,#397a69 4%,var(--rpaper))}.rec-home-day span{font-size:8.8px;font-weight:680;color:var(--rmuted)}.rec-home-day i{display:block;width:9px;height:9px;border-radius:50%;background:transparent;border:1px solid color-mix(in srgb,var(--rmuted) 36%,var(--rline))}.rec-home-day.is-kept i,.rec-home-day.is-done i{background:#4b8a79;border-color:#4b8a79}.rec-home-day.is-risk-kept i,.rec-home-day.is-risk i,.rec-home-day.is-near i{background:#b88948;border-color:#b88948}.rec-home-day.is-crossed i,.rec-home-day.is-missed i{background:#b56d6d;border-color:#b56d6d}.rec-home-day.is-neutral i{background:#a7b0ad;border-color:#a7b0ad}.rec-home-recent-link{margin-top:.62rem;border:0;background:transparent;color:#397a69;padding:.2rem 0;font:inherit;font-size:10.2px;font-weight:770;cursor:pointer}.rec-home-recent-link:hover{text-decoration:underline}.rec-home-checkins{margin:0 0 1rem;padding:.92rem;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 7px 20px rgba(55,49,43,.04)}.rec-home-checkins-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.65rem}.rec-home-checkins-head h3{margin:0!important;font-size:16.5px!important;font-weight:780!important;letter-spacing:-.025em!important;color:var(--rink)!important}.rec-home-checkins-head p{margin:.18rem 0 0!important;font-size:9.8px!important;color:var(--rmuted)!important}.rec-home-checkins-toggle{flex:0 0 auto;border:0;background:transparent;color:#397a69;padding:.2rem .05rem;font:inherit;font-size:10px;font-weight:770;cursor:pointer}.rec-home-checkins-toggle:hover{text-decoration:underline}.rec-home-checkin-list{display:grid;gap:.42rem}.rec-home-checkin-row{width:100%;min-height:48px;padding:.5rem .62rem;border:1px solid color-mix(in srgb,var(--rline) 90%,transparent);border-radius:10px;background:color-mix(in srgb,#4f8071 2%,var(--rpaper));font:inherit;color:var(--rink);display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:.6rem;text-align:left;cursor:pointer}.rec-home-checkin-row:hover{border-color:color-mix(in srgb,#397a69 28%,var(--rline));background:color-mix(in srgb,#397a69 4%,var(--rpaper))}.rec-home-checkin-date{font-size:9.3px;color:var(--rmuted);font-weight:680}.rec-home-checkin-copy{min-width:0}.rec-home-checkin-copy strong{display:block;font-size:11.4px;line-height:1.2;font-weight:760;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-home-checkin-copy small{display:block;margin-top:.15rem;font-size:9px;line-height:1.25;color:var(--rmuted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-home-checkin-stage{font-size:9.5px;font-weight:760;color:#397a69;white-space:nowrap}.rec-home-checkins-empty{padding:.62rem .7rem;border-radius:10px;background:color-mix(in srgb,#4f8071 2%,var(--rpaper));border:1px solid color-mix(in srgb,var(--rline) 90%,transparent);font-size:10px;line-height:1.4;color:var(--rmuted)}.rec-home-changes{margin:0 0 1rem}.rec-home-changes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin:0 .1rem .55rem}.rec-home-changes-head h3{margin:0!important;font-size:16.5px!important;font-weight:780!important;letter-spacing:-.025em!important;color:var(--rink)!important}.rec-home-changes-head p{margin:.15rem 0 0!important;font-size:9.6px!important;line-height:1.35!important;color:var(--rmuted)!important}.rec-home-change-list{display:grid;gap:.42rem}.rec-home-change-row{width:100%;min-height:52px;padding:.52rem .68rem;border:1px solid var(--rline);border-radius:11px;background:var(--rpaper);font:inherit;color:var(--rink);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;text-align:left;cursor:pointer}.rec-home-change-row:hover{border-color:color-mix(in srgb,#397a69 28%,var(--rline));background:color-mix(in srgb,#397a69 2.5%,var(--rpaper))}.rec-home-change-copy{min-width:0}.rec-home-change-copy strong{display:block;font-size:11.8px;font-weight:760;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-home-change-copy small{display:block;margin-top:.17rem;font-size:9.2px;line-height:1.25;color:var(--rmuted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-home-change-row>i{font-size:14px;color:var(--rmuted)}.rec-home-add-link{margin-top:.38rem;border:0;background:transparent;color:#397a69;padding:.28rem .05rem;font:inherit;font-size:10.4px;font-weight:770;cursor:pointer}.rec-home-add-link:hover{text-decoration:underline}.rec-home-archive{margin-top:.48rem;border-top:1px solid color-mix(in srgb,var(--rline) 88%,transparent);padding-top:.4rem}.rec-home-archive>summary{list-style:none;cursor:pointer;color:var(--rmuted);font-size:9.7px;font-weight:720;padding:.25rem .05rem}.rec-home-archive>summary::-webkit-details-marker{display:none}.rec-home-archive-list{display:grid;gap:.38rem;margin-top:.3rem}.rec-home-change-note{margin:.42rem .05rem 0;font-size:8.9px;line-height:1.35;color:var(--rmuted)}body.dt-dark-mode .rec-home-day,body.dt-dark-mode .rec-home-checkin-row{background:color-mix(in srgb,var(--rpaper) 96%,#000)}body.dt-dark-mode .rec-home-active-hero::after{background:linear-gradient(90deg,rgba(27,34,31,.97) 0%,rgba(27,34,31,.94) 42%,rgba(27,34,31,.74) 62%,rgba(27,34,31,.35) 82%,rgba(27,34,31,.15) 100%)}body.dt-dark-mode .rec-home-active-hero-shortcut{background:color-mix(in srgb,var(--rpaper) 94%,#26352f 6%);border-color:rgba(142,185,169,.22)}body.dt-dark-mode .rec-home-active-hero-shortcut:hover{background:color-mix(in srgb,var(--rpaper) 88%,#315145 12%)}@media (max-width:680px){.rec-home-active-hero{border-radius:20px}.rec-home-active-hero::before{background-position:66% center}.rec-home-active-hero::after{background:linear-gradient(90deg,rgba(250,252,250,.99) 0%,rgba(250,252,250,.96) 55%,rgba(250,252,250,.62) 78%,rgba(250,252,250,.22) 100%)}.rec-home-active-hero-main{min-height:330px;align-items:flex-end}.rec-home-active-hero-copy{width:100%;padding:1.25rem 1.05rem 1.1rem}.rec-home-active-hero-day{max-width:86%;font-size:13px!important}.rec-home-active-hero-desc{max-width:86%;font-size:10.8px!important}.rec-home-active-hero-start{min-width:150px}.rec-home-active-hero-actions{grid-template-columns:1fr;width:min(100%,360px)}.rec-home-active-hero-shortcut{min-height:62px}.rec-home-active-hero-process{grid-template-columns:1fr;gap:.15rem;padding:.45rem .8rem}.rec-home-active-hero-process-line{display:none}.rec-home-active-hero-step{width:100%;justify-content:flex-start}.rec-home-where-grid{grid-template-columns:1fr}.rec-home-where-item{min-height:68px}.rec-home-recent-head{flex-direction:column;gap:.45rem}.rec-home-recent-stat{text-align:left}.rec-home-days{gap:.28rem}.rec-home-day{min-height:44px}.rec-home-checkin-row{grid-template-columns:76px minmax(0,1fr)}.rec-home-checkin-stage{display:none}.rec-home-changes-head{align-items:flex-start;flex-direction:column;gap:.2rem}body.dt-dark-mode .rec-home-active-hero::after{background:linear-gradient(90deg,rgba(27,34,31,.97) 0%,rgba(27,34,31,.92) 55%,rgba(27,34,31,.62) 80%,rgba(27,34,31,.24) 100%)}}.rec-track-section{margin-top:.75rem}.rec-track-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 .15rem .7rem}.rec-track-section-head h3{margin:0!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.025em!important;color:var(--rink)!important}.rec-track-section-head p{margin:.2rem 0 0!important;color:var(--rmuted)!important;font-size:11.5px!important;line-height:1.4}.rec-track-edit{min-height:44px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);padding:0 .72rem;font:inherit;font-size:10.5px;font-weight:720;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap}.rec-track-edit:hover{border-color:color-mix(in srgb,#3f7773 38%,var(--rline))}.rec-track-list{display:grid;gap:.58rem}.rec-track-card{--track:#3f7773;--trackTint:#e8f2ee;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 7px 22px rgba(55,49,43,.045);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:visible;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rec-track-card.tone-blue{--track:#3f67b8;--trackTint:#edf2fc}.rec-track-card.tone-violet{--track:#7458a5;--trackTint:#f2eef8}.rec-track-card.tone-amber{--track:#a56b34;--trackTint:#f7efe6}.rec-track-card.is-selected{border-color:color-mix(in srgb,var(--track) 70%,var(--rline));box-shadow:0 10px 28px color-mix(in srgb,var(--track) 12%,transparent),inset 3px 0 0 var(--track)}.rec-track-card:hover{transform:translateY(-1px);box-shadow:0 11px 27px rgba(55,49,43,.07)}.rec-track-card.is-busy{opacity:.72}.rec-track-select{min-width:0;border:0;background:transparent;color:var(--rink);padding:.82rem .7rem .82rem .9rem;text-align:left;font:inherit;display:flex;align-items:center;gap:.82rem;cursor:pointer;border-radius:18px 0 0 18px}.rec-track-select:disabled{cursor:wait}.rec-track-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:var(--trackTint);color:var(--track);display:grid;place-items:center;font-size:22px}.rec-track-copy{min-width:0;display:block;flex:1}.rec-track-copy>strong{display:block;font-size:15.5px;font-weight:760;line-height:1.18;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-track-copy>small{display:block;margin-top:.32rem;color:var(--rmuted);font-size:10.5px;font-weight:620;line-height:1.25}.rec-track-chips{display:flex;align-items:center;gap:.34rem;flex-wrap:wrap;margin-top:.36rem}.rec-track-chip{display:inline-flex;align-items:center;gap:.24rem;min-height:23px;box-sizing:border-box;border-radius:999px;padding:.18rem .48rem;font-size:9.5px;font-weight:720;line-height:1;background:color-mix(in srgb,var(--track) 8%,var(--rpaper));color:var(--track);border:1px solid color-mix(in srgb,var(--track) 13%,transparent)}.rec-track-chip.is-stage{background:color-mix(in srgb,#3f7773 7%,var(--rpaper));color:#39726b;border-color:color-mix(in srgb,#3f7773 12%,transparent)}.rec-track-chip.is-muted{background:color-mix(in srgb,var(--rmuted) 7%,var(--rpaper));color:var(--rmuted);border-color:color-mix(in srgb,var(--rmuted) 12%,transparent)}.rec-track-chip i{font-size:9px}.rec-track-primary{align-self:center;margin:.72rem .78rem .72rem .3rem;min-width:118px;min-height:44px;border:0;border-radius:14px;background:var(--track);color:#fff;padding:0 .78rem;font:inherit;font-size:11.5px;font-weight:780;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;box-shadow:0 7px 17px color-mix(in srgb,var(--track) 20%,transparent)}.rec-track-primary:disabled{opacity:.65;cursor:wait}.rec-track-primary i{font-size:15px}.rec-track-add{width:100%;min-height:70px;box-sizing:border-box;margin-top:.62rem;border:1px dashed color-mix(in srgb,var(--rmuted) 45%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--rpaper) 82%,transparent);color:var(--rink);padding:.72rem .9rem;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:.75rem;text-align:left;font:inherit;cursor:pointer}.rec-track-add>span{width:42px;height:42px;border:1px solid var(--rline);border-radius:50%;display:grid;place-items:center;color:var(--rmuted);font-size:20px;background:var(--rpaper)}.rec-track-add strong{display:block;font-size:13.5px}.rec-track-add small{display:block;margin-top:.22rem;color:var(--rmuted);font-size:10.5px}.rec-track-add>i{color:var(--rmuted);font-size:18px}.rec-track-add:hover{border-color:color-mix(in srgb,#3f7773 45%,var(--rline));background:color-mix(in srgb,#3f7773 3%,var(--rpaper))}.rec-track-create{margin-top:.62rem;border:1px solid color-mix(in srgb,#3f7773 28%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,#3f7773 5%,var(--rpaper)),var(--rpaper));padding:1rem;box-shadow:0 10px 28px rgba(55,49,43,.055)}.rec-track-create-head{display:flex;align-items:center;gap:.72rem;margin-bottom:.9rem}.rec-track-create-head>span{width:42px;height:42px;border-radius:14px;background:#e7f2ee;color:#39776e;display:grid;place-items:center;font-size:20px}.rec-track-create-head small{display:block;color:var(--rmuted);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.07em}.rec-track-create-head h3{margin:.12rem 0 0!important;font-size:18px!important}.rec-track-create>label{display:block;margin:0 0 .35rem .1rem;color:var(--rmuted);font-size:10.5px;font-weight:700}.rec-track-create>input{width:100%;height:48px;box-sizing:border-box;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:0 .82rem;font:inherit;font-size:13.5px;outline:none}.rec-track-create>input:focus{border-color:#4b817c;box-shadow:0 0 0 3px color-mix(in srgb,#4b817c 12%,transparent)}.rec-track-create-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.rec-track-create-types button{min-height:74px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);padding:.7rem;text-align:left;font:inherit;display:flex;align-items:flex-start;gap:.6rem;cursor:pointer}.rec-track-create-types button>i{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:color-mix(in srgb,#3f7773 7%,var(--rpaper));color:#3f7773;display:grid;place-items:center;font-size:17px}.rec-track-create-types button strong{display:block;font-size:11.5px}.rec-track-create-types button small{display:block;margin-top:.18rem;color:var(--rmuted);font-size:9.5px;line-height:1.35}.rec-track-create-types button.on{border-color:#4b817c;background:color-mix(in srgb,#4b817c 6%,var(--rpaper));box-shadow:inset 0 0 0 1px color-mix(in srgb,#4b817c 20%,transparent)}.rec-track-error{display:flex;align-items:flex-start;gap:.4rem;margin-top:.6rem;padding:.55rem .65rem;border-radius:14px;background:#fff0ee;color:#9b4944;font-size:10.5px;font-weight:650}.rec-track-create-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.rec-track-create-cancel,.rec-track-create-submit{min-height:44px;border-radius:10px;padding:0 .75rem;font:inherit;font-size:10.8px;font-weight:760;cursor:pointer}.rec-track-create-cancel{border:1px solid var(--rline);background:var(--rpaper);color:var(--rmuted)}.rec-track-create-submit{border:0;background:#315f5c;color:#fff;display:inline-flex;align-items:center;gap:.35rem}.rec-track-create-cancel:disabled,.rec-track-create-submit:disabled{opacity:.6;cursor:wait}.rec-track-tools{margin-top:1.45rem}.rec-track-tools-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 .15rem .7rem}.rec-track-tools-head h3{margin:0!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.02em!important}.rec-track-tools-head p{margin:.2rem 0 0!important;color:var(--rmuted)!important;font-size:10.8px!important}.rec-track-current-chip{max-width:58%;min-width:0;display:flex;align-items:center;gap:.42rem;border:1px solid var(--rline);border-radius:999px;background:var(--rpaper);padding:.42rem .64rem;color:var(--rink);font-size:9.8px;font-weight:720;line-height:1.25}.rec-track-current-chip i{color:#3f7773;flex:0 0 auto}.rec-track-current-chip span{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rec-track-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.rec-track-tool{min-height:82px;box-sizing:border-box;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.78rem .82rem;display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:.62rem;text-align:left;color:var(--rink);font:inherit;cursor:pointer;box-shadow:0 6px 18px rgba(55,49,43,.035)}.rec-track-tool:hover:not(:disabled){border-color:color-mix(in srgb,#3f7773 30%,var(--rline));transform:translateY(-1px)}.rec-track-tool:disabled{opacity:.48;cursor:default}.rec-track-tool.is-wide{grid-column:1/-1}.rec-track-tool-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:#e8f2ee;color:#39776e}.rec-track-tool.is-program .rec-track-tool-ico{background:#edf2fc;color:#3f67b8}.rec-track-tool.is-checkin .rec-track-tool-ico{background:#f7efe7;color:#a56b46}.rec-track-tool.is-notes .rec-track-tool-ico{background:#eaf2f4;color:#3c7180}.rec-track-tool.is-history .rec-track-tool-ico{background:#f2eef8;color:#7458a5}.rec-track-tool-copy{min-width:0}.rec-track-tool-copy strong{display:block;font-size:12.5px;font-weight:740}.rec-track-tool-copy small{display:block;margin-top:.2rem;color:var(--rmuted);font-size:9.8px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-track-tool>i{color:var(--rmuted);font-size:17px}.rec-hub-more{margin-top:1rem;border-top:1px solid var(--rline);padding-top:.2rem}.rec-hub-more summary{list-style:none;cursor:pointer;width:max-content;margin:.55rem auto 0;padding:.55rem .8rem;border-radius:999px;color:var(--rmuted);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:680}.rec-hub-more summary::-webkit-details-marker{display:none}.rec-hub-more summary:after{content:"  ···";letter-spacing:.08em}.rec-hub-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.rec-hub-more-btn{min-height:44px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11.5px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.rec-hub-more-btn:disabled{opacity:.42;cursor:default}.rec-track-home-state{padding:2rem 1rem;text-align:center;border:1px dashed var(--rline);border-radius:18px;color:var(--rmuted)}.rec-track-home-state i{display:block;font-size:26px;margin-bottom:.5rem;color:#54837d}.rec-track-home-state strong{display:block;color:var(--rink);font-size:14px;margin-bottom:.25rem}.rec-track-home-error{margin:.55rem 0;padding:.6rem .7rem;border-radius:14px;background:#fff0ee;color:#9b4944;font-size:10.5px}body.dt-dark-mode .rec-hub-mark,body.dt-dark-mode .rec-track-card,body.dt-dark-mode .rec-track-add,body.dt-dark-mode .rec-track-create,body.dt-dark-mode .rec-track-create>input,body.dt-dark-mode .rec-track-create-types button,body.dt-dark-mode .rec-track-edit,body.dt-dark-mode .rec-track-current-chip,body.dt-dark-mode .rec-track-tool,body.dt-dark-mode .rec-hub-more-btn{background:color-mix(in srgb,var(--rpaper) 96%,#000)}body.dt-dark-mode .rec-track-icon,body.dt-dark-mode .rec-track-create-head>span,body.dt-dark-mode .rec-track-tool-ico{background:rgba(255,255,255,.07)}body.dt-dark-mode .rec-track-error,body.dt-dark-mode .rec-track-home-error{background:rgba(155,73,68,.15);color:#e39a94}@media (max-width:560px){.rec-hub-shell{padding:.35rem 0 .8rem}.rec-hub-head{padding:.05rem .15rem .9rem}.rec-hub-title h2{font-size:33px!important}.rec-hub-title p{font-size:12.5px!important}.rec-hub-mark{width:47px;height:47px;flex-basis:47px}.rec-track-section{margin-top:.45rem}.rec-track-section-head{align-items:center}.rec-track-section-head p{display:none}.rec-track-edit{min-height:44px}.rec-track-card{border-radius:18px;grid-template-columns:minmax(0,1fr) auto}.rec-track-select{padding:.72rem .35rem .72rem .75rem;gap:.68rem}.rec-track-icon{width:43px;height:43px;flex-basis:43px;border-radius:14px}.rec-track-copy>strong{font-size:14.5px}.rec-track-chip{font-size:9px;padding:.16rem .4rem}.rec-track-primary{min-width:102px;min-height:44px;margin:.65rem .65rem .65rem .25rem;padding:0 .58rem;font-size:10.5px}.rec-track-add{border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px}.rec-track-create{border-radius:18px;padding:.82rem}.rec-track-create-types{grid-template-columns:1fr}.rec-track-create-actions{align-items:stretch}.rec-track-create-cancel,.rec-track-create-submit{flex:1}.rec-track-tools{margin-top:1.2rem}.rec-track-tools-head{align-items:flex-start;flex-wrap:wrap}.rec-track-tools-head p{display:none}.rec-track-current-chip{max-width:100%;width:100%}.rec-track-tools-grid{gap:.5rem}.rec-track-tool{min-height:78px;border-radius:18px;padding:.68rem .65rem;grid-template-columns:36px minmax(0,1fr) 15px;gap:.5rem}.rec-track-tool-ico{width:35px;height:35px}.rec-track-tool-copy strong{font-size:11.8px}.rec-track-tool-copy small{font-size:9.2px}.rec-hub-more-grid{grid-template-columns:1fr}}@media (max-width:390px){.rec-hub-title h2{font-size:30px!important}.rec-track-card{grid-template-columns:minmax(0,1fr) 86px}.rec-track-primary{min-width:74px;margin:.62rem .55rem .62rem .15rem;font-size:0}.rec-track-primary i{font-size:18px}.rec-track-primary:before{content:"Otwórz";font-size:9.8px}.rec-track-chip.is-stage{display:none}.rec-track-tools-grid{grid-template-columns:1fr}.rec-track-tool.is-wide{grid-column:auto}.rec-track-current-chip{max-width:100%}}@media (prefers-reduced-motion:reduce){.rec-track-card,.rec-track-tool{transition:none!important}.rec-track-card:hover,.rec-track-tool:hover{transform:none!important}}.rec-track-list-only{margin-top:.45rem}.rec-track-list-only .rec-track-section-head{align-items:flex-start}.rec-track-list-only .rec-track-section-head p{max-width:560px}.rec-track-card-v2{--track:#3f7773;--trackTint:#e8f2ee;position:relative;width:100%;min-width:0;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);box-shadow:0 7px 22px rgba(55,49,43,.045);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rec-track-card-v2.tone-blue{--track:#3f67b8;--trackTint:#edf2fc}.rec-track-card-v2.tone-violet{--track:#7458a5;--trackTint:#f2eef8}.rec-track-card-v2.tone-amber{--track:#a56b34;--trackTint:#f7efe6}.rec-track-card-v2.is-selected{border-color:color-mix(in srgb,var(--track) 42%,var(--rline))}.rec-track-card-v2:hover{transform:translateY(-1px);box-shadow:0 11px 28px rgba(55,49,43,.075);border-color:color-mix(in srgb,var(--track) 34%,var(--rline))}.rec-track-enter{width:100%;min-height:88px;border:0;background:transparent;color:var(--rink);padding:.84rem .92rem;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.82rem;text-align:left;font:inherit;cursor:pointer}.rec-track-enter:disabled{cursor:wait;opacity:.68}.rec-track-enter .rec-track-icon{width:46px;height:46px;flex-basis:46px}.rec-track-enter-copy{min-width:0}.rec-track-enter-copy>strong{display:block;font-size:15.5px;font-weight:770;line-height:1.18;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-track-enter-copy>small{display:block;margin-top:.32rem;color:var(--rmuted);font-size:10.5px;font-weight:620;line-height:1.3}.rec-track-enter-end{display:flex;align-items:center;gap:.65rem;color:var(--rmuted)}.rec-track-enter-end>span{font-size:10px;font-weight:720;white-space:nowrap}.rec-track-enter-end>i{font-size:20px;color:var(--track)}.rec-track-card-v2.is-selected:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--track)}.rec-track-list-note{display:flex;align-items:flex-start;gap:.55rem;margin:.75rem .15rem 0;padding:.7rem .78rem;border-radius:14px;background:color-mix(in srgb,#3f7773 5%,var(--rpaper));border:1px solid color-mix(in srgb,#3f7773 13%,var(--rline));color:var(--rmuted);font-size:10.5px;line-height:1.45}.rec-track-list-note i{color:#3f7773;font-size:16px;margin-top:1px}.rec-track-list-note b{color:var(--rink)}.rec-track-detail{--track:#3f7773;--trackTint:#e8f2ee;max-width:760px!important;padding:0!important;background:transparent!important}.rec-track-detail.tone-blue{--track:#3f67b8;--trackTint:#edf2fc}.rec-track-detail.tone-violet{--track:#7458a5;--trackTint:#f2eef8}.rec-track-detail.tone-amber{--track:#a56b34;--trackTint:#f7efe6}.rec-track-detail-shell{width:100%;box-sizing:border-box;padding:clamp(.45rem,2vw,.8rem) 0 1rem}.rec-track-detail-back{border:0;background:transparent;color:var(--rmuted);padding:.45rem .15rem;margin:0 0 .65rem;font:inherit;font-size:11px;font-weight:720;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.rec-track-detail-back:hover{color:var(--track)}.rec-track-detail-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--track) 34%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--track) 8%,var(--rpaper)),var(--rpaper) 62%);padding:1.35rem 1.4rem 1.2rem;box-shadow:0 13px 34px color-mix(in srgb,var(--track) 9%,transparent)}.rec-track-detail-hero:after{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-105px;border-radius:50%;background:color-mix(in srgb,var(--track) 8%,transparent);pointer-events:none}.rec-track-detail-kicker{display:flex;align-items:center;gap:.45rem;color:var(--track);font-size:9.5px;font-weight:820;text-transform:uppercase;letter-spacing:.075em}.rec-track-detail-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:.45rem}.rec-track-detail-title{min-width:0}.rec-track-detail-title h2{margin:0!important;font-size:clamp(28px,6vw,38px)!important;line-height:1.07!important;letter-spacing:-.04em!important;color:var(--rink)!important}.rec-track-detail-chips{display:flex;gap:.38rem;flex-wrap:wrap;margin-top:.65rem}.rec-track-detail-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:27px;padding:.2rem .56rem;border-radius:999px;background:color-mix(in srgb,var(--track) 8%,var(--rpaper));border:1px solid color-mix(in srgb,var(--track) 15%,var(--rline));color:var(--track);font-size:9.8px;font-weight:740}.rec-track-detail-chip.is-neutral{background:color-mix(in srgb,var(--rmuted) 5%,var(--rpaper));border-color:var(--rline);color:var(--rmuted)}.rec-track-detail-continue{position:relative;z-index:1;min-width:170px;height:50px;border:0;border-radius:14px;background:var(--track);color:#fff;padding:0 1rem;font:inherit;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;box-shadow:0 9px 21px color-mix(in srgb,var(--track) 22%,transparent)}.rec-track-detail-continue:hover{transform:translateY(-1px)}.rec-track-detail-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.rec-track-detail-stat{min-width:0;border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rpaper) 88%,transparent);padding:.7rem .75rem}.rec-track-detail-stat small{display:block;color:var(--rmuted);font-size:8.8px;font-weight:740;text-transform:uppercase;letter-spacing:.06em}.rec-track-detail-stat strong{display:block;margin-top:.2rem;font-size:11.8px;color:var(--rink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-track-detail-section{margin-top:1.35rem}.rec-track-detail-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin:0 .15rem .7rem}.rec-track-detail-section-head h3{margin:0!important;font-size:18px!important;font-weight:770!important;letter-spacing:-.025em!important}.rec-track-detail-section-head p{margin:.2rem 0 0!important;color:var(--rmuted)!important;font-size:10.8px!important}.rec-track-detail-edit{min-height:44px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);padding:0 .72rem;font:inherit;font-size:10.5px;font-weight:720;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap}.rec-track-detail-edit:disabled{opacity:.45;cursor:not-allowed}.rec-track-lifecycle-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.72rem .78rem;border:1px solid color-mix(in srgb,#a47734 25%,var(--rline));border-radius:14px;background:color-mix(in srgb,#a47734 7%,var(--rpaper));color:var(--rmuted);font-size:10.5px;line-height:1.45}.rec-track-lifecycle-note>i{color:#a47734;font-size:17px;margin-top:1px}.rec-track-lifecycle-note b{color:var(--rink)}.rec-track-lifecycle-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--rline)}.rec-track-lifecycle-actions>small{display:block;margin:0 0 .5rem .1rem;color:var(--rmuted);font-size:9px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.rec-hub-more-btn.is-danger{color:#a54949;border-color:color-mix(in srgb,#b8555e 28%,var(--rline));background:color-mix(in srgb,#b8555e 5%,var(--rpaper))}.rec-track-detail .rec-track-tools-grid{margin-top:0}.rec-track-detail .rec-track-tool{min-height:88px}.rec-track-detail .rec-track-tool-copy strong{font-size:13px}.rec-track-detail .rec-track-tool-copy small{font-size:10px;white-space:normal;line-height:1.35}.rec-track-detail-summary{margin-top:.65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.rec-track-detail-summary-card{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.75rem .8rem;display:flex;align-items:flex-start;gap:.58rem}.rec-track-detail-summary-card>i{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--trackTint);color:var(--track);display:grid;place-items:center;font-size:17px}.rec-track-detail-summary-card small{display:block;color:var(--rmuted);font-size:8.8px;margin-bottom:.15rem}.rec-track-detail-summary-card strong{display:block;color:var(--rink);font-size:11.5px;line-height:1.35}body.dt-dark-mode .rec-track-card-v2,body.dt-dark-mode .rec-track-detail-stat,body.dt-dark-mode .rec-track-detail-summary-card{background:color-mix(in srgb,var(--rpaper) 96%,#000)}.rec-track-detail-main>.rec-track-detail-edit{position:relative;z-index:1;justify-self:end;align-self:center}.rec-track-path{margin-top:1.05rem;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);overflow:hidden}.rec-track-path>summary{list-style:none;cursor:pointer;min-height:68px;padding:.85rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--rink)}.rec-track-path>summary::-webkit-details-marker{display:none}.rec-track-path-summary{min-width:0}.rec-track-path-summary>small{display:block;color:var(--rmuted);font-size:11px;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.rec-track-path-current{display:flex;align-items:baseline;gap:.38rem;flex-wrap:wrap;margin-top:.15rem}.rec-track-path-current strong{font-size:15px;line-height:1.3}.rec-track-path-current span{color:var(--rmuted);font-size:12.5px;line-height:1.35}.rec-track-path-chevron{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--rtag);color:var(--rmuted);display:grid;place-items:center;font-size:18px;transition:transform .16s ease}.rec-track-path[open] .rec-track-path-chevron{transform:rotate(180deg)}.rec-track-path-list{border-top:1px solid var(--rline)}.rec-track-path-row{width:100%;min-height:64px;border:0;border-top:1px solid var(--rline);background:transparent;color:var(--rink);padding:.68rem .9rem;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:.65rem;text-align:left;font:inherit;cursor:pointer}.rec-track-path-row:first-child{border-top:0}.rec-track-path-row:hover:not(:disabled){background:color-mix(in srgb,var(--track) 4%,var(--rpaper))}.rec-track-path-row:disabled{opacity:.48;cursor:default}.rec-track-path-ico{width:38px;height:38px;border-radius:10px;background:var(--trackTint);color:var(--track);display:grid;place-items:center;font-size:18px}.rec-track-path-row.is-program .rec-track-path-ico{background:#edf2fc;color:#3f67b8}.rec-track-path-row.is-checkin .rec-track-path-ico{background:#f7efe7;color:#a56b46}.rec-track-path-row.is-history .rec-track-path-ico{background:#f2eef8;color:#7458a5}.rec-track-path-copy{min-width:0}.rec-track-path-copy strong{display:block;font-size:14px;font-weight:740}.rec-track-path-copy small{display:block;margin-top:.16rem;color:var(--rmuted);font-size:12px;line-height:1.35;white-space:normal}.rec-track-path-row>i{color:var(--rmuted);font-size:17px}body.dt-dark-mode .rec-track-path{background:color-mix(in srgb,var(--rpaper) 96%,#000)}body.dt-dark-mode .rec-track-path-row.is-program .rec-track-path-ico,body.dt-dark-mode .rec-track-path-row.is-checkin .rec-track-path-ico,body.dt-dark-mode .rec-track-path-row.is-history .rec-track-path-ico{background:rgba(255,255,255,.07)}@media (max-width:560px){.rec-track-list-only{margin-top:.25rem}.rec-track-enter{min-height:82px;grid-template-columns:44px minmax(0,1fr) 18px;padding:.72rem .75rem;gap:.68rem}.rec-track-enter .rec-track-icon{width:42px;height:42px;flex-basis:42px}.rec-track-enter-copy>strong{font-size:14.5px}.rec-track-enter-end>span{display:none}.rec-track-detail-shell{padding:.25rem 0 .8rem}.rec-track-detail-back{margin-bottom:.45rem}.rec-track-detail-hero{border-radius:18px;padding:1.05rem}.rec-track-detail-main{grid-template-columns:1fr;align-items:start}.rec-track-detail-main>.rec-track-detail-edit{justify-self:start;margin-top:.15rem}.rec-track-detail-title h2{font-size:29px!important}.rec-track-detail-continue{width:100%;height:48px}.rec-track-detail-context{grid-template-columns:1fr 1fr}.rec-track-detail-stat:last-child{grid-column:1/-1}.rec-track-detail-section{margin-top:1.1rem}.rec-track-detail-section-head{align-items:center}.rec-track-detail-section-head p{display:none}.rec-track-detail .rec-track-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-track-detail .rec-track-tool{min-height:86px;grid-template-columns:36px minmax(0,1fr) 15px;padding:.68rem .65rem}.rec-track-detail .rec-track-tool.is-wide{grid-column:1/-1}.rec-track-detail-summary{grid-template-columns:1fr}.rec-track-path>summary{min-height:64px;padding:.8rem}.rec-track-path-current strong{font-size:15px}.rec-track-path-current span{font-size:12px}.rec-track-path-row{min-height:68px;padding:.7rem .8rem}.rec-track-path-copy strong{font-size:15px}.rec-track-path-copy small{font-size:13px}}@media (max-width:370px){.rec-track-detail .rec-track-tools-grid{grid-template-columns:1fr}.rec-track-detail .rec-track-tool.is-wide{grid-column:auto}.rec-track-detail-context{grid-template-columns:1fr}.rec-track-detail-stat:last-child{grid-column:auto}}.rec-c24-track-card{margin-top:.8rem;border:1px solid color-mix(in srgb,var(--track) 25%,var(--rline));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--track) 6%,var(--rpaper)),var(--rpaper));padding:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.rec-c24-track-main{display:flex;align-items:center;gap:.7rem;min-width:0}.rec-c24-track-icon{width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:var(--trackTint);color:var(--track);display:grid;place-items:center;font-size:20px}.rec-c24-track-main small{display:block;color:var(--rmuted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.rec-c24-track-main strong{display:block;margin:.15rem 0 .12rem;font-size:13px}.rec-c24-track-main p{margin:0;color:var(--rmuted);font-size:10.5px}.rec-c24-track-actions{display:flex;gap:.4rem}.rec-c24-track-primary,.rec-c24-track-secondary{min-height:42px;border-radius:14px;padding:0 .75rem;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}.rec-c24-track-primary{border:0;background:var(--track);color:#fff}.rec-c24-track-secondary{border:1px solid var(--rline);background:var(--rpaper);color:var(--rink)}.rec-c24-track-primary:disabled,.rec-c24-track-secondary:disabled{opacity:.5;cursor:not-allowed}.rec-c24-track-card.is-locked{background:linear-gradient(135deg,color-mix(in srgb,var(--rmuted) 4%,var(--rpaper)),var(--rpaper));border-color:var(--rline)}.rec-c24-track-signal{grid-column:1/-1;border-top:1px solid var(--rline);padding-top:.6rem;display:flex;gap:.45rem;align-items:center;color:var(--rmuted);font-size:10px}.rec-c24-track-signal i{color:var(--track)}.rec-c24-shell{max-width:760px!important}.rec-c24-hero{border:1px solid var(--rline);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 7%,var(--rpaper)),var(--rpaper));padding:1.15rem 1.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.rec-c24-hero small,.rec-c24-section>small,.rec-c24-result>small{display:block;color:var(--rmuted);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.rec-c24-hero h2,.rec-c24-result h2{margin:.2rem 0 .35rem!important;font-size:24px!important;line-height:1.12!important}.rec-c24-hero p,.rec-c24-result p{margin:0;color:var(--rmuted);font-size:11px;line-height:1.5}.rec-c24-hero>span{white-space:nowrap;border:1px solid var(--rline);border-radius:999px;padding:.28rem .5rem;font-size:9px;color:var(--rmuted)}.rec-c24-context{border:1px solid color-mix(in srgb,var(--raccent) 20%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));padding:.75rem;display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.75rem}.rec-c24-context>i{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--raccent) 9%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;flex:0 0 34px}.rec-c24-context small{display:block;color:var(--rmuted);font-size:9px}.rec-c24-context strong{display:block;font-size:12px;margin:.1rem 0}.rec-c24-context p{margin:0;color:var(--rmuted);font-size:10.5px;line-height:1.5}.rec-c24-section{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.9rem;margin:.7rem 0}.rec-c24-section.is-resource{border-color:color-mix(in srgb,#4f8d72 28%,var(--rline));background:color-mix(in srgb,#4f8d72 4%,var(--rpaper))}.rec-c24-section.is-warning{border-color:color-mix(in srgb,#ae7b36 28%,var(--rline));background:color-mix(in srgb,#ae7b36 5%,var(--rpaper))}.rec-c24-section.is-return{border-color:color-mix(in srgb,#a65353 25%,var(--rline));background:color-mix(in srgb,#a65353 4%,var(--rpaper))}.rec-c24-section h3{margin:.2rem 0 .35rem!important;font-size:16px!important}.rec-c24-section p{margin:.1rem 0 .75rem;color:var(--rmuted);font-size:10.8px;line-height:1.55}.rec-c24-section label{display:block;margin:.72rem 0 .35rem;font-size:10px;font-weight:760;color:var(--rink)}.rec-c24-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.6rem}.rec-c24-outcome{min-height:72px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.62rem .68rem;text-align:left;display:flex;gap:.55rem;align-items:flex-start;font:inherit;color:var(--rink);cursor:pointer}.rec-c24-outcome.on{border-color:color-mix(in srgb,var(--raccent) 55%,var(--rline));background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper))}.rec-c24-outcome-dot{width:10px;height:10px;border:2px solid var(--rmuted);border-radius:50%;flex:0 0 10px;margin-top:3px}.rec-c24-outcome.on .rec-c24-outcome-dot{border-color:var(--raccent);background:var(--raccent);box-shadow:inset 0 0 0 2px var(--rpaper)}.rec-c24-outcome-copy{display:block;min-width:0}.rec-c24-outcome strong{display:block;font-size:11px;line-height:1.35}.rec-c24-outcome-copy small{display:block;margin-top:.22rem;color:var(--rmuted);font-size:9.1px;line-height:1.42;font-weight:520}.rec-c24-chips{display:flex;flex-wrap:wrap;gap:.38rem}.rec-c24-chip{min-height:44px;border:1px solid var(--rline);border-radius:999px;background:var(--rpaper);padding:.35rem .62rem;font:inherit;font-size:9.8px;color:var(--rink);cursor:pointer}.rec-c24-chip.on{border-color:color-mix(in srgb,var(--raccent) 55%,var(--rline));background:color-mix(in srgb,var(--raccent) 9%,var(--rpaper));color:var(--raccent);font-weight:760}.rec-c24-two{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.rec-c24-choice{min-height:48px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.55rem;font:inherit;font-size:10px;line-height:1.35;color:var(--rink);cursor:pointer}.rec-c24-choice.on{border-color:color-mix(in srgb,var(--raccent) 55%,var(--rline));background:color-mix(in srgb,var(--raccent) 8%,var(--rpaper));font-weight:760}.rec-c24-risk{margin:.75rem 0}.rec-c24-risk-head{display:flex;justify-content:space-between;gap:.8rem;font-size:10px;font-weight:720}.rec-c24-risk-scale{display:grid;grid-template-columns:repeat(11,1fr);gap:3px;margin:.4rem 0}.rec-c24-risk-scale button{min-width:0;min-height:44px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rmuted);font:inherit;font-size:9px;cursor:pointer}.rec-c24-risk-scale button.on{background:var(--raccent);border-color:var(--raccent);color:#fff;font-weight:800}.rec-c24-scale-labels{display:flex;justify-content:space-between;color:var(--rmuted);font-size:8.5px}.rec-c24-alert{margin:.75rem 0;padding:.7rem .75rem;border:1px solid color-mix(in srgb,#ae7b36 30%,var(--rline));border-radius:14px;background:color-mix(in srgb,#ae7b36 7%,var(--rpaper));display:flex;gap:.55rem;align-items:flex-start;color:var(--rmuted);font-size:10.5px;line-height:1.48}.rec-c24-alert i{color:#ae7b36;font-size:18px}.rec-c24-alert b{color:var(--rink)}.rec-c24-result{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:1.15rem;text-align:center}.rec-c24-result-icon{width:52px;height:52px;border-radius:18px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;margin:0 auto .6rem;font-size:25px}.rec-c24-next{margin:.8rem auto 0;max-width:520px;border:1px solid var(--rline);border-radius:14px;background:var(--rtag);padding:.65rem}.rec-c24-next small{display:block;color:var(--rmuted);font-size:8.8px}.rec-c24-next strong{display:block;margin-top:.2rem;font-size:11.5px}.rec-c24-checkin-suggest{margin:.75rem 0;border:1px solid color-mix(in srgb,var(--raccent) 24%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 5%,var(--rpaper));padding:.75rem;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:.6rem;align-items:center}.rec-c24-checkin-suggest>i{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);display:grid;place-items:center}.rec-c24-checkin-suggest small{display:block;color:var(--rmuted);font-size:8.8px}.rec-c24-checkin-suggest strong{display:block;font-size:11.5px}.rec-c24-checkin-suggest p{margin:.15rem 0 0;color:var(--rmuted);font-size:9.8px}.rec-c24-checkin-suggest button{min-height:44px;border:0;border-radius:10px;background:var(--raccent);color:#fff;font:inherit;font-size:10px;font-weight:760;padding:0 .65rem;cursor:pointer}.rec-c24-history{display:grid;gap:.45rem}.rec-c24-history-row{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);padding:.65rem;display:grid;grid-template-columns:84px minmax(0,1fr);gap:.65rem}.rec-c24-history-date{font-size:9.5px;font-weight:760;color:var(--rmuted)}.rec-c24-history-row strong{display:block;font-size:11px}.rec-c24-history-row small{display:block;margin-top:.15rem;color:var(--rmuted);font-size:9px;line-height:1.4}.rec-c24-step-permission{margin:.1rem 0 .45rem!important;color:var(--rmuted);font-size:10.2px!important;line-height:1.5}.rec-c24-step-options{display:flex;flex-wrap:wrap;gap:.38rem;margin:0 0 .45rem}.rec-c24-step-options .rec-c24-chip{display:inline-flex;align-items:center;gap:.35rem}.rec-c24-step-options .rec-c24-chip i{font-size:14px}.rec-c24-rank{display:grid;gap:.34rem;min-width:0}.rec-c24-rank>small{margin-top:.38rem;color:var(--rmuted);font-size:8.7px;font-weight:780;text-transform:uppercase;letter-spacing:.055em}.rec-c24-rank>p{margin:.1rem 0!important;font-size:9.5px!important}.rec-c24-chip.is-primary.on{background:var(--raccent);border-color:var(--raccent);color:#fff}.rec-c24-chip.is-secondary.on{background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper));border-style:dashed}.rec-c24-optional{color:var(--rmuted);font-size:9px;font-weight:560}.rec-c24-rank .rec-c24-chips{max-width:100%;overflow:visible}.rec-program-c24-context{margin:.7rem 0;padding:.72rem .78rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);display:flex;gap:.6rem;align-items:flex-start}.rec-program-c24-context>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--rtag);color:var(--raccent);display:grid;place-items:center}.rec-program-c24-context small{display:block;color:var(--rmuted);font-size:8.8px}.rec-program-c24-context strong{display:block;margin:.12rem 0 .2rem;font-size:11.5px}.rec-program-c24-context p{margin:0;color:var(--rmuted);font-size:10px;line-height:1.45}.rec-program-c24-context em{display:block;margin-top:.4rem;color:var(--rmuted);font-size:9px;font-style:normal}.rec-program-c24-context.is-resource{border-color:color-mix(in srgb,#4f8d72 25%,var(--rline));background:color-mix(in srgb,#4f8d72 4%,var(--rpaper))}.rec-program-c24-context.is-warning{border-color:color-mix(in srgb,#ae7b36 25%,var(--rline));background:color-mix(in srgb,#ae7b36 5%,var(--rpaper))}.rec-program-c24-context.is-return{border-color:color-mix(in srgb,#a65353 25%,var(--rline));background:color-mix(in srgb,#a65353 4%,var(--rpaper))}.rec-program-c24-next{margin-top:.4rem;padding:.4rem .5rem;border-left:2px solid var(--raccent);background:var(--rtag);border-radius:0 10px 10px 0;font-size:9.5px;color:var(--rmuted)}.rec-reg-followup{margin:.8rem 0;border:1px solid color-mix(in srgb,var(--raccent) 24%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));padding:.9rem}.rec-reg-followup-head{display:flex;gap:.65rem;align-items:center}.rec-reg-followup-head>i{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;font-size:19px;flex:0 0 38px}.rec-reg-followup-head small{display:block;color:var(--rmuted);font-size:8.8px;text-transform:uppercase;letter-spacing:.05em}.rec-reg-followup-head strong{display:block;margin-top:.1rem;font-size:12px}.rec-reg-followup-summary{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.75rem 0}.rec-reg-followup-summary span{border:1px solid var(--rline);border-radius:12px;background:var(--rpaper);padding:.55rem .6rem;min-width:0}.rec-reg-followup-summary span.is-wide{grid-column:1/-1}.rec-reg-followup-summary small{display:block;color:var(--rmuted);font-size:8.5px}.rec-reg-followup-summary strong{display:block;margin-top:.12rem;font-size:10.8px;line-height:1.4;overflow-wrap:anywhere}.rec-reg-followup>p{margin:.65rem 0 .45rem;color:var(--rink);font-size:10.8px;font-weight:700}.rec-reg-followup-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.rec-reg-followup-actions button{min-height:44px;border:1px solid var(--rline);border-radius:12px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:9.8px;font-weight:680;cursor:pointer;padding:.4rem}.rec-reg-followup-actions button.on{border-color:var(--raccent);background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent)}.rec-home-reg-followup{border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));padding:.8rem .9rem;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.7rem;align-items:center;margin:.75rem 0}.rec-home-reg-followup-icon{width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;font-size:19px}.rec-home-reg-followup small{display:block;color:var(--rmuted);font-size:8.8px;text-transform:uppercase;letter-spacing:.05em}.rec-home-reg-followup strong{display:block;font-size:11.5px;margin:.08rem 0}.rec-home-reg-followup p{margin:0;color:var(--rmuted);font-size:9.8px;line-height:1.45}.rec-home-reg-followup-actions{display:flex;gap:.35rem}.rec-home-reg-followup-actions button{min-height:42px;border:1px solid var(--rline);border-radius:11px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:9.8px;font-weight:730;padding:0 .65rem;cursor:pointer}.rec-home-reg-followup-actions button.primary{border-color:var(--raccent);background:var(--raccent);color:#fff}.rec-reg-followup-overlay{position:fixed;inset:0;z-index:16000;background:rgba(17,27,24,.38);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.rec-reg-followup-modal{position:relative;width:min(620px,100%);max-height:min(84dvh,760px);overflow:auto;border:1px solid var(--rline);border-radius:22px;background:var(--rpaper);box-shadow:0 28px 80px rgba(17,27,24,.22);padding:1rem}.rec-reg-followup-modal .rec-reg-followup{margin:0;border:0;background:transparent;padding:.25rem}.rec-reg-followup-close{position:absolute;right:.7rem;top:.7rem;z-index:2;width:38px;height:38px;border:1px solid var(--rline);border-radius:12px;background:var(--rpaper);color:var(--rmuted);display:grid;place-items:center;cursor:pointer}.rec-reg-followup-busy{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--rmuted);font-size:10px;padding:.5rem}@media (max-width:560px){.rec-reg-followup-actions{grid-template-columns:1fr 1fr}.rec-home-reg-followup{grid-template-columns:40px minmax(0,1fr)}.rec-home-reg-followup-actions{grid-column:1/-1}.rec-home-reg-followup-actions button{flex:1}.rec-reg-followup-summary{grid-template-columns:1fr}}@media (max-width:560px){.rec-c24-track-card{grid-template-columns:1fr}.rec-c24-track-actions{width:100%}.rec-c24-track-primary{flex:1}.rec-c24-outcomes,.rec-c24-two{grid-template-columns:1fr}.rec-c24-risk-scale{gap:2px}.rec-c24-risk-scale button{min-height:44px;font-size:8px}.rec-c24-checkin-suggest{grid-template-columns:36px minmax(0,1fr)}.rec-c24-checkin-suggest button{grid-column:1/-1}.rec-c24-history-row{grid-template-columns:72px minmax(0,1fr)}}.rec-regulation-pill{min-height:42px;border:1px solid color-mix(in srgb,var(--raccent) 28%,var(--rline));border-radius:999px;padding:0 .72rem;background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper));color:var(--raccent);font:inherit;font-size:10.5px;font-weight:780;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;white-space:nowrap}.rec-regulation-pill:hover{background:color-mix(in srgb,var(--raccent) 12%,var(--rpaper))}.rec-reg-shell{max-width:700px}.rec-reg-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.72rem}.rec-reg-head-copy{text-align:right}.rec-reg-head-copy small{display:block;color:var(--rmuted);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.rec-reg-head-copy strong{font-size:11px;color:var(--rink)}.rec-reg-hero,.rec-reg-route,.rec-reg-safety,.rec-reg-result,.rec-reg-card{border:1px solid var(--rline);background:var(--rpaper);border-radius:22px;padding:1.2rem;margin-bottom:.8rem;box-shadow:0 10px 28px rgba(0,0,0,.045)}.rec-reg-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 7%,var(--rpaper)),var(--rpaper) 62%)}.rec-reg-hero-icon,.rec-reg-route-icon,.rec-reg-safety-icon{width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--raccent) 11%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;font-size:22px;margin-bottom:.75rem}.rec-reg-hero small,.rec-reg-route small,.rec-reg-safety small,.rec-reg-result small,.rec-reg-card>small{display:block;color:var(--raccent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.rec-reg-hero h2,.rec-reg-route h2,.rec-reg-safety h2,.rec-reg-result h2,.rec-reg-card h2{font-size:22px;line-height:1.15;margin:.15rem 0 .48rem;letter-spacing:-.025em}.rec-reg-hero p,.rec-reg-route p,.rec-reg-safety p,.rec-reg-result p,.rec-reg-card p{color:var(--rmuted);font-size:12px;line-height:1.55;margin:.2rem 0}.rec-reg-hero.is-compact{padding:1rem 1.1rem}.rec-reg-card label,.rec-reg-route label{display:block;margin:.9rem 0 .42rem;font-size:11.5px;font-weight:780;color:var(--rink)}.rec-reg-help{margin:-.18rem 0 .45rem!important;font-size:10px!important}.rec-reg-scale-head{display:flex;align-items:center;justify-content:space-between;color:var(--rmuted);font-size:10px;margin:.1rem 0 .35rem}.rec-reg-scale-head strong{color:var(--rink);font-size:12px}.rec-reg-shell .rec-c3-scale11{margin-bottom:.4rem}.rec-reg-shell .rec-c24-chips{gap:.4rem}.rec-reg-shell .rec-c24-chip{min-height:38px;padding:.42rem .65rem;border-radius:999px}.rec-reg-shell .rec-sp-target-input{width:100%;margin-top:.45rem}.rec-reg-safety{border-color:color-mix(in srgb,#b76f49 32%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,#b76f49 5%,var(--rpaper)),var(--rpaper))}.rec-reg-safety-icon{background:color-mix(in srgb,#b76f49 11%,var(--rpaper));color:#a55e3c}.rec-reg-safety-actions{display:grid;grid-template-columns:1.3fr .7fr .9fr;gap:.5rem;margin-top:1rem}.rec-reg-safety-actions button{min-height:48px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:11px;font-weight:780;cursor:pointer}.rec-reg-safety-actions button.is-safe{background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));border-color:color-mix(in srgb,var(--rgreen) 38%,var(--rline));color:var(--rgreen)}.rec-reg-safety.is-routed{border-color:color-mix(in srgb,#b76f49 38%,var(--rline))}.rec-reg-support-lines{display:grid;gap:.5rem;margin-top:1rem}.rec-reg-support-lines a{text-decoration:none;color:var(--rink);border:1px solid var(--rline);border-radius:14px;padding:.72rem .8rem;display:flex;align-items:center;gap:.8rem;background:var(--rpaper)}.rec-reg-support-lines a strong{font-size:18px;min-width:92px}.rec-reg-support-lines a span{font-size:10.5px;color:var(--rmuted)}.rec-reg-support-message{margin-top:1rem;border:1px solid var(--rline);border-radius:15px;padding:.8rem;background:var(--rpaper);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;align-items:center}.rec-reg-support-message small{grid-column:1/-1;color:var(--rmuted);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.rec-reg-support-message strong{font-size:10.5px;line-height:1.45;font-weight:680}.rec-reg-support-message button{border:1px solid var(--rline);border-radius:999px;background:var(--rpaper);color:var(--raccent);font:inherit;font-size:9.5px;font-weight:780;padding:.45rem .65rem;cursor:pointer}.rec-reg-recognize-list{display:grid;gap:.55rem}.rec-reg-recognize-choice{width:100%;min-height:58px;border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:12px;font-weight:760;padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left;cursor:pointer}.rec-reg-recognize-choice:hover{border-color:color-mix(in srgb,var(--raccent) 35%,var(--rline));background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper))}.rec-reg-fields{margin-top:.9rem}.rec-reg-fields label{margin-top:.72rem}.rec-reg-strategy-footer{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.9rem;margin-bottom:.8rem}.rec-reg-selected{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.rec-reg-selected small{color:var(--rmuted);font-size:9px}.rec-reg-selected strong{font-size:11px}.rec-reg-more{border:0;background:transparent;color:var(--raccent);font:inherit;font-size:10px;font-weight:780;padding:.25rem 0;cursor:pointer}.rec-reg-alt-list{display:grid;gap:.35rem;margin:.5rem 0}.rec-reg-alt{min-height:42px;border:1px solid var(--rline);border-radius:13px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:10.5px;font-weight:700;display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;cursor:pointer;text-align:left}.rec-reg-strategy-footer>.rec-btn-next{width:100%;margin-top:.7rem}.rec-reg-k12-risk{margin:.4rem 0 .6rem}.rec-reg-card.is-warning{border-color:color-mix(in srgb,#b78a49 34%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,#b78a49 4%,var(--rpaper)),var(--rpaper))}.rec-reg-check-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.95rem 0}.rec-reg-check-choices button{min-height:50px;border:1px solid var(--rline);border-radius:15px;background:var(--rpaper);color:var(--rink);font:inherit;font-weight:780;cursor:pointer}.rec-reg-check-choices button.on{border-color:color-mix(in srgb,var(--raccent) 48%,var(--rline));background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent)}.rec-reg-two-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.rec-reg-two-actions button{min-height:86px;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);color:var(--rink);font:inherit;display:flex;align-items:center;gap:.7rem;text-align:left;padding:.8rem;cursor:pointer}.rec-reg-two-actions button>i{font-size:22px;color:var(--raccent)}.rec-reg-two-actions button span{display:grid;gap:.16rem}.rec-reg-two-actions button strong{font-size:11.5px}.rec-reg-two-actions button small{font-size:9.5px;color:var(--rmuted);line-height:1.35}.rec-reg-result{text-align:center;padding:1.45rem}.rec-reg-result>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto .7rem;background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));color:var(--rgreen);font-size:28px}.rec-reg-result-meta{margin:.8rem auto 0;display:inline-flex;border:1px solid var(--rline);border-radius:999px;padding:.38rem .7rem;color:var(--rmuted);font-size:10px}@media (max-width:680px){.rec-reg-hero,.rec-reg-route,.rec-reg-safety,.rec-reg-result,.rec-reg-card{border-radius:18px;padding:1rem}.rec-reg-hero h2,.rec-reg-route h2,.rec-reg-safety h2,.rec-reg-result h2,.rec-reg-card h2{font-size:19px}.rec-reg-safety-actions{grid-template-columns:1fr}.rec-reg-support-lines a{align-items:flex-start}.rec-reg-support-lines a strong{min-width:82px}.rec-reg-two-actions{grid-template-columns:1fr}.rec-reg-shell .rec-c24-chip{min-height:40px}.rec-reg-head-copy{display:none}}@media (max-width:420px){.rec-regulation-pill span{display:none}.rec-regulation-pill{width:42px;padding:0}.rec-reg-check-choices{gap:.3rem}.rec-reg-check-choices button{min-height:46px}}.rec-reg-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.rec-reg-info-btn{width:38px;height:38px;flex:0 0 38px;border:1px solid color-mix(in srgb,var(--raccent) 24%,var(--rline));border-radius:50%;background:var(--rpaper);color:var(--raccent);font:inherit;font-size:17px;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(40,60,52,.05)}.rec-reg-info-btn:hover{background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper));border-color:color-mix(in srgb,var(--raccent) 40%,var(--rline))}.rec-reg-rethink{min-height:38px;border:0;background:transparent;color:var(--rmuted);font:inherit;font-size:9.7px;font-weight:720;padding:.25rem .38rem;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.rec-reg-rethink:hover{color:var(--raccent)}.rec-reg-info-card{border:1px solid var(--rline);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 7%,var(--rpaper)),var(--rpaper) 60%);padding:1.35rem;box-shadow:0 12px 30px rgba(40,60,52,.06)}.rec-reg-info-card>small{display:block;color:var(--raccent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rec-reg-info-card h2{margin:.22rem 0 .55rem;font-size:24px;letter-spacing:-.03em;line-height:1.12}.rec-reg-info-card p{font-size:12px;line-height:1.6;color:var(--rmuted)}.rec-reg-info-sections{display:grid;gap:.7rem;margin-top:.9rem}.rec-reg-info-sections section{border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);padding:.8rem .85rem}.rec-reg-info-sections section strong{display:block;color:var(--rink);font-size:11.5px;margin-bottom:.22rem}.rec-reg-info-sections section p{margin:0;font-size:11.5px;line-height:1.55}.rec-reg-info-flow{margin:1rem 0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.rec-reg-info-flow span{border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));background:color-mix(in srgb,var(--raccent) 6%,var(--rpaper));color:var(--raccent);border-radius:999px;padding:.38rem .58rem;font-size:9.5px;font-weight:780}.rec-reg-info-flow i{color:var(--rmuted);font-size:11px}.rec-reg-info-note{margin:.85rem 0;padding:.72rem .78rem;border:1px solid color-mix(in srgb,#b78a49 28%,var(--rline));border-radius:14px;background:color-mix(in srgb,#b78a49 5%,var(--rpaper));display:flex;align-items:flex-start;gap:.55rem}.rec-reg-info-note i{color:#9b7139;font-size:18px;margin-top:.05rem}.rec-reg-info-note span{font-size:10.5px;line-height:1.5;color:var(--rmuted)}.rec-reg-emotion-stage{display:grid;gap:.55rem}.rec-reg-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.rec-reg-segments.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-reg-segments button{min-height:56px;border:1px solid var(--rline);border-radius:15px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:11px;font-weight:760;cursor:pointer;box-shadow:0 4px 12px rgba(40,60,52,.035)}.rec-reg-segments button:hover{border-color:color-mix(in srgb,var(--raccent) 36%,var(--rline));background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper))}.rec-reg-stage-back{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.rec-reg-stage-back button,.rec-reg-show-all{border:0;background:transparent;color:var(--raccent);font:inherit;font-size:9.8px;font-weight:760;padding:.28rem 0;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.rec-reg-stage-back span{font-size:9px;color:var(--rmuted);font-weight:700}.rec-reg-emotion-tools{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.rec-reg-selected-emotion{margin:.85rem 0 .2rem;padding:.64rem .72rem;border:1px solid color-mix(in srgb,var(--raccent) 24%,var(--rline));border-radius:13px;background:color-mix(in srgb,var(--raccent) 5%,var(--rpaper));display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.rec-reg-selected-emotion small{font-size:9px;color:var(--rmuted)}.rec-reg-selected-emotion strong{font-size:11.5px;color:var(--raccent)}.rec-reg-all-emotions{display:grid;gap:.62rem}.rec-reg-all-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.rec-reg-all-head small{display:block;color:var(--raccent);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.rec-reg-all-head strong{display:block;margin-top:.15rem;font-size:12px;line-height:1.35}.rec-reg-all-head>button{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--rline);border-radius:50%;background:var(--rpaper);color:var(--rmuted);cursor:pointer}.rec-reg-search{height:44px;border:1px solid var(--rline);border-radius:13px;background:var(--rpaper);display:flex;align-items:center;gap:.5rem;padding:0 .7rem}.rec-reg-search i{color:var(--rmuted)}.rec-reg-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--rink);font:inherit;font-size:11px}.rec-reg-all-emotions details{border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);overflow:hidden}.rec-reg-all-emotions summary{list-style:none;min-height:44px;padding:.6rem .72rem;display:flex;align-items:center;font-size:10.5px;font-weight:760;cursor:pointer}.rec-reg-all-emotions summary::-webkit-details-marker{display:none}.rec-reg-emotion-cloud{padding:.1rem .65rem .72rem}.rec-reg-special-emotions{padding:.1rem 0}.rec-reg-no-results{font-size:9.5px;color:var(--rmuted)}.rec-reg-source-grid{display:grid;gap:.5rem;margin-bottom:.8rem}.rec-reg-source-card{width:100%;min-height:68px;border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);color:var(--rink);font:inherit;padding:.68rem .75rem;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:.65rem;text-align:left;cursor:pointer;box-shadow:0 5px 15px rgba(40,60,52,.035)}.rec-reg-source-card>span{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--raccent) 8%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;font-size:18px}.rec-reg-source-card div{min-width:0}.rec-reg-source-card strong{display:block;font-size:11.5px}.rec-reg-source-card small{display:block;margin-top:.18rem;font-size:9.4px;line-height:1.35;color:var(--rmuted)}.rec-reg-source-card>i{opacity:0;color:var(--raccent)}.rec-reg-source-card.on{border-color:color-mix(in srgb,var(--raccent) 45%,var(--rline));background:color-mix(in srgb,var(--raccent) 6%,var(--rpaper))}.rec-reg-source-card.on>i{opacity:1}.rec-reg-need-grid,.rec-reg-need-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.rec-reg-need-category{min-width:0;min-height:86px;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);color:var(--rink);font:inherit;padding:.78rem;display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:.62rem;text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(40,60,52,.04);transition:.16s ease}.rec-reg-need-category>span{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--raccent) 8%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;font-size:18px}.rec-reg-need-category>div{min-width:0;display:grid;gap:3px}.rec-reg-need-category strong{font-size:11.2px;line-height:1.28}.rec-reg-need-category small{font-size:9px;color:var(--rmuted);font-weight:650}.rec-reg-need-category>i{color:var(--rmuted);font-size:13px}.rec-reg-need-category:hover{border-color:color-mix(in srgb,var(--raccent) 38%,var(--rline));transform:translateY(-1px);box-shadow:0 9px 24px rgba(40,60,52,.07)}.rec-reg-need-category.tone-physical{background:linear-gradient(135deg,color-mix(in srgb,#f4b183 12%,var(--rpaper)),var(--rpaper) 62%)}.rec-reg-need-category.tone-autonomy{background:linear-gradient(135deg,color-mix(in srgb,#d67ab1 11%,var(--rpaper)),var(--rpaper) 62%)}.rec-reg-need-category.tone-self,.rec-reg-need-category.tone-spiritual{background:linear-gradient(135deg,color-mix(in srgb,#70b7bd 10%,var(--rpaper)),var(--rpaper) 62%)}.rec-reg-need-category.tone-social,.rec-reg-need-category.tone-joy{background:linear-gradient(135deg,color-mix(in srgb,#e7c85b 10%,var(--rpaper)),var(--rpaper) 62%)}.rec-reg-need-utility{margin-top:.62rem}.rec-reg-need-utility>button{width:100%;min-height:62px;border:1px dashed var(--rline);border-radius:16px;background:transparent;color:var(--rink);font:inherit;padding:.65rem .72rem;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:.58rem;align-items:center;text-align:left;cursor:pointer}.rec-reg-need-utility>button>i:first-child{font-size:17px;color:var(--rmuted)}.rec-reg-need-utility span{display:grid;gap:2px}.rec-reg-need-utility strong{font-size:10.8px}.rec-reg-need-utility small{font-size:9px;color:var(--rmuted)}.rec-reg-need-card{border-width:1px}.rec-reg-need-chips .rec-c24-chip{min-height:44px}.rec-reg-show-all-needs{width:100%;margin-top:.75rem;justify-content:center}.rec-reg-other-need{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--rline)}.rec-reg-other-need .rec-btn-next{margin-top:.55rem;width:100%}.rec-reg-need-focus{margin-top:.75rem;padding:.68rem .75rem;border:1px solid color-mix(in srgb,var(--raccent) 26%,var(--rline));border-radius:13px;background:color-mix(in srgb,var(--raccent) 5%,var(--rpaper));display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.rec-reg-need-focus small{margin:0!important;color:var(--rmuted)!important}.rec-reg-need-focus strong{font-size:12px;color:var(--raccent)}.rec-reg-possible-list{display:grid;gap:.5rem}.rec-reg-possible-card{min-height:74px;border:1px solid var(--rline);border-radius:17px;background:var(--rpaper);color:var(--rink);font:inherit;padding:.72rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:.7rem;text-align:left;cursor:pointer}.rec-reg-possible-card strong{font-size:12px}.rec-reg-possible-card small{grid-column:1;font-size:9.6px;line-height:1.4;color:var(--rmuted);margin-top:.16rem}.rec-reg-possible-card i{grid-column:2;grid-row:1/3;align-self:center;color:var(--rmuted)}.rec-reg-possible-card:hover{border-color:color-mix(in srgb,var(--raccent) 38%,var(--rline));background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper))}.rec-reg-context{margin:.8rem 0 .2rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));border-radius:13px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));display:grid;gap:.14rem}.rec-reg-context small{margin:0!important;color:var(--rmuted)!important}.rec-reg-context strong{font-size:11.5px;color:var(--raccent)}.rec-reg-context span{font-size:9.6px;color:var(--rmuted)}.rec-reg-context em{margin-top:.2rem;font-size:9.7px;line-height:1.4;color:var(--rink);font-style:normal}.rec-reg-two-actions button.is-quiet{grid-column:1/-1;min-height:58px;background:transparent;border-style:dashed}.rec-reg-two-actions button.is-quiet>i{font-size:18px;color:var(--rmuted)}@media (max-width:680px){.rec-reg-head{align-items:flex-start}.rec-reg-head-tools{margin-left:auto}.rec-reg-rethink{max-width:110px;line-height:1.2;text-align:right}.rec-reg-info-card{border-radius:18px;padding:1rem}.rec-reg-info-card h2{font-size:20px}.rec-reg-info-flow{gap:.28rem}.rec-reg-info-flow span{font-size:8.8px;padding:.34rem .5rem}.rec-reg-need-grid,.rec-reg-need-map{grid-template-columns:1fr}.rec-reg-check-choices.is-four{grid-template-columns:repeat(2,1fr)}.rec-reg-segments{grid-template-columns:1fr}.rec-reg-segments.is-two{grid-template-columns:repeat(2,1fr)}.rec-reg-source-card,.rec-reg-possible-card,.rec-reg-need-category{min-height:72px}.rec-reg-head-copy{display:none}}@media (max-width:420px){.rec-reg-info-btn{width:36px;height:36px;flex-basis:36px}.rec-reg-rethink{font-size:9px}.rec-reg-emotion-tools{align-items:flex-start;flex-direction:column}.rec-reg-segments.is-two{grid-template-columns:1fr}.rec-reg-check-choices.is-four{grid-template-columns:1fr 1fr}}.rec-track-context-nav{max-width:760px;margin:0 auto 12px;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--raccent) 18%,var(--rline));border-radius:18px;background:color-mix(in srgb,var(--rpaper) 96%,transparent);box-shadow:0 7px 22px rgba(47,60,53,.045);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.dt-dark-mode .rec-track-context-nav{background:color-mix(in srgb,var(--rpaper) 96%,transparent)}.rec-track-context-crumbs{display:flex;align-items:center;gap:.38rem;min-width:0;color:var(--rmuted);font-size:10px;line-height:1.3}.rec-track-context-crumbs button{border:0;background:transparent;padding:.18rem .1rem;color:inherit;font:inherit;font-weight:700;cursor:pointer;min-width:0}.rec-track-context-crumbs button:hover{color:var(--raccent)}.rec-track-context-crumbs i{font-size:12px;flex:0 0 auto;opacity:.65}.rec-track-context-crumbs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rink);font-weight:780}.rec-track-context-track{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-track-context-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.62rem}.rec-track-context-tab{min-width:0;min-height:58px;border:1px solid var(--rline);border-radius:12px;background:var(--rpaper);color:var(--rmuted);padding:.5rem .55rem;font:inherit;font-size:10.2px;font-weight:760;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:start;column-gap:.38rem;row-gap:.08rem;cursor:pointer;white-space:normal;text-align:left}.rec-track-context-tab i{grid-row:1/3;font-size:16px;color:var(--raccent-soft)}.rec-track-context-tab>span{color:var(--rink);line-height:1.2}.rec-track-context-tab>small{font-size:8.8px;line-height:1.3;font-weight:580;color:var(--rmuted)}.rec-track-context-tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--raccent) 35%,var(--rline));color:var(--rink)}.rec-track-context-tab.is-active{background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));border-color:color-mix(in srgb,var(--raccent) 35%,var(--rline));color:var(--raccent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--raccent) 8%,transparent)}.rec-track-context-tab.is-active>span,.rec-track-context-tab.is-active i{color:var(--raccent)}.rec-track-context-tab:disabled{opacity:.42;cursor:not-allowed}.rec-track-context-mobile{display:none;margin-top:.55rem;position:relative}.rec-track-context-mobile>summary{list-style:none;min-height:48px;border:1px solid color-mix(in srgb,var(--raccent) 28%,var(--rline));border-radius:12px;background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper));padding:.58rem .65rem;color:var(--rink);font-size:11px;font-weight:760;display:flex;align-items:center;gap:.45rem;cursor:pointer}.rec-track-context-mobile>summary::-webkit-details-marker{display:none}.rec-track-context-mobile>summary .rec-context-current{min-width:0;flex:1;display:flex;flex-direction:column;gap:.08rem}.rec-track-context-mobile>summary .rec-context-current small{font-size:8.8px;line-height:1.3;color:var(--rmuted);font-weight:560}.rec-track-context-mobile-menu{margin-top:.35rem;padding:.35rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);box-shadow:0 12px 26px rgba(30,40,35,.12);display:grid;gap:.25rem}.rec-track-context-mobile-menu button{min-height:54px;border:0;border-radius:11px;background:transparent;color:var(--rink);padding:.5rem .58rem;text-align:left;font:inherit;font-size:10.8px;font-weight:720;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.5rem;row-gap:.08rem;cursor:pointer}.rec-track-context-mobile-menu button i{grid-row:1/3;font-size:17px;color:var(--raccent-soft)}.rec-track-context-mobile-menu button span{line-height:1.2}.rec-track-context-mobile-menu button small{font-size:9px;line-height:1.35;font-weight:540;color:var(--rmuted)}.rec-track-context-mobile-menu button.is-active{background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent)}.rec-track-context-mobile-menu button.is-active i,.rec-track-context-mobile-menu button.is-active span{color:var(--raccent)}.rec-track-context-mobile-menu button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:680px){.rec-track-context-nav{margin:0 .05rem 10px;padding:.64rem;border-radius:14px}.rec-track-context-tabs{display:none}.rec-track-context-mobile{display:block}.rec-track-context-crumbs{font-size:9.5px}.rec-track-context-crumbs .rec-context-tool-crumb{display:none}.rec-track-context-track{max-width:52vw}}@media (max-width:560px){.rec-hub-shell{padding:.35rem 0 .8rem}.rec-hub-head{padding:.05rem .15rem .9rem}.rec-hub-title h2{font-size:36px!important}.rec-hub-title p{font-size:13px!important}.rec-hub-mark{width:48px;height:48px;flex-basis:48px}.rec-hub-next{min-height:220px;border-radius:18px;padding:1.2rem}.rec-hub-next-ico{width:44px;height:44px;flex-basis:44px}.rec-hub-next-copy h3{font-size:23px!important}.rec-hub-next-btn{height:52px;min-width:178px;border-radius:14px}.rec-hub-section{margin-top:1.05rem}.rec-hub-section-title{font-size:17px}.rec-hub-row{min-height:72px;border-radius:18px;padding:.7rem .78rem}.rec-hub-row-ico{width:41px;height:41px;flex-basis:41px}.rec-hub-row-copy strong{font-size:15px}.rec-hub-row-status{display:none}.rec-hub-glance{gap:.5rem}.rec-hub-glance-card{padding:.72rem .7rem;gap:.58rem}.rec-hub-glance-ico{width:35px;height:35px;flex-basis:35px}.rec-hub-glance-copy strong{font-size:12.5px}.rec-hub-more-grid{grid-template-columns:1fr}}@media (max-width:380px){.rec-hub-title h2{font-size:32px!important}.rec-hub-next{min-height:205px}.rec-hub-glance{grid-template-columns:1fr}.rec-hub-row-copy small{display:none}}.rec-notes{max-width:760px!important}.rec-notes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.rec-notes-head-copy small{display:block;font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--raccent-soft);margin-bottom:.28rem}.rec-notes-head-copy h2{margin:0!important;font-size:clamp(27px,6vw,36px)!important;letter-spacing:-.035em!important}.rec-notes-head-copy p{margin:.35rem 0 0!important;color:var(--rmuted)!important;font-size:12.5px!important}.rec-notes-new{border:0;border-radius:14px;background:#315f5c;color:#fff;min-height:44px;padding:0 .95rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:12px;font-weight:760;white-space:nowrap;cursor:pointer;box-shadow:0 8px 20px rgba(49,95,92,.16)}.rec-notes-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-bottom:.75rem}.rec-notes-search{position:relative}.rec-notes-search>i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--rmuted);font-size:17px}.rec-notes-search input{width:100%;box-sizing:border-box;height:44px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:0 .8rem 0 2.45rem;font:inherit;font-size:12.5px;outline:none}.rec-notes-filter-btn{width:44px;height:44px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);font-size:18px;cursor:pointer}.rec-notes-filters{display:flex;gap:.42rem;overflow-x:auto;padding:.08rem 0 .7rem;scrollbar-width:none}.rec-notes-filters::-webkit-scrollbar{display:none}.rec-notes-chip{border:1px solid var(--rline);border-radius:999px;background:var(--rpaper);color:var(--rmuted);min-height:44px;padding:0 .75rem;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer}.rec-notes-chip.on{background:#315f5c;color:#fff;border-color:#315f5c}.rec-notes-context-strip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .75rem;border-radius:14px;background:color-mix(in srgb,#315f5c 7%,var(--rpaper));border:1px solid color-mix(in srgb,#315f5c 18%,var(--rline));margin-bottom:.75rem}.rec-notes-context-strip span{font-size:11.5px;color:var(--rink)}.rec-notes-context-strip button{border:0;background:transparent;color:var(--raccent-soft);font-size:10.5px;font-weight:720;cursor:pointer}.rec-notes-list{display:grid;gap:.55rem}.rec-note-card{position:relative;width:100%;box-sizing:border-box;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.92rem 3rem .92rem .95rem;text-align:left;color:var(--rink);box-shadow:0 6px 18px rgba(55,49,43,.04);cursor:pointer}.rec-note-card:hover{border-color:color-mix(in srgb,#315f5c 30%,var(--rline))}.rec-note-card h3{margin:0 0 .32rem!important;font-size:14px!important;font-weight:740!important;letter-spacing:-.012em!important}.rec-note-card p{margin:.45rem 0 0!important;font-size:11.5px!important;line-height:1.48!important;color:var(--rmuted)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-note-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:9.8px;color:var(--rmuted)}.rec-note-context{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .42rem;border-radius:999px;background:color-mix(in srgb,#315f5c 8%,var(--rpaper));color:#366966;font-weight:680}.rec-note-star{position:absolute;right:.75rem;top:.75rem;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#a4a19d;font-size:19px;cursor:pointer;display:grid;place-items:center}.rec-note-star.on{color:#c58b24}.rec-note-card-chevron{position:absolute;right:.88rem;bottom:.8rem;color:var(--rmuted);font-size:17px}.rec-notes-empty{padding:2.4rem 1rem;text-align:center;border:1px dashed var(--rline);border-radius:18px;color:var(--rmuted)}.rec-notes-empty i{display:block;font-size:28px;margin-bottom:.55rem;color:#6e8d89}.rec-notes-empty strong{display:block;color:var(--rink);font-size:14px;margin-bottom:.28rem}.rec-notes-empty span{font-size:11.5px;line-height:1.45}.rec-note-editor{max-width:700px!important}.rec-note-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.rec-note-editor-head h2{margin:0!important;font-size:24px!important;letter-spacing:-.025em!important}.rec-note-editor-back,.rec-note-editor-save,.rec-note-editor-star{border:0;background:transparent;cursor:pointer}.rec-note-editor-back{min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--rline);background:var(--rpaper);color:var(--rink);font-size:18px}.rec-note-editor-save{color:#315f5c;font-size:12px;font-weight:800;padding:.65rem .3rem}.rec-note-editor-context{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,#315f5c 6%,var(--rpaper));margin-bottom:.8rem}.rec-note-editor-context>i{width:35px;height:35px;border-radius:10px;background:#e5efed;color:#315f5c;display:grid;place-items:center;font-size:18px}.rec-note-editor-context small{display:block;color:var(--rmuted);font-size:9.5px;margin-bottom:.12rem}.rec-note-editor-context strong{display:block;color:var(--rink);font-size:12px}.rec-note-editor-field{margin-bottom:.7rem}.rec-note-editor-field label{display:block;font-size:10.5px;font-weight:700;color:var(--rmuted);margin:0 0 .32rem .15rem}.rec-note-title{width:100%;height:48px;box-sizing:border-box;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:0 .85rem;font:inherit;font-size:13px;outline:none}.rec-note-body{width:100%;min-height:300px;box-sizing:border-box;resize:vertical;border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);color:var(--rink);padding:.9rem;font:inherit;font-size:13px;line-height:1.55;outline:none}.rec-note-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem}.rec-note-editor-star{display:inline-flex;align-items:center;gap:.4rem;color:var(--rmuted);font-size:11px;font-weight:680}.rec-note-editor-star.on{color:#b67f21}.rec-note-editor-delete{border:0;background:transparent;color:#b34d4d;font-size:11px;font-weight:720;cursor:pointer}.rec-note-counter{display:block;text-align:right;font-size:9.5px;color:var(--rmuted);margin-top:.25rem}.rec-program-notes-link{width:100%;box-sizing:border-box;margin:.75rem 0 .15rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:.78rem .85rem;display:flex;align-items:center;gap:.65rem;text-align:left;cursor:pointer}.rec-program-notes-link>i:first-child{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#e8f0f2;color:#326778;display:grid;place-items:center;font-size:18px}.rec-program-notes-link span{flex:1;min-width:0}.rec-program-notes-link strong{display:block;font-size:12px}.rec-program-notes-link small{display:block;margin-top:.18rem;font-size:9.8px;color:var(--rmuted)}.rec-program-notes-link>i:last-child{color:var(--rmuted);font-size:17px}body.dt-dark-mode .rec-notes-new{background:#477a76}body.dt-dark-mode .rec-note-editor-context>i,body.dt-dark-mode .rec-program-notes-link>i:first-child{background:rgba(255,255,255,.07)}body.dt-dark-mode .rec-note-context{color:#84b4ae}@media (max-width:560px){.rec-notes-head{align-items:center}.rec-notes-head-copy p{display:none}.rec-notes-new{width:44px;padding:0;font-size:0}.rec-notes-new i{font-size:18px}.rec-note-body{min-height:260px}.rec-note-card{border-radius:14px}.rec-notes-toolbar{grid-template-columns:minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.rec-hub-next-btn,.rec-hub-row{transition:none!important}.rec-hub-next-btn:hover,.rec-hub-row:hover{transform:none!important}}.rec-c24-gate{margin-top:.7rem;border:1px solid color-mix(in srgb,#b7813e 26%,var(--rline));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,#d8b073 10%,var(--rpaper)),var(--rpaper));padding:1.3rem 1.15rem;text-align:center;box-shadow:0 10px 28px rgba(83,65,42,.055)}.rec-c24-gate-icon{width:52px;height:52px;margin:0 auto .72rem;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,#c79450 14%,var(--rpaper));color:#9c6c31;font-size:25px}.rec-c24-gate>small{display:block;color:#9c6c31;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rec-c24-gate h2{margin:.32rem 0 .52rem!important;font-size:26px!important;letter-spacing:-.03em!important}.rec-c24-gate>p{max-width:520px;margin:0 auto!important;color:var(--rmuted)!important;font-size:12.5px!important;line-height:1.55!important}.rec-c24-gate>p strong{color:var(--rink)}.rec-c24-gate-note{max-width:520px;margin:.9rem auto 0;padding:.68rem .75rem;border-radius:14px;background:color-mix(in srgb,#c79450 8%,var(--rpaper));display:flex;align-items:flex-start;gap:.5rem;text-align:left;color:var(--rmuted);font-size:11px;line-height:1.45}.rec-c24-gate-note i{margin-top:1px;color:#9c6c31;font-size:17px}.rec-c24-gate-actions{margin-top:.8rem}.rec-contact-time-card{margin:.82rem 0;border:1px solid color-mix(in srgb,#527a75 24%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,#527a75 7%,var(--rpaper)),var(--rpaper));padding:.9rem;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.72rem;align-items:start}.rec-contact-time-icon{width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,#527a75 12%,var(--rpaper));color:#47746e;display:grid;place-items:center;font-size:20px}.rec-contact-time-copy small{display:block;color:#47746e;font-size:9px;font-weight:800;letter-spacing:.055em}.rec-contact-time-copy strong{display:block;margin:.18rem 0 .62rem;color:var(--rink);font-size:12.5px;line-height:1.45}.rec-contact-time-copy label{display:block;margin-bottom:.28rem;color:var(--rmuted);font-size:10.5px;font-weight:720}.rec-contact-time-copy input[type=time]{height:44px;min-width:128px;border:1px solid var(--rline);border-radius:12px;background:var(--rpaper);color:var(--rink);padding:0 .7rem;font:inherit;font-size:13px}.rec-contact-time-copy p{margin:.4rem 0 0!important;color:var(--rmuted)!important;font-size:10.5px!important;line-height:1.4!important}.rec-contact-time-copy em{display:block;margin-top:.35rem;color:#a85b43;font-size:10px;font-style:normal}body.dt-dark-mode .rec-c24-gate,body.dt-dark-mode .rec-contact-time-card{background:color-mix(in srgb,var(--rpaper) 96%,#000)}body.dt-dark-mode .rec-c24-gate-icon,body.dt-dark-mode .rec-contact-time-icon{background:rgba(255,255,255,.07)}@media (max-width:560px){.rec-c24-gate{border-radius:18px;padding:1.05rem .82rem}.rec-c24-gate h2{font-size:24px!important}.rec-c24-gate-actions{display:grid!important;grid-template-columns:1fr!important;gap:.5rem}.rec-c24-gate-actions>*{width:100%;box-sizing:border-box}.rec-contact-time-card{grid-template-columns:36px minmax(0,1fr);gap:.58rem;padding:.75rem}.rec-contact-time-icon{width:35px;height:35px;border-radius:11px;font-size:18px}.rec-contact-time-copy input[type=time]{min-height:44px;width:100%;box-sizing:border-box}}.rec-before-start-wrap{max-width:760px!important}.rec-before-start-card{border:1px solid color-mix(in srgb,#527a75 25%,var(--rline));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,#527a75 5%,var(--rpaper)),var(--rpaper) 72%);padding:1.45rem 1.5rem 1.25rem;box-shadow:0 12px 32px rgba(55,75,70,.06)}.rec-before-start-kicker{display:flex;align-items:center;gap:.42rem;color:#47746e;font-size:9.5px;font-weight:840;text-transform:uppercase;letter-spacing:.09em}.rec-before-start-kicker i{font-size:13px}.rec-before-start-card h2{margin:.42rem 0 .48rem!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:520!important}.rec-before-start-lead{max-width:650px;margin:0!important;color:var(--rmuted)!important;font-size:12.8px!important;line-height:1.6!important}.rec-before-start-lead strong{color:var(--rink);font-weight:670}.rec-before-start-flow{margin-top:1.05rem;border-top:1px solid var(--rline);border-bottom:1px solid var(--rline)}.rec-before-start-step{display:grid;grid-template-columns:36px 38px minmax(0,1fr);gap:.7rem;align-items:start;padding:.92rem 0}.rec-before-start-step+.rec-before-start-step{border-top:1px solid color-mix(in srgb,var(--rline) 82%,transparent)}.rec-before-start-num{width:32px;height:32px;border:1px solid color-mix(in srgb,#527a75 24%,var(--rline));border-radius:50%;display:grid;place-items:center;color:var(--rmuted);font-size:10.5px;font-weight:800;background:var(--rpaper)}.rec-before-start-icon{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,#527a75 10%,var(--rpaper));color:#47746e;display:grid;place-items:center;font-size:17px}.rec-before-start-step-copy{min-width:0}.rec-before-start-step-copy small{display:block;margin:.03rem 0 .13rem;color:#47746e;font-size:8.4px;font-weight:830;text-transform:uppercase;letter-spacing:.08em}.rec-before-start-step-copy strong{display:block;font-size:12.5px;line-height:1.3;color:var(--rink)}.rec-before-start-step-copy p{margin:.2rem 0 0!important;color:var(--rmuted)!important;font-size:11.2px!important;line-height:1.52!important}.rec-before-start-step-copy em{display:block;margin:.28rem 0 0;color:var(--rmuted);font-size:10px;line-height:1.45;font-style:normal;opacity:.9}.rec-before-start-presence{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.55rem}.rec-before-start-presence button{min-height:36px;border:1px solid color-mix(in srgb,#527a75 22%,var(--rline));border-radius:999px;background:var(--rpaper);color:#47746e;padding:.35rem .62rem;font:inherit;font-size:9.8px;font-weight:720;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rec-before-start-presence button:hover{border-color:color-mix(in srgb,#527a75 45%,var(--rline))}.rec-before-start-presence button[aria-pressed=true]{background:color-mix(in srgb,#527a75 12%,var(--rpaper));border-color:color-mix(in srgb,#527a75 48%,var(--rline));color:var(--rink)}.rec-before-start-more{margin-top:.72rem}.rec-before-start-more>summary{list-style:none;cursor:pointer;color:var(--rink);font-size:10.6px;font-weight:740;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:.35rem;min-height:44px;border:1px solid var(--rline);border-radius:13px;padding:0 .68rem;background:color-mix(in srgb,var(--rpaper) 94%,transparent)}.rec-before-start-more>summary::-webkit-details-marker{display:none}.rec-before-start-more>summary .rec-before-start-more-plus{font-size:16px;color:#47746e}.rec-before-start-more>summary .rec-before-start-more-chevron{font-size:13px;color:var(--rmuted);transition:transform .16s ease}.rec-before-start-more[open]>summary .rec-before-start-more-chevron{transform:rotate(180deg)}.rec-before-start-more-body{padding:.55rem .7rem .1rem}.rec-before-start-explain{margin:.35rem 0 0!important;color:var(--rmuted)!important;font-size:10.8px!important;line-height:1.58!important}.rec-before-start-daily-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.72rem;padding:.58rem .66rem;border-radius:12px;background:color-mix(in srgb,#527a75 7%,var(--rpaper));color:var(--rmuted);font-size:9.8px;line-height:1.42}.rec-before-start-daily-note i{margin-top:1px;color:#47746e;font-size:15px}.rec-before-start-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.85rem}.rec-before-start-skip{min-height:44px;border:0;background:transparent;color:var(--rmuted);padding:0 .6rem;font:inherit;font-size:10.8px;font-weight:720;cursor:pointer}.rec-before-start-next{min-height:46px;border:0;border-radius:13px;background:#47746e;color:#fff;padding:0 1rem;font:inherit;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;cursor:pointer;box-shadow:0 8px 18px rgba(71,116,110,.16)}.rec-before-start-next:hover{filter:brightness(.98)}.rec-before-start-skip:focus-visible,.rec-before-start-next:focus-visible,.rec-before-start-presence button:focus-visible,.rec-before-start-more>summary:focus-visible{outline:3px solid color-mix(in srgb,#527a75 32%,transparent);outline-offset:2px}body.dt-dark-mode .rec-before-start-card{background:color-mix(in srgb,var(--rpaper) 97%,#000)}body.dt-dark-mode .rec-before-start-icon{background:rgba(255,255,255,.07);color:#8bc0b9}body.dt-dark-mode .rec-before-start-presence button[aria-pressed=true]{background:rgba(139,192,185,.12);color:#dceae7}@media (max-width:560px){.rec-before-start-card{border-radius:19px;padding:1.05rem .88rem .92rem}.rec-before-start-card h2{font-size:27px!important}.rec-before-start-lead{font-size:12px!important}.rec-before-start-step{grid-template-columns:30px 34px minmax(0,1fr);gap:.55rem;padding:.8rem 0}.rec-before-start-num{width:28px;height:28px}.rec-before-start-icon{width:34px;height:34px;border-radius:11px}.rec-before-start-step-copy strong{font-size:12.2px}.rec-before-start-step-copy p{font-size:11px!important}.rec-before-start-presence{gap:.32rem}.rec-before-start-presence button{min-height:38px;font-size:10px;padding:.38rem .58rem}.rec-before-start-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:.4rem}.rec-before-start-next,.rec-before-start-skip{width:100%;justify-content:center;font-size:11px}}@media (max-width:350px){.rec-before-start-actions{grid-template-columns:1fr}.rec-before-start-skip{order:2}}@media (prefers-reduced-motion:reduce){.rec-before-start-presence button,.rec-before-start-more>summary .rec-before-start-more-chevron{transition:none}}.rec-global-tools{margin-top:1rem;padding-top:.95rem;border-top:1px solid var(--rline)}.rec-global-tool-card{width:100%;min-height:78px;box-sizing:border-box;border:1px solid color-mix(in srgb,#315f5c 25%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,#315f5c 6%,var(--rpaper)),var(--rpaper));color:var(--rink);padding:.78rem .9rem;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:.72rem;text-align:left;font:inherit;cursor:pointer;box-shadow:0 7px 22px rgba(55,49,43,.045)}.rec-global-tool-card:hover{border-color:color-mix(in srgb,#315f5c 48%,var(--rline));box-shadow:0 10px 26px rgba(55,49,43,.07)}.rec-global-tool-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,#315f5c 11%,var(--rpaper));color:#315f5c;font-size:21px}.rec-global-tool-copy{min-width:0}.rec-global-tool-copy strong{display:block;font-size:14px}.rec-global-tool-copy small{display:block;margin-top:.22rem;color:var(--rmuted);font-size:11px!important;line-height:1.4}.rec-global-scope-chip{border:1px solid color-mix(in srgb,#315f5c 20%,var(--rline));border-radius:999px;background:var(--rpaper);color:#315f5c;padding:.34rem .58rem;font-size:10.5px;font-weight:750;white-space:nowrap}.rec-global-breadcrumb{display:flex;align-items:center;gap:.35rem;margin:0 0 .75rem;color:var(--rmuted);font-size:12px}.rec-global-breadcrumb button{min-height:44px;border:0;background:transparent;color:var(--raccent-soft);padding:0 .2rem;font:inherit;font-weight:750;cursor:pointer}.rec-global-breadcrumb i{font-size:13px}.rec-global-scope-note{display:flex;align-items:flex-start;gap:.55rem;margin:-.2rem 0 .85rem;padding:.72rem .78rem;border:1px solid color-mix(in srgb,#315f5c 20%,var(--rline));border-radius:14px;background:color-mix(in srgb,#315f5c 6%,var(--rpaper));color:var(--rmuted);font-size:12px;line-height:1.45}.rec-global-scope-note i{margin-top:1px;color:#315f5c;font-size:17px}.rec-global-scope-note strong{color:var(--rink)}.rec-note-card-open{display:block;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.rec-note-card-open:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.rec-note-card:has(.rec-note-card-open:focus-visible){border-color:color-mix(in srgb,#315f5c 46%,var(--rline))}body.dt-dark-mode .rec-global-tool-icon{color:#8bc0b9}body.dt-dark-mode .rec-global-scope-chip{color:#8bc0b9}.rec-process-track-card{margin-top:.75rem;border:1px solid color-mix(in srgb,var(--track) 28%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--track) 7%,var(--rpaper)),var(--rpaper));padding:.95rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;box-shadow:0 8px 24px color-mix(in srgb,var(--track) 6%,transparent)}.rec-process-track-main{display:flex;align-items:center;gap:.75rem;min-width:0}.rec-process-track-icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:var(--trackTint);color:var(--track);display:grid;place-items:center;font-size:21px}.rec-process-track-copy{min-width:0}.rec-process-track-copy small{display:block;color:var(--rmuted);font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:780}.rec-process-track-copy strong{display:block;margin:.13rem 0 .12rem;font-size:15px;line-height:1.2}.rec-process-track-copy p{margin:0;color:var(--rmuted);font-size:10.5px;line-height:1.35}.rec-process-track-metrics{display:flex;gap:.42rem;flex-wrap:wrap;margin-top:.38rem}.rec-process-track-metrics span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--rline);border-radius:999px;background:var(--rpaper);padding:.22rem .45rem;color:var(--rmuted);font-size:9.4px;font-weight:690}.rec-process-track-actions{display:flex;gap:.4rem}.rec-process-track-actions button{min-height:44px;border-radius:10px;padding:0 .75rem;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}.rec-process-track-primary{border:0;background:var(--track);color:#fff}.rec-process-track-secondary{border:1px solid var(--rline);background:var(--rpaper);color:var(--rink)}.rec-process-track-actions button.rec-explained-action,.rec-c24-track-actions button.rec-explained-action{height:auto;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;line-height:1.15}.rec-explained-action>span{font-weight:780}.rec-explained-action>small{font-size:8.4px;line-height:1.2;font-weight:560;opacity:.78;white-space:nowrap}.rec-c24-track-actions .rec-explained-action{padding:.38rem .72rem}.rec-process-track-actions .rec-explained-action{padding:.38rem .72rem}.rec-process-shell{max-width:820px!important}.rec-process-hero{border:1px solid color-mix(in srgb,var(--track,#3f7773) 27%,var(--rline));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--track,#3f7773) 7%,var(--rpaper)),var(--rpaper));padding:1.15rem 1.2rem;margin-bottom:.85rem}.rec-process-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rec-process-hero small{display:block;color:var(--rmuted);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.rec-process-hero h2{margin:.22rem 0 .3rem!important;font-size:clamp(25px,5vw,35px)!important;letter-spacing:-.035em!important}.rec-process-hero p{margin:0;color:var(--rmuted);font-size:11.5px;line-height:1.5;max-width:620px}.rec-process-percent{min-width:112px;text-align:right}.rec-process-percent strong{display:block;font-size:30px;line-height:1;color:var(--track,#3f7773);letter-spacing:-.04em}.rec-process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.8rem 0}.rec-process-tab{min-height:46px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rmuted);font:inherit;font-size:10.5px;font-weight:740;display:flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.rec-process-tab.on{background:color-mix(in srgb,var(--track,#3f7773) 9%,var(--rpaper));border-color:color-mix(in srgb,var(--track,#3f7773) 37%,var(--rline));color:var(--track,#3f7773)}.rec-process-panel{border:1px solid var(--rline);border-radius:18px;background:var(--rpaper);padding:.95rem}.rec-process-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem}.rec-process-panel-head h3{margin:0!important;font-size:16px!important}.rec-process-panel-head p{margin:.2rem 0 0;color:var(--rmuted);font-size:10.5px;line-height:1.45}.rec-process-panel-action{min-height:40px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--track,#3f7773);padding:0 .7rem;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer;white-space:nowrap}.rec-process-calendar-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.35rem;margin-bottom:.55rem}.rec-process-calendar-nav button{min-width:44px;min-height:44px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);cursor:pointer}.rec-process-calendar-nav strong{text-align:center;font-size:14px}.rec-process-weekdays,.rec-process-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.rec-process-weekdays{margin-bottom:5px}.rec-process-weekdays span{text-align:center;color:var(--rmuted);font-size:8.5px;font-weight:760;text-transform:uppercase}.rec-process-day{position:relative;min-height:55px;border:1px solid var(--rline);border-radius:10px;background:color-mix(in srgb,var(--rpaper) 96%,transparent);color:var(--ink,var(--rink));padding:.35rem .25rem;font:inherit;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-end}.rec-process-day.empty{visibility:hidden}.rec-process-day .n{font-size:10px;font-weight:760}.rec-process-day .mark{position:absolute;left:7px;bottom:7px;width:9px;height:9px;border-radius:50%;background:#a6a6aa}.rec-process-day.is-kept,.rec-process-day.is-done{background:color-mix(in srgb,#4f8066 11%,var(--rpaper));border-color:color-mix(in srgb,#4f8066 26%,var(--rline))}.rec-process-day.is-kept .mark,.rec-process-day.is-done .mark{background:#4f8066}.rec-process-day.is-risk{background:color-mix(in srgb,#a98341 11%,var(--rpaper));border-color:color-mix(in srgb,#a98341 28%,var(--rline))}.rec-process-day.is-risk .mark{background:#a98341}.rec-process-day.is-risk-kept{background:color-mix(in srgb,#6f8b61 10%,var(--rpaper));border-color:color-mix(in srgb,#6f8b61 28%,var(--rline))}.rec-process-day.is-risk-kept .mark{background:transparent;border:2px solid #6f8b61}.rec-process-day.is-near{background:color-mix(in srgb,#b7791f 12%,var(--rpaper));border-color:color-mix(in srgb,#b7791f 34%,var(--rline))}.rec-process-day.is-near .mark{width:0;height:0;background:transparent;border-radius:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid #b7791f;transform:none}.rec-process-day.is-crossed{background:color-mix(in srgb,#a85c5c 10%,var(--rpaper));border-color:color-mix(in srgb,#a85c5c 28%,var(--rline))}.rec-process-day.is-crossed .mark{background:#a85c5c;border-radius:2px}.rec-process-day.is-missed{background:color-mix(in srgb,var(--rmuted) 5%,var(--rpaper));border-color:var(--rline)}.rec-process-day.is-missed .mark{background:transparent;border:1.5px solid var(--rmuted)}.rec-process-day.is-neutral{background:color-mix(in srgb,var(--rmuted) 5%,var(--rpaper))}.rec-process-day.is-manual:after{content:"";position:absolute;right:6px;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--rmuted);opacity:.65}.rec-process-day.selected{outline:2px solid color-mix(in srgb,var(--track,#3f7773) 55%,transparent);outline-offset:1px}.rec-process-legend{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin:.7rem 0 0;color:var(--rmuted);font-size:9.2px}.rec-process-legend span{display:flex;align-items:center;gap:.28rem}.rec-process-legend i{width:8px;height:8px;border-radius:50%;background:#a6a6aa}.rec-process-legend .kept{background:#4f8066}.rec-process-legend .risk{background:#a98341}.rec-process-legend .risk-kept{background:transparent;border:2px solid #6f8b61}.rec-process-legend .near{width:0;height:0;background:transparent;border-radius:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid #b7791f;transform:none}.rec-process-legend .crossed{background:#a85c5c;border-radius:2px}.rec-process-backfill{margin-top:.8rem;padding:.82rem;border:1px solid color-mix(in srgb,var(--track,#3f7773) 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--track,#3f7773) 4%,var(--rpaper))}.rec-process-backfill h4,.rec-process-day-editor h4{margin:0 0 .25rem;font-size:13px}.rec-process-backfill p,.rec-process-day-editor p{margin:0 0 .65rem;color:var(--rmuted);font-size:10px;line-height:1.45}.rec-process-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.rec-process-field label{display:block;margin:0 0 .25rem;color:var(--rmuted);font-size:9.5px;font-weight:680}.rec-process-field input,.rec-process-field select,.rec-process-field textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);padding:0 .65rem;font:inherit;font-size:16px}.rec-process-field textarea{min-height:70px;padding:.65rem;resize:vertical}.rec-process-form-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.65rem}.rec-process-form-actions button{min-height:44px;border-radius:10px;padding:0 .75rem;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}.rec-process-form-actions .primary{border:0;background:var(--track,#3f7773);color:#fff}.rec-process-form-actions .ghost{border:1px solid var(--rline);background:var(--rpaper);color:var(--rink)}.rec-process-day-editor{margin-top:.75rem;padding:.82rem;border:1px solid var(--rline);border-radius:10px;background:color-mix(in srgb,var(--rmuted) 3%,var(--rpaper))}.rec-process-source{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--track,#3f7773) 8%,var(--rpaper));color:var(--track,#3f7773);font-size:9px;font-weight:720;margin-bottom:.45rem}.rec-reinf-picker{position:relative;width:100%}.rec-reinf-picker>summary{list-style:none;min-height:52px;border:1px solid color-mix(in srgb,var(--track,#3f7773) 24%,var(--rline));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--track,#3f7773) 5%,var(--rpaper)),var(--rpaper));color:var(--rink);padding:.55rem .7rem;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:.6rem;align-items:center;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,#fff 58%,transparent) inset;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rec-reinf-picker>summary::-webkit-details-marker{display:none}.rec-reinf-picker>summary::marker{display:none;content:""}.rec-reinf-picker>summary:hover{border-color:color-mix(in srgb,var(--track,#3f7773) 45%,var(--rline));background:color-mix(in srgb,var(--track,#3f7773) 6%,var(--rpaper))}.rec-reinf-picker[open]>summary{border-color:color-mix(in srgb,var(--track,#3f7773) 56%,var(--rline));box-shadow:0 0 0 3px color-mix(in srgb,var(--track,#3f7773) 9%,transparent)}.rec-reinf-picker-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--track,#3f7773) 10%,var(--rpaper));color:var(--track,#3f7773);font-size:17px}.rec-reinf-picker-copy{min-width:0}.rec-reinf-picker-copy small{display:block;color:var(--rmuted);font-size:8.5px;font-weight:760;text-transform:uppercase;letter-spacing:.045em;margin-bottom:.08rem}.rec-reinf-picker-copy strong{display:block;font-size:11.5px;line-height:1.3;white-space:normal}.rec-reinf-picker-chevron{color:var(--rmuted);font-size:16px;transition:transform .16s ease}.rec-reinf-picker[open] .rec-reinf-picker-chevron{transform:rotate(180deg)}.rec-reinf-picker-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 7px);padding:.35rem;border:1px solid color-mix(in srgb,var(--track,#3f7773) 18%,var(--rline));border-radius:14px;background:var(--rpaper);box-shadow:0 18px 42px rgba(39,48,46,.16);max-height:330px;overflow:auto}.rec-reinf-picker-option{width:100%;min-height:54px;border:0;border-radius:10px;background:transparent;color:var(--rink);padding:.48rem .55rem;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:.55rem;align-items:center;text-align:left;font:inherit;cursor:pointer}.rec-reinf-picker-option:hover,.rec-reinf-picker-option:focus-visible{outline:none;background:color-mix(in srgb,var(--track,#3f7773) 7%,var(--rpaper))}.rec-reinf-picker-option.is-selected{background:color-mix(in srgb,var(--track,#3f7773) 9%,var(--rpaper))}.rec-reinf-picker-option .ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--track,#3f7773) 8%,var(--rpaper));color:var(--track,#3f7773);font-size:16px}.rec-reinf-picker-option-copy{min-width:0}.rec-reinf-picker-option-copy strong{display:block;font-size:10.8px;line-height:1.25}.rec-reinf-picker-option-copy small{display:block;margin-top:.12rem;color:var(--rmuted);font-size:9px;line-height:1.35}.rec-reinf-picker-option>.check{color:var(--track,#3f7773);font-size:16px;opacity:0}.rec-reinf-picker-option.is-selected>.check{opacity:1}body.dt-dark-mode .rec-reinf-picker-menu{box-shadow:0 18px 42px rgba(0,0,0,.34)}@media (max-width:620px){.rec-reinf-picker-menu{position:static;margin-top:.4rem;max-height:none;box-shadow:none}.rec-reinf-picker>summary{min-height:56px}.rec-reinf-picker-option{min-height:58px}}.rec-agency-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.rec-agency-resource{padding:.72rem;border:1px solid color-mix(in srgb,#4f8066 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,#4f8066 6%,var(--rpaper));min-width:0}.rec-agency-resource small{display:block;color:var(--rmuted);font-size:9px}.rec-agency-resource strong{display:block;margin:.18rem 0;font-size:12px;line-height:1.3}.rec-agency-resource span{display:block;color:#4f8066;font-size:10px;font-weight:760}.rec-agency-list{display:grid;gap:.5rem}.rec-agency-item{border:1px solid var(--rline);border-radius:14px;padding:.72rem .78rem;background:var(--rpaper)}.rec-agency-item-head{display:flex;justify-content:space-between;gap:.6rem}.rec-agency-item small{color:var(--rmuted);font-size:9px}.rec-agency-item strong{display:block;font-size:12px;line-height:1.35}.rec-agency-item p{margin:.35rem 0 0;color:var(--rmuted);font-size:10.5px;line-height:1.45}.rec-agency-item .resource{display:inline-flex;margin-top:.42rem;padding:.22rem .45rem;border-radius:999px;background:color-mix(in srgb,#4f8066 9%,var(--rpaper));color:#4f8066;font-size:9px;font-weight:720}.rec-agency-premium .rec-process-panel-head{margin-bottom:.72rem}.rec-agency-kicker{display:block;margin-bottom:.2rem;color:var(--rmuted);font-size:10.5px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.rec-agency-primary{padding:.88rem .95rem;border:1px solid color-mix(in srgb,#4f8066 25%,var(--rline));border-radius:16px;background:color-mix(in srgb,#4f8066 7%,var(--rpaper))}.rec-agency-primary.is-neutral{border-color:var(--rline);background:color-mix(in srgb,var(--rmuted) 4%,var(--rpaper))}.rec-agency-primary small{display:block;color:#4f8066;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.rec-agency-primary strong{display:block;margin:.22rem 0 .18rem;font-size:17px;line-height:1.28}.rec-agency-primary p{margin:0;color:var(--rmuted);font-size:12.5px;line-height:1.48}.rec-agency-master{border:1px solid var(--rline);border-radius:15px;background:var(--rpaper);overflow:hidden}.rec-agency-master>summary{list-style:none;min-height:64px;padding:.72rem .82rem;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:.65rem;cursor:pointer}.rec-agency-master>summary::-webkit-details-marker,.rec-agency-group>summary::-webkit-details-marker{display:none}.rec-agency-master>summary::marker,.rec-agency-group>summary::marker{content:""}.rec-agency-master>summary span:first-child{min-width:0}.rec-agency-master>summary strong{display:block;font-size:14px}.rec-agency-master>summary small{display:block;margin-top:.16rem;color:var(--rmuted);font-size:11.5px;line-height:1.35}.rec-agency-master-count{padding:.28rem .5rem;border:1px solid var(--rline);border-radius:999px;color:var(--rmuted);font-size:10.5px;font-weight:760;white-space:nowrap}.rec-agency-master>summary>i,.rec-agency-group-chevron{color:var(--rmuted);transition:transform .16s ease}.rec-agency-master[open]>summary>i,.rec-agency-group[open] .rec-agency-group-chevron{transform:rotate(180deg)}.rec-agency-master[open]>summary{background:color-mix(in srgb,var(--track,#3f7773) 4%,var(--rpaper))}.rec-agency-master-body{padding:.55rem;border-top:1px solid var(--rline);display:grid;gap:.45rem}.rec-agency-group{border:1px solid var(--rline);border-radius:13px;background:var(--rpaper);overflow:hidden}.rec-agency-group>summary{list-style:none;min-height:61px;padding:.62rem .68rem;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:.58rem;cursor:pointer}.rec-agency-group[open]>summary{background:color-mix(in srgb,var(--track,#3f7773) 4%,var(--rpaper))}.rec-agency-group-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--rmuted) 7%,var(--rpaper));color:var(--rmuted);font-size:16px}.rec-agency-tone-good .rec-agency-group-icon{background:color-mix(in srgb,#4f8066 10%,var(--rpaper));color:#4f8066}.rec-agency-tone-risk-kept .rec-agency-group-icon{background:color-mix(in srgb,#6f8b61 10%,var(--rpaper));color:#6f8b61}.rec-agency-tone-near .rec-agency-group-icon{background:color-mix(in srgb,#b7791f 10%,var(--rpaper));color:#9b681a}.rec-agency-tone-crossed .rec-agency-group-icon{background:color-mix(in srgb,#a85c5c 9%,var(--rpaper));color:#a85c5c}.rec-agency-tone-risk .rec-agency-group-icon{background:color-mix(in srgb,#a98341 10%,var(--rpaper));color:#956f32}.rec-agency-group-copy{min-width:0}.rec-agency-group-copy strong{display:block;font-size:13px;line-height:1.25}.rec-agency-group-copy small{display:block;margin-top:.12rem;color:var(--rmuted);font-size:11px;line-height:1.35}.rec-agency-group-count{min-width:28px;padding:.24rem .42rem;border:1px solid var(--rline);border-radius:999px;text-align:center;color:var(--rmuted);font-size:10.5px;font-weight:800}.rec-agency-group-body{padding:.5rem;border-top:1px solid var(--rline);display:grid;gap:.45rem;background:color-mix(in srgb,var(--rmuted) 2%,var(--rpaper))}.rec-agency-situation{padding:.72rem .76rem;border:1px solid var(--rline);border-radius:12px;background:var(--rpaper)}.rec-agency-situation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem}.rec-agency-situation-head strong{font-size:13px;line-height:1.35}.rec-agency-situation-head time{flex:0 0 auto;color:var(--rmuted);font-size:10.5px;font-weight:700}.rec-agency-situation-desc{margin:.28rem 0 0!important;color:var(--rmuted)!important;font-size:11.5px!important;line-height:1.42!important}.rec-agency-action{margin-top:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--rline) 84%,transparent)}.rec-agency-action small{display:block;color:var(--rmuted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.rec-agency-action>strong{display:block;margin-top:.18rem;font-size:12.5px;line-height:1.45}.rec-agency-resource-chip{display:inline-flex;align-items:center;gap:.3rem;margin-top:.42rem;padding:.23rem .45rem;border-radius:999px;background:color-mix(in srgb,#4f8066 9%,var(--rpaper));color:#4f8066;font-size:10.5px;font-weight:750}.rec-agency-situation-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.5rem;color:var(--rmuted);font-size:10.5px}.rec-agency-situation-meta b{color:var(--rink);font-weight:720}.rec-agency-group-empty{padding:.72rem;color:var(--rmuted);font-size:11.5px;text-align:center}.rec-agency-group-more{display:block;padding:.25rem .2rem 0;color:var(--rmuted);font-size:10px;text-align:center}@media (max-width:620px){.rec-agency-master>summary{grid-template-columns:minmax(0,1fr) auto 20px;padding:.72rem}.rec-agency-master-count{font-size:10px}.rec-agency-group>summary{grid-template-columns:34px minmax(0,1fr) auto 18px;padding:.62rem}.rec-agency-group-copy strong{font-size:13px}.rec-agency-situation{padding:.68rem}.rec-agency-situation-head strong{font-size:12.8px}.rec-agency-action>strong{font-size:12.5px}}.rec-milestone-next{padding:.75rem;border-radius:14px;background:color-mix(in srgb,var(--track,#3f7773) 6%,var(--rpaper));border:1px solid color-mix(in srgb,var(--track,#3f7773) 18%,var(--rline));margin-bottom:.7rem}.rec-milestone-next small{display:block;color:var(--rmuted);font-size:9px}.rec-milestone-next strong{display:block;margin:.15rem 0;font-size:13px}.rec-milestone-next p{margin:0;color:var(--rmuted);font-size:10px}.rec-milestone-list{display:grid;gap:.48rem}.rec-milestone-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.6rem;padding:.68rem .72rem;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper)}.rec-milestone-dot{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--track,#3f7773) 9%,var(--rpaper));color:var(--track,#3f7773);display:grid;place-items:center}.rec-milestone-item strong{display:block;font-size:11.5px}.rec-milestone-item p{margin:.18rem 0 0;color:var(--rmuted);font-size:9.8px;line-height:1.4}.rec-milestone-item time{display:block;margin-top:.28rem;color:var(--rmuted);font-size:8.8px}.rec-reinf-ready{margin-bottom:.7rem;padding:.75rem;border:1px solid color-mix(in srgb,#4f8066 28%,var(--rline));border-radius:14px;background:color-mix(in srgb,#4f8066 7%,var(--rpaper))}.rec-reinf-ready small{display:block;color:#4f8066;font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.rec-reinf-ready strong{display:block;margin:.18rem 0;font-size:12.5px}.rec-reinf-ready button{margin-top:.45rem;min-height:44px;border:0;border-radius:10px;background:#4f8066;color:#fff;padding:0 .7rem;font:inherit;font-size:10px;font-weight:760;cursor:pointer}.rec-reinf-list{display:grid;gap:.45rem;margin-top:.7rem}.rec-reinf-item{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;padding:.65rem .7rem;border:1px solid var(--rline);border-radius:14px}.rec-reinf-item strong{display:block;font-size:11px}.rec-reinf-item small{display:block;margin-top:.18rem;color:var(--rmuted);font-size:9px;line-height:1.35}.rec-reinf-item button{border:0;background:transparent;color:#a85c5c;font-size:9.5px;font-weight:720;cursor:pointer;padding:.25rem}.rec-process-empty{padding:1.35rem .8rem;text-align:center;color:var(--rmuted);border:1px dashed var(--rline);border-radius:14px}.rec-process-empty i{display:block;font-size:24px;margin-bottom:.35rem;color:var(--track,#3f7773)}.rec-process-empty strong{display:block;color:var(--rink);font-size:12px}.rec-process-empty p{margin:.25rem auto 0;max-width:440px;font-size:10px;line-height:1.45}.rec-continuity-anchor{margin:.72rem 0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--track,#3f7773) 22%,var(--rline));border-radius:15px;background:color-mix(in srgb,var(--track,#3f7773) 5%,var(--rpaper));display:flex;align-items:center;justify-content:space-between;gap:1rem}.rec-continuity-anchor>div:first-child{min-width:0}.rec-continuity-anchor small{display:block;color:var(--rmuted);font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.045em}.rec-continuity-anchor strong{display:block;margin:.15rem 0;font-size:14px}.rec-continuity-anchor span{display:block;color:var(--rmuted);font-size:11px}.rec-continuity-anchor p{margin:.32rem 0 0;color:var(--rmuted);font-size:11px;line-height:1.45}.rec-continuity-action,.rec-continuity-form button{min-height:42px;border-radius:10px;padding:0 .75rem;font:inherit;font-size:11px;font-weight:760;cursor:pointer;white-space:nowrap}.rec-continuity-action,.rec-continuity-form .primary{border:0;background:var(--track,#3f7773);color:#fff}.rec-continuity-form{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.rec-continuity-form input{min-height:42px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);padding:0 .62rem;font:inherit}.rec-continuity-form .ghost{border:1px solid var(--rline);background:var(--rpaper);color:var(--rink)}.rec-home-v1-sobriety>.rec-continuity-anchor{margin-top:.8rem;margin-bottom:0}body.dt-dark-mode .rec-process-day.is-kept,body.dt-dark-mode .rec-process-day.is-done{background:rgba(79,128,102,.13)}body.dt-dark-mode .rec-process-day.is-risk{background:rgba(169,131,65,.13)}body.dt-dark-mode .rec-process-day.is-risk-kept{background:rgba(111,139,97,.14)}body.dt-dark-mode .rec-process-day.is-near{background:rgba(63,119,110,.14)}body.dt-dark-mode .rec-process-day.is-crossed{background:rgba(168,92,92,.12)}body.dt-dark-mode .rec-process-day.is-missed{background:rgba(170,182,174,.06)}@media (max-width:620px){.rec-process-track-card{grid-template-columns:1fr}.rec-process-track-actions{width:100%}.rec-process-track-actions button{flex:1}.rec-process-hero-top{display:block}.rec-process-percent{text-align:left;margin-top:.7rem}.rec-process-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-process-panel{padding:.75rem}.rec-process-panel-head{display:block}.rec-process-panel-action{margin-top:.55rem;width:100%}.rec-process-day{min-height:48px;border-radius:10px}.rec-process-form-grid,.rec-agency-top{grid-template-columns:1fr}.rec-process-form-actions{flex-direction:column-reverse}.rec-process-form-actions button{width:100%}.rec-continuity-anchor{display:block}.rec-continuity-action{width:100%;margin-top:.7rem;white-space:normal}.rec-continuity-form{display:grid;grid-template-columns:1fr 1fr;margin-top:.7rem}.rec-continuity-form input{grid-column:1/-1;width:100%}.rec-continuity-form button{width:100%}}.dt-recovery-shell .rec-wrap{border-radius:18px}.dt-recovery-shell .rec-track-context-nav,.dt-recovery-shell .rec-process-hero,.dt-recovery-shell .rec-process-panel,.dt-recovery-shell .rec-sp-v5-summary,.dt-recovery-shell .rec-program-hero,.dt-recovery-shell .rec-program-week-hero,.dt-recovery-shell .rec-c24-hero,.dt-recovery-shell .rec-c24-track-card{border-radius:18px}.dt-recovery-shell .rec-field,.dt-recovery-shell input.rec-field,.dt-recovery-shell textarea.rec-field,.dt-recovery-shell select.rec-field,.dt-recovery-shell .rec-btn-back,.dt-recovery-shell .rec-btn-next,.dt-recovery-shell .rec-process-tab,.dt-recovery-shell .rec-process-panel-action,.dt-recovery-shell .rec-process-form-actions button,.dt-recovery-shell .rec-reinf-picker>summary,.dt-recovery-shell .rec-reinf-picker-option{border-radius:10px}.dt-recovery-shell .rec-home-card,.dt-recovery-shell .rec-sp-card,.dt-recovery-shell .rec-c3-card,.dt-recovery-shell .rec-program-week-card,.dt-recovery-shell .rec-program-day-row,.dt-recovery-shell .rec-agency-resource,.dt-recovery-shell .rec-agency-item,.dt-recovery-shell .rec-milestone-item,.dt-recovery-shell .rec-reinf-ready,.dt-recovery-shell .rec-reinf-item,.dt-recovery-shell .rec-process-backfill,.dt-recovery-shell .rec-process-day-editor{border-radius:14px}.dt-recovery-shell .rec-process-track-copy small,.dt-recovery-shell .rec-process-hero small,.dt-recovery-shell .rec-process-weekdays span,.dt-recovery-shell .rec-process-legend,.dt-recovery-shell .rec-process-field label,.dt-recovery-shell .rec-process-source,.dt-recovery-shell .rec-reinf-picker-copy small,.dt-recovery-shell .rec-agency-resource small,.dt-recovery-shell .rec-agency-item small,.dt-recovery-shell .rec-milestone-next small,.dt-recovery-shell .rec-milestone-item time,.dt-recovery-shell .rec-reinf-ready small,.dt-recovery-shell .rec-reinf-item small{font-size:11px!important;line-height:1.4}.dt-recovery-shell .rec-process-track-copy p,.dt-recovery-shell .rec-process-hero p,.dt-recovery-shell .rec-process-panel-head p,.dt-recovery-shell .rec-process-backfill p,.dt-recovery-shell .rec-process-day-editor p,.dt-recovery-shell .rec-agency-item p,.dt-recovery-shell .rec-milestone-next p,.dt-recovery-shell .rec-milestone-item p,.dt-recovery-shell .rec-process-empty p{font-size:13px!important;line-height:1.5}.dt-recovery-shell .rec-process-track-copy strong{font-size:15px}.dt-recovery-shell .rec-process-track-metrics span{font-size:11px;padding:.3rem .52rem}.dt-recovery-shell .rec-process-hero h2{font-size:clamp(24px,5vw,34px)!important}.dt-recovery-shell .rec-process-percent span{font-size:11px;line-height:1.35}.dt-recovery-shell .rec-process-tab{font-size:12.5px}.dt-recovery-shell .rec-process-panel-head h3{font-size:18px!important}.dt-recovery-shell .rec-process-calendar-nav strong{font-size:15px}.dt-recovery-shell .rec-process-day .n{font-size:12px}.dt-recovery-shell .rec-process-backfill h4,.dt-recovery-shell .rec-process-day-editor h4{font-size:16px}.dt-recovery-shell .rec-process-field input,.dt-recovery-shell .rec-process-field select,.dt-recovery-shell .rec-process-field textarea{font-size:16px}.dt-recovery-shell .rec-reinf-picker-copy strong{font-size:14px;line-height:1.35}.dt-recovery-shell .rec-reinf-picker-option-copy strong{font-size:14px;line-height:1.3}.dt-recovery-shell .rec-reinf-picker-option-copy small{font-size:12px;line-height:1.4}.dt-recovery-shell .rec-agency-resource strong,.dt-recovery-shell .rec-agency-item strong{font-size:15px;line-height:1.4}.dt-recovery-shell .rec-agency-resource span{font-size:13px}.dt-recovery-shell .rec-agency-item .resource{font-size:11.5px}.dt-recovery-shell .rec-milestone-next strong{font-size:16px}.dt-recovery-shell .rec-milestone-item strong{font-size:14.5px;line-height:1.4}.dt-recovery-shell .rec-reinf-ready strong{font-size:15px}.dt-recovery-shell .rec-reinf-ready button{font-size:13px}.dt-recovery-shell .rec-reinf-item strong{font-size:14px}.dt-recovery-shell .rec-reinf-item button{font-size:12px}.dt-recovery-shell .rec-process-empty strong{font-size:15px}@media (max-width:620px){.dt-recovery-shell .rec-wrap{font-size:15px;line-height:1.52;padding:1rem .82rem}.dt-recovery-shell .rec-label{font-size:15px!important;line-height:1.38}.dt-recovery-shell .rec-purpose,.dt-recovery-shell .rec-hint,.dt-recovery-shell .rec-help,.dt-recovery-shell [class*=-help],.dt-recovery-shell [class*=-hint]{font-size:13px!important;line-height:1.5}.dt-recovery-shell .rec-kicker,.dt-recovery-shell .rec-progress,.dt-recovery-shell .rec-section-label,.dt-recovery-shell .rec-source,.dt-recovery-shell .rec-wrap small,.dt-recovery-shell .rec-wrap time{font-size:11px!important;line-height:1.4}.dt-recovery-shell .rec-field,.dt-recovery-shell .rec-wrap input:not([type=checkbox]):not([type=radio]),.dt-recovery-shell .rec-wrap textarea,.dt-recovery-shell .rec-wrap select{font-size:16px!important;line-height:1.45}.dt-recovery-shell :is(.rec-program-wrap,.rec-sp-wrap,.rec-m0-wrap,.rec-c3-shell,.rec-c24-shell,.rec-process-shell) h3{font-size:18px!important;line-height:1.28}.dt-recovery-shell :is(.rec-program-wrap,.rec-sp-wrap,.rec-m0-wrap,.rec-c3-shell,.rec-c24-shell) p{font-size:14px;line-height:1.55}.dt-recovery-shell button,.dt-recovery-shell summary,.dt-recovery-shell [role=button]{min-height:44px}.dt-recovery-shell :is(.dt-rec-home-btn,.rec-note-star,.rec-note-editor-back,.rec-process-calendar-nav button,.rec-notes-filter-btn){min-width:44px}.dt-recovery-shell :is(.rec-c24-risk-scale button,.rec-sp-scale button,.rec-c3-scale11 button,.rec-process-day){min-height:44px;min-width:0}.dt-recovery-shell .rec-process-day{min-height:48px}.dt-recovery-shell .rec-process-hero{padding:1rem .9rem;margin-bottom:.7rem}.dt-recovery-shell .rec-process-hero-top{gap:.6rem}.dt-recovery-shell .rec-process-hero p{font-size:14px!important;line-height:1.52}.dt-recovery-shell .rec-process-percent{margin-top:.65rem}.dt-recovery-shell .rec-process-percent strong{font-size:34px}.dt-recovery-shell .rec-process-percent span{font-size:12px}.dt-recovery-shell .rec-process-tabs{gap:.5rem;margin:.7rem 0}.dt-recovery-shell .rec-process-tab{min-height:48px;font-size:13px;gap:.42rem}.dt-recovery-shell .rec-process-tab:nth-child(-n+2){font-weight:790}.dt-recovery-shell .rec-process-tab:nth-child(n+3):not(.on){color:color-mix(in srgb,var(--rmuted) 86%,transparent)}.dt-recovery-shell .rec-process-panel{padding:.82rem .72rem}.dt-recovery-shell .rec-process-panel:has(.rec-process-calendar-grid){padding:.8rem .48rem}.dt-recovery-shell .rec-process-panel-head h3{font-size:18px!important}.dt-recovery-shell .rec-process-panel-head p{font-size:13.5px!important}.dt-recovery-shell .rec-process-panel-action{min-height:46px;font-size:13px}.dt-recovery-shell .rec-process-calendar-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:.3rem;margin-bottom:.65rem}.dt-recovery-shell .rec-process-calendar-nav button{width:44px;height:44px;border-radius:10px}.dt-recovery-shell .rec-process-weekdays,.dt-recovery-shell .rec-process-calendar-grid{gap:3px}.dt-recovery-shell .rec-process-weekdays{margin-bottom:4px}.dt-recovery-shell .rec-process-weekdays span{font-size:10.5px!important}.dt-recovery-shell .rec-process-day{border-radius:10px;padding:.38rem .22rem}.dt-recovery-shell .rec-process-day .n{font-size:12px}.dt-recovery-shell .rec-process-day .mark{left:6px;bottom:6px;width:9px;height:9px}.dt-recovery-shell .rec-process-legend{font-size:11.5px!important;gap:.55rem .72rem;line-height:1.35}.dt-recovery-shell .rec-process-legend i{width:9px;height:9px}.dt-recovery-shell .rec-agency-resource,.dt-recovery-shell .rec-agency-item,.dt-recovery-shell .rec-milestone-next,.dt-recovery-shell .rec-milestone-item,.dt-recovery-shell .rec-reinf-ready,.dt-recovery-shell .rec-reinf-item{padding:.82rem}.dt-recovery-shell .rec-agency-resource strong,.dt-recovery-shell .rec-agency-item strong{font-size:15px}.dt-recovery-shell .rec-agency-item p,.dt-recovery-shell .rec-milestone-next p,.dt-recovery-shell .rec-milestone-item p{font-size:13.5px!important}.dt-recovery-shell .rec-process-empty{padding:1.25rem .85rem}.dt-recovery-shell .rec-process-empty strong{font-size:16px}.dt-recovery-shell .rec-process-empty p{font-size:13.5px!important}.dt-recovery-shell .rec-reinf-picker>summary{min-height:58px;padding:.62rem .7rem;grid-template-columns:40px minmax(0,1fr) 22px}.dt-recovery-shell .rec-reinf-picker-icon{width:40px;height:40px;border-radius:10px}.dt-recovery-shell .rec-reinf-picker-copy small{font-size:11px!important}.dt-recovery-shell .rec-reinf-picker-copy strong{font-size:14.5px}.dt-recovery-shell .rec-reinf-picker-menu{padding:.42rem}.dt-recovery-shell .rec-reinf-picker-option{min-height:64px;padding:.58rem .6rem;grid-template-columns:38px minmax(0,1fr) 20px}.dt-recovery-shell .rec-reinf-picker-option .ico{width:38px;height:38px;border-radius:10px}.dt-recovery-shell .rec-reinf-picker-option-copy strong{font-size:14px}.dt-recovery-shell .rec-reinf-picker-option-copy small{font-size:12.5px!important}.dt-recovery-shell .rec-process-form-actions button,.dt-recovery-shell .rec-reinf-ready button{min-height:48px;font-size:13px}.dt-recovery-shell .rec-track-context-nav{border-radius:14px;padding:.68rem}.dt-recovery-shell .rec-track-context-crumbs{font-size:11px}.dt-recovery-shell .rec-track-context-mobile>summary,.dt-recovery-shell .rec-track-context-mobile-menu button{font-size:13px}.dt-recovery-shell .dt-rec-home-btn{min-height:44px;height:auto;font-size:12px}}@media (max-width:390px){.dt-recovery-shell .rec-process-panel:has(.rec-process-calendar-grid){padding-left:.34rem;padding-right:.34rem}.dt-recovery-shell .rec-process-weekdays,.dt-recovery-shell .rec-process-calendar-grid{gap:2px}.dt-recovery-shell .rec-process-day{min-height:46px}.dt-recovery-shell .rec-process-tab{font-size:12.5px}}.rec-process-state-picker{position:relative;width:100%}.rec-process-state-picker>summary{list-style:none;min-height:52px;border:1px solid color-mix(in srgb,var(--track,#3f7773) 24%,var(--rline));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--track,#3f7773) 4%,var(--rpaper)),var(--rpaper));color:var(--rink);padding:.55rem .68rem;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:.58rem;align-items:center;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rec-process-state-picker>summary::-webkit-details-marker{display:none}.rec-process-state-picker>summary::marker{content:""}.rec-process-state-picker[open]>summary{border-color:color-mix(in srgb,var(--track,#3f7773) 55%,var(--rline));box-shadow:0 0 0 3px color-mix(in srgb,var(--track,#3f7773) 9%,transparent)}.rec-process-state-picker-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--track,#3f7773) 9%,var(--rpaper));color:var(--track,#3f7773);font-size:17px}.rec-process-state-picker-icon.is-good{background:color-mix(in srgb,#4f8066 10%,var(--rpaper));color:#4f8066}.rec-process-state-picker-icon.is-warn{background:color-mix(in srgb,#a98341 10%,var(--rpaper));color:#9b742f}.rec-process-state-picker-icon.is-crossed{background:color-mix(in srgb,#a85c5c 9%,var(--rpaper));color:#a85c5c}.rec-process-state-picker-icon.is-neutral{background:color-mix(in srgb,var(--rmuted) 8%,var(--rpaper));color:var(--rmuted)}.rec-process-state-picker-copy{min-width:0}.rec-process-state-picker-copy small{display:block;font-size:11px!important;line-height:1.25;color:var(--rmuted);font-weight:760;text-transform:uppercase;letter-spacing:.045em;margin-bottom:2px}.rec-process-state-picker-copy strong{display:block;font-size:15px;line-height:1.3;white-space:normal}.rec-process-state-picker-chev{color:var(--rmuted);font-size:16px;transition:transform .16s ease}.rec-process-state-picker[open] .rec-process-state-picker-chev{transform:rotate(180deg)}.rec-process-state-picker-menu{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 7px);padding:.4rem;border:1px solid color-mix(in srgb,var(--track,#3f7773) 18%,var(--rline));border-radius:14px;background:var(--rpaper);box-shadow:0 18px 42px rgba(39,48,46,.16);overflow:auto}.rec-process-state-picker-backdrop{display:none}.rec-process-state-picker-option{width:100%;min-height:58px;border:0;border-radius:10px;background:transparent;color:var(--rink);padding:.52rem .58rem;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:.58rem;align-items:center;text-align:left;font:inherit;cursor:pointer}.rec-process-state-picker-option:hover,.rec-process-state-picker-option:focus-visible{outline:none;background:color-mix(in srgb,var(--track,#3f7773) 7%,var(--rpaper))}.rec-process-state-picker-option.is-selected{background:color-mix(in srgb,var(--track,#3f7773) 9%,var(--rpaper))}.rec-process-state-picker-option .ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--track,#3f7773) 8%,var(--rpaper));color:var(--track,#3f7773);font-size:16px}.rec-process-state-picker-option .ico.is-good{background:color-mix(in srgb,#4f8066 10%,var(--rpaper));color:#4f8066}.rec-process-state-picker-option .ico.is-warn{background:color-mix(in srgb,#a98341 10%,var(--rpaper));color:#9b742f}.rec-process-state-picker-option .ico.is-crossed{background:color-mix(in srgb,#a85c5c 9%,var(--rpaper));color:#a85c5c}.rec-process-state-picker-option .ico.is-neutral{background:color-mix(in srgb,var(--rmuted) 8%,var(--rpaper));color:var(--rmuted)}.rec-process-state-picker-option-copy strong{display:block;font-size:15px;line-height:1.3}.rec-process-state-picker-option>.check{color:var(--track,#3f7773);font-size:17px;opacity:0}.rec-process-state-picker-option.is-selected>.check{opacity:1}body.dt-dark-mode .rec-process-state-picker-menu{box-shadow:0 18px 42px rgba(0,0,0,.38)}@media (max-width:620px){.dt-recovery-shell :is(.rec-kicker,.rec-progress,.rec-source,.rec-section-label,.rec-sp-counter,.rec-sp-urica-meta,.rec-sp-group-meta,.rec-program-hero-meta,.rec-program-day-status,.rec-c24-hero>span,.rec-note-meta,.rec-note-counter){font-size:11px!important;line-height:1.4}.dt-recovery-shell :is(.rec-hint,.rec-help,.rec-program-hint,.rec-sp-note,.rec-sp-method-note,.rec-sp-map-scale-note,.rec-sp-agree-labels,.rec-c24-alert,.rec-c24-scale-labels,.rec-risk-skipped-note,.rec-scale-labels,.rec-lock-note){font-size:13px!important;line-height:1.5}.dt-recovery-shell .rec-sp-top p,.dt-recovery-shell .rec-sp-card>p,.dt-recovery-shell .rec-sp-map-intro p,.dt-recovery-shell .rec-sp-summary-hero p,.dt-recovery-shell .rec-sp-focus p,.dt-recovery-shell .rec-sp-home-copy span,.dt-recovery-shell .rec-sp1-card>p,.dt-recovery-shell .rec-sp1-target-card>p,.dt-recovery-shell .rec-sp1-anchor span,.dt-recovery-shell .rec-sp1-more div,.dt-recovery-shell .rec-sp-explain p{font-size:13px!important;line-height:1.52}.dt-recovery-shell .rec-sp-choice strong,.dt-recovery-shell .rec-sp-profile-opt span:last-child,.dt-recovery-shell .rec-sp1-wrap .rec-sp-choice strong,.dt-recovery-shell .rec-sp-mixed-q h3,.dt-recovery-shell .rec-sp-agree-scale button,.dt-recovery-shell .rec-sp-target-input{font-size:15px!important;line-height:1.4}.dt-recovery-shell .rec-sp-choice span,.dt-recovery-shell .rec-sp1-wrap .rec-sp-choice span{font-size:13px!important;line-height:1.45}.dt-recovery-shell .rec-sp-card h3,.dt-recovery-shell .rec-sp-map-area-head h3,.dt-recovery-shell .rec-sp-map-intro h3,.dt-recovery-shell .rec-sp1-section-head h3{font-size:18px!important;line-height:1.3}.dt-recovery-shell .rec-sp-top h2,.dt-recovery-shell .rec-sp-summary-hero h2{font-size:22px!important;line-height:1.18}.dt-recovery-shell .rec-program-hero p,.dt-recovery-shell .rec-program-week-hero p,.dt-recovery-shell .rec-program-start p,.dt-recovery-shell .rec-program-week-summary>p,.dt-recovery-shell .rec-program-state span,.dt-recovery-shell .rec-program-day-top p,.dt-recovery-shell .rec-program-day1-purpose p,.dt-recovery-shell .rec-program-day1-example p{font-size:15px!important;line-height:1.55}.dt-recovery-shell .rec-program-theory p,.dt-recovery-shell .rec-program-question,.dt-recovery-shell .rec-program-prompt,.dt-recovery-shell .rec-program-remember strong,.dt-recovery-shell .rec-program-summary-line strong,.dt-recovery-shell .rec-program-week-main strong,.dt-recovery-shell .rec-program-day-copy strong{font-size:15px!important;line-height:1.5}.dt-recovery-shell .rec-program-week-main span,.dt-recovery-shell .rec-program-day-copy span,.dt-recovery-shell .rec-program-baseline{font-size:13px!important;line-height:1.45}.dt-recovery-shell .rec-program-start h3,.dt-recovery-shell .rec-program-section-head h3,.dt-recovery-shell .rec-program-week-summary h3,.dt-recovery-shell .rec-program-day1-purpose h3{font-size:18px!important;line-height:1.3}.dt-recovery-shell .rec-program-hero h2,.dt-recovery-shell .rec-program-week-hero h2,.dt-recovery-shell .rec-program-day-top h2{font-size:22px!important;line-height:1.18}.dt-recovery-shell .rec-c24-track-main strong,.dt-recovery-shell .rec-c24-context strong,.dt-recovery-shell .rec-c24-outcome strong,.dt-recovery-shell .rec-c24-choice,.dt-recovery-shell .rec-c24-next strong,.dt-recovery-shell .rec-c24-checkin-suggest strong,.dt-recovery-shell .rec-c24-history-row strong{font-size:15px!important;line-height:1.4}.dt-recovery-shell .rec-c24-track-main p,.dt-recovery-shell .rec-c24-hero p,.dt-recovery-shell .rec-c24-result p,.dt-recovery-shell .rec-c24-context p,.dt-recovery-shell .rec-c24-section p,.dt-recovery-shell .rec-c24-outcome-copy small,.dt-recovery-shell .rec-c24-checkin-suggest p,.dt-recovery-shell .rec-c24-history-row small{font-size:13px!important;line-height:1.5}.dt-recovery-shell .rec-c24-section label{font-size:15px!important}.dt-recovery-shell .rec-c24-section h3{font-size:18px!important}.dt-recovery-shell .rec-c24-hero h2,.dt-recovery-shell .rec-c24-result h2{font-size:22px!important}.dt-recovery-shell .rec-c24-chip{font-size:13px!important}.dt-recovery-shell .rec-process-hero p,.dt-recovery-shell .rec-process-panel-head p,.dt-recovery-shell .rec-process-backfill p,.dt-recovery-shell .rec-process-day-editor p,.dt-recovery-shell .rec-agency-item p,.dt-recovery-shell .rec-milestone-next p,.dt-recovery-shell .rec-milestone-item p,.dt-recovery-shell .rec-process-empty p{font-size:15px!important;line-height:1.5}.dt-recovery-shell .rec-process-field label{font-size:13px!important;line-height:1.35}.dt-recovery-shell .rec-process-field input,.dt-recovery-shell .rec-process-field textarea{font-size:16px!important}.dt-recovery-shell .rec-agency-resource strong,.dt-recovery-shell .rec-agency-item strong,.dt-recovery-shell .rec-milestone-next strong,.dt-recovery-shell .rec-milestone-item strong,.dt-recovery-shell .rec-reinf-ready strong,.dt-recovery-shell .rec-reinf-item strong{font-size:15px!important;line-height:1.4}.dt-recovery-shell .rec-process-panel-head h3,.dt-recovery-shell .rec-process-backfill h4,.dt-recovery-shell .rec-process-day-editor h4{font-size:18px!important;line-height:1.3}.dt-recovery-shell .rec-note-card h3{font-size:17px!important}.dt-recovery-shell .rec-note-card p,.dt-recovery-shell .rec-notes-context-strip span,.dt-recovery-shell .rec-notes-empty span{font-size:15px!important;line-height:1.5}.dt-recovery-shell .rec-note-title,.dt-recovery-shell .rec-note-body{font-size:16px!important}.dt-recovery-shell .rec-note-editor-field label{font-size:15px!important}.dt-recovery-shell .rec-c3-stephead p,.dt-recovery-shell .rec-c3-explain p,.dt-recovery-shell .rec-c3-maprow-sub,.dt-recovery-shell .rec-c4-context-head p{font-size:13px!important;line-height:1.5}.dt-recovery-shell .rec-c3-option span,.dt-recovery-shell .rec-c3-maprow-main span:first-child,.dt-recovery-shell .rec-c3-history-row strong{font-size:15px!important;line-height:1.4}.dt-recovery-shell .rec-c3-stephead h2{font-size:22px!important}.dt-recovery-shell .rec-c3-card h3{font-size:18px!important}.dt-recovery-shell .rec-process-state-picker>summary{min-height:58px;grid-template-columns:40px minmax(0,1fr) 22px;padding:.62rem .7rem}.dt-recovery-shell .rec-process-state-picker-icon{width:40px;height:40px}.dt-recovery-shell .rec-process-state-picker[open] .rec-process-state-picker-backdrop{display:block;position:fixed;inset:0;z-index:1998;background:rgba(20,24,23,.24);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.dt-recovery-shell .rec-process-state-picker-menu{position:fixed;z-index:1999;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));top:auto;max-height:min(62dvh,520px);border-radius:18px;padding:.5rem;box-shadow:0 22px 60px rgba(20,28,26,.24)}.dt-recovery-shell .rec-process-state-picker-option{min-height:64px;grid-template-columns:40px minmax(0,1fr) 20px;padding:.58rem .62rem}.dt-recovery-shell .rec-process-state-picker-option .ico{width:40px;height:40px}.dt-recovery-shell .rec-process-state-picker-option-copy strong{font-size:15px!important}}.dt-recovery-shell .rec-track-context-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-recovery-shell .rec-track-context-tab{height:auto;min-height:58px;font-size:11px}.dt-recovery-shell .rec-track-context-mobile>summary,.dt-recovery-shell .rec-track-context-mobile-menu button{min-height:44px;font-size:11.5px}.dt-recovery-shell .rec-track-edit,.dt-recovery-shell .rec-track-primary,.dt-recovery-shell .rec-track-detail-edit,.dt-recovery-shell .rec-hub-more-btn,.dt-recovery-shell .rec-notes-chip,.dt-recovery-shell .rec-notes-context-strip button,.dt-recovery-shell .rec-note-editor-save,.dt-recovery-shell .rec-note-editor-star,.dt-recovery-shell .rec-note-editor-delete{min-height:44px}.dt-recovery-shell .rec-notes-chip{height:auto;font-size:11.5px}.dt-recovery-shell .rec-note-star{width:44px;height:44px;right:.45rem;top:.45rem}.dt-recovery-shell .rec-note-editor-back{width:44px;height:44px}.dt-recovery-shell .rec-c3-scale5 button,.dt-recovery-shell .rec-c3-scale11 button{min-height:44px}.dt-recovery-shell .rec-program-notes-link{min-height:60px}.dt-recovery-shell .rec-track-list-only small,.dt-recovery-shell .rec-track-detail small,.dt-recovery-shell .rec-notes small,.dt-recovery-shell .rec-note-editor small,.dt-recovery-shell .rec-program-wrap small,.dt-recovery-shell .rec-sp-wrap small,.dt-recovery-shell .rec-c3-shell small{font-size:11px!important;line-height:1.4}.dt-recovery-shell .rec-track-chip{min-height:28px;font-size:10.5px}.dt-recovery-shell .rec-note-meta{font-size:11px}.dt-recovery-shell .rec-note-counter{font-size:11px}.dt-recovery-shell .rec-note-editor-field label{font-size:12px}.dt-recovery-shell :is(button,a,input,textarea,select,summary,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--raccent) 38%,transparent)!important;outline-offset:3px!important}.dt-recovery-shell [data-rec-view-title]:focus,.dt-recovery-shell h1[tabindex="-1"]:focus,.dt-recovery-shell h2[tabindex="-1"]:focus{outline:none}.dt-recovery-shell .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:560px){.rec-global-tool-card{grid-template-columns:42px minmax(0,1fr) 18px}.rec-global-scope-chip{display:none}.rec-global-tools .rec-track-section-head p{display:block}.dt-recovery-shell .rec-note-card{padding-right:3.35rem}}@media (prefers-reduced-motion:reduce){.rec-global-tool-card{transition:none!important}.rec-global-tool-card:hover{transform:none!important}}body.dt-body-v79 .dt-body-premium{--body-accent:color-mix(in srgb,var(--lb-accent,var(--accent)) 78%,#5b7e69);--body-accent-soft:color-mix(in srgb,var(--body-accent) 10%,var(--lb-surface-elevated,var(--card)));--body-border:color-mix(in srgb,var(--body-accent) 15%,var(--lb-border,var(--border)));width:100%;max-width:980px;margin:0 auto;min-width:0}body.dt-body-v79 .dt-body-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 15px}body.dt-body-v79 .dt-body-actions .btn{min-height:42px;border-radius:12px}body.dt-body-v79 .dt-body-action-primary{box-shadow:0 8px 20px color-mix(in srgb,var(--lb-accent,var(--accent)) 15%,transparent)}body.dt-body-v79 .dt-body-overview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:center;padding:20px 22px;margin-bottom:18px;border-radius:21px;overflow:hidden;min-width:0;border:1px solid var(--body-border);background:radial-gradient(320px 180px at 96% -8%,color-mix(in srgb,var(--body-accent) 14%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,transparent),color-mix(in srgb,var(--lb-surface,var(--card)) 91%,transparent));box-shadow:var(--lb-material-shadow,var(--lb-shadow-md,var(--shadow)))}body.dt-body-v79 .dt-body-overview-copy{min-width:0;position:relative;z-index:1}body.dt-body-v79 .dt-body-overview-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}body.dt-body-v79 .dt-body-kicker{display:block;font-size:9.5px;font-weight:820;letter-spacing:.085em;text-transform:uppercase;color:var(--body-accent);line-height:1.25}body.dt-body-v79 .dt-body-weight-line{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0}body.dt-body-v79 .dt-body-weight-line>strong{font-size:clamp(34px,5vw,47px);line-height:1;letter-spacing:-.055em;color:var(--lb-ink,var(--ink));font-weight:800}body.dt-body-v79 .dt-body-weight-line>strong small{font-size:.38em;font-weight:650;letter-spacing:0;color:var(--lb-muted,var(--muted))}body.dt-body-v79 .dt-body-delta{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;padding:5px 9px;border-radius:999px;font-size:10.5px;font-weight:750;background:color-mix(in srgb,var(--lb-border,var(--border)) 34%,transparent);color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-body-v79 .dt-body-delta.good{color:var(--lb-success,#3f8f6b);background:color-mix(in srgb,var(--lb-success,#3f8f6b) 10%,transparent)}body.dt-body-v79 .dt-body-delta.up{color:var(--lb-warning,#b98a3e);background:color-mix(in srgb,var(--lb-warning,#b98a3e) 10%,transparent)}body.dt-body-v79 .dt-body-overview-note{margin-top:7px;font-size:11.5px;line-height:1.55;color:var(--lb-muted,var(--muted))}body.dt-body-v79 .dt-body-overview-note strong{color:var(--lb-ink,var(--ink));font-weight:720}body.dt-body-v79 .dt-body-goal{margin-top:14px;max-width:520px}body.dt-body-v79 .dt-body-goal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10.5px;color:var(--lb-muted,var(--muted))}body.dt-body-v79 .dt-body-goal-head strong{font-size:10.5px;color:var(--body-accent)}body.dt-body-v79 .dt-body-goal-track{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lb-border,var(--border)) 52%,transparent)}body.dt-body-v79 .dt-body-goal-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--body-accent) 76%,var(--lb-accent,var(--accent))),var(--body-accent));box-shadow:0 0 16px color-mix(in srgb,var(--body-accent) 24%,transparent)}body.dt-body-v79 .dt-body-overview-media{width:150px;height:132px;display:grid;place-items:center;justify-self:end;position:relative}body.dt-body-v79 .dt-body-hero-illus{width:116px!important;height:116px!important;object-fit:contain!important;filter:drop-shadow(0 13px 18px color-mix(in srgb,var(--body-accent) 18%,transparent))!important}body.dt-body-v79 .dt-body-hero-fallback{display:none;font-size:55px;color:var(--body-accent)}body.dt-body-v79 .dt-body-section{margin:0 0 18px;min-width:0}body.dt-body-v79 .dt-body-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 9px;min-width:0}body.dt-body-v79 .dt-body-section-head h3{font-size:15px;line-height:1.25;margin:2px 0 0;color:var(--lb-ink,var(--ink));letter-spacing:-.015em}body.dt-body-v79 .dt-body-section-note{font-size:10px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-body-v79 .dt-body-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}body.dt-body-v79 .dt-body-metric{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:15px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 95%,transparent);border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);box-shadow:var(--lb-shadow-xs,0 5px 14px rgba(18,31,53,.04))}body.dt-body-v79 .dt-body-metric-icon{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;color:var(--body-accent);background:var(--body-accent-soft);border:1px solid color-mix(in srgb,var(--body-accent) 15%,transparent)}body.dt-body-v79 .dt-body-metric-icon i{font-size:17px}body.dt-body-v79 .dt-body-metric-copy{min-width:0;display:flex;flex-direction:column}body.dt-body-v79 .dt-body-metric-copy>span{font-size:9.5px;line-height:1.25;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-body-v79 .dt-body-metric-copy>strong{font-size:17px;line-height:1.3;color:var(--lb-ink,var(--ink));letter-spacing:-.025em}body.dt-body-v79 .dt-body-metric-copy>small{font-size:8.5px;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-body-v79 .dt-body-metric.good .dt-body-metric-copy>small{color:var(--lb-success,#3f8f6b)}body.dt-body-v79 .dt-body-metric.warn .dt-body-metric-copy>small{color:var(--lb-warning,#b98a3e)}body.dt-body-v79 .dt-body-trends{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}body.dt-body-v79 .dt-body-trend-card{min-width:0;padding:13px 14px 11px;border-radius:16px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 95%,transparent);border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));overflow:hidden}body.dt-body-v79 .dt-body-trend-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}body.dt-body-v79 .dt-body-trend-label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--lb-muted,var(--muted));font-size:10px;font-weight:650}body.dt-body-v79 .dt-body-trend-label i{font-size:14px;color:var(--body-accent)}body.dt-body-v79 .dt-body-trend-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-body-v79 .dt-body-trend-diff{font-size:9.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-body-v79 .dt-body-trend-value{font-size:23px;font-weight:780;letter-spacing:-.035em;color:var(--lb-ink,var(--ink));margin:6px 0 2px}body.dt-body-v79 .dt-body-trend-value small{font-size:11px;color:var(--lb-muted,var(--muted));font-weight:620;letter-spacing:0}body.dt-body-v79 .dt-body-spark{height:37px;overflow:hidden;margin:1px 0 5px}body.dt-body-v79 .dt-body-spark svg{width:100%!important;height:34px!important;display:block}body.dt-body-v79 .dt-body-trend-foot{min-height:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;font-size:8.8px;color:var(--lb-muted,var(--muted))}body.dt-body-v79 .dt-body-trend-foot>span:first-child{white-space:nowrap}body.dt-body-v79 .dt-body-trend-foot>span:not(:first-child){margin-top:0!important;font-size:8px!important;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dt-body-v79 .dt-body-detail-card{margin:0 0 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);background:color-mix(in srgb,var(--lb-surface,var(--card)) 95%,transparent);box-shadow:var(--lb-shadow-xs,0 5px 14px rgba(18,31,53,.04));overflow:hidden}body.dt-body-v79 .dt-body-detail-toggle{width:100%;min-height:58px;padding:11px 14px;border:0;background:transparent;color:var(--lb-ink,var(--ink));display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font:inherit}body.dt-body-v79 .dt-body-detail-toggle>span{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0}body.dt-body-v79 .dt-body-detail-toggle>span>i{grid-row:1/3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--body-accent);background:var(--body-accent-soft)}body.dt-body-v79 .dt-body-detail-toggle strong{font-size:12.5px;line-height:1.3}body.dt-body-v79 .dt-body-detail-toggle small{font-size:9.5px;color:var(--lb-muted,var(--muted));line-height:1.35}body.dt-body-v79 .dt-body-detail-content{padding:0 14px 14px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 70%,transparent)}body.dt-body-v79 .dt-body-detail-content>div:first-child{padding-top:13px}body.dt-body-v79 .dt-body-detail-content [style*="background:#fff"],body.dt-body-v79 .dt-body-detail-content [style*="background: #fff"]{background:var(--lb-surface,var(--card))!important}body.dt-body-v79 .dt-body-history{border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--lb-surface,var(--card)) 95%,transparent);box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}body.dt-body-v79 .dt-body-history-row{display:grid;grid-template-columns:minmax(150px,1fr) 115px 92px 92px auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 68%,transparent);min-width:0;cursor:pointer;transition:background .16s ease}body.dt-body-v79 .dt-body-history>.dt-swipe-row:first-child .dt-body-history-row,body.dt-body-v79 .dt-body-history>.dt-body-history-row:first-child{border-top:0}body.dt-body-v79 .dt-body-history-row:hover{background:color-mix(in srgb,var(--body-accent) 4.5%,transparent)}body.dt-body-v79 .dt-body-history-date{min-width:0;display:flex;flex-direction:column}body.dt-body-v79 .dt-body-history-date span{font-size:11.5px;font-weight:720;color:var(--lb-ink,var(--ink))}body.dt-body-v79 .dt-body-history-date small{font-size:8.8px;color:var(--lb-muted,var(--muted));margin-top:2px}body.dt-body-v79 .dt-body-history-value{display:flex;flex-direction:column;align-items:flex-end;min-width:0}body.dt-body-v79 .dt-body-history-value strong{font-size:11.5px;color:var(--lb-ink,var(--ink));white-space:nowrap}body.dt-body-v79 .dt-body-history-value small{font-size:8.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-body-v79 .dt-body-history-actions{display:flex;align-items:center;gap:2px}body.dt-body-v79 .dt-body-history-actions button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--lb-muted,var(--muted));display:grid;place-items:center;cursor:pointer}body.dt-body-v79 .dt-body-history-actions button:hover{background:color-mix(in srgb,var(--lb-border,var(--border)) 35%,transparent);color:var(--lb-ink,var(--ink))}body.dt-body-v79 .dt-body-history-actions button.danger:hover{color:var(--lb-danger,#c94f3f);background:color-mix(in srgb,var(--lb-danger,#c94f3f) 8%,transparent)}body.dt-body-v79 .dt-body-swipe .dt-swipe-row-content{background:transparent}body.dt-body-v79 .dt-body-empty{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;align-items:center;padding:24px;border:1px solid var(--body-border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,transparent),color-mix(in srgb,var(--lb-surface,var(--card)) 92%,transparent));box-shadow:var(--lb-material-shadow,var(--lb-shadow-md,var(--shadow)))}body.dt-body-v79 .dt-body-empty-media{width:115px;height:115px;display:grid;place-items:center}body.dt-body-v79 .dt-body-empty-media img{width:100px!important;height:100px!important;object-fit:contain!important;filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--body-accent) 16%,transparent))}body.dt-body-v79 .dt-body-empty-fallback{display:none;font-size:46px;color:var(--body-accent)}body.dt-body-v79 .dt-body-empty-copy h3{font-size:19px;margin:3px 0 6px;color:var(--lb-ink,var(--ink));letter-spacing:-.02em}body.dt-body-v79 .dt-body-empty-copy p{font-size:11.5px;line-height:1.55;color:var(--lb-muted,var(--muted));max-width:560px;margin:0}body.dt-body-v79 .dt-body-state{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--lb-muted,var(--muted));font-size:12px}body.dt-body-v79 #modal-body-comp .modal,body.dt-body-v79 #modal-body-norms .modal{max-width:min(680px,calc(100vw - 28px))}body.dt-body-v79 #body-comp-form-body,body.dt-body-v79 #body-norms-form-body{padding-top:2px}body.dt-body-v79 #body-comp-form-body input,body.dt-body-v79 #body-norms-form-body input{min-height:42px!important;border-radius:11px!important;background:var(--lb-surface-elevated,var(--card))!important;border-color:color-mix(in srgb,var(--lb-border,var(--border)) 90%,transparent)!important;color:var(--lb-ink,var(--ink))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}body.dt-body-v79 #body-comp-form-body input:focus,body.dt-body-v79 #body-norms-form-body input:focus{outline:none!important;border-color:var(--body-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--body-accent) 12%,transparent)!important}@media (max-width:820px){body.dt-body-v79 .dt-body-overview{grid-template-columns:minmax(0,1fr) 118px;padding:18px}body.dt-body-v79 .dt-body-overview-media{width:118px;height:112px}.dt-body-v79 .dt-body-hero-illus{width:96px!important;height:96px!important}body.dt-body-v79 .dt-body-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.dt-body-v79 .dt-body-trends{grid-template-columns:repeat(2,minmax(0,1fr))}body.dt-body-v79 .dt-body-history-row{grid-template-columns:minmax(130px,1fr) 105px 80px auto}.dt-body-v79 .dt-body-history-secondary:nth-of-type(4){display:none}}@media (max-width:700px){body.dt-body-v79 .dt-body-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}body.dt-body-v79 .dt-body-actions .btn{width:100%;justify-content:center;min-width:0;padding-left:10px;padding-right:10px}body.dt-body-v79 .dt-body-actions .dt-body-action-primary{grid-column:1/-1}body.dt-body-v79 .dt-body-overview{grid-template-columns:minmax(0,1fr) 86px;gap:8px;padding:15px;border-radius:18px}body.dt-body-v79 .dt-body-overview-media{width:86px;height:86px}.dt-body-v79 .dt-body-hero-illus{width:76px!important;height:76px!important}body.dt-body-v79 .dt-body-weight-line>strong{font-size:36px}body.dt-body-v79 .dt-body-delta{font-size:9.5px;padding:4px 7px}body.dt-body-v79 .dt-body-overview-note{font-size:10.5px}body.dt-body-v79 .dt-body-goal{margin-top:11px}body.dt-body-v79 .dt-body-metrics{gap:7px}.dt-body-v79 .dt-body-metric{padding:10px;gap:8px}.dt-body-v79 .dt-body-metric-icon{width:32px;height:32px;flex-basis:32px}body.dt-body-v79 .dt-body-trends{grid-template-columns:1fr 1fr;gap:8px}.dt-body-v79 .dt-body-trend-card{padding:11px 11px 9px}.dt-body-v79 .dt-body-trend-value{font-size:21px}body.dt-body-v79 .dt-body-history-row{grid-template-columns:minmax(0,1fr) 92px 68px auto;gap:7px;padding:9px 9px}.dt-body-v79 .dt-body-history-secondary:nth-of-type(4){display:none}.dt-body-v79 .dt-body-history-actions{display:none}body.dt-body-v79 .dt-body-history-section .dt-body-section-head .btn{font-size:0;width:38px;height:38px;padding:0}.dt-body-v79 .dt-body-history-section .dt-body-section-head .btn i{font-size:16px;margin:0}body.dt-body-v79 .dt-body-empty{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:17px}.dt-body-v79 .dt-body-empty-media{width:78px;height:78px}.dt-body-v79 .dt-body-empty-media img{width:72px!important;height:72px!important}.dt-body-v79 .dt-body-empty-copy h3{font-size:17px}}@media (max-width:430px){body.dt-body-v79 .dt-body-overview{grid-template-columns:1fr}.dt-body-v79 .dt-body-overview-media{position:absolute;right:9px;top:8px;width:70px;height:70px;opacity:.86}.dt-body-v79 .dt-body-hero-illus{width:66px!important;height:66px!important}body.dt-body-v79 .dt-body-overview-copy{padding-right:54px}.dt-body-v79 .dt-body-overview-top{padding-right:8px}.dt-body-v79 .dt-body-weight-line{display:block}.dt-body-v79 .dt-body-delta{margin:7px 0 0}.dt-body-v79 .dt-body-overview-note{padding-right:0}.dt-body-v79 .dt-body-goal{margin-right:-54px}body.dt-body-v79 .dt-body-metrics{grid-template-columns:1fr 1fr}.dt-body-v79 .dt-body-metric{display:block}.dt-body-v79 .dt-body-metric-icon{margin-bottom:7px}.dt-body-v79 .dt-body-metric-copy>strong{font-size:18px}body.dt-body-v79 .dt-body-trends{grid-template-columns:1fr}.dt-body-v79 .dt-body-spark{height:35px}body.dt-body-v79 .dt-body-history-row{grid-template-columns:minmax(0,1fr) 86px 58px;gap:6px}.dt-body-v79 .dt-body-history-secondary:nth-of-type(4),.dt-body-v79 .dt-body-history-actions{display:none}.dt-body-v79 .dt-body-history-date small{display:none}body.dt-body-v79 .dt-body-empty{grid-template-columns:1fr;text-align:center}.dt-body-v79 .dt-body-empty-media{margin:0 auto}.dt-body-v79 .dt-body-empty-copy p{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){body.dt-body-v79 :where(.dt-body-history-row,.dt-body-actions .btn,.dt-body-detail-toggle){transition:none!important;transform:none!important}}body.dt-body-v79 .dt-body-swipe .dt-swipe-row-content{background:var(--lb-surface,var(--card))!important}@media (hover:hover) and (pointer:fine){body.dt-body-v79 .dt-body-swipe .dt-swipe-row-actions{display:none!important}body.dt-body-v79 .dt-body-swipe .dt-swipe-row-content{transform:none!important;transition:none!important;touch-action:auto!important;will-change:auto!important}}body.dt-health-v710{--health-accent:var(--lb-accent,var(--accent));--health-soft:color-mix(in srgb,var(--health-accent) 9%,transparent);--health-border:color-mix(in srgb,var(--health-accent) 16%,var(--lb-border,var(--border)));--health-panel-surface:color-mix(in srgb,var(--lb-surface,var(--card)) 97%,transparent);--health-panel-surface-elevated:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,transparent);--health-panel-soft:color-mix(in srgb,var(--lb-bg,var(--bg)) 54%,var(--lb-surface,var(--card)) 46%);--health-panel-ink:var(--lb-ink,var(--ink));--health-panel-muted:var(--lb-muted,var(--muted));--health-panel-border:color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent);--health-panel-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}body.dt-health-v710 .dt-health-premium{max-width:1040px;margin:0 auto;padding-bottom:26px;min-width:0}body.dt-health-v710 .dt-health-datebar{display:flex;align-items:center;gap:8px;padding:6px;margin:0 0 13px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent);border-radius:15px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 94%,transparent);box-shadow:var(--lb-shadow-xs,0 4px 12px rgba(18,31,53,.035));min-width:0}body.dt-health-v710 .dt-health-datebar .dt-health-seg-btn{min-height:39px;border-radius:11px;min-width:0}body.dt-health-v710 .dt-health-datebar .dt-health-seg-date{min-width:0}body.dt-health-v710 .dt-health-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:18px;align-items:center;min-height:178px;padding:20px 22px;margin-bottom:14px;border:1px solid var(--health-border);border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 98%,transparent),color-mix(in srgb,var(--health-accent) 5%,var(--lb-surface,var(--card))));box-shadow:var(--lb-material-shadow,var(--lb-shadow-md,var(--shadow)));overflow:hidden}body.dt-health-v710 .dt-health-hero:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-72px;top:-104px;background:radial-gradient(circle,color-mix(in srgb,var(--health-accent) 13%,transparent),transparent 69%);pointer-events:none}body.dt-health-v710 .dt-health-hero-copy{position:relative;z-index:1;min-width:0}body.dt-health-v710 .dt-health-kicker{font-size:9.5px;font-weight:820;letter-spacing:.085em;text-transform:uppercase;color:var(--health-accent);margin-bottom:5px}body.dt-health-v710 .dt-health-hero h2{margin:0;font-size:clamp(25px,3.2vw,34px);line-height:1.05;letter-spacing:-.045em;color:var(--lb-ink,var(--ink));font-weight:790}body.dt-health-v710 .dt-health-hero-date{margin:7px 0 0;color:var(--lb-muted,var(--muted));font-size:11.5px;line-height:1.5}body.dt-health-v710 .dt-health-hero-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}body.dt-health-v710 .dt-health-chip{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 83%,transparent);border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent);font-size:9.8px;font-weight:680;color:var(--lb-muted,var(--muted))}body.dt-health-v710 .dt-health-chip strong{color:var(--lb-ink,var(--ink));font-weight:760}body.dt-health-v710 .dt-health-chip.mood{background:var(--health-soft);border-color:var(--health-border);color:var(--health-accent)}body.dt-health-v710 .dt-health-hero-media{position:relative;z-index:1;width:145px;height:135px;display:grid;place-items:center;justify-self:end}body.dt-health-v710 .dt-health-hero-illus{width:118px!important;height:118px!important;object-fit:contain!important;filter:drop-shadow(0 13px 18px color-mix(in srgb,var(--health-accent) 18%,transparent))!important}body.dt-health-v710 .dt-health-hero-fallback{display:none;width:82px;height:82px;border-radius:24px;place-items:center;font-size:39px;color:var(--health-accent);background:var(--health-soft);border:1px solid var(--health-border)}body.dt-health-v710 .dt-health-section{margin:0 0 15px;min-width:0}body.dt-health-v710 .dt-health-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 8px;min-width:0}body.dt-health-v710 .dt-health-section-head>div{min-width:0}body.dt-health-v710 .dt-health-section-head .eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--health-accent)}body.dt-health-v710 .dt-health-section-head h3{margin:2px 0 0;font-size:15px;line-height:1.3;letter-spacing:-.015em;color:var(--lb-ink,var(--ink))}body.dt-health-v710 .dt-health-section-head small{font-size:9.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-health-v710 .dt-health-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}body.dt-health-v710 .dt-health-summary-card{--metric-accent:var(--health-accent);min-width:0;padding:13px 13px 12px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);box-shadow:var(--lb-shadow-xs,0 4px 12px rgba(18,31,53,.035));cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}@media (hover:hover){body.dt-health-v710 .dt-health-summary-card:hover{transform:translateY(-2px);border-color:var(--health-border);box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}}body.dt-health-v710 .dt-health-summary-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}body.dt-health-v710 .dt-health-summary-media{position:relative;width:58px;height:52px;flex:0 0 58px;display:grid;place-items:center;overflow:visible}body.dt-health-v710 .dt-health-summary-illus{display:block!important;width:54px!important;height:54px!important;max-width:none!important;object-fit:contain!important;filter:drop-shadow(0 7px 10px color-mix(in srgb,var(--health-accent) 14%,transparent))!important}body.dt-health-v710 .dt-health-summary-fallback{display:none;width:34px;height:34px;border-radius:10px;place-items:center;font-size:17px;color:var(--health-accent);background:var(--health-soft);border:1px solid var(--health-border)}body.dt-health-v710 .dt-health-summary-label{font-size:9.5px;font-weight:670;color:var(--lb-muted,var(--muted));text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-health-v710 .dt-health-summary-value{margin:9px 0 7px;font-size:23px;line-height:1;font-weight:790;letter-spacing:-.04em;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-health-v710 .dt-health-summary-value small{font-size:9.5px;letter-spacing:0;font-weight:620;color:var(--lb-muted,var(--muted))}body.dt-health-v710 .dt-health-progress-head{display:flex;justify-content:space-between;gap:7px;margin-bottom:5px;font-size:8.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-health-v710 .dt-health-progress-head strong{font-weight:730;color:var(--health-accent)}body.dt-health-v710 .dt-health-progress{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lb-border,var(--border)) 52%,transparent)}body.dt-health-v710 .dt-health-progress>span{display:block;height:100%;border-radius:inherit;background:var(--health-accent);box-shadow:0 0 12px color-mix(in srgb,var(--health-accent) 20%,transparent)}body.dt-health-v710 .dt-health-editor{margin:0 0 15px;padding:16px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent);border-radius:18px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));min-width:0}body.dt-health-v710 .dt-health-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}body.dt-health-v710 .dt-health-editor-head h3{margin:0;font-size:14px;color:var(--lb-ink,var(--ink));letter-spacing:-.01em}body.dt-health-v710 .dt-health-editor-head p{margin:3px 0 0;font-size:9.8px;color:var(--lb-muted,var(--muted));line-height:1.45}body.dt-health-v710 .dt-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px}body.dt-health-v710 .dt-health-field{padding:11px;border-radius:14px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,transparent);border-color:color-mix(in srgb,var(--lb-border,var(--border)) 80%,transparent);box-shadow:none}body.dt-health-v710 .dt-health-field-head{justify-content:flex-start;gap:8px;margin-bottom:7px}body.dt-health-v710 .dt-health-field-left{gap:7px}body.dt-health-v710 .dt-health-field-icon{width:30px;height:30px;border-radius:9px;font-size:15px;color:var(--health-accent)!important;background:var(--health-soft)!important;border:1px solid var(--health-border)}body.dt-health-v710 .dt-health-field-title{font-size:10.5px}body.dt-health-v710 .dt-health-input-wrap{padding:8px 9px;margin-bottom:7px;border-radius:10px;background:var(--lb-surface,var(--card));border-width:1px}body.dt-health-v710 .dt-health-input-wrap input{font-size:18px;line-height:1.2;min-width:0}body.dt-health-v710 .dt-health-unit{font-size:8.8px}body.dt-health-v710 .dt-health-presets{gap:4px}body.dt-health-v710 .dt-health-preset-btn{padding:4px 7px;border-radius:8px;font-size:8.8px;min-height:26px}body.dt-health-v710 .dt-health-support-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:9px;margin-top:9px}body.dt-health-v710 .dt-health-support-card{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,transparent)}body.dt-health-v710 .dt-health-support-title{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:790;text-transform:uppercase;letter-spacing:.04em;color:var(--lb-muted,var(--muted));margin-bottom:8px}body.dt-health-v710 .dt-health-support-title i{color:var(--health-accent);font-size:14px}body.dt-health-v710 .dt-health-mood-grid{gap:6px}body.dt-health-v710 .dt-health-mood-btn{min-height:62px;padding:8px 5px;border-radius:11px;font-size:9.5px;background:var(--lb-surface,var(--card))}body.dt-health-v710 .dt-health-mood-btn.is-active{border-color:var(--health-accent);background:var(--health-soft);color:var(--health-accent);box-shadow:none}body.dt-health-v710 .dt-health-goals-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}body.dt-health-v710 .dt-health-goal-label{font-size:8.8px;font-weight:680;color:var(--lb-muted,var(--muted));display:block;margin:0 0 4px}body.dt-health-v710 .dt-health-goals-grid .dt-health-input-wrap{margin:0}body.dt-health-v710 .dt-health-save{width:100%;min-height:45px;margin-top:11px;border-radius:12px!important;justify-content:center;font-size:11.5px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--health-accent) 15%,transparent)!important}body.dt-health-v710 .dt-health-analytics{margin:0 0 15px;padding:16px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent);border-radius:18px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));min-width:0;overflow:hidden}body.dt-health-v710 .dt-health-analytics-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;min-width:0}body.dt-health-v710 .dt-health-analytics-title{min-width:0}body.dt-health-v710 .dt-health-analytics-title .eyebrow{font-size:8.8px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--health-accent)}body.dt-health-v710 .dt-health-analytics-title h3{margin:2px 0 0;font-size:15px;color:var(--lb-ink,var(--ink));letter-spacing:-.015em}body.dt-health-v710 .dt-health-analytics .dt-health-seg-bar{background:color-mix(in srgb,var(--lb-bg,var(--bg)) 70%,transparent);margin:0;border-radius:11px;padding:3px}body.dt-health-v710 .dt-health-analytics .dt-health-seg-btn{min-height:32px;padding:6px 8px;border-radius:8px;font-size:9.5px}body.dt-health-v710 .dt-health-metric-tabs{margin:0 0 10px!important}body.dt-health-v710 .dt-health-trend-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px}body.dt-health-v710 .dt-health-trend-group{min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 70%,transparent);border-radius:11px;background:color-mix(in srgb,var(--lb-bg,var(--bg)) 52%,transparent)}body.dt-health-v710 .dt-health-trend-group-title{display:block;margin:0 0 5px;font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--lb-muted,var(--muted))}body.dt-health-v710 .dt-health-trend-buttons{display:flex;flex-wrap:wrap;gap:4px}body.dt-health-v710 .dt-health-trend-buttons .dt-health-seg-btn{flex:0 0 auto;min-height:29px;padding:5px 7px}body.dt-health-v710 .dt-health-chart-wrap{border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent);border-radius:14px;padding:9px 8px 4px;background:color-mix(in srgb,var(--lb-bg,var(--bg)) 56%,transparent);overflow:hidden;min-width:0}body.dt-health-v710 .dt-health-chart-wrap svg{width:100%!important;height:auto!important;max-height:188px;display:block}body.dt-health-v710 .dt-health-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}body.dt-health-v710 .dt-health-chart-stat{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 96%,transparent)}body.dt-health-v710 .dt-health-chart-stat span{display:block;font-size:8.4px;font-weight:690;text-transform:uppercase;letter-spacing:.035em;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-health-v710 .dt-health-chart-stat strong{display:block;margin-top:3px;font-size:16px;line-height:1.2;letter-spacing:-.025em;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-health-v710 .dt-health-chart-stat strong small{font-size:8.5px;font-weight:620;color:var(--lb-muted,var(--muted));letter-spacing:0}body.dt-health-v710 .dt-health-chart-stat.accent strong{color:var(--health-accent)}body.dt-health-v710 .dt-health-history-card{margin:0;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent);border-radius:17px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);box-shadow:var(--lb-shadow-xs,0 4px 12px rgba(18,31,53,.035));overflow:hidden}body.dt-health-v710 .dt-health-history-card>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:9px 13px;cursor:pointer;user-select:none}body.dt-health-v710 .dt-health-history-card>summary::-webkit-details-marker{display:none}body.dt-health-v710 .dt-health-history-title{display:flex;align-items:center;gap:8px;min-width:0}body.dt-health-v710 .dt-health-history-title>span:first-child{width:31px;height:31px;flex:0 0 31px;border-radius:9px;display:grid;place-items:center;background:var(--health-soft);color:var(--health-accent)}body.dt-health-v710 .dt-health-history-title strong{display:block;font-size:11.5px;color:var(--lb-ink,var(--ink))}body.dt-health-v710 .dt-health-history-title small{display:block;font-size:8.8px;color:var(--lb-muted,var(--muted));margin-top:1px}body.dt-health-v710 .dt-health-history-controls{display:flex;gap:4px;align-items:center}body.dt-health-v710 .dt-health-history-controls .btn{min-height:29px;padding:4px 7px;border-radius:8px;font-size:8.5px}body.dt-health-v710 .dt-health-history{padding:0 10px 10px;gap:0}body.dt-health-v710 .dt-health-day{grid-template-columns:minmax(120px,1.15fr) repeat(4,minmax(72px,.8fr));gap:8px;min-height:46px;padding:8px 9px;border:0;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 66%,transparent);border-radius:0;background:transparent;font-size:9.7px}body.dt-health-v710 .dt-health-day:hover{background:var(--health-soft);border-color:color-mix(in srgb,var(--lb-border,var(--border)) 66%,transparent)}body.dt-health-v710 .dt-health-day strong{font-size:10.5px}body.dt-health-v710 .dt-health-muted{min-height:34px;color:var(--lb-muted,var(--muted));font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}body.dt-health-v710 .dt-health-loading{min-height:210px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--lb-muted,var(--muted));font-size:11px}@media (max-width:900px){body.dt-health-v710 .dt-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.dt-health-v710 .dt-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.dt-health-v710 .dt-health-day{grid-template-columns:minmax(110px,1.1fr) repeat(3,minmax(65px,.8fr))}.dt-health-v710 .dt-health-day>span:nth-of-type(3){display:none}}@media (max-width:700px){body.dt-health-v710 .dt-health-datebar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px}body.dt-health-v710 .dt-health-datebar .dt-health-seg-btn{padding:7px 4px!important;font-size:9.5px!important;white-space:normal!important}body.dt-health-v710 .dt-health-hero{grid-template-columns:minmax(0,1fr) 92px;gap:7px;min-height:138px;padding:15px;border-radius:18px}body.dt-health-v710 .dt-health-hero-media{width:88px;height:88px}.dt-health-v710 .dt-health-hero-illus{width:80px!important;height:80px!important}body.dt-health-v710 .dt-health-hero h2{font-size:25px}.dt-health-v710 .dt-health-hero-date{font-size:10.5px}.dt-health-v710 .dt-health-hero-chips{margin-top:10px;gap:5px}.dt-health-v710 .dt-health-chip{font-size:8.8px;padding:3px 7px;min-height:24px}body.dt-health-v710 .dt-health-summary-grid{gap:7px}.dt-health-v710 .dt-health-summary-card{padding:11px;border-radius:14px}.dt-health-v710 .dt-health-summary-value{font-size:21px}body.dt-health-v710 .dt-health-editor{padding:13px;border-radius:16px}.dt-health-v710 .dt-health-grid{gap:7px}.dt-health-v710 .dt-health-support-grid{grid-template-columns:1fr}body.dt-health-v710 .dt-health-analytics{padding:13px;border-radius:16px}.dt-health-v710 .dt-health-analytics-top{display:block}.dt-health-v710 .dt-health-analytics-top .dt-health-seg-bar{margin-top:8px!important;max-width:100%!important}.dt-health-v710 .dt-health-metric-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important}.dt-health-v710 .dt-health-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dt-health-v710 .dt-health-chart-stat{padding:8px}.dt-health-v710 .dt-health-chart-stat strong{font-size:14px}.dt-health-v710 .dt-health-trend-groups{grid-template-columns:1fr}.dt-health-v710 .dt-health-trend-buttons .dt-health-seg-btn{flex:1 1 calc(50% - 4px);min-width:0}body.dt-health-v710 .dt-health-history-card>summary{align-items:flex-start}.dt-health-v710 .dt-health-history-controls{flex-wrap:wrap;justify-content:flex-end}.dt-health-v710 .dt-health-day{grid-template-columns:minmax(0,1fr) 78px 70px;gap:6px}.dt-health-v710 .dt-health-day>span:nth-of-type(2),.dt-health-v710 .dt-health-day>span:nth-of-type(3){display:none}}@media (max-width:430px){body.dt-health-v710 .dt-health-hero{grid-template-columns:1fr;min-height:150px}.dt-health-v710 .dt-health-hero-media{position:absolute;right:8px;top:8px;width:70px;height:70px;opacity:.88}.dt-health-v710 .dt-health-hero-illus{width:66px!important;height:66px!important}.dt-health-v710 .dt-health-hero-copy{padding-right:48px}.dt-health-v710 .dt-health-hero-chips{margin-right:-48px}body.dt-health-v710 .dt-health-summary-grid{grid-template-columns:1fr 1fr}.dt-health-v710 .dt-health-summary-card{padding:10px}.dt-health-v710 .dt-health-summary-media{width:48px;height:44px;flex-basis:48px}.dt-health-v710 .dt-health-summary-illus{width:46px!important;height:46px!important}.dt-health-v710 .dt-health-summary-value{font-size:19px}body.dt-health-v710 .dt-health-grid{grid-template-columns:1fr 1fr}.dt-health-v710 .dt-health-field{padding:9px}.dt-health-v710 .dt-health-presets{display:none}.dt-health-v710 .dt-health-input-wrap input{font-size:17px}.dt-health-v710 .dt-health-goals-grid{grid-template-columns:1fr}body.dt-health-v710 .dt-health-mood-btn{min-height:58px;font-size:8.8px}.dt-health-v710 .dt-health-mood-btn span:first-child{font-size:17px!important}body.dt-health-v710 .dt-health-chart-stats{grid-template-columns:1fr 1fr}.dt-health-v710 .dt-health-chart-stat:last-child{grid-column:1/-1}body.dt-health-v710 .dt-health-history-card>summary{display:block}.dt-health-v710 .dt-health-history-controls{margin-top:8px;justify-content:flex-start}.dt-health-v710 .dt-health-day{grid-template-columns:minmax(0,1fr) 72px}.dt-health-v710 .dt-health-day>span:nth-of-type(2),.dt-health-v710 .dt-health-day>span:nth-of-type(3),.dt-health-v710 .dt-health-day>span:nth-of-type(4){display:none}}@media (prefers-reduced-motion:reduce){body.dt-health-v710 :where(.dt-health-summary-card,.dt-health-field,.dt-health-seg-btn){transition:none!important;transform:none!important}}body.dt-health-v710 .dt-readiness-card{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;min-height:350px;margin:0 0 16px;padding:28px 30px;border:1px solid var(--health-panel-border);border-radius:24px;background:var(--health-panel-surface);box-shadow:var(--health-panel-shadow);color:var(--health-panel-ink);overflow:hidden}body.dt-health-v710 .dt-readiness-card:before{content:"";position:absolute;inset:auto -90px -120px auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--health-accent) 13%,transparent),transparent 70%);pointer-events:none}body.dt-health-v710 .dt-readiness-card:after{content:"";position:absolute;inset:-130px auto auto 42%;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lb-success,#3E9B68) 8%,transparent),transparent 70%);pointer-events:none}body.dt-health-v710 .dt-readiness-score-col,body.dt-health-v710 .dt-readiness-copy-col{position:relative;z-index:1;min-width:0}body.dt-health-v710 .dt-readiness-kicker{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--health-panel-muted)}body.dt-health-v710 .dt-readiness-kicker i{font-size:15px;color:var(--health-accent)}body.dt-health-v710 .dt-readiness-gauge{position:relative;width:218px;height:184px;margin:4px auto 8px;display:grid;place-items:center}body.dt-health-v710 .dt-readiness-gauge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}body.dt-health-v710 .dt-readiness-gauge-track{fill:none;stroke:color-mix(in srgb,var(--health-panel-muted) 22%,transparent);stroke-width:12;stroke-linecap:round}body.dt-health-v710 .dt-readiness-gauge-preview{fill:none;stroke:url(#dtReadinessGradient);stroke-width:12;stroke-linecap:round;stroke-dasharray:50 268;opacity:.78}body.dt-health-v710 .dt-readiness-score{position:relative;z-index:2;margin-top:12px;display:flex;align-items:baseline;justify-content:center;gap:3px;text-align:center;transform:translateY(18px)}body.dt-health-v710 .dt-readiness-score strong{display:inline;font-size:27px;line-height:1;font-weight:790;letter-spacing:-.045em;color:var(--health-panel-ink)}body.dt-health-v710 .dt-readiness-score span{display:inline;margin:0;font-size:12px;font-weight:650;color:var(--health-panel-muted)}body.dt-health-v710 .dt-readiness-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3px;font-size:15.5px;font-weight:730;color:var(--health-panel-ink)}body.dt-health-v710 .dt-readiness-status-dot{width:11px;height:11px;border-radius:50%;background:var(--health-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--health-accent) 12%,transparent)}body.dt-health-v710 .dt-readiness-calibration{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:9px auto 0;padding:5px 9px;border:1px solid var(--health-panel-border);border-radius:999px;background:var(--health-panel-surface-elevated);color:var(--health-panel-muted);font-size:9.5px;font-weight:680;line-height:1.1;white-space:nowrap}body.dt-health-v710 .dt-readiness-calibration i{width:6px;height:6px;border-radius:50%;background:var(--health-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-accent) 10%,transparent)}body.dt-health-v710 .dt-readiness-calibration.is-ready{color:var(--health-panel-ink);border-color:color-mix(in srgb,var(--lb-success,#3E9B68) 28%,var(--health-panel-border))}body.dt-health-v710 .dt-readiness-calibration.is-ready i{background:var(--lb-success,#3E9B68)}body.dt-health-v710 .dt-readiness-copy-col{display:flex;flex-direction:column;justify-content:center}body.dt-health-v710 .dt-readiness-copy-col h3{margin:0;font-size:26px;line-height:1.16;letter-spacing:-.03em;color:var(--health-panel-ink)}body.dt-health-v710 .dt-readiness-copy-col>p{max-width:660px;margin:10px 0 20px;font-size:13.5px;line-height:1.58;color:var(--health-panel-muted)}body.dt-health-v710 .dt-readiness-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:98px;border:1px solid var(--health-panel-border);border-radius:18px;background:var(--health-panel-surface-elevated);overflow:hidden}body.dt-health-v710 .dt-readiness-factor{min-width:0;padding:15px 16px;border-right:1px solid var(--health-panel-border)}body.dt-health-v710 .dt-readiness-factor:last-child{border-right:0}body.dt-health-v710 .dt-readiness-factor-head{display:flex;align-items:center;gap:8px;color:var(--health-panel-muted);font-size:9.5px;font-weight:730;text-transform:uppercase;letter-spacing:.035em}body.dt-health-v710 .dt-readiness-factor-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--health-soft);font-size:16px}body.dt-health-v710 .dt-readiness-factor:nth-child(1) .dt-readiness-factor-icon{color:var(--health-accent);background:var(--health-soft)}body.dt-health-v710 .dt-readiness-factor:nth-child(2) .dt-readiness-factor-icon{color:var(--lb-success,#3E9B68);background:color-mix(in srgb,var(--lb-success,#3E9B68) 12%,var(--health-panel-surface-elevated))}body.dt-health-v710 .dt-readiness-factor:nth-child(3) .dt-readiness-factor-icon{color:var(--lb-warning,#D98B3E);background:color-mix(in srgb,var(--lb-warning,#D98B3E) 12%,var(--health-panel-surface-elevated))}body.dt-health-v710 .dt-readiness-factor:nth-child(4) .dt-readiness-factor-icon{color:var(--health-accent);background:var(--health-soft)}body.dt-health-v710 .dt-readiness-factor strong{display:block;margin-top:10px;font-size:17px;line-height:1.15;color:var(--health-panel-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-health-v710 .dt-readiness-factor small{display:block;margin-top:4px;font-size:10.25px;color:var(--health-panel-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-health-v710 .dt-readiness-open{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin-top:16px;padding:9px 18px;border:1px solid color-mix(in srgb,var(--health-accent) 28%,var(--health-panel-border));border-radius:14px;background:var(--health-soft);color:var(--health-accent);font-size:12px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}body.dt-health-v710 .dt-readiness-open:hover{background:color-mix(in srgb,var(--health-accent) 14%,var(--health-panel-surface-elevated));border-color:color-mix(in srgb,var(--health-accent) 38%,var(--health-panel-border));transform:translateY(-1px)}body.dt-health-v710 .dt-readiness-open i{font-size:13px}body.dt-health-v710 .dt-readiness-overlay{position:fixed;z-index:10050;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--lb-ink,var(--ink)) 22%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dtReadinessFade .16s ease both}body.dt-health-v710 .dt-readiness-drawer{width:min(445px,94vw);height:100%;display:flex;flex-direction:column;padding:26px 22px 20px;background:linear-gradient(180deg,var(--lb-surface,var(--card)) 0%,color-mix(in srgb,var(--lb-surface,var(--card)) 94%,var(--health-soft)) 100%);border-left:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent);box-shadow:-18px 0 48px rgba(8,20,32,.18);overflow:auto;animation:dtReadinessSlide .20s ease both}body.dt-health-v710 .dt-readiness-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:2px}body.dt-health-v710 .dt-readiness-drawer-head h3{margin:0;font-size:22px;font-weight:780;letter-spacing:-.035em;color:var(--lb-ink,var(--ink))}body.dt-health-v710 .dt-readiness-close{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 76%,transparent);background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 94%,transparent);box-shadow:0 6px 18px rgba(8,20,32,.08);color:var(--lb-ink,var(--ink));cursor:pointer;font-size:18px}body.dt-health-v710 .dt-readiness-drawer-score{text-align:center;padding:10px 0 22px}body.dt-health-v710 .dt-readiness-mini-gauge{width:164px;height:122px;margin:0 auto;position:relative;display:grid;place-items:center}body.dt-health-v710 .dt-readiness-mini-gauge svg{position:absolute;inset:0;width:100%;height:100%}body.dt-health-v710 .dt-readiness-mini-score{position:relative;z-index:1;margin-top:17px;display:flex;align-items:baseline;justify-content:center;gap:3px;color:var(--lb-ink,var(--ink));transform:translateY(14px)}body.dt-health-v710 .dt-readiness-mini-score strong{font-size:27px;font-weight:790;letter-spacing:-.045em;color:inherit}body.dt-health-v710 .dt-readiness-mini-score span{font-size:11px;font-weight:650;color:var(--lb-muted,var(--muted))}body.dt-health-v710 .dt-readiness-drawer-score>strong{display:block;margin-top:4px;font-size:15px;font-weight:760;color:var(--lb-ink,var(--ink))}body.dt-health-v710 .dt-readiness-drawer-score>p{max-width:350px;margin:8px auto 0;font-size:11px;line-height:1.58;color:var(--lb-muted,var(--muted))}body.dt-health-v710 .dt-readiness-detail-list{border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);box-shadow:0 8px 24px rgba(8,20,32,.045)}body.dt-health-v710 .dt-readiness-detail-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 64%,transparent)}body.dt-health-v710 .dt-readiness-detail-row:last-child{border-bottom:0}body.dt-health-v710 .dt-readiness-detail-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--health-soft);color:var(--health-accent);font-size:17px}body.dt-health-v710 .dt-readiness-detail-row:nth-child(1) .dt-readiness-detail-icon{color:#8a63d2;background:rgba(138,99,210,.11)}body.dt-health-v710 .dt-readiness-detail-row:nth-child(2) .dt-readiness-detail-icon{color:#5ba55b;background:rgba(91,165,91,.11)}body.dt-health-v710 .dt-readiness-detail-row:nth-child(3) .dt-readiness-detail-icon{color:#c97f47;background:rgba(201,127,71,.11)}body.dt-health-v710 .dt-readiness-detail-row:nth-child(4) .dt-readiness-detail-icon{color:#c7a23a;background:rgba(199,162,58,.12)}body.dt-health-v710 .dt-readiness-detail-copy{min-width:0}body.dt-health-v710 .dt-readiness-detail-copy strong{display:block;font-size:12px;font-weight:760;color:var(--lb-ink,var(--ink))}body.dt-health-v710 .dt-readiness-detail-copy span{display:block;margin-top:3px;font-size:10.25px;line-height:1.35;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-health-v710 .dt-readiness-detail-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;font-weight:780;color:var(--lb-ink,var(--ink));white-space:nowrap}body.dt-health-v710 .dt-readiness-impact{font-size:8.5px;font-weight:760;letter-spacing:.01em;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--lb-muted,var(--muted)) 10%,transparent);color:var(--lb-muted,var(--muted))}body.dt-health-v710 .dt-readiness-impact.is-down{background:color-mix(in srgb,#d95f59 10%,transparent);color:#a94642}body.dt-health-v710 .dt-readiness-impact.is-up{background:color-mix(in srgb,#4da568 11%,transparent);color:#3d8754}body.dt-health-v710 .dt-readiness-why{margin-top:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--health-accent) 22%,var(--lb-border,var(--border)));border-radius:16px;background:color-mix(in srgb,var(--health-accent) 6%,var(--lb-surface,var(--card)));color:var(--lb-ink,var(--ink))}body.dt-health-v710 .dt-readiness-why small{display:block;font-size:8px;font-weight:820;letter-spacing:.12em;text-transform:uppercase;color:var(--health-accent)}body.dt-health-v710 .dt-readiness-why strong{display:block;margin-top:5px;font-size:11.5px;line-height:1.45}body.dt-health-v710 .dt-readiness-why span{display:block;margin-top:3px;font-size:9.5px;line-height:1.45;color:var(--lb-muted,var(--muted))}body.dt-health-v710 .dt-readiness-note{margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--health-accent) 20%,var(--lb-border,var(--border)));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--health-soft) 92%,transparent),color-mix(in srgb,var(--health-soft) 68%,var(--lb-surface,var(--card))))}body.dt-health-v710 .dt-readiness-note small{display:block;font-size:8.75px;font-weight:820;letter-spacing:.065em;text-transform:uppercase;color:var(--health-accent)}body.dt-health-v710 .dt-readiness-note strong{display:block;margin-top:6px;font-size:11.75px;line-height:1.5;color:var(--lb-ink,var(--ink))}body.dt-health-v710 .dt-readiness-drawer-close-btn{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:15px;background:var(--lb-ink,var(--ink));box-shadow:0 10px 24px rgba(8,20,32,.12);color:var(--lb-surface,var(--card));font-size:12px;font-weight:780;cursor:pointer}@keyframes dtReadinessFade{from{opacity:0}to{opacity:1}}@keyframes dtReadinessSlide{from{transform:translateX(24px);opacity:.7}to{transform:translateX(0);opacity:1}}@media (max-width:820px){body.dt-health-v710 .dt-readiness-card{grid-template-columns:190px minmax(0,1fr);gap:18px;min-height:320px;padding:22px}.dt-health-v710 .dt-readiness-gauge{width:164px;height:142px}.dt-health-v710 .dt-readiness-score strong{font-size:25px}.dt-health-v710 .dt-readiness-copy-col h3{font-size:22px}.dt-health-v710 .dt-readiness-factor-grid{grid-template-columns:1fr 1fr}.dt-health-v710 .dt-readiness-factor:nth-child(2){border-right:0}.dt-health-v710 .dt-readiness-factor:nth-child(-n+2){border-bottom:1px solid var(--health-panel-border)}}@media (max-width:620px){body.dt-health-v710 .dt-readiness-card{grid-template-columns:1fr;min-height:0;padding:18px;border-radius:20px;gap:10px}.dt-health-v710 .dt-readiness-score-col{display:grid;grid-template-columns:1fr 136px;align-items:center}.dt-health-v710 .dt-readiness-kicker{grid-column:1/-1}.dt-health-v710 .dt-readiness-gauge{grid-column:2;width:130px;height:108px;margin:-2px 0 0 auto}.dt-health-v710 .dt-readiness-score{margin-top:2px}.dt-health-v710 .dt-readiness-score strong{font-size:23px}.dt-health-v710 .dt-readiness-score span{font-size:10px;margin:0}.dt-health-v710 .dt-readiness-status{grid-column:1;grid-row:2;justify-content:flex-start;font-size:13px}.dt-health-v710 .dt-readiness-copy-col h3{font-size:19px}.dt-health-v710 .dt-readiness-copy-col>p{font-size:11px;margin:7px 0 13px}.dt-health-v710 .dt-readiness-factor{padding:11px}.dt-health-v710 .dt-readiness-factor strong{font-size:14px}.dt-health-v710 .dt-readiness-open{width:100%;min-height:42px;margin-top:11px}.dt-health-v710 .dt-readiness-drawer{width:100%;height:min(90vh,760px);align-self:flex-end;border-left:0;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent);border-radius:24px 24px 0 0;padding:20px 16px 18px}.dt-health-v710 .dt-readiness-overlay{align-items:flex-end}.dt-health-v710 .dt-readiness-detail-row{grid-template-columns:32px minmax(0,1fr);min-height:64px}.dt-health-v710 .dt-readiness-detail-value{grid-column:2;margin-top:-4px;color:var(--health-accent)}}@media (prefers-reduced-motion:reduce){body.dt-health-v710 :where(.dt-readiness-overlay,.dt-readiness-drawer,.dt-readiness-open){animation:none!important;transition:none!important}}body.dt-health-v710 .dt-readiness-checkin{margin:-2px 0 16px;padding:16px 18px;border:1px solid var(--health-panel-border);border-radius:19px;background:var(--health-panel-surface);box-shadow:var(--health-panel-shadow);color:var(--health-panel-ink)}body.dt-health-v710 .dt-readiness-checkin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}body.dt-health-v710 .dt-readiness-checkin-head small{display:block;font-size:8.7px;font-weight:820;letter-spacing:.075em;text-transform:uppercase;color:var(--health-accent)}body.dt-health-v710 .dt-readiness-checkin-head strong{display:block;margin-top:3px;font-size:14px;color:var(--health-panel-ink)}body.dt-health-v710 .dt-readiness-checkin-state{font-size:9.5px;font-weight:700;color:var(--health-panel-muted);white-space:nowrap}body.dt-health-v710 .dt-readiness-checkin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body.dt-health-v710 .dt-readiness-checkin-item{min-width:0;padding:12px;border:1px solid var(--health-panel-border);border-radius:14px;background:var(--health-panel-surface-elevated)}body.dt-health-v710 .dt-readiness-checkin-label{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:10.5px;font-weight:740;color:var(--health-panel-ink)}body.dt-health-v710 .dt-readiness-checkin-label i{font-size:15px;color:var(--health-accent)}body.dt-health-v710 .dt-readiness-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}body.dt-health-v710 .dt-readiness-scale button{min-width:0;height:31px;border:1px solid var(--health-panel-border);border-radius:9px;background:color-mix(in srgb,var(--health-panel-surface-elevated) 94%,transparent);color:var(--health-panel-muted);font:inherit;font-size:10.5px;font-weight:760;cursor:pointer;transition:.14s ease}body.dt-health-v710 .dt-readiness-scale button:hover{border-color:color-mix(in srgb,var(--health-accent) 38%,var(--health-panel-border));color:var(--health-panel-ink)}body.dt-health-v710 .dt-readiness-scale button.is-active{border-color:color-mix(in srgb,var(--health-accent) 46%,var(--health-panel-border));background:var(--health-soft);color:var(--health-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--health-accent) 10%,transparent)}body.dt-health-v710 .dt-readiness-checkin-hint{display:flex;justify-content:space-between;gap:6px;margin-top:6px;font-size:8px;color:var(--health-panel-muted)}body.dt-health-v710 .dt-readiness-checkin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}body.dt-health-v710 .dt-readiness-checkin-actions span{font-size:9.5px;line-height:1.35;color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-readiness-trend-note{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;border:1px solid var(--health-panel-border);border-radius:13px;background:var(--health-panel-surface-elevated);color:var(--health-panel-muted);font-size:10px;line-height:1.35}body.dt-health-v710 .dt-health-readiness-trend-note i{color:var(--health-accent);font-size:13px;flex:0 0 auto}body.dt-health-v710 .dt-readiness-checkin-save{min-height:38px;padding:8px 15px;border:1px solid color-mix(in srgb,var(--health-accent) 30%,var(--health-panel-border));border-radius:12px;background:var(--health-soft);color:var(--health-accent);font:inherit;font-size:10.5px;font-weight:780;cursor:pointer}body.dt-health-v710 .dt-readiness-checkin-save:disabled{opacity:.42;cursor:not-allowed}@media (max-width:900px){body.dt-health-v710 .dt-readiness-checkin-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){body.dt-health-v710 .dt-readiness-checkin{padding:14px;border-radius:17px}.dt-health-v710 .dt-readiness-checkin-grid{grid-template-columns:1fr}.dt-health-v710 .dt-readiness-checkin-actions{align-items:stretch;flex-direction:column}.dt-health-v710 .dt-readiness-checkin-save{width:100%}}body.dt-health-v710 :is(.dt-health-watch-panel,.dt-health-analytics,.dt-health-history-card){border-color:var(--health-panel-border);background:var(--health-panel-surface);box-shadow:var(--health-panel-shadow);color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-watch-panel{margin-bottom:16px!important;border-radius:22px}body.dt-health-v710 .dt-health-analytics{margin-bottom:16px;padding:17px;border-radius:22px}body.dt-health-v710 .dt-health-history-card{border-radius:17px}body[data-lb-tile-fx=subtle].dt-health-v710 :is(.dt-readiness-card,.dt-health-watch-panel,.dt-health-analytics,.dt-health-history-card){background:linear-gradient(var(--lb-gradient-angle,145deg),var(--lb-gradient-tile-a,var(--health-panel-surface-elevated)),var(--lb-gradient-tile-b,var(--health-panel-surface)))}body[data-lb-tile-fx=premium].dt-health-v710 :is(.dt-readiness-card,.dt-health-watch-panel,.dt-health-analytics,.dt-health-history-card){background:radial-gradient(240px 170px at 100% 105%,var(--lb-gradient-glow-a,color-mix(in srgb,var(--health-accent) 11%,transparent)),transparent 72%),linear-gradient(var(--lb-gradient-angle,145deg),var(--lb-gradient-tile-a,var(--health-panel-surface-elevated)),var(--lb-gradient-tile-b,var(--health-panel-surface)))}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-head{padding:17px 18px 13px;border-bottom:0}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-icon{border:1px solid var(--health-panel-border);background:var(--health-soft);color:var(--health-accent)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-copy small{color:var(--health-accent)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-copy strong{font-size:15px;color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-copy span{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-watch-compact-grid{gap:9px;padding:0 16px 14px}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact{min-height:82px;border:1px solid var(--health-panel-border);border-radius:15px;background:var(--health-panel-surface-elevated);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 40%,transparent)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact-icon{border:1px solid var(--health-panel-border);background:var(--health-soft);color:var(--health-accent)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact:nth-child(2) .dt-health-watch-compact-icon{color:var(--lb-success,#3E9B68);background:color-mix(in srgb,var(--lb-success,#3E9B68) 11%,var(--health-panel-surface-elevated))}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact:nth-child(4) .dt-health-watch-compact-icon{color:var(--lb-warning,#D98B3E);background:color-mix(in srgb,var(--lb-warning,#D98B3E) 11%,var(--health-panel-surface-elevated))}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact-copy small,body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact-copy strong em,body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact-copy span{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact-copy strong{color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact.is-empty{opacity:.58}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact-foot{padding:11px 16px;border-top:1px solid var(--health-panel-border);color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-more>summary{color:var(--health-accent)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-more-body{border-color:var(--health-panel-border);background:var(--health-panel-soft)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-group{border-top-color:var(--health-panel-border)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-group-title{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-group-title i{color:var(--health-accent)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-grid{gap:7px;background:transparent}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-card{border:1px solid var(--health-panel-border);border-radius:12px;background:var(--health-panel-surface-elevated)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-card small,body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-card>span{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-card strong{color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-card.is-empty{opacity:.52}body.dt-health-v710 .dt-health-analytics-title .eyebrow{color:var(--health-accent)}body.dt-health-v710 .dt-health-analytics-title h3{font-size:16px;color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-analytics .dt-health-seg-bar{border:1px solid var(--health-panel-border);background:var(--health-panel-soft)}body.dt-health-v710 .dt-health-analytics .dt-health-seg-btn{color:var(--health-panel-muted);box-shadow:none}body.dt-health-v710 .dt-health-analytics .dt-health-seg-btn:hover{background:var(--health-soft);color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-analytics .dt-health-seg-btn.is-active{background:color-mix(in srgb,var(--health-accent) 14%,var(--health-panel-surface-elevated));color:var(--health-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--health-accent) 20%,transparent),0 5px 14px color-mix(in srgb,var(--health-accent) 8%,transparent)}body.dt-health-v710 .dt-health-trend-group{padding:8px;border-color:var(--health-panel-border);background:var(--health-panel-soft)}body.dt-health-v710 .dt-health-trend-group-title{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-chart-wrap{border-color:var(--health-panel-border);background:var(--health-panel-soft);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 35%,transparent)}body.dt-health-v710 .dt-health-chart-stat{border-color:var(--health-panel-border);background:var(--health-panel-surface-elevated)}body.dt-health-v710 .dt-health-chart-stat span{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-chart-stat strong{color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-chart-stat strong small{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-chart-stat.accent strong{color:var(--health-accent)}body.dt-health-v710 .dt-health-history-title strong,body.dt-health-v710 .dt-health-day strong{color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-history-title small,body.dt-health-v710 .dt-health-muted{color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-day{border-top-color:var(--health-panel-border);color:var(--health-panel-muted)}body.dt-health-v710 .dt-health-day:hover{background:var(--health-soft)}@media (max-width:700px){body.dt-health-v710 .dt-health-watch-panel,body.dt-health-v710 .dt-health-analytics{border-radius:19px}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-compact{min-height:74px}body.dt-health-v710 .dt-health-watch-panel .dt-health-watch-grid{grid-template-columns:1fr 1fr}}body.dt-projects-v711{--proj-accent:var(--lb-accent,var(--accent));--proj-soft:color-mix(in srgb,var(--proj-accent) 9%,transparent);--proj-soft-2:color-mix(in srgb,var(--proj-accent) 15%,transparent);--proj-border:color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent)}body.dt-projects-v711 .dt-projects-premium{max-width:1080px;margin:0 auto;min-width:0;padding-bottom:18px}body.dt-projects-v711 .dt-proj-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:20px;align-items:center;min-height:178px;padding:22px 24px;margin-bottom:16px;border:1px solid var(--proj-border);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 97%,transparent),color-mix(in srgb,var(--proj-accent) 5%,var(--lb-surface,var(--card))));box-shadow:var(--lb-material-shadow,var(--lb-shadow-md,var(--shadow)))}body.dt-projects-v711 .dt-proj-hero::after{content:"";position:absolute;width:220px;height:220px;right:-74px;top:-95px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--proj-accent) 13%,transparent),transparent 68%);pointer-events:none}body.dt-projects-v711 .dt-proj-hero-copy{position:relative;z-index:1;min-width:0}body.dt-projects-v711 .dt-proj-kicker{display:block;margin-bottom:5px;font-size:9.5px;font-weight:820;letter-spacing:.09em;text-transform:uppercase;color:var(--proj-accent)}body.dt-projects-v711 .dt-proj-hero h2{margin:0;font-size:clamp(25px,3.3vw,36px);line-height:1.05;letter-spacing:-.045em;color:var(--lb-ink,var(--ink))}body.dt-projects-v711 .dt-proj-hero p{max-width:620px;margin:8px 0 0;font-size:11.5px;line-height:1.55;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}body.dt-projects-v711 .dt-proj-hero-actions .btn{min-height:39px;border-radius:12px}body.dt-projects-v711 .dt-proj-hero-media{width:150px;height:135px;display:grid;place-items:center;justify-self:end;position:relative;z-index:1}body.dt-projects-v711 .dt-proj-hero-illus{width:122px!important;height:122px!important;object-fit:contain!important;filter:drop-shadow(0 14px 18px color-mix(in srgb,var(--proj-accent) 17%,transparent))!important}body.dt-projects-v711 .dt-proj-hero-fallback{display:none;font-size:54px;color:var(--proj-accent)}body.dt-projects-v711 .dt-proj-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px}body.dt-projects-v711 .dt-proj-summary-card{min-width:0;padding:12px 13px;border:1px solid var(--proj-border);border-radius:15px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 95%,transparent);box-shadow:var(--lb-shadow-xs,0 5px 14px rgba(18,31,53,.04))}body.dt-projects-v711 .dt-proj-summary-card span{display:block;font-size:9px;font-weight:720;color:var(--lb-muted,var(--muted));text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-summary-card strong{display:block;margin-top:4px;font-size:20px;line-height:1.15;letter-spacing:-.03em;color:var(--lb-ink,var(--ink))}body.dt-projects-v711 .dt-proj-summary-card small{display:block;margin-top:2px;font-size:8.5px;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 1px 9px;min-width:0}body.dt-projects-v711 .dt-proj-section-head h3{margin:2px 0 0;font-size:15px;line-height:1.25;color:var(--lb-ink,var(--ink));letter-spacing:-.015em}body.dt-projects-v711 .dt-proj-section-head small{font-size:9.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-projects-v711 .dt-proj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}body.dt-projects-v711 .dt-proj-card{position:relative;min-width:0;padding:16px 16px 14px;border:1px solid var(--proj-border);border-radius:18px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body.dt-projects-v711 .dt-proj-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--proj-accent) 24%,var(--proj-border));box-shadow:var(--lb-shadow-md,var(--shadow))}body.dt-projects-v711 .dt-proj-card:focus-visible{outline:3px solid color-mix(in srgb,var(--proj-accent) 22%,transparent);outline-offset:2px}body.dt-projects-v711 .dt-proj-card-top{display:flex;align-items:flex-start;gap:10px;min-width:0}body.dt-projects-v711 .dt-proj-card-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;color:var(--proj-accent);background:var(--proj-soft);border:1px solid color-mix(in srgb,var(--proj-accent) 13%,transparent)}body.dt-projects-v711 .dt-proj-card-icon i{font-size:18px}body.dt-projects-v711 .dt-proj-card-title{min-width:0;flex:1}body.dt-projects-v711 .dt-proj-card-title h4{margin:1px 0 2px;font-size:14px;line-height:1.3;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-card-title p{margin:0;font-size:9.5px;line-height:1.4;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:24px;padding:3px 8px;border-radius:999px;font-size:8.8px;font-weight:760;white-space:nowrap;background:color-mix(in srgb,var(--lb-border,var(--border)) 36%,transparent);color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-status.active{color:#3f6ea6;background:color-mix(in srgb,#3f6ea6 10%,transparent)}body.dt-projects-v711 .dt-proj-status.done{color:var(--lb-success,#3f8f6b);background:color-mix(in srgb,var(--lb-success,#3f8f6b) 10%,transparent)}body.dt-projects-v711 .dt-proj-progress{margin:14px 0 11px}body.dt-projects-v711 .dt-proj-progress-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-progress-head strong{font-size:9px;color:var(--proj-accent)}body.dt-projects-v711 .dt-proj-progress-track{height:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lb-border,var(--border)) 48%,transparent)}body.dt-projects-v711 .dt-proj-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--proj-accent) 72%,var(--lb-accent,var(--accent))),var(--proj-accent));box-shadow:0 0 14px color-mix(in srgb,var(--proj-accent) 20%,transparent)}body.dt-projects-v711 .dt-proj-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 66%,transparent)}body.dt-projects-v711 .dt-proj-card-metric{min-width:0}body.dt-projects-v711 .dt-proj-card-metric span{display:block;font-size:8.3px;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-card-metric strong{display:block;margin-top:2px;font-size:11.5px;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-card-arrow{position:absolute;right:13px;bottom:11px;color:var(--lb-muted,var(--muted));font-size:13px;opacity:.6}body.dt-projects-v711 .dt-proj-empty{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:center;padding:24px;border:1px solid var(--proj-border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 97%,transparent),color-mix(in srgb,var(--proj-accent) 5%,var(--lb-surface,var(--card))));box-shadow:var(--lb-material-shadow,var(--lb-shadow-md,var(--shadow)))}body.dt-projects-v711 .dt-proj-empty-media{width:120px;height:120px;display:grid;place-items:center}body.dt-projects-v711 .dt-proj-empty-illus{width:104px!important;height:104px!important;object-fit:contain!important;filter:drop-shadow(0 12px 16px color-mix(in srgb,var(--proj-accent) 16%,transparent))!important}body.dt-projects-v711 .dt-proj-empty-fallback{display:none;font-size:46px;color:var(--proj-accent)}body.dt-projects-v711 .dt-proj-empty h3{margin:0 0 6px;font-size:19px;color:var(--lb-ink,var(--ink));letter-spacing:-.02em}body.dt-projects-v711 .dt-proj-empty p{margin:0 0 13px;max-width:520px;font-size:11.5px;line-height:1.55;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-detail{max-width:980px;margin:0 auto;min-width:0}body.dt-projects-v711 .dt-proj-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 19px;margin-bottom:12px;border:1px solid var(--proj-border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 97%,transparent),color-mix(in srgb,var(--proj-accent) 5%,var(--lb-surface,var(--card))));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)))}body.dt-projects-v711 .dt-proj-detail-title{display:flex;align-items:center;gap:11px;min-width:0}body.dt-projects-v711 .dt-proj-detail-title .dt-proj-card-icon{width:42px;height:42px;flex-basis:42px}body.dt-projects-v711 .dt-proj-detail-title h2{margin:0;font-size:22px;line-height:1.15;color:var(--lb-ink,var(--ink));letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-detail-title p{margin:3px 0 0;font-size:10px;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-detail-side{display:flex;align-items:center;gap:10px}body.dt-projects-v711 .dt-proj-ring{--deg:0deg;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--proj-accent) 0 var(--deg),color-mix(in srgb,var(--lb-border,var(--border)) 48%,transparent) var(--deg) 360deg);position:relative;flex:0 0 auto}body.dt-projects-v711 .dt-proj-ring::after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--lb-surface-elevated,var(--card))}body.dt-projects-v711 .dt-proj-ring strong{position:relative;z-index:1;font-size:12px;color:var(--lb-ink,var(--ink))}body.dt-projects-v711 .dt-proj-detail-edit{width:38px;height:38px;border:1px solid var(--proj-border);border-radius:11px;background:var(--lb-surface-elevated,var(--card));color:var(--lb-muted,var(--muted));display:grid;place-items:center;cursor:pointer}body.dt-projects-v711 .dt-proj-detail-edit:hover{color:var(--proj-accent);border-color:color-mix(in srgb,var(--proj-accent) 24%,var(--proj-border))}body.dt-projects-v711 .dt-proj-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}body.dt-projects-v711 .dt-proj-detail-metric{padding:10px 11px;border:1px solid var(--proj-border);border-radius:13px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);min-width:0}body.dt-projects-v711 .dt-proj-detail-metric span{display:block;font-size:8.4px;text-transform:uppercase;letter-spacing:.04em;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-detail-metric strong{display:block;margin-top:3px;font-size:14px;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-note-card{padding:13px 14px;margin-bottom:12px;border:1px solid var(--proj-border);border-radius:15px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent)}body.dt-projects-v711 .dt-proj-note-head{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:720;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-note-head i{font-size:14px;color:var(--proj-accent)}body.dt-projects-v711 .dt-proj-note-card textarea{width:100%;min-height:62px!important;box-sizing:border-box;resize:vertical;border-radius:11px!important;background:var(--lb-surface-elevated,var(--card))!important;border:1px solid var(--proj-border)!important;color:var(--lb-ink,var(--ink))!important;font:inherit!important;font-size:11.5px!important;line-height:1.5!important;padding:10px 11px!important}body.dt-projects-v711 .dt-proj-note-card textarea:focus{outline:none!important;border-color:var(--proj-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--proj-accent) 12%,transparent)!important}body.dt-projects-v711 .dt-proj-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:13px;border:1px solid var(--proj-border);border-radius:13px;background:color-mix(in srgb,var(--lb-border,var(--border)) 25%,transparent)}body.dt-projects-v711 .dt-proj-tab{min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--lb-muted,var(--muted));font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}body.dt-projects-v711 .dt-proj-tab.is-active{background:var(--lb-surface-elevated,var(--card));color:var(--proj-accent);box-shadow:var(--lb-shadow-xs,0 3px 8px rgba(18,31,53,.06))}body.dt-projects-v711 .dt-proj-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:4px 1px 9px}body.dt-projects-v711 .dt-proj-subhead h3{margin:0;font-size:14px;color:var(--lb-ink,var(--ink))}body.dt-projects-v711 .dt-proj-subhead span{font-size:9px;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.dt-projects-v711 .dt-proj-stage{min-width:0;padding:13px 14px;border:1px solid var(--proj-border);border-radius:16px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);box-shadow:var(--lb-shadow-xs,0 4px 12px rgba(18,31,53,.04))}body.dt-projects-v711 .dt-proj-stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}body.dt-projects-v711 .dt-proj-stage h4{margin:1px 0 0;min-width:0;font-size:12.5px;color:var(--lb-ink,var(--ink));line-height:1.35}body.dt-projects-v711 .dt-proj-stage-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:8.3px;font-weight:760;white-space:nowrap}body.dt-projects-v711 .dt-proj-stage-meta{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-size:9.6px;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-stage-meta>div{display:flex;align-items:flex-start;gap:6px;min-width:0;line-height:1.4}body.dt-projects-v711 .dt-proj-stage-meta i{margin-top:1px;color:var(--proj-accent);font-size:12px;flex:0 0 auto}body.dt-projects-v711 .dt-proj-stage-note{margin-top:9px;padding:8px 9px;border-radius:9px;background:color-mix(in srgb,var(--proj-accent) 5%,transparent);font-size:9.5px;line-height:1.45;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-stage-actions{display:flex;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 62%,transparent)}body.dt-projects-v711 .dt-proj-stage-actions button{min-height:29px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--lb-muted,var(--muted));font:inherit;font-size:9px;font-weight:680;cursor:pointer}body.dt-projects-v711 .dt-proj-stage-actions button:hover{background:color-mix(in srgb,var(--lb-border,var(--border)) 30%,transparent);color:var(--lb-ink,var(--ink))}body.dt-projects-v711 .dt-proj-stage-actions button.danger:hover{color:var(--lb-danger,#c94f3f);background:color-mix(in srgb,var(--lb-danger,#c94f3f) 8%,transparent)}body.dt-projects-v711 .dt-proj-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin-top:10px;border:1px dashed color-mix(in srgb,var(--proj-accent) 28%,var(--proj-border));border-radius:12px;background:var(--proj-soft);color:var(--proj-accent);font-size:10.5px;font-weight:750;cursor:pointer}body.dt-projects-v711 .dt-proj-add:hover{background:var(--proj-soft-2)}body.dt-projects-v711 .dt-proj-empty-inline{padding:22px 12px;text-align:center;border:1px dashed var(--proj-border);border-radius:14px;color:var(--lb-muted,var(--muted));font-size:10.5px}body.dt-projects-v711 .dt-proj-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}body.dt-projects-v711 .dt-proj-cost-summary>div{padding:11px 12px;border:1px solid var(--proj-border);border-radius:13px;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent);min-width:0}body.dt-projects-v711 .dt-proj-cost-summary span{display:block;font-size:8.4px;color:var(--lb-muted,var(--muted));text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-cost-summary strong{display:block;margin-top:3px;font-size:16px;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-cost-group{margin-bottom:12px;border:1px solid var(--proj-border);border-radius:15px;overflow:hidden;background:color-mix(in srgb,var(--lb-surface,var(--card)) 96%,transparent)}body.dt-projects-v711 .dt-proj-cost-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 62%,transparent)}body.dt-projects-v711 .dt-proj-cost-group-head strong{font-size:10.5px;color:var(--lb-ink,var(--ink))}body.dt-projects-v711 .dt-proj-cost-group-head span{font-size:8.8px;color:var(--lb-muted,var(--muted))}body.dt-projects-v711 .dt-proj-cost-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px auto;gap:9px;align-items:center;min-height:52px;padding:8px 11px;border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 56%,transparent);cursor:pointer;min-width:0}body.dt-projects-v711 .dt-proj-cost-group .dt-proj-cost-row:first-of-type{border-top:0}body.dt-projects-v711 .dt-proj-cost-row:hover{background:color-mix(in srgb,var(--proj-accent) 4%,transparent)}body.dt-projects-v711 .dt-proj-cost-name{min-width:0}body.dt-projects-v711 .dt-proj-cost-name strong{display:block;font-size:10.8px;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-cost-name small{display:block;margin-top:2px;font-size:8.4px;color:var(--lb-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-projects-v711 .dt-proj-cost-kind{font-size:8.7px;font-weight:720;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-projects-v711 .dt-proj-cost-kind.paid{color:var(--lb-success,#3f8f6b)}body.dt-projects-v711 .dt-proj-cost-amount{text-align:right;font-size:10.8px;font-weight:760;color:var(--lb-ink,var(--ink));white-space:nowrap}body.dt-projects-v711 .dt-proj-cost-actions{display:flex;align-items:center;gap:2px}body.dt-projects-v711 .dt-proj-cost-actions button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--lb-muted,var(--muted));display:grid;place-items:center;cursor:pointer}body.dt-projects-v711 .dt-proj-cost-actions button:hover{background:color-mix(in srgb,var(--lb-border,var(--border)) 30%,transparent);color:var(--lb-ink,var(--ink))}body.dt-projects-v711 .dt-proj-cost-actions button.danger:hover{color:var(--lb-danger,#c94f3f);background:color-mix(in srgb,var(--lb-danger,#c94f3f) 8%,transparent)}body.dt-projects-v711 #modal-dt-project .modal{max-width:min(560px,calc(100vw - 28px))}body.dt-projects-v711 #modal-dt-stage .modal{max-width:min(760px,calc(100vw - 28px))}body.dt-projects-v711 #modal-dt-cost .modal{max-width:min(640px,calc(100vw - 28px))}@media (max-width:900px){body.dt-projects-v711 .dt-proj-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body.dt-projects-v711 .dt-proj-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.dt-projects-v711 .dt-proj-cost-row{grid-template-columns:minmax(0,1fr) 88px auto}.dt-projects-v711 .dt-proj-cost-kind{display:none}}@media (max-width:700px){body.dt-projects-v711 .dt-projects-premium,body.dt-projects-v711 .dt-proj-detail{max-width:none}body.dt-projects-v711 .dt-proj-hero{grid-template-columns:minmax(0,1fr) 92px;gap:8px;min-height:145px;padding:16px;border-radius:18px}body.dt-projects-v711 .dt-proj-hero-media{width:88px;height:88px}.dt-projects-v711 .dt-proj-hero-illus{width:80px!important;height:80px!important}body.dt-projects-v711 .dt-proj-hero h2{font-size:27px}.dt-projects-v711 .dt-proj-hero-copy{min-width:0}.dt-projects-v711 .dt-proj-hero-actions{margin-top:11px}.dt-projects-v711 .dt-proj-hero-actions .btn{min-height:37px}body.dt-projects-v711 .dt-proj-grid{grid-template-columns:1fr}body.dt-projects-v711 .dt-proj-stages{grid-template-columns:1fr}body.dt-projects-v711 .dt-proj-detail-hero{padding:14px;border-radius:17px}.dt-projects-v711 .dt-proj-detail-title h2{font-size:19px}.dt-projects-v711 .dt-proj-ring{width:54px;height:54px}.dt-projects-v711 .dt-proj-detail-edit{width:34px;height:34px}body.dt-projects-v711 .dt-proj-cost-summary{grid-template-columns:1fr 1fr}.dt-projects-v711 .dt-proj-cost-summary>div:last-child{grid-column:1/-1}body.dt-projects-v711 .dt-proj-cost-row{grid-template-columns:minmax(0,1fr) 82px auto;gap:5px;padding:8px 9px}.dt-projects-v711 .dt-proj-cost-actions button{width:28px;height:28px}body.dt-projects-v711 .dt-proj-empty{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:18px}.dt-projects-v711 .dt-proj-empty-media{width:90px;height:90px}.dt-projects-v711 .dt-proj-empty-illus{width:82px!important;height:82px!important}}@media (max-width:430px){body.dt-projects-v711 .dt-proj-hero{grid-template-columns:1fr;min-height:155px}.dt-projects-v711 .dt-proj-hero-copy{padding-right:52px}.dt-projects-v711 .dt-proj-hero-media{position:absolute;right:8px;top:9px;width:70px;height:70px;opacity:.9}.dt-projects-v711 .dt-proj-hero-illus{width:66px!important;height:66px!important}body.dt-projects-v711 .dt-proj-summary{gap:6px}.dt-projects-v711 .dt-proj-summary-card{padding:10px}.dt-projects-v711 .dt-proj-summary-card strong{font-size:17px}body.dt-projects-v711 .dt-proj-card{padding:13px;border-radius:15px}.dt-projects-v711 .dt-proj-card-metrics{grid-template-columns:1fr 1fr}.dt-projects-v711 .dt-proj-card-metric:last-child{grid-column:1/-1}body.dt-projects-v711 .dt-proj-detail-hero{grid-template-columns:1fr}.dt-projects-v711 .dt-proj-detail-side{justify-content:space-between}.dt-projects-v711 .dt-proj-detail-metrics{gap:6px}.dt-projects-v711 .dt-proj-detail-metric{padding:9px}body.dt-projects-v711 .dt-proj-cost-row{grid-template-columns:minmax(0,1fr) auto}.dt-projects-v711 .dt-proj-cost-amount{grid-column:2;grid-row:1}.dt-projects-v711 .dt-proj-cost-actions{grid-column:1/-1;justify-content:flex-end}.dt-projects-v711 .dt-proj-cost-name small{white-space:normal}body.dt-projects-v711 .dt-proj-empty{grid-template-columns:1fr;text-align:center}.dt-projects-v711 .dt-proj-empty-media{margin:0 auto}.dt-projects-v711 .dt-proj-empty .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){body.dt-projects-v711 .dt-proj-card{transition:none!important;transform:none!important}}.dt-system-screen{width:min(100%,1040px);margin:0 auto;min-width:0}.dt-system-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;margin-bottom:18px;border-radius:24px;border:1px solid var(--home-border,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--card)),var(--card) 64%);box-shadow:var(--lb-material-shadow,var(--home-shadow,0 12px 34px rgba(0,0,0,.07)));overflow:hidden}.dt-system-hero::after{content:"";position:absolute;width:180px;height:180px;right:-62px;top:-82px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none}.dt-system-hero-copy{position:relative;z-index:1;min-width:0}.dt-system-hero-eyebrow{font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.dt-system-hero h2{margin:0;color:var(--ink);font-size:25px;line-height:1.1;letter-spacing:-.025em}.dt-system-hero p{margin:7px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:620px}.dt-system-hero-media{position:relative;z-index:1;width:82px;height:82px;display:grid;place-items:center}.dt-system-hero-media .lb-illus{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 10px 15px color-mix(in srgb,var(--accent) 18%,transparent))}.dt-system-hero-fallback{display:none;width:56px;height:56px;border-radius:18px;place-items:center;font-size:25px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.dt-system-hero-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.dt-system-hero-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);font-size:10.5px;font-weight:750;color:var(--muted)}.dt-quotes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dt-quote-card{position:relative;padding:18px 18px 16px;border:1px solid var(--home-border,var(--border));border-radius:20px;background:var(--card);box-shadow:0 7px 20px color-mix(in srgb,var(--ink) 5%,transparent);min-width:0}.dt-quote-card::before{content:"“";position:absolute;right:16px;top:5px;font:800 48px/1 Georgia,serif;color:color-mix(in srgb,var(--accent) 12%,transparent)}.dt-quote-date{font-size:10px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.dt-quote-text{position:relative;z-index:1;font-size:14px;line-height:1.55;color:var(--ink);font-style:italic;padding-right:20px}.dt-quote-highlight{margin-top:12px;padding:8px 10px;border-radius:11px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));font-size:11.5px;line-height:1.45;color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.dt-quotes-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 14px}@media (max-width:700px){.dt-system-hero{padding:17px 16px;border-radius:20px;grid-template-columns:minmax(0,1fr) 64px;gap:10px}.dt-system-hero h2{font-size:21px}.dt-system-hero p{font-size:11.5px}.dt-system-hero-media{width:64px;height:64px}.dt-system-hero-media .lb-illus{width:62px;height:62px}.dt-quotes-grid{grid-template-columns:1fr}}@media (max-width:390px){.dt-system-hero{grid-template-columns:1fr}.dt-system-hero-media{position:absolute;right:10px;top:8px;opacity:.48}.dt-system-hero-copy{padding-right:42px}}.dt-pf-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;min-width:0}.dt-pf-overview-card{appearance:none;-webkit-appearance:none;border:1px solid var(--home-border,var(--border));border-radius:20px;padding:15px 16px;background:var(--card);color:var(--ink);text-align:left;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 5%,transparent);font:inherit}button.dt-pf-overview-card{cursor:pointer}.dt-pf-overview-card.is-baseline{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card) 70%)}.dt-pf-overview-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border))}.dt-pf-overview-icon i{font-size:19px}.dt-pf-overview-copy{min-width:0}.dt-pf-overview-label{font-size:10px;line-height:1.2;font-weight:820;letter-spacing:.065em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.dt-pf-overview-value{font-size:22px;line-height:1.05;font-weight:820;letter-spacing:-.025em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pf-overview-value span{font-size:11px;font-weight:650;color:var(--muted);letter-spacing:0}.dt-pf-overview-note{font-size:10.5px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pf-overview-action{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg));font-size:14px}.dt-pf-card.dt-pf-editor-card{padding:21px 22px 22px}.dt-pf-editor-card .dt-pf-card-head{margin-bottom:18px}.dt-pf-premium-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.dt-pf-premium-fields.one{grid-template-columns:1fr}.dt-pf-control{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;align-items:center;min-height:76px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent));border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,var(--bg)),var(--card));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent),0 5px 14px color-mix(in srgb,var(--ink) 3%,transparent);box-sizing:border-box;min-width:0;transition:border-color .16s ease,box-shadow .18s ease,transform .16s ease}.dt-pf-control:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),0 8px 22px color-mix(in srgb,var(--ink) 5%,transparent)}.dt-pf-control-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.dt-pf-control-icon i{font-size:19px}.dt-pf-control-main{min-width:0}.dt-pf-control-label{font-size:9.5px;font-weight:820;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.dt-pf-control-value{display:flex;align-items:baseline;min-width:0;gap:6px}.dt-pf-control .dt-pf-input,.dt-pf-control .dt-pf-select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:0!important;outline:0!important;padding:0!important;margin:0;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-family:inherit!important;font-size:18px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.015em}.dt-pf-control .dt-pf-select{padding-right:25px!important;cursor:pointer;font-size:15.5px!important;letter-spacing:-.005em}.dt-pf-control-unit{font-size:11px;font-weight:700;color:var(--muted);flex:0 0 auto}.dt-pf-control-chevron{position:absolute;right:14px;bottom:19px;font-size:15px;color:var(--muted);pointer-events:none}.dt-pf-control-hint{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.25}.dt-pf-editor-card .dt-pf-label{font-size:10px;letter-spacing:.065em;margin-bottom:8px}.dt-pf-editor-card .dt-pf-seg{padding:5px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg) 72%,var(--card));gap:5px}.dt-pf-editor-card .dt-pf-seg-opt{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:720}.dt-pf-editor-card .dt-pf-seg-opt.active{background:var(--card);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));box-shadow:0 5px 14px color-mix(in srgb,var(--ink) 7%,transparent)}.dt-pf-goal-detail.dt-pf-premium-fields{padding-top:16px;margin-top:16px}.dt-pf-save-row{margin-top:14px}.dt-pf-save-btn{min-height:50px;border-radius:16px;box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 24%,transparent)}.dt-pf-calc-card .dt-pf-calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dt-pf-calc-stat{border:1px solid var(--border);border-radius:16px;padding:13px 12px;background:color-mix(in srgb,var(--bg) 45%,var(--card));min-width:0}.dt-pf-calc-stat-label{font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.dt-pf-calc-stat-value{font-size:19px;font-weight:800;color:var(--ink);margin-top:5px;white-space:nowrap}.dt-pf-calc-stat-value span{font-size:10.5px;font-weight:600;color:var(--muted)}.dt-pf-calc-stat.is-target{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dt-pf-calc-stat.is-target .dt-pf-calc-stat-value{color:var(--accent)}@media (hover:hover) and (pointer:fine){button.dt-pf-overview-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 7%,transparent)}.dt-pf-control:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}}@media (max-width:760px){.dt-pf-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dt-pf-overview-card:last-child{grid-column:1/-1}.dt-pf-premium-fields{grid-template-columns:1fr}.dt-pf-goal-detail.dt-pf-premium-fields{grid-template-columns:1fr!important}.dt-pf-calc-card .dt-pf-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-pf-calc-card .dt-pf-calc-stat.is-target{grid-column:1/-1}}@media (max-width:440px){.dt-pf-overview-grid{grid-template-columns:1fr}.dt-pf-overview-card:last-child{grid-column:auto}.dt-pf-card.dt-pf-editor-card{padding:17px 15px}.dt-pf-control{min-height:70px;padding:9px 11px;grid-template-columns:40px minmax(0,1fr)}.dt-pf-control-icon{width:40px;height:40px;border-radius:13px}.dt-pf-control .dt-pf-input{font-size:17px!important}.dt-pf-control .dt-pf-select{font-size:14.5px!important}.dt-pf-calc-card .dt-pf-calc-grid{grid-template-columns:1fr}.dt-pf-calc-card .dt-pf-calc-stat.is-target{grid-column:auto}}.dt-foodlog-status-section{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin:22px 0 8px}.dt-foodlog-status-card{display:flex;flex-direction:column;gap:9px;width:min(100%,760px);box-sizing:border-box;margin:0 auto;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:16px;background:var(--card);box-shadow:0 7px 22px color-mix(in srgb,var(--ink) 5%,transparent)}.dt-foodlog-status-head{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.dt-foodlog-status-head strong{font-size:12.5px;font-weight:780;color:var(--ink)}.dt-foodlog-status-head span{font-size:10.8px;line-height:1.4;color:var(--muted)}.dt-foodlog-status-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.dt-foodlog-status-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 7px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font:inherit;font-size:11px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;white-space:normal}.dt-foodlog-status-btn i{font-size:14px;flex:0 0 auto}.dt-foodlog-status-btn.is-active{color:var(--ink);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 7%,transparent)}.dt-foodlog-status-btn.is-unconfirmed.is-active{background:color-mix(in srgb,var(--muted) 9%,var(--card));border-color:color-mix(in srgb,var(--muted) 30%,var(--border))}.dt-foodlog-status-btn.is-partial.is-active{background:color-mix(in srgb,#EF9F27 12%,var(--card));border-color:color-mix(in srgb,#EF9F27 42%,var(--border));color:color-mix(in srgb,#9A5B08 84%,var(--ink))}.dt-foodlog-status-btn.is-complete.is-active{background:color-mix(in srgb,#2E9B68 12%,var(--card));border-color:color-mix(in srgb,#2E9B68 42%,var(--border));color:color-mix(in srgb,#187149 84%,var(--ink))}.dt-foodlog-status-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.dt-home-foodlog-prompt{display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,#EF9F27 10%,var(--home-card)),var(--home-card) 78%);border:1px solid color-mix(in srgb,#EF9F27 32%,var(--home-border));border-radius:var(--home-radius-lg);padding:15px;box-shadow:var(--home-shadow-sm)}.dt-home-foodlog-prompt-top{display:flex;align-items:flex-start;gap:11px;min-width:0}.dt-home-foodlog-prompt-icon{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,#EF9F27 14%,var(--home-card));color:#A8650D;display:grid;place-items:center;font-size:19px;flex:0 0 auto}.dt-home-foodlog-prompt-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.dt-home-foodlog-prompt-copy strong{font-size:15px;font-weight:760;line-height:1.3;color:var(--home-text)}.dt-home-foodlog-prompt-copy span{font-size:12px;font-weight:580;line-height:1.48;color:var(--home-muted)}.dt-home-foodlog-prompt-date{font-size:10.5px!important;font-weight:720!important;color:#A8650D!important}.dt-home-foodlog-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dt-home-foodlog-btn{min-height:46px;border-radius:12px;padding:9px 10px;font:inherit;font-size:12px;font-weight:720;line-height:1.25;cursor:pointer;text-align:center}.dt-home-foodlog-btn.is-complete{border:1px solid color-mix(in srgb,#2E9B68 38%,var(--home-border));background:color-mix(in srgb,#2E9B68 12%,var(--home-card));color:#187149}.dt-home-foodlog-btn.is-partial{border:1px solid color-mix(in srgb,#EF9F27 42%,var(--home-border));background:color-mix(in srgb,#EF9F27 12%,var(--home-card));color:#925A0B}.dt-home-foodlog-btn.is-open{border:1px solid var(--home-border);background:var(--home-card);color:var(--home-text)}.dt-home-foodlog-btn[disabled]{opacity:.56;cursor:wait}.dt-home-foodlog-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--home-blue) 42%,transparent);outline-offset:2px}.dt-home-foodlog-feedback{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,#2E9B68 30%,var(--home-border));background:color-mix(in srgb,#2E9B68 8%,var(--home-card));border-radius:var(--home-radius-md);padding:12px 14px;color:var(--home-text);font-size:12.5px;line-height:1.48;box-shadow:var(--home-shadow-sm)}.dt-home-foodlog-feedback i{font-size:18px;color:#2E9B68;flex:0 0 auto;margin-top:1px}@media (max-width:620px){.dt-home-foodlog-actions{grid-template-columns:1fr}.dt-home-foodlog-btn{width:100%}}@media (max-width:620px){.dt-foodlog-status-section{margin:18px 0 6px;padding:0 2px}.dt-foodlog-status-card{width:100%;padding:13px 12px;border-radius:16px}.dt-foodlog-status-head{align-items:center;text-align:center}.dt-foodlog-status-buttons{grid-template-columns:1fr;gap:7px;max-width:360px;margin:0 auto}.dt-foodlog-status-btn{width:100%;min-height:44px;font-size:11.2px}}@media (max-width:390px){.dt-foodlog-status-card{padding:12px 10px}.dt-foodlog-status-buttons{gap:6px}.dt-foodlog-status-btn{padding:8px 7px;font-size:10.8px;gap:5px}.dt-foodlog-status-btn i{font-size:13px}}.dt-yday-prompt-modal{width:min(440px,92vw)!important;padding:22px!important;border-radius:22px!important}.dt-yday-prompt-lead{font-size:12.5px;line-height:1.5;color:var(--muted);margin:-2px 0 16px}.dt-yday-prompt-date{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));color:var(--accent);font-size:10.5px;font-weight:760;margin-top:7px}.dt-yday-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dt-yday-field{padding:14px;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--bg) 42%,var(--card));min-width:0}.dt-yday-field-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.dt-yday-field-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));flex:0 0 auto}.dt-yday-field-title{font-size:12px;font-weight:780;color:var(--ink)}.dt-yday-field input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:13px;background:var(--card);color:var(--ink);padding:11px 12px;font:inherit;font-size:18px;font-weight:780;outline:none}.dt-yday-field input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.dt-yday-unit{font-size:10.5px;color:var(--muted);margin-top:5px}.dt-yday-required-note{margin-top:12px;padding:10px 11px;border-radius:13px;background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));font-size:10.8px;line-height:1.45;color:var(--muted)}.dt-yday-save{width:100%;min-height:48px;margin-top:14px;border-radius:15px!important;font-weight:760!important}@media (max-width:520px){.dt-yday-fields{grid-template-columns:1fr}.dt-yday-prompt-modal{padding:18px!important}}:root{--dt-motion-fast:140ms;--dt-motion-base:190ms;--dt-motion-slow:280ms;--dt-motion-ease:cubic-bezier(.2,.75,.25,1)}@keyframes dtPageEnter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dtSoftPop{from{opacity:.7;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.dt-shell-page{animation:dtPageEnter var(--dt-motion-base) var(--dt-motion-ease) both}.btn,.dt-side-btn,.dt-bottom-item,.dt-bottom-nav button,.dt-icon-btn,.dt-settings-card,.dt-pf-card,.dt-quote-card,.dt-tr-active-card,.dt-system-hero,.dt-shell-module-header{transition:transform var(--dt-motion-fast) var(--dt-motion-ease),box-shadow var(--dt-motion-base) var(--dt-motion-ease),border-color var(--dt-motion-fast) ease,background-color var(--dt-motion-fast) ease,opacity var(--dt-motion-fast) ease}.btn:active,.dt-side-btn:active,.dt-bottom-item:active,.dt-bottom-nav button:active,.dt-icon-btn:active{transform:scale(.975)}progress,[role=progressbar]{transition:width var(--dt-motion-slow) var(--dt-motion-ease),transform var(--dt-motion-base) var(--dt-motion-ease)}.lb-illus{transition:transform var(--dt-motion-base) var(--dt-motion-ease),filter var(--dt-motion-base) ease,opacity var(--dt-motion-fast) ease}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.dt-settings-card:hover,.dt-pf-card:hover,.dt-quote-card:hover{transform:translateY(-2px)}.dt-system-hero:hover .lb-illus,.dt-shell-module-header:hover .lb-illus{transform:translateY(-2px) scale(1.02)}}.dt-ui-state,.dt-tr-active-card,.dt-quote-card{animation:dtSoftPop var(--dt-motion-base) var(--dt-motion-ease) both}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--dt-edit-radius:15px;--dt-edit-radius-sm:12px;--dt-edit-min-h:46px;--dt-edit-pad-x:13px;--dt-edit-border:color-mix(in srgb,var(--border) 88%,var(--accent));--dt-edit-bg:linear-gradient(180deg,color-mix(in srgb,var(--card) 97%,var(--bg)),color-mix(in srgb,var(--card) 92%,var(--bg)));--dt-edit-focus:color-mix(in srgb,var(--accent) 52%,var(--border));--dt-edit-ring:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);--dt-edit-shadow:inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent),0 4px 12px color-mix(in srgb,var(--ink) 3%,transparent)}.dt-edit-field{min-width:0}.dt-edit-label{font-size:10px;font-weight:780;letter-spacing:.055em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.dt-edit-control,.dt-edit-field :where(input,select,textarea){box-sizing:border-box}.dt-edit-hint{font-size:10.5px;line-height:1.35;color:var(--muted);margin-top:5px}.dt-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dt-edit-grid.one{grid-template-columns:1fr}.dt-edit-surface{border:1px solid var(--dt-edit-border);border-radius:18px;background:color-mix(in srgb,var(--card) 94%,var(--bg));box-shadow:var(--dt-edit-shadow)}body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=url],input[type=search],input[type=tel],select,textarea) :not(.dt-chat-input){box-sizing:border-box;min-width:0;min-height:var(--dt-edit-min-h);border:1px solid var(--dt-edit-border);border-radius:var(--dt-edit-radius);padding:10px var(--dt-edit-pad-x);background:var(--dt-edit-bg);color:var(--ink);font-family:inherit;font-size:14px;font-weight:560;line-height:1.3;box-shadow:var(--dt-edit-shadow);outline:none;transition:border-color .16s ease,box-shadow .18s ease,background .16s ease,transform .12s ease}body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input[type=number],input[inputmode=decimal],input[inputmode=numeric]):not(.dt-chat-input){font-variant-numeric:tabular-nums}body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=url],input[type=search],input[type=tel],select,textarea) :not(.dt-chat-input):focus{border-color:var(--dt-edit-focus);box-shadow:var(--dt-edit-ring),0 7px 20px color-mix(in srgb,var(--ink) 5%,transparent);background:var(--card)}body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input,select,textarea):disabled{opacity:.62;cursor:not-allowed;background:color-mix(in srgb,var(--bg) 72%,var(--card));box-shadow:none}body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) textarea:not(.dt-chat-input){min-height:96px;resize:vertical;line-height:1.5}body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-width:18px;accent-color:var(--accent);cursor:pointer}body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(.dt-pf-label,.form-row>label,.dt-health-mood-title,.dt-theme-studio-field>label,.dt-health-field-title){color:var(--muted);font-weight:720;letter-spacing:.025em}.dt-pf-overview-grid{align-items:stretch;grid-auto-rows:1fr}.dt-pf-overview-card{min-height:92px;padding:13px 14px;grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;border-radius:18px}.dt-pf-overview-icon{width:38px;height:38px;border-radius:13px}.dt-pf-overview-icon i{font-size:17px}.dt-pf-overview-label{font-size:9.2px;font-weight:760;letter-spacing:.055em;margin-bottom:3px}.dt-pf-overview-value{font-size:17px;line-height:1.12;font-weight:710;letter-spacing:-.012em;white-space:normal;overflow:visible;text-overflow:clip}.dt-pf-overview-value span{font-size:9.5px;font-weight:580;color:var(--muted)}.dt-pf-overview-note{font-size:9.7px;line-height:1.28;color:var(--muted);margin-top:4px;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dt-pf-overview-action{width:28px;height:28px;border-radius:9px;font-size:13px}.dt-pf-control .dt-pf-input,.dt-pf-control .dt-pf-select{font-weight:680!important}.dt-pf-control .dt-pf-input{font-size:16.5px!important}.dt-pf-control .dt-pf-select{font-size:14.5px!important}.dt-pf-control-hint{font-size:10.2px;line-height:1.3}.dt-health-field{border-radius:18px!important;border-color:var(--dt-edit-border)!important;background:color-mix(in srgb,var(--card) 92%,var(--bg))!important;box-shadow:var(--dt-edit-shadow)!important}.dt-health-input-wrap{border-radius:15px!important;background:var(--card)!important;border-color:color-mix(in srgb,var(--border) 92%,var(--accent))!important}.dt-health-input-wrap input{box-shadow:none!important;background:transparent!important;border:0!important;min-height:42px!important;font-weight:690!important}.dt-health-input-wrap:focus-within{border-color:var(--dt-edit-focus)!important;box-shadow:var(--dt-edit-ring)!important}.dt-health-preset-btn{border-radius:10px!important;min-height:32px}.modal :where(.form-row,.dt-pf-field){min-width:0}.modal :where(.form-row)>label{display:block;margin-bottom:7px;font-size:10.5px}.modal .modal-footer .btn{min-height:44px;border-radius:13px}#body-norms-form-body input{min-height:44px!important;border-radius:13px!important;text-align:right;font-weight:650!important}#body-norms-form-body label{font-weight:650;color:var(--ink)}.dt-settings-main :where(.dt-pf-input,.dt-pf-select){min-height:46px}.dt-settings-main label:has(>input[type=checkbox]){min-height:34px;align-items:center}.rec-wrap :where(input[type=text],input[type=number],select,textarea){background:color-mix(in srgb,var(--card) 95%,var(--bg))}.rec-wrap textarea{min-height:112px}.dt-tr-active-shell :where(input[type=text],input[type=number]){min-height:38px;border-radius:11px}.dt-tr-active-shell :where(input[type=text],input[type=number]):focus{border-color:var(--dt-edit-focus)!important;box-shadow:var(--dt-edit-ring)!important}body[data-lb-tone=dark] :where(.dt-edit-surface,.dt-pf-overview-card,.dt-pf-control,.dt-health-field){color:var(--ink)}@media (hover:hover) and (pointer:fine){body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=url],input[type=search],input[type=tel],select,textarea) :not(.dt-chat-input):hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--accent) 27%,var(--border))}}@media (max-width:760px){.dt-edit-grid{grid-template-columns:1fr}.dt-pf-overview-card{min-height:84px}}@media (max-width:700px){body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=url],input[type=search],input[type=tel],select,textarea) :not(.dt-chat-input){min-height:48px;font-size:16px}.dt-tr-active-shell :where(input[type=text],input[type=number]){min-height:40px}}@media (max-width:440px){.dt-pf-overview-value{font-size:16.5px}.dt-pf-overview-note{font-size:9.5px}}@media (prefers-reduced-motion:reduce){body:not(.login-body) :where(#dieta-body,.modal,.dt-settings-main,.dt-system-screen,.rec-wrap) :where(input,select,textarea){transition:none!important}}.dt-shared-strip{width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;margin:0 0 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--card) 92%,var(--bg));box-shadow:0 7px 20px color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);cursor:pointer;text-align:left;font:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .18s ease,background .15s ease}.dt-shared-strip-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font-size:18px}.dt-shared-strip-copy{min-width:0}.dt-shared-strip-title{font-size:12.5px;font-weight:760;line-height:1.2;color:var(--ink)}.dt-shared-strip-meta{margin-top:3px;font-size:10.8px;font-weight:560;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-shared-strip-end{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:15px}.dt-shared-strip-count,.dt-nav-share-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));font-size:9.5px;font-weight:800;line-height:1}@media (hover:hover) and (pointer:fine){.dt-shared-strip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 6%,transparent)}}.dt-shared-strip:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:2px}#dt-sidebar .dt-side-btn .dt-nav-share-badge{margin-left:auto;flex:0 0 auto}.dbb-ic{position:relative}.dbb-ic>.dt-nav-share-badge{position:absolute;right:-9px;top:-7px;min-width:16px;height:16px;padding:0 4px;font-size:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--card) 90%,transparent)}.dt-cal-shared-btn{position:relative;gap:6px}.dt-cal-shared-btn .dt-nav-share-badge{height:18px;min-width:18px;font-size:8.5px}.dt-shared-center-list{display:flex;flex-direction:column;gap:8px}.dt-shared-center-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,var(--bg));color:var(--ink);text-align:left;font:inherit;cursor:pointer}.dt-shared-center-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font-size:17px}.dt-shared-center-copy{min-width:0}.dt-shared-center-name{font-size:12.5px;font-weight:760;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-shared-center-range{font-size:10.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-shared-center-row>i{color:var(--muted);font-size:16px}.dt-shared-center-empty{padding:18px 12px;text-align:center;color:var(--muted);font-size:12px;line-height:1.45}@media (hover:hover) and (pointer:fine){.dt-shared-center-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card))}}@media (max-width:700px){.dt-shared-strip{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:8px 10px;border-radius:15px;margin-bottom:10px}.dt-shared-strip-icon{width:36px;height:36px;border-radius:12px;font-size:16px}.dt-shared-strip-title{font-size:12px}.dt-shared-strip-meta{font-size:10px}#modal-dt-shared-center .modal{width:min(92vw,390px)!important;max-height:min(62dvh,460px)!important}}@media (prefers-reduced-motion:reduce){.dt-shared-strip{transition:none!important}}.dt-event-guests{margin:12px 0;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card) 72%,transparent)}.dt-event-guests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.dt-event-guests-title{font-size:12px;font-weight:820;color:var(--ink);display:flex;align-items:center;gap:7px}.dt-event-guests-title i{color:var(--accent);font-size:16px}.dt-event-guests-sub{font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.35}.dt-event-guests-add{border:0;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:780;cursor:pointer;white-space:nowrap;min-height:32px}.dt-event-guest-chips{display:flex;flex-wrap:wrap;gap:7px}.dt-event-guest-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 9px 5px 6px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:11px;font-weight:720;color:var(--ink)}.dt-event-guest-avatar,.dt-invite-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 13%,var(--card));color:var(--accent);font-size:10px;font-weight:850}.dt-event-guest-status{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.dt-event-guest-status.is-accepted{color:#278567}.dt-event-guest-status.is-maybe{color:#b07922}.dt-event-guest-status.is-declined{color:#b85a62}.dt-event-guest-remove{border:0;background:transparent;color:var(--muted);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0}.dt-event-guest-empty{font-size:11.5px;color:var(--muted);padding:2px 0}.dt-event-guest-picker{display:none;margin-top:10px;border-top:1px solid var(--border);padding-top:9px}.dt-event-guest-picker.open{display:block}.dt-event-guest-search{margin-bottom:8px}.dt-event-guest-list{display:grid;gap:6px;max-height:220px;overflow:auto}.dt-event-person{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 96%,transparent);color:var(--ink);cursor:pointer;text-align:left}.dt-event-person:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.dt-event-person.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--card))}.dt-event-person-copy{min-width:0;flex:1}.dt-event-person-name{font-size:12px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-event-person-login{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-event-person-check{color:var(--accent);font-size:16px}.dt-invite-strip{width:100%;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--card) 91%,transparent);box-shadow:var(--lb-material-shadow,var(--shadow));padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink);cursor:pointer;margin-bottom:10px;min-width:0}.dt-invite-strip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.dt-invite-strip-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:17px}.dt-invite-strip-copy{min-width:0;flex:1}.dt-invite-strip-title{display:block;font-size:12px;font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-invite-strip-meta{display:block;margin-top:2px;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-invite-strip-end{display:flex;align-items:center;gap:7px;color:var(--muted)}.dt-invite-count,.dt-nav-invite-badge{min-width:19px;height:19px;border-radius:999px;display:inline-grid;place-items:center;padding:0 5px;background:var(--accent);color:#fff;font-size:9px;font-weight:850;line-height:1}.dt-message-strip{border-color:color-mix(in srgb,#3f6ea6 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#3f6ea6 7%,var(--card)),color-mix(in srgb,var(--card) 96%,transparent))}.dt-message-strip:hover{border-color:color-mix(in srgb,#3f6ea6 44%,var(--border))}.dt-message-strip .dt-invite-strip-icon{background:color-mix(in srgb,#3f6ea6 13%,var(--card));color:#3f6ea6;font-size:12px;font-weight:860}.dt-message-strip .dt-invite-count,.dt-nav-chat-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#3f6ea6;color:#fff;font-size:9px;font-weight:850;line-height:1;box-sizing:border-box}.dt-home-bell{position:relative}.dt-home-bell>.dt-nav-chat-badge{position:absolute;right:-3px;top:-3px;box-shadow:0 0 0 3px var(--home-bg,var(--bg))}#dt-sidebar .dt-side-btn .dt-nav-chat-badge{margin-left:auto;flex:0 0 auto}.dbb-ic>.dt-nav-chat-badge{position:absolute;right:-9px;top:-7px;min-width:16px;height:16px;padding:0 4px;font-size:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--card) 90%,transparent)}.dt-mobile-menu-item>.dt-nav-chat-badge{margin-left:auto}.dt-invite-center-empty{padding:25px 14px;text-align:center;color:var(--muted);font-size:12px}.dt-invite-section{margin-bottom:14px}.dt-invite-section:last-child{margin-bottom:0}.dt-invite-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;color:var(--muted)}.dt-invite-list{display:grid;gap:7px}.dt-invite-row{border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 95%,transparent);padding:10px}.dt-invite-row-main{display:flex;align-items:flex-start;gap:9px}.dt-invite-copy{min-width:0;flex:1}.dt-invite-title{font-size:12.5px;font-weight:820;color:var(--ink);line-height:1.25}.dt-invite-meta{font-size:10.5px;color:var(--muted);margin-top:3px;line-height:1.35}.dt-invite-reason{display:block;margin-top:6px;padding:7px 9px;border-radius:10px;background:color-mix(in srgb,#b85a62 6%,var(--card));color:#9f5058;font-size:10.5px;line-height:1.4}.dt-invite-reason i{margin-right:4px}.dt-invite-status{font-size:9px;font-weight:850;border-radius:999px;padding:4px 7px;white-space:nowrap;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent)}.dt-invite-status.accepted{color:#278567;background:color-mix(in srgb,#278567 10%,var(--card))}.dt-invite-status.maybe{color:#a56d18;background:color-mix(in srgb,#a56d18 10%,var(--card))}.dt-invite-status.declined,.dt-invite-status.cancelled{color:#b85a62;background:color-mix(in srgb,#b85a62 10%,var(--card))}.dt-invite-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:9px}.dt-invite-actions button{min-height:36px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:10.5px;font-weight:790;cursor:pointer}.dt-invite-actions button.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.dt-invite-actions button.is-maybe{color:#9c6a20;background:color-mix(in srgb,#d6a34b 9%,var(--card))}.dt-invite-actions button.is-decline{color:#b85a62;background:color-mix(in srgb,#b85a62 6%,var(--card))}.dt-cal-invite-mark{display:inline-flex;align-items:center;gap:3px;margin-left:4px;font-size:9px;font-weight:800;opacity:.82}.dt-cal-invite-mark i{font-size:10px}.dt-cal-attendee-mark{display:inline-flex;align-items:center;gap:2px;margin-left:4px;font-size:9px;font-weight:800;opacity:.75}.dt-cal-invited-detail-card{padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 95%,transparent)}.dt-cal-invited-detail-title{font-size:17px;font-weight:830;color:var(--ink)}.dt-cal-invited-detail-meta{margin-top:7px;display:grid;gap:6px;font-size:11.5px;color:var(--muted)}.dt-cal-invited-detail-meta span{display:flex;align-items:center;gap:7px}.dt-cal-invited-detail-meta i{color:var(--accent)}.dt-cal-invites-btn{position:relative}.dt-cal-invites-btn .dt-nav-invite-badge{position:absolute;top:-6px;right:-7px;box-shadow:0 0 0 2px var(--card)}@media (max-width:700px){.dt-event-guests{padding:11px;border-radius:14px}.dt-event-guests-head{align-items:center}.dt-event-guests-add{padding:7px 9px}.dt-event-guest-list{max-height:190px}.dt-invite-strip{padding:9px 10px;border-radius:14px}.dt-invite-strip-title{font-size:11.5px}.dt-invite-actions{gap:5px}.dt-invite-actions button{min-height:40px;font-size:10px}.dt-event-guest-chips{gap:6px}.dt-event-guest-chip{max-width:100%}.dt-event-guest-chip>span:nth-child(2){max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.dt-invite-strip,.dt-event-person{transition:none!important}}#modal-dt-event .modal{width:min(680px,94vw)!important;max-height:min(90dvh,880px)!important;padding:20px!important;overflow-x:hidden!important}#modal-dt-event .modal-header{margin-bottom:14px!important;padding:10px 12px!important;min-height:58px!important}#modal-dt-event .modal-title::before{content:none!important;display:none!important}.dt-event-modal-heading{display:flex;align-items:center;gap:12px;min-width:0}.dt-event-modal-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 7%,transparent),0 1px 0 rgba(255,255,255,.42) inset}.dt-event-modal-icon i{font-size:17px}.dt-event-modal-headcopy{min-width:0}#modal-dt-event .dt-event-modal-headcopy .modal-title{font-size:16px;font-weight:790;letter-spacing:-.018em}.dt-event-modal-sub{font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.35}.dt-event-editor{display:grid;gap:12px}.dt-event-title-card{padding:14px 15px 13px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--card)),color-mix(in srgb,var(--card) 96%,var(--bg)));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 10px 26px rgba(31,55,90,.055),0 1px 0 rgba(255,255,255,.46) inset}.dt-event-title-label{font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px}#modal-dt-event #ev-title{width:100%;height:auto!important;min-height:46px!important;padding:2px 0 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:20px!important;font-weight:720!important;letter-spacing:-.025em;color:var(--ink)!important}#modal-dt-event #ev-title::placeholder{color:color-mix(in srgb,var(--muted) 68%,transparent);font-weight:620}#modal-dt-event #ev-title:focus{border:0!important;box-shadow:none!important;outline:none!important}.dt-event-quick-toggles{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.dt-event-toggle-chip{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,var(--bg));color:var(--muted);font-size:11px;font-weight:760;cursor:pointer;transition:.15s ease;-webkit-tap-highlight-color:transparent}.dt-event-toggle-chip input{width:15px!important;height:15px!important;margin:0;accent-color:var(--accent)}.dt-event-toggle-chip i{font-size:14px;color:var(--accent)}.dt-event-toggle-chip:has(input:checked){border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--ink);box-shadow:0 5px 15px color-mix(in srgb,var(--accent) 7%,transparent)}.dt-event-section{padding:13px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 8px 22px rgba(31,55,90,.04),0 1px 0 rgba(255,255,255,.42) inset}.dt-event-section-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.dt-event-section-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent)}.dt-event-section-icon i{font-size:15px}.dt-event-section-title{font-size:12px;font-weight:820;color:var(--ink);line-height:1.2}.dt-event-section-sub{font-size:9.8px;color:var(--muted);margin-top:2px;line-height:1.3}.dt-event-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.dt-event-field{min-width:0}.dt-event-field label{display:block;margin:0 0 5px;font-size:9.5px;font-weight:820;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}#modal-dt-event .dt-event-field input,#modal-dt-event .dt-event-field select{min-height:44px!important;padding:10px 12px!important;font-size:13.5px!important;font-weight:650!important;border-radius:13px!important}.dt-event-field-help{font-size:9.5px;color:var(--muted);line-height:1.35;margin-top:5px}#modal-dt-event .dt-event-guests{margin:0;padding:13px;border-radius:18px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--card)),color-mix(in srgb,var(--card) 95%,transparent));box-shadow:0 8px 22px rgba(31,55,90,.04),0 1px 0 rgba(255,255,255,.46) inset}#modal-dt-event .dt-event-guests-title{font-size:12px;font-weight:820}#modal-dt-event .dt-event-guests-sub{font-size:9.8px;max-width:410px}#modal-dt-event .dt-event-guests-add{min-height:36px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);font-size:10.5px}#modal-dt-event .dt-event-guest-chip{min-height:36px;background:color-mix(in srgb,var(--card) 96%,transparent)}#modal-dt-event .dt-event-guest-picker{margin-top:11px;padding-top:11px}#modal-dt-event .dt-event-guest-search{min-height:44px!important;padding:10px 12px!important}#modal-dt-event .dt-event-person{min-height:48px;padding:8px 10px;border-radius:13px}.dt-event-color-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px}.dt-event-color-copy{min-width:0}.dt-event-color-title{font-size:11px;font-weight:800;color:var(--ink)}.dt-event-color-sub{font-size:9.5px;color:var(--muted);margin-top:2px}#modal-dt-event #ev-color-swatches{display:flex!important;gap:8px!important;align-items:center;justify-content:flex-end;flex-wrap:wrap}#modal-dt-event #ev-color-swatches span{width:26px!important;height:26px!important;border:2px solid color-mix(in srgb,var(--card) 78%,transparent);transition:transform .14s ease,box-shadow .14s ease}@media (hover:hover){#modal-dt-event #ev-color-swatches span:hover{transform:scale(1.1)}}.dt-event-more{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent);overflow:hidden}.dt-event-more>summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:50px;padding:10px 13px;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent}.dt-event-more>summary::-webkit-details-marker{display:none}.dt-event-more-summary-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);flex:0 0 auto}.dt-event-more-summary-copy{min-width:0;flex:1}.dt-event-more-summary-title{font-size:11.5px;font-weight:800;line-height:1.2}.dt-event-more-summary-sub{font-size:9.5px;color:var(--muted);margin-top:2px}.dt-event-more-chevron{color:var(--muted);font-size:15px;transition:transform .16s ease}.dt-event-more[open] .dt-event-more-chevron{transform:rotate(180deg)}.dt-event-more-body{padding:0 13px 13px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.dt-event-more-body .dt-event-grid2{margin-top:11px}.dt-event-privacy-note{display:flex;align-items:flex-start;gap:7px;margin-top:6px;font-size:9.5px;color:var(--muted);line-height:1.35}.dt-event-privacy-note i{color:var(--accent);margin-top:1px}#modal-dt-event .modal-footer{display:flex!important;align-items:center;justify-content:space-between!important;gap:10px!important;flex-wrap:nowrap!important;margin-top:14px!important;padding-top:13px!important}.dt-event-footer-left,.dt-event-footer-right{display:flex;align-items:center;gap:8px;min-width:0}#modal-dt-event .modal-footer .btn{min-height:42px!important;padding:10px 14px!important;border-radius:13px!important;font-size:11.5px!important;font-weight:770!important;white-space:nowrap!important;flex:0 0 auto!important;width:auto!important}#modal-dt-event #ev-save-btn{min-width:112px}#modal-dt-event #ev-delete-btn{color:color-mix(in srgb,#c94f3f 86%,var(--ink))!important}body[data-lb-tone=dark] #modal-dt-event .dt-event-title-card,body.dt-dark-mode #modal-dt-event .dt-event-title-card,body[data-lb-tone=dark] #modal-dt-event .dt-event-section,body.dt-dark-mode #modal-dt-event .dt-event-section,body[data-lb-tone=dark] #modal-dt-event .dt-event-more,body.dt-dark-mode #modal-dt-event .dt-event-more{box-shadow:0 10px 25px rgba(0,0,0,.14),0 1px 0 rgba(255,255,255,.035) inset}@media (max-width:700px){#modal-dt-event{padding:8px!important;align-items:flex-end!important}#modal-dt-event .modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;padding:14px!important;border-radius:24px 24px 18px 18px!important;margin:0!important}#modal-dt-event .modal-header{margin-bottom:11px!important;padding-bottom:11px!important}.dt-event-modal-icon{width:38px;height:38px;border-radius:13px}.dt-event-modal-sub{display:none}.dt-event-editor{gap:10px}.dt-event-title-card,.dt-event-section,#modal-dt-event .dt-event-guests{padding:11px;border-radius:16px}#modal-dt-event #ev-title{font-size:18px!important;min-height:42px!important}.dt-event-grid2{gap:8px}.dt-event-field label{font-size:9px}#modal-dt-event .dt-event-field input,#modal-dt-event .dt-event-field select{min-height:46px!important;font-size:16px!important}.dt-event-quick-toggles{gap:6px}.dt-event-toggle-chip{min-height:38px;padding:7px 10px;font-size:10.5px}.dt-event-color-row{align-items:flex-start;flex-direction:column;gap:9px}#modal-dt-event #ev-color-swatches{justify-content:flex-start}#modal-dt-event #ev-color-swatches span{width:28px!important;height:28px!important}#modal-dt-event .dt-event-guests-head{align-items:flex-start}#modal-dt-event .dt-event-guests-add{min-height:40px}#modal-dt-event .modal-footer{gap:8px!important;flex-wrap:wrap!important}.dt-event-footer-left{order:2;flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.dt-event-footer-right{order:1;width:100%;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px}#modal-dt-event .dt-event-footer-right .btn{width:100%!important;min-width:0!important}#modal-dt-event .dt-event-footer-left .btn{min-height:38px!important;padding:8px 10px!important;font-size:10.5px!important}}@media (max-width:390px){.dt-event-grid2{grid-template-columns:1fr}#modal-dt-event #ev-time-row.dt-event-grid2{grid-template-columns:1fr 1fr}.dt-event-more-body .dt-event-grid2{grid-template-columns:1fr}.dt-event-toggle-chip{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.dt-event-toggle-chip,.dt-event-more-chevron,#modal-dt-event #ev-color-swatches span{transition:none!important}}.dt-event-option-list{display:grid;gap:7px;margin-top:11px}.dt-event-option-row,.dt-event-repeat-until{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;gap:10px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:15px;background:color-mix(in srgb,var(--card) 95%,var(--bg));overflow:hidden}.dt-event-option-row{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}@media (hover:hover){.dt-event-option-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card));transform:translateY(-1px)}}.dt-event-option-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--accent);font-size:17px}.dt-event-option-icon.is-soft{background:color-mix(in srgb,var(--muted) 8%,var(--card));color:var(--muted)}.dt-event-option-copy{min-width:0;display:grid;gap:2px}.dt-event-option-title{font-size:11.5px;font-weight:820;color:var(--ink)}.dt-event-option-sub{font-size:9.5px;line-height:1.3;color:var(--muted)}.dt-event-option-value{max-width:180px;font-size:10.5px;font-weight:780;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.dt-event-option-chevron{font-size:14px;color:var(--muted)}.dt-event-option-native{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:.001!important;cursor:pointer!important;border:0!important;padding:0!important;margin:0!important;z-index:2;color:transparent!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}.dt-event-repeat-until{grid-template-columns:36px minmax(0,1fr) minmax(150px,.55fr);padding-right:10px}.dt-event-repeat-until input{min-height:40px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:680!important;padding:8px 10px!important}.dt-event-more-body>.dt-event-privacy-note{margin:9px 2px 0;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border))}.dt-activity-editor{--activity-accent:var(--dt-tr-accent,var(--accent));display:grid;gap:12px;max-width:860px;margin:0 auto 24px;min-width:0}.dt-activity-head{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 1px}.dt-activity-head-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--activity-accent) 11%,var(--card));color:var(--activity-accent);border:1px solid color-mix(in srgb,var(--activity-accent) 16%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--activity-accent) 8%,transparent)}.dt-activity-head-icon i{font-size:20px}.dt-activity-head-copy{display:grid;gap:1px;min-width:0;flex:1}.dt-activity-eyebrow{font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:var(--activity-accent)}.dt-activity-title{font-size:19px;font-weight:790;letter-spacing:-.025em;color:var(--ink)}.dt-activity-sub{font-size:10.5px;color:var(--muted);line-height:1.35;white-space:normal}.dt-activity-more-menu{width:40px;height:40px;border-radius:13px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);color:color-mix(in srgb,#b8555e 86%,var(--ink));display:grid;place-items:center;cursor:pointer}.dt-activity-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:color-mix(in srgb,var(--bg) 68%,var(--card));border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}.dt-activity-segment{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;font-weight:760;cursor:pointer;transition:.16s ease}.dt-activity-segment i{font-size:17px}.dt-activity-segment.is-active{background:var(--card);color:var(--activity-accent);box-shadow:0 7px 18px rgba(31,55,90,.07),0 1px 0 rgba(255,255,255,.45) inset}.dt-activity-date-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:58px;padding:9px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--card) 94%,transparent);cursor:pointer;overflow:hidden}.dt-activity-date-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--activity-accent) 9%,var(--card));color:var(--activity-accent)}.dt-activity-date-copy{display:grid;gap:2px}.dt-activity-date-copy span{font-size:9px;font-weight:820;text-transform:uppercase;letter-spacing:.055em;color:var(--muted)}.dt-activity-date-copy strong{font-size:13px;font-weight:780;color:var(--ink)}.dt-activity-date-card>i{color:var(--muted)}.dt-activity-date-card input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:.001!important;cursor:pointer!important;z-index:2;border:0!important;padding:0!important}.dt-activity-main-card{padding:15px;border-radius:20px;border:1px solid color-mix(in srgb,var(--activity-accent) 16%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--activity-accent) 5%,var(--card)),color-mix(in srgb,var(--card) 96%,var(--bg)));box-shadow:0 12px 28px rgba(31,55,90,.055),0 1px 0 rgba(255,255,255,.46) inset}.dt-activity-section-kicker{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.dt-activity-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dt-activity-metric{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:82px;padding:11px;border-radius:16px;background:color-mix(in srgb,var(--card) 95%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);cursor:text}.dt-activity-metric:focus-within{border-color:color-mix(in srgb,var(--activity-accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--activity-accent) 8%,transparent)}.dt-activity-metric-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--activity-accent) 9%,var(--card));color:var(--activity-accent);font-size:18px}.dt-activity-metric-copy{min-width:0}.dt-activity-metric-label{display:block;font-size:9.5px;font-weight:820;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);margin-bottom:3px}.dt-activity-input-line{display:flex;align-items:baseline;gap:6px;min-width:0}.dt-activity-input-line input{width:100%!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:25px!important;font-weight:710!important;letter-spacing:-.035em;color:var(--ink)!important}.dt-activity-input-line input::placeholder{color:color-mix(in srgb,var(--muted) 52%,transparent);font-weight:620}.dt-activity-unit{font-size:11px;font-weight:750;color:var(--muted);white-space:nowrap}.dt-activity-running-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.dt-activity-running-preview span{display:grid;gap:2px;padding:10px 12px;border-radius:13px;background:color-mix(in srgb,var(--activity-accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--activity-accent) 10%,var(--border))}.dt-activity-running-preview small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dt-activity-running-preview strong{font-size:14px;font-weight:800;color:var(--activity-accent)}.dt-activity-more{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 93%,transparent);overflow:hidden}.dt-activity-more>summary{list-style:none;min-height:56px;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;align-items:center;cursor:pointer}.dt-activity-more>summary::-webkit-details-marker{display:none}.dt-activity-more-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--activity-accent) 8%,var(--card));color:var(--activity-accent)}.dt-activity-more summary>span:nth-child(2){display:grid;gap:2px}.dt-activity-more summary b{font-size:11.5px;color:var(--ink)}.dt-activity-more summary small{font-size:9.5px;color:var(--muted)}.dt-activity-more summary>i{color:var(--muted);transition:transform .16s ease}.dt-activity-more[open] summary>i{transform:rotate(180deg)}.dt-activity-more-body{padding:11px 12px 13px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.dt-activity-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-activity-extra-field,.dt-activity-notes{display:grid;gap:5px}.dt-activity-extra-field>span,.dt-activity-notes>span{font-size:9.5px;font-weight:820;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dt-activity-extra-field>div{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:13px;background:var(--card);padding:0 10px;min-height:44px}.dt-activity-extra-field input{border:0!important;background:transparent!important;box-shadow:none!important;padding:9px 0!important;min-height:0!important}.dt-activity-extra-field b{font-size:10px;color:var(--muted)}.dt-activity-extra-field select,.dt-activity-notes textarea{min-height:44px!important;border-radius:13px!important;font-size:13px!important}.dt-activity-notes{margin-top:9px}.dt-activity-notes textarea{resize:vertical;min-height:72px!important}.dt-activity-savebar{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:5;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 12px 30px rgba(31,55,90,.12)}.dt-activity-savebar .btn{width:100%;min-height:48px;border-radius:13px;font-weight:800}body[data-lb-tone=dark] .dt-activity-main-card,body.dt-dark-mode .dt-activity-main-card{box-shadow:0 12px 30px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.035) inset}@media (max-width:700px){.dt-event-option-row{grid-template-columns:34px minmax(0,1fr) auto 16px;min-height:56px;padding:8px}.dt-event-option-icon{width:34px;height:34px}.dt-event-option-sub{display:none}.dt-event-option-value{max-width:120px;font-size:10px}.dt-event-repeat-until{grid-template-columns:34px minmax(0,1fr)}.dt-event-repeat-until input{grid-column:1/-1;min-height:46px!important}.dt-activity-editor{gap:10px;margin-bottom:8px}.dt-activity-head{padding:0}.dt-activity-head-icon{width:40px;height:40px;border-radius:13px}.dt-activity-title{font-size:17px}.dt-activity-sub{font-size:9.8px}.dt-activity-segments{gap:4px;padding:4px}.dt-activity-segment{min-height:44px;font-size:10.5px;gap:5px}.dt-activity-main-card{padding:11px;border-radius:18px}.dt-activity-metric-grid{gap:7px}.dt-activity-metric{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:76px;padding:9px}.dt-activity-metric-icon{width:36px;height:36px;border-radius:11px;font-size:16px}.dt-activity-input-line input{font-size:22px!important}.dt-activity-running-preview{gap:6px}.dt-activity-extra-grid{grid-template-columns:1fr}.dt-activity-savebar{bottom:calc(74px + env(safe-area-inset-bottom));padding:6px;border-radius:16px}.dt-activity-savebar .btn{min-height:46px}}@media (max-width:380px){.dt-activity-segment span{font-size:10px}.dt-activity-segment i{font-size:15px}.dt-activity-metric-grid{grid-template-columns:1fr}.dt-activity-running-preview{grid-template-columns:1fr 1fr}.dt-activity-option-value{max-width:94px}}@media (prefers-reduced-motion:reduce){.dt-event-option-row,.dt-activity-segment,.dt-activity-more summary>i{transition:none!important}}.dt-chat-avatar.is-person,.dt-chat-thread-avatar.is-person{border-radius:50%;background:color-mix(in srgb,var(--chat-accent) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chat-accent) 12%,transparent)}.dt-chat-channel.is-person-entry{grid-template-columns:42px minmax(0,1fr) auto;min-height:68px}.dt-chat-channel.is-person-entry:not(.has-thread) .dt-chat-channel-preview{color:var(--chat-accent);font-weight:620}.dt-chat-direct-pill{display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--chat-accent) 8%,transparent);color:var(--chat-accent);font-size:9.5px;font-weight:780;white-space:nowrap}.dt-chat-direct-pill i{font-size:11px}.dt-chat-person-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;color:var(--chat-muted);background:color-mix(in srgb,var(--chat-text) 3%,transparent)}.dt-chat-channel:hover .dt-chat-person-chevron{color:var(--chat-accent);background:var(--chat-accent-soft)}.dt-chat-info-panel .dt-chat-info-type.is-direct{display:inline-flex;align-items:center;gap:5px;color:var(--chat-accent);font-weight:680}.dt-chat-info-panel .dt-chat-info-type.is-direct::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--chat-accent)}@media (max-width:720px){.dt-chat-channel.is-person-entry{min-height:66px}.dt-chat-direct-pill{font-size:9px}}.dt-chat-message-stack{max-width:var(--chat-bubble-max);min-width:0;display:flex;flex-direction:column;gap:5px}.dt-chat-message.mine .dt-chat-message-stack{align-items:flex-end}.dt-chat-message.other .dt-chat-message-stack{align-items:flex-start}.dt-chat-message-stack .dt-chat-bubble{max-width:100%;position:relative}.dt-chat-reply-quote{display:block;width:100%;margin:0 0 7px;padding:7px 9px;border:0;border-left:3px solid currentColor;border-radius:9px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;text-align:left;cursor:pointer;opacity:.88}.dt-chat-reply-author{display:block;font-size:10.5px;font-weight:780;line-height:1.2;opacity:.9}.dt-chat-reply-text{display:block;margin-top:2px;font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.82}.dt-chat-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:4px;min-height:20px}.dt-chat-message-footer .dt-chat-time{margin:0}.dt-chat-pin-mark{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;line-height:1;opacity:.72}.dt-chat-pin-mark i{font-size:11px}.dt-chat-msg-more{width:24px;height:22px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.62;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dt-chat-msg-more:hover,.dt-chat-msg-more:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent);outline:none}.dt-chat-msg-reactions{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.dt-chat-msg-reaction{min-height:27px;padding:2px 8px;border:1px solid var(--chat-border);border-radius:999px;background:var(--chat-panel);color:var(--chat-text);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.dt-chat-msg-reaction.is-mine{border-color:color-mix(in srgb,var(--chat-accent) 42%,var(--chat-border));background:var(--chat-accent-soft)}.dt-chat-msg-reaction span{font-size:10.5px;font-weight:750;color:var(--chat-muted)}.dt-chat-msg-menu{display:none;min-width:232px;max-width:min(300px,82vw);padding:7px;border:1px solid var(--chat-border);border-radius:15px;background:var(--chat-panel);box-shadow:0 14px 36px rgba(15,23,42,.13);color:var(--chat-text);z-index:5}.dt-chat-msg-menu.is-open{display:block}.dt-chat-message.mine .dt-chat-msg-menu{align-self:flex-end}.dt-chat-message.other .dt-chat-msg-menu{align-self:flex-start}.dt-chat-msg-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dt-chat-msg-menu-action{min-height:40px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:var(--chat-text);font:inherit;font-size:11.5px;font-weight:650;text-align:left;cursor:pointer;display:flex;align-items:center;gap:7px}.dt-chat-msg-menu-action:hover{background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-msg-menu-action i{font-size:15px}.dt-chat-msg-menu-react{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:5px;padding-top:6px;border-top:1px solid var(--chat-border)}.dt-chat-msg-menu-react button{width:36px;height:34px;border:0;border-radius:10px;background:transparent;font-size:17px;cursor:pointer}.dt-chat-msg-menu-react button:hover{background:var(--chat-accent-soft)}.dt-chat-reply-composer{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--chat-accent) 22%,var(--chat-border));border-radius:13px;background:var(--chat-accent-soft)}.dt-chat-reply-composer i{color:var(--chat-accent);font-size:16px}.dt-chat-reply-composer-copy{flex:1;min-width:0}.dt-chat-reply-composer-title{font-size:10.5px;font-weight:780;color:var(--chat-accent)}.dt-chat-reply-composer-text{margin-top:2px;font-size:11.5px;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-reply-composer button{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--chat-muted);cursor:pointer}.dt-chat-reply-composer button:hover{background:color-mix(in srgb,var(--chat-text) 6%,transparent);color:var(--chat-text)}.dt-chat-info-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-chat-pins-section{margin-top:12px}.dt-chat-pins-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:780;color:var(--chat-text)}.dt-chat-pins-head span:last-child{color:var(--chat-muted)}.dt-chat-pin-list{display:flex;flex-direction:column;gap:6px}.dt-chat-pin-card{width:100%;padding:9px 10px;border:1px solid var(--chat-border);border-radius:12px;background:var(--chat-surface-soft,var(--chat-panel-soft));color:var(--chat-text);text-align:left;cursor:pointer}.dt-chat-pin-card:hover{border-color:color-mix(in srgb,var(--chat-accent) 28%,var(--chat-border));background:var(--chat-accent-soft)}.dt-chat-pin-card-top{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750;color:var(--chat-accent)}.dt-chat-pin-card-copy{margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--chat-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dt-chat-pin-empty{padding:9px 0;font-size:11.5px;color:var(--chat-muted)}.dt-chat-thread-actions .dt-chat-pin-head-btn{position:relative}.dt-chat-pin-head-count{position:absolute;right:2px;top:1px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--chat-accent);color:#fff;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center}.dt-chat-message.is-target .dt-chat-bubble{animation:dtChatTargetPulse .9s ease}@keyframes dtChatTargetPulse{0%,100%{box-shadow:inherit}45%{box-shadow:0 0 0 4px color-mix(in srgb,var(--chat-accent) 22%,transparent)}}.dt-chat-edited{font-size:9.5px;opacity:.72;white-space:nowrap}.dt-chat-message.is-deleted .dt-chat-bubble{background:color-mix(in srgb,var(--chat-panel) 74%,transparent)!important;color:var(--chat-muted)!important;border:1px dashed var(--chat-border)!important;box-shadow:none!important}.dt-chat-deleted{display:flex;align-items:center;gap:7px;padding:2px 1px;font-size:12.5px;font-style:italic;color:inherit}.dt-chat-deleted i{font-size:14px;opacity:.8}.dt-chat-msg-menu-action.is-danger{color:#c94f3f}.dt-chat-msg-menu-action.is-danger:hover{background:color-mix(in srgb,#c94f3f 10%,transparent);color:#c94f3f}.dt-chat-edit-composer{display:flex;align-items:center;gap:10px;margin:0 0 7px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--chat-accent) 9%,var(--chat-panel));border:1px solid color-mix(in srgb,var(--chat-accent) 22%,var(--chat-border));color:var(--chat-text)}.dt-chat-edit-composer>i{font-size:17px;color:var(--chat-accent)}.dt-chat-edit-composer>div{min-width:0;display:grid;gap:1px;flex:1}.dt-chat-edit-composer strong{font-size:11.5px}.dt-chat-edit-composer span{font-size:10.5px;color:var(--chat-muted)}.dt-chat-edit-composer button{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--chat-muted);cursor:pointer}.dt-chat-edit-composer button:hover{background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-attach:disabled{opacity:.35;cursor:not-allowed}.dt-chat-send.is-edit{background:var(--chat-accent)}@media (max-width:899px){.dt-chat-msg-more{width:32px;height:28px;opacity:.72}.dt-chat-msg-menu{min-width:220px}.dt-chat-msg-menu-action{min-height:44px}.dt-chat-msg-menu-react button{width:40px;height:40px}.dt-chat-reply-composer{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.dt-chat-message.is-target .dt-chat-bubble{animation:none}}.dt-chat-message-stack{position:relative;isolation:isolate}.dt-chat-msg-more{opacity:.24;transition:opacity .15s ease,background .15s ease,transform .15s ease}@media (hover:hover) and (pointer:fine){.dt-chat-message:hover .dt-chat-msg-more{opacity:.72}.dt-chat-msg-more:hover{opacity:1!important;transform:translateY(-1px)}}.dt-chat-msg-menu{position:absolute;display:none;bottom:31px;width:max-content;min-width:0!important;max-width:min(330px,calc(100vw - 32px))!important;padding:6px!important;border:1px solid color-mix(in srgb,var(--chat-border) 84%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--chat-panel) 94%,transparent)!important;box-shadow:0 18px 54px color-mix(in srgb,var(--chat-text) 17%,transparent)!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);z-index:30!important}.dt-chat-message.mine .dt-chat-msg-menu{right:0;left:auto;align-self:auto!important}.dt-chat-message.other .dt-chat-msg-menu{left:0;right:auto;align-self:auto!important}.dt-chat-msg-menu.is-open{display:grid;gap:5px}.dt-chat-msg-menu-react{order:1;display:flex!important;align-items:center;gap:2px!important;margin:0!important;padding:0!important;border:0!important}.dt-chat-msg-menu-react button{width:38px!important;height:38px!important;border-radius:12px!important;background:transparent!important;font-size:18px!important;display:grid;place-items:center;transition:background .14s ease,transform .12s ease}.dt-chat-msg-menu-react button:hover{background:var(--chat-accent-soft)!important;transform:scale(1.06)}.dt-chat-msg-menu-actions{order:2;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding-top:5px;border-top:1px solid var(--chat-border)}.dt-chat-msg-menu-action{min-height:36px!important;padding:7px 10px!important;border-radius:11px!important;justify-content:center!important;text-align:center!important;font-size:11px!important;font-weight:720!important;gap:6px!important;white-space:nowrap}.dt-chat-msg-menu-action i{font-size:14px!important}.dt-chat-msg-reactions{width:max-content;max-width:100%;display:flex!important;flex-wrap:nowrap!important;gap:1px!important;padding:2px 4px!important;border:1px solid color-mix(in srgb,var(--chat-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chat-panel) 91%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--chat-text) 7%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dt-chat-msg-reaction{min-height:24px!important;height:24px;padding:0 5px!important;border:0!important;border-radius:999px!important;background:transparent!important;font-size:13px!important;gap:3px!important}.dt-chat-msg-reaction.is-mine{background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important}.dt-chat-msg-reaction span{font-size:9.5px!important}.dt-chat-message.mine .dt-chat-msg-reactions{align-self:flex-end}.dt-chat-message.other .dt-chat-msg-reactions{align-self:flex-start}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-bubble{border-radius:20px 20px 7px 20px}body.dt-chat-v76 .dt-chat-message.other .dt-chat-bubble{border-radius:20px 20px 20px 7px}body.dt-chat-v76 .dt-chat-bubble{padding:10px 13px 9px}.dt-chat-message-footer{min-height:17px!important;gap:3px!important;margin-top:3px!important}.dt-chat-pin-mark{font-size:8.8px!important}.dt-chat-pin-mark i{font-size:10px!important}.dt-cal-shared-btn{min-height:40px;border-radius:12px!important}@media (max-width:700px){body.dt-calendar-v75 .dt-cal-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}body.dt-calendar-v75 .dt-cal-view-switch{order:1;width:100%;min-width:0}body.dt-calendar-v75 .dt-cal-tools{order:2;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}body.dt-calendar-v75 .dt-cal-today-btn{margin-right:auto;min-width:74px;padding:8px 10px}body.dt-calendar-v75 .dt-cal-shared-btn{width:40px;min-width:40px;height:40px;padding:0!important;display:grid;place-items:center}body.dt-calendar-v75 .dt-cal-shared-btn .dt-cal-shared-label{display:none}body.dt-calendar-v75 .dt-cal-add-event-btn{width:42px;min-width:42px;height:40px;padding:0!important;border-radius:12px;display:grid;place-items:center}body.dt-calendar-v75 .dt-cal-add-event-btn span{display:none}body.dt-calendar-v75 .dt-cal-icon-btn{width:40px;min-width:40px;height:40px}}@media (max-width:380px){body.dt-calendar-v75 .dt-cal-tools{gap:5px}body.dt-calendar-v75 .dt-cal-today-btn{min-width:68px;padding:8px 8px;font-size:11px}body.dt-calendar-v75 .dt-cal-tools>.dt-cal-icon-btn:not(.dt-cal-invites-btn):not(.dt-cal-share-action){display:none}}@media (max-width:899px){.dt-chat-msg-more{opacity:.58!important;width:30px!important;height:28px!important}.dt-chat-msg-menu.is-open{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none!important;padding:8px!important;border-radius:20px!important;z-index:150!important}.dt-chat-msg-menu-react{justify-content:space-around!important}.dt-chat-msg-menu-react button{width:44px!important;height:44px!important;font-size:20px!important}.dt-chat-msg-menu-actions{grid-template-columns:1fr 1fr!important}.dt-chat-msg-menu-action{min-height:44px!important;font-size:12px!important}body.dt-chat-v76 .dt-chat-bubble{max-width:88%}}.dt-activity-editor-7253{gap:12px}.dt-activity-editor-7253 .dt-activity-priority-card{padding:16px;border-radius:20px}.dt-activity-editor-7253 .dt-activity-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dt-activity-editor-7253 .dt-activity-metric{min-height:88px;padding:12px;border-radius:17px}.dt-activity-editor-7253 .dt-activity-metric-label{font-size:10px}.dt-activity-editor-7253 .dt-activity-input-line input{font-size:26px!important}.dt-activity-secondary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.48fr);gap:14px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 96%,var(--bg));box-shadow:0 7px 20px rgba(31,55,90,.035)}.dt-activity-secondary-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.dt-activity-secondary-head>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--activity-accent) 8%,var(--card));color:var(--activity-accent);font-size:17px}.dt-activity-secondary-head strong{display:block;font-size:12px;font-weight:800;color:var(--ink)}.dt-activity-secondary-head small{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:var(--muted)}.dt-activity-secondary-input{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 98%,var(--bg))}.dt-activity-secondary-input:focus-within{border-color:color-mix(in srgb,var(--activity-accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--activity-accent) 7%,transparent)}.dt-activity-secondary-input input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;font-size:18px!important;font-weight:760!important;color:var(--ink)!important}.dt-activity-secondary-input b{font-size:10px;color:var(--muted)}.dt-activity-pace-card{margin-top:0;grid-template-columns:1.25fr .75fr}.dt-activity-pace-card span:first-child{background:color-mix(in srgb,var(--activity-accent) 9%,var(--card));border-color:color-mix(in srgb,var(--activity-accent) 18%,var(--border))}.dt-activity-pace-card span:first-child strong{font-size:18px}.dt-activity-note-card{display:grid;gap:7px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 96%,var(--bg));box-shadow:0 7px 20px rgba(31,55,90,.035)}.dt-activity-note-label{font-size:10px;font-weight:820;text-transform:uppercase;letter-spacing:.045em;color:var(--muted)}.dt-activity-note-label small{font-size:9px;font-weight:600;text-transform:none;letter-spacing:0;margin-left:4px}.dt-activity-note-card textarea{display:block!important;width:100%!important;box-sizing:border-box!important;min-height:82px!important;margin:0!important;padding:11px 12px!important;border:1px solid var(--border)!important;border-radius:13px!important;background:color-mix(in srgb,var(--card) 98%,var(--bg))!important;color:var(--ink)!important;font:inherit!important;font-size:13px!important;line-height:1.45!important;resize:vertical}.dt-activity-note-card textarea:focus{outline:none;border-color:color-mix(in srgb,var(--activity-accent) 45%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--activity-accent) 7%,transparent)!important}@media (max-width:620px){.dt-activity-editor-7253 .dt-activity-priority-card{padding:12px}.dt-activity-secondary-card{grid-template-columns:1fr;gap:10px;padding:12px}.dt-activity-note-card{padding:12px}.dt-activity-pace-card{grid-template-columns:1fr 1fr}}@media (max-width:410px){.dt-activity-editor-7253 .dt-activity-metric-grid{grid-template-columns:1fr}.dt-activity-pace-card{grid-template-columns:1fr 1fr}.dt-activity-editor-7253 .dt-activity-metric{min-height:78px}}body.dt-chat-v76 .dt-chat-thread-actions{gap:2px}body.dt-chat-v76 .dt-chat-thread-actions .dt-chat-icon-btn{width:38px;height:38px;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important;color:var(--chat-muted);transition:background .14s ease,color .14s ease,transform .14s ease}@media (hover:hover) and (pointer:fine){body.dt-chat-v76 .dt-chat-thread-actions .dt-chat-icon-btn:hover{background:color-mix(in srgb,var(--chat-accent) 7%,transparent)!important;color:var(--chat-accent);transform:translateY(-1px)}}body.dt-chat-v76 .dt-chat-thread-actions .dt-chat-icon-btn.is-active{background:var(--chat-accent-soft)!important;color:var(--chat-accent)}body.dt-chat-v76 .dt-chat-pin-head-count{right:-1px;top:-1px;min-width:15px;height:15px;font-size:8px;box-shadow:0 0 0 2px var(--chat-panel)}.dt-chat-message-stack{position:relative!important;max-width:var(--chat-bubble-max)!important;gap:4px!important}.dt-chat-message-stack .dt-chat-bubble{max-width:100%!important}body.dt-chat-v76 .dt-chat-bubble{padding:10px 13px 8px!important;box-shadow:0 4px 14px color-mix(in srgb,var(--chat-text) 4%,transparent)!important}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-bubble{box-shadow:0 7px 18px color-mix(in srgb,var(--chat-accent) 12%,transparent)!important}.dt-chat-message-footer{min-height:15px!important;margin-top:4px!important;gap:4px!important;opacity:.78}.dt-chat-time{font-size:9.5px!important;letter-spacing:.005em}.dt-chat-pin-mark{width:13px;height:13px;font-size:0!important;display:grid!important;place-items:center;opacity:.62!important}.dt-chat-pin-mark i{font-size:10px!important}.dt-chat-msg-more{position:absolute!important;top:50%;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:color-mix(in srgb,var(--chat-panel) 97%,transparent)!important;color:var(--chat-muted)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--chat-text) 8%,transparent)!important;opacity:.58!important;pointer-events:auto!important;display:grid!important;place-items:center!important;z-index:4;transform:translateY(-50%) scale(1);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease}.dt-chat-message.mine .dt-chat-msg-more{left:-34px}.dt-chat-message.other .dt-chat-msg-more{right:-34px}@media (hover:hover) and (pointer:fine){.dt-chat-message:hover .dt-chat-msg-more,.dt-chat-msg-more:focus-visible{opacity:1!important;transform:translateY(-50%) scale(1)}.dt-chat-msg-more:hover{background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important}}.dt-chat-msg-reactions{width:max-content!important;max-width:100%;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;margin-top:-1px!important;padding:2px 5px!important;border:1px solid color-mix(in srgb,var(--chat-border) 78%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--chat-panel) 94%,transparent)!important;box-shadow:0 5px 15px color-mix(in srgb,var(--chat-text) 6%,transparent)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dt-chat-msg-reaction{min-width:27px!important;height:25px!important;min-height:25px!important;padding:0 5px!important;border:0!important;border-radius:999px!important;background:transparent!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important}.dt-chat-msg-reaction+.dt-chat-msg-reaction{margin-left:1px}.dt-chat-msg-reaction.is-mine{background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important}.dt-chat-msg-reaction span{font-size:9px!important;font-weight:760!important;color:var(--chat-muted)!important}.dt-chat-msg-menu{position:fixed!important;display:none!important;width:238px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:7px!important;border:1px solid color-mix(in srgb,var(--chat-border) 88%,transparent)!important;border-radius:17px!important;background:color-mix(in srgb,var(--chat-panel) 96%,transparent)!important;color:var(--chat-text)!important;box-shadow:0 22px 55px rgba(20,29,38,.18),0 1px 0 color-mix(in srgb,#fff 55%,transparent) inset!important;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);z-index:10000!important}.dt-chat-msg-menu.is-open{display:block!important}.dt-chat-menu-preview{display:none}.dt-chat-menu-close{display:none}.dt-chat-msg-menu-actions{display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important;border:0!important}.dt-chat-msg-menu-action{width:100%!important;min-height:40px!important;padding:8px 10px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--chat-text)!important;font:inherit!important;font-size:12px!important;font-weight:680!important;text-align:left!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 18px!important;gap:8px!important;align-items:center!important;justify-content:stretch!important;cursor:pointer}.dt-chat-msg-menu-action>i:first-child{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--chat-text) 4%,transparent);font-size:15px!important;color:var(--chat-muted)}.dt-chat-msg-menu-action>span{min-width:0}.dt-chat-msg-menu-action .dt-chat-menu-chevron{font-size:13px!important;color:var(--chat-muted)}@media (hover:hover) and (pointer:fine){.dt-chat-msg-menu-action:hover{background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important}.dt-chat-msg-menu-action:hover>i:first-child{background:color-mix(in srgb,var(--chat-accent) 10%,transparent);color:var(--chat-accent)}}.dt-chat-reaction-picker{display:none;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:5px;padding:6px 4px 1px;border-top:1px solid var(--chat-border)}.dt-chat-msg-menu.is-reactions-open .dt-chat-reaction-picker{display:grid}.dt-chat-reaction-picker button{height:42px;border:0;border-radius:12px;background:transparent;font-size:19px;cursor:pointer;transition:background .13s ease,transform .13s ease}@media (hover:hover) and (pointer:fine){.dt-chat-reaction-picker button:hover{background:var(--chat-accent-soft);transform:scale(1.06)}}.dt-chat-reply-composer{margin:0 4px 7px!important;padding:7px 9px!important;border:0!important;border-left:3px solid var(--chat-accent)!important;border-radius:8px 12px 12px 8px!important;background:color-mix(in srgb,var(--chat-accent) 6%,var(--chat-panel))!important;box-shadow:none!important}.dt-chat-reply-composer-title{font-size:10px!important}.dt-chat-reply-composer-text{font-size:11px!important}.dt-chat-reply-quote{border-left-width:2px!important;border-radius:7px!important;padding:6px 8px!important;background:color-mix(in srgb,currentColor 5%,transparent)!important;opacity:.82!important}.dt-chat-pins-head i,.dt-chat-pin-card-top i{color:var(--chat-accent)}@media (max-width:899px){.dt-chat-msg-more{display:none!important}.dt-chat-message-stack{-webkit-touch-callout:none}.dt-chat-msg-menu.is-open{left:10px!important;right:10px!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:9px!important;border-radius:24px!important;box-shadow:0 24px 80px rgba(10,17,26,.28),0 0 0 1px color-mix(in srgb,var(--chat-border) 45%,transparent)!important}.dt-chat-menu-preview{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:start;padding:7px 7px 10px;margin-bottom:4px;border-bottom:1px solid var(--chat-border)}.dt-chat-menu-preview-copy{min-width:0}.dt-chat-menu-preview-author{font-size:10px;font-weight:800;color:var(--chat-accent);text-transform:uppercase;letter-spacing:.045em}.dt-chat-menu-preview-text{margin-top:3px;font-size:12px;color:var(--chat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-menu-close{display:grid;width:34px;height:34px;border:0;border-radius:11px;background:color-mix(in srgb,var(--chat-text) 5%,transparent);color:var(--chat-muted);place-items:center;font-size:16px}.dt-chat-msg-menu-action{min-height:48px!important;padding:8px 9px!important;font-size:13px!important;grid-template-columns:34px minmax(0,1fr) 20px!important}.dt-chat-msg-menu-action>i:first-child{width:34px;height:34px;border-radius:11px;font-size:17px!important}.dt-chat-reaction-picker{gap:7px;padding:8px 3px 2px}.dt-chat-reaction-picker button{height:48px;border-radius:14px;font-size:22px;background:color-mix(in srgb,var(--chat-text) 3%,transparent)}body.dt-chat-v76 .dt-chat-bubble{max-width:86%!important}}@media (max-width:380px){.dt-chat-msg-menu.is-open{left:7px!important;right:7px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important}.dt-chat-msg-menu-action{min-height:46px!important}}@media (prefers-reduced-motion:reduce){.dt-chat-msg-more,.dt-chat-msg-menu-action,.dt-chat-reaction-picker button{transition:none!important;transform:none!important}}.dt-chat-read-receipt{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:16px;margin-top:1px;padding:0 2px;font-size:9.5px;font-weight:650;line-height:1.1;color:var(--chat-muted);letter-spacing:.005em;opacity:.82}.dt-chat-read-receipt i{font-size:12px}.dt-chat-read-receipt.is-read{color:color-mix(in srgb,var(--chat-accent) 82%,var(--chat-muted));opacity:.92}.dt-chat-notification-card{margin-top:12px;padding:13px;border:1px solid var(--chat-border);border-radius:15px;background:color-mix(in srgb,var(--chat-panel) 96%,var(--chat-bg));box-shadow:0 5px 16px color-mix(in srgb,var(--chat-text) 4%,transparent)}.dt-chat-notification-head{display:flex;align-items:flex-start;gap:9px}.dt-chat-notification-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:15px}.dt-chat-notification-copy{min-width:0}.dt-chat-notification-title{font-size:11.5px;font-weight:790;color:var(--chat-text)}.dt-chat-notification-sub{margin-top:2px;font-size:10px;line-height:1.4;color:var(--chat-muted)}.dt-chat-notification-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;padding:4px;border:1px solid color-mix(in srgb,var(--chat-border) 78%,transparent);border-radius:13px;background:color-mix(in srgb,var(--chat-bg) 64%,var(--chat-panel))}.dt-chat-notification-option{min-width:0;min-height:44px;padding:7px 6px;border:0;border-radius:10px;background:transparent;color:var(--chat-muted);font:inherit;font-size:10.5px;font-weight:680;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dt-chat-notification-option i{font-size:14px}.dt-chat-notification-option.is-active{background:var(--chat-panel);color:var(--chat-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--chat-text) 7%,transparent),0 0 0 1px color-mix(in srgb,var(--chat-accent) 10%,var(--chat-border))}.dt-chat-notification-explain{margin-top:8px;font-size:9.8px;line-height:1.45;color:var(--chat-muted)}.dt-chat-notification-migration{margin-top:8px;padding:8px 9px;border-radius:10px;background:color-mix(in srgb,var(--chat-accent) 6%,var(--chat-panel));font-size:10px;line-height:1.4;color:var(--chat-muted)}@media (hover:hover) and (pointer:fine){.dt-chat-notification-option:not(.is-active):hover{background:color-mix(in srgb,var(--chat-accent) 6%,transparent);color:var(--chat-text)}}@media (max-width:899px){.dt-chat-read-receipt{font-size:9px}.dt-chat-notification-card{padding:12px}.dt-chat-notification-option{min-height:46px;font-size:10px}}@media (max-width:370px){.dt-chat-notification-options{gap:4px}.dt-chat-notification-option{padding:7px 3px;font-size:9.5px}.dt-chat-notification-option i{font-size:13px}}.dt-tr-active-shell{width:min(100%,920px);margin:0 auto;padding:4px 0 32px;min-width:0}.dt-tr-session-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:14px 16px;border:1px solid var(--home-border,var(--border));border-radius:20px;background:color-mix(in srgb,var(--home-card,var(--card)) 94%,transparent);box-shadow:var(--lb-material-shadow,var(--home-shadow,0 10px 28px rgba(0,0,0,.06)));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dt-tr-session-title{display:flex;align-items:center;gap:10px;min-width:0}.dt-tr-session-title-media{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--accent) 9%,var(--card))}.dt-tr-session-title-media .lb-illus{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 7px 12px color-mix(in srgb,var(--accent) 18%,transparent))}.dt-tr-session-title-media .dt-tr-session-fallback{display:none;font-size:22px;color:var(--accent)}.dt-tr-session-title-copy{min-width:0}.dt-tr-session-title-copy strong{display:block;font-size:17px;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr-session-title-copy small{display:block;margin-top:4px;font-size:11.5px;color:var(--muted)}.dt-tr-session-time{min-width:82px;justify-content:center!important;padding:9px 12px!important;border-radius:14px!important;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) 9%,var(--card))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.dt-tr-active-card{position:relative!important;padding:18px!important;border-radius:22px!important;border:1.5px solid color-mix(in srgb,var(--accent) 42%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--card) 56%)!important;box-shadow:var(--lb-material-shadow,var(--home-shadow,0 14px 34px rgba(0,0,0,.08)))!important}.dt-tr-active-card input{min-width:0}.dt-tr-session-list{margin-bottom:14px}.dt-tr-session-finish{width:100%;padding:14px!important;border-radius:14px!important;font-weight:800!important}.dt-tr-session-empty{border-radius:22px!important;box-shadow:var(--lb-material-shadow,var(--home-shadow,0 12px 32px rgba(0,0,0,.07)))!important}.dt-tr-active-shell .dt-swipe-row-content,.dt-tr-active-shell .dt-swipe-content{min-width:0}@media (max-width:700px){.dt-tr-active-shell{padding:0 0 calc(92px + env(safe-area-inset-bottom))}.dt-tr-session-head{position:sticky;top:calc(env(safe-area-inset-top) + 4px);z-index:34;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 11px;border-radius:18px}.dt-tr-session-title-media{width:42px;height:42px;flex-basis:42px;border-radius:13px}.dt-tr-session-title-media .lb-illus{width:40px;height:40px}.dt-tr-session-title-copy strong{font-size:15px}.dt-tr-session-title-copy small{font-size:10.5px}.dt-tr-session-time{min-width:68px;padding:8px 9px!important;font-size:12.5px!important}.dt-tr-active-card{padding:14px!important;border-radius:20px!important}.dt-tr-session-finish{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:30;min-height:48px;box-shadow:0 10px 30px rgba(0,0,0,.14);background:var(--card)!important}}@media (max-width:390px){.dt-tr-session-head{gap:8px}.dt-tr-session-title-media{display:none}}.dt-tr730-shell{--tr730-accent:var(--lb-accent,var(--accent));--tr730-surface:var(--lb-surface-elevated,var(--card));--tr730-soft:color-mix(in srgb,var(--bg) 72%,var(--card));--tr730-border:var(--lb-border,var(--border));--tr730-text:var(--lb-ink,var(--ink));--tr730-muted:var(--lb-muted,var(--muted))}.dt-tr730-shell.dt-tr-active-shell{width:min(100%,780px);margin:0 auto;padding:2px 0 34px;min-width:0}.dt-tr730-shell .dt-tr-session-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:11px!important;margin:0 0 10px!important;padding:11px 12px;border:1px solid color-mix(in srgb,var(--tr730-accent) 17%,var(--tr730-border));border-radius:18px;background:color-mix(in srgb,var(--tr730-surface) 88%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--tr730-text) 5%,transparent);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.dt-tr730-shell .dt-tr-session-title{min-width:0}.dt-tr730-shell .dt-tr-session-title-copy{min-width:0}.dt-tr730-shell .dt-tr-session-title-copy strong{display:block;font-size:16px;line-height:1.12;color:var(--tr730-text);font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr730-shell .dt-tr-session-title-copy small{display:block;margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--tr730-muted)}.dt-tr730-shell .dt-tr-session-head-actions{display:flex;align-items:center;gap:6px}.dt-tr730-shell .dt-tr-session-head-share{width:40px;height:40px;border:1px solid var(--tr730-border);border-radius:12px;background:var(--tr730-surface);color:var(--tr730-accent);display:grid;place-items:center;cursor:pointer}.dt-tr730-shell .dt-tr-session-time{min-width:72px;height:40px;padding:0 10px!important;border-radius:12px!important;background:color-mix(in srgb,var(--tr730-accent) 8%,var(--tr730-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tr730-accent) 17%,transparent);color:var(--tr730-accent)!important;font-size:12.5px!important;font-weight:820!important;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;gap:5px}.dt-tr730-progress-card{margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--tr730-accent) 14%,var(--tr730-border));border-radius:16px;background:color-mix(in srgb,var(--tr730-surface) 94%,transparent);box-shadow:0 5px 18px color-mix(in srgb,var(--tr730-text) 3.5%,transparent)}.dt-tr730-progress-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dt-tr730-progress-top>div:first-child{min-width:0}.dt-tr730-eyebrow{display:block;font-size:8.2px;font-weight:850;letter-spacing:.11em;color:var(--tr730-muted)}.dt-tr730-progress-top strong{display:block;margin-top:2px;font-size:15px;line-height:1.05;letter-spacing:-.02em;color:var(--tr730-text)}.dt-tr730-progress-meta{font-size:11.5px;font-weight:800;color:var(--tr730-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-tr730-progress-track{height:5px;margin-top:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--tr730-border) 58%,transparent)}.dt-tr730-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--tr730-accent);transition:width .24s ease}.dt-tr730-progress-stats{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:8px;color:var(--tr730-muted);font-size:9.5px}.dt-tr730-progress-stats span{display:inline-flex;align-items:center;gap:4px}.dt-tr730-progress-stats i{color:var(--tr730-accent);font-size:12px}.dt-tr730-progress-stats b{color:var(--tr730-text);font-size:10.5px}.dt-tr730-shell .dt-tr-active-card{position:relative!important;margin:0 0 10px!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--tr730-accent) 26%,var(--tr730-border))!important;border-radius:19px!important;background:linear-gradient(150deg,color-mix(in srgb,var(--tr730-accent) 4%,var(--tr730-surface)),var(--tr730-surface) 58%)!important;box-shadow:0 10px 26px color-mix(in srgb,var(--tr730-text) 5%,transparent)!important}.dt-tr730-active-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px}.dt-tr730-active-index{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--tr730-accent) 11%,var(--tr730-surface));color:var(--tr730-accent);font-size:12px;font-weight:850}.dt-tr730-active-copy{min-width:0}.dt-tr730-active-kicker{display:block;font-size:8.5px;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:var(--tr730-accent)}.dt-tr730-active-copy strong{display:block;margin-top:2px;font-size:17px;line-height:1.15;color:var(--tr730-text);white-space:normal;overflow-wrap:anywhere}.dt-tr730-active-actions{display:flex;align-items:center;gap:2px}.dt-tr730-icon-btn{width:38px;height:38px;border:1px solid var(--tr730-border);border-radius:11px;background:var(--tr730-surface);color:var(--tr730-muted);display:grid;place-items:center;cursor:pointer}.dt-tr730-icon-btn.is-guide{color:var(--tr730-accent)}.dt-tr730-menu{position:absolute;right:14px;top:54px;z-index:24;min-width:184px;padding:5px;border:1px solid var(--tr730-border);border-radius:13px;background:var(--tr730-surface);box-shadow:0 12px 32px rgba(0,0,0,.14)}.dt-tr730-menu-item{padding:10px 11px;font-size:12px;font-weight:720;color:var(--tr730-text);cursor:pointer;display:flex;align-items:center;gap:8px;border-top:1px solid var(--tr730-border)}.dt-tr730-menu-item:first-child{border-top:0}.dt-tr730-menu-item i{color:var(--tr730-accent);font-size:15px}.dt-tr730-menu-item.is-danger{color:#c94f3f}.dt-tr730-menu-item.is-danger i{color:#c94f3f}.dt-tr730-ex-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 11px;padding:0;background:transparent;border:0}.dt-tr730-context-row{min-width:0;display:block;padding:8px 9px;border:1px solid color-mix(in srgb,var(--tr730-border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tr730-soft) 70%,transparent)}.dt-tr730-context-row>span{display:flex;align-items:center;gap:4px;color:var(--tr730-muted);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.dt-tr730-context-row>span i{font-size:12px;color:var(--tr730-accent)}.dt-tr730-context-row strong{display:block;margin-top:3px;min-width:0;color:var(--tr730-text);font-size:11.5px;font-weight:780;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr730-context-row.is-last strong{color:var(--tr730-muted);font-weight:720}.dt-tr730-context-row.is-now{grid-column:1/-1}.dt-tr730-context-row.is-now strong{color:var(--tr730-accent)}.dt-tr730-ex-progress{grid-column:1/-1;height:4px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--tr730-border) 60%,transparent)}.dt-tr730-ex-progress span{display:block;height:100%;border-radius:inherit;background:var(--tr730-accent)}.dt-tr730-progression-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 11px;padding:11px;border:1px solid color-mix(in srgb,#3f8f6b 34%,var(--tr730-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#3f8f6b 9%,var(--tr730-surface)),color-mix(in srgb,var(--tr730-accent) 4%,var(--tr730-surface)))}.dt-tr730-progression-card.is-reps{grid-template-columns:1fr}.dt-tr730-progression-copy{min-width:0}.dt-tr730-progression-copy small{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:860;letter-spacing:.08em;color:#3f8f6b}.dt-tr730-progression-copy strong{display:block;margin-top:3px;font-size:14px;color:var(--tr730-text)}.dt-tr730-progression-copy p{margin:3px 0 0;font-size:9.5px;line-height:1.4;color:var(--tr730-muted)}.dt-tr730-progression-apply{min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,#3f8f6b 48%,var(--tr730-border));border-radius:11px;background:#3f8f6b;color:#fff;font:inherit;font-size:10px;font-weight:820;white-space:nowrap;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,#3f8f6b 22%,transparent)}.dt-tr730-progression-apply:active{transform:scale(.97)}.dt-tr730-progression-apply:disabled{opacity:.58;cursor:default;box-shadow:none}.dt-tr730-control-block{padding:10px;border:1px solid color-mix(in srgb,var(--tr730-border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--tr730-soft) 66%,transparent);margin-bottom:11px}.dt-tr730-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 7px}.dt-tr730-control-head>span:first-child{font-size:8.8px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:var(--tr730-muted)}.dt-tr730-control-head>small{font-size:8.5px;font-weight:750;color:var(--tr730-accent)}.dt-tr730-weight-stepper,.dt-tr730-reps-stepper{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;align-items:stretch}.dt-tr730-step-btn{appearance:none;border:1px solid var(--tr-input-border,var(--tr730-border));border-radius:12px;min-width:0;height:46px;padding:0;background:var(--tr-input-bg,var(--tr730-surface));color:var(--tr730-text);font:inherit;font-size:20px;font-weight:760;line-height:1;display:grid;place-items:center;cursor:pointer}.dt-tr730-step-btn:active{transform:scale(.96);background:color-mix(in srgb,var(--tr730-accent) 8%,var(--tr730-surface))}.dt-tr730-value-shell{height:46px;min-width:0;border:1px solid var(--tr-input-border,var(--tr730-border));border-radius:12px;background:var(--tr-input-bg,var(--tr730-surface));display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.dt-tr730-value-shell:focus-within{border-color:var(--tr-input-focus,var(--tr730-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--tr730-accent) 11%,transparent)}body.dt-training-v74 .dt-tr730-value-input{width:100%!important;min-width:0!important;height:42px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;text-align:center!important;color:var(--tr730-text)!important;font-family:inherit!important;font-size:19px!important;font-weight:850!important;line-height:1!important;font-variant-numeric:tabular-nums}.dt-tr730-value-unit{font-size:10.5px;font-weight:800;color:var(--tr730-muted);white-space:nowrap}.dt-tr730-series-label{display:flex;align-items:center;justify-content:space-between;margin:0 1px 7px;font-size:9px;font-weight:820;letter-spacing:.07em;color:var(--tr730-muted)}.dt-tr730-series-label b{font-size:10px;letter-spacing:0;color:var(--tr730-accent)}.dt-tr730-series-list{display:grid;gap:6px}.dt-tr730-set-row{appearance:none;width:100%;min-height:44px;border:1px solid var(--tr730-border);border-radius:12px;background:var(--tr730-surface);color:var(--tr730-text);font:inherit;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;text-align:left;cursor:pointer}.dt-tr730-set-row.is-done{border-color:color-mix(in srgb,#3f8f6b 25%,var(--tr730-border));background:color-mix(in srgb,#3f8f6b 5%,var(--tr730-surface))}.dt-tr730-set-row-index{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--tr730-accent) 9%,var(--tr730-soft));color:var(--tr730-accent);font-size:10px;font-weight:850}.dt-tr730-set-row-main{min-width:0}.dt-tr730-set-row-main small{display:block;font-size:8px;font-weight:820;letter-spacing:.05em;color:var(--tr730-muted)}.dt-tr730-set-row-main strong{display:block;margin-top:1px;font-size:12px;font-weight:790;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr730-set-row-check{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,#3f8f6b 13%,var(--tr730-surface));color:#3f8f6b;font-size:16px}.dt-tr730-set-add{width:100%;min-height:44px;padding:0 11px;border:1px dashed color-mix(in srgb,var(--tr730-accent) 36%,var(--tr730-border));border-radius:12px;background:transparent;color:var(--tr730-accent);font:inherit;font-size:11px;font-weight:780;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.dt-tr730-set-add i{font-size:15px}.dt-tr730-set-table-head{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) 42px;gap:7px;align-items:center;padding:0 8px 3px;color:var(--tr730-muted);font-size:8px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.dt-tr730-set-table-head span:nth-child(2),.dt-tr730-set-table-head span:nth-child(3){text-align:center}.dt-tr730-set-row.dt-tr730-set-row-grid{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr) 42px;gap:7px;min-height:50px;padding:5px 7px;cursor:default}.dt-tr730-set-row-grid.is-done{cursor:pointer}.dt-tr730-set-row-grid.is-current{border-color:color-mix(in srgb,var(--tr730-accent) 48%,var(--tr730-border));background:color-mix(in srgb,var(--tr730-accent) 7%,var(--tr730-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--tr730-accent) 8%,transparent)}.dt-tr730-set-row-grid.is-current:focus-within{border-color:var(--tr730-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tr730-accent) 11%,transparent)}.dt-tr730-set-row-grid.is-locked{opacity:.72}.dt-tr730-set-row-grid.is-planned{border-style:dashed;background:transparent;opacity:.58}.dt-tr730-set-row-grid.is-planned .dt-tr730-set-value{font-weight:680;color:var(--tr730-muted)}.dt-tr730-set-series-cell{min-width:0;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px}.dt-tr730-set-series-cell b{display:grid;place-items:center;min-width:24px;height:28px;border-radius:8px;color:var(--tr730-text);font-size:11px;font-weight:850}.dt-tr730-set-type-pill,.dt-tr730-set-series-cell select{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--tr730-accent) 22%,var(--tr730-border));border-radius:8px;background:color-mix(in srgb,var(--tr730-accent) 7%,var(--tr730-surface));color:var(--tr730-accent);font:inherit;font-size:10px;font-weight:850;text-align:center;display:grid;place-items:center}.dt-tr730-set-series-cell select{appearance:none;-webkit-appearance:none;padding:0;text-align-last:center;cursor:pointer}.dt-tr730-set-series-cell select:focus{outline:0;border-color:var(--tr730-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tr730-accent) 10%,transparent)}.dt-tr730-set-value{min-width:0;text-align:center;font-size:13px;font-weight:820;color:var(--tr730-text);font-variant-numeric:tabular-nums}.dt-tr730-set-value small{display:block;margin-top:1px;font-size:7.5px;font-weight:720;color:var(--tr730-muted)}.dt-tr730-inline-field{position:relative;min-width:0;height:40px;display:flex;align-items:center;border:1px solid var(--tr730-border);border-radius:10px;background:var(--tr730-surface);overflow:hidden}.dt-tr730-inline-field:focus-within{border-color:var(--tr730-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tr730-accent) 10%,transparent)}body.dt-training-v74 .dt-tr730-inline-field input{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 28px 0 8px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--tr730-text)!important;text-align:center!important;font:inherit!important;font-size:16px!important;font-weight:840!important;font-variant-numeric:tabular-nums}.dt-tr730-inline-field small{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:7.5px;font-weight:800;color:var(--tr730-muted);pointer-events:none}.dt-tr730-inline-check{width:40px;height:40px;border:0;border-radius:11px;background:var(--tr730-accent);color:#fff;display:grid;place-items:center;font-size:18px;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,var(--tr730-accent) 22%,transparent)}.dt-tr730-inline-check:active{transform:scale(.96)}.dt-tr730-inline-check:disabled{cursor:default;opacity:.5;box-shadow:none}.dt-tr730-set-row-pending{width:26px;height:26px;border:1.5px solid color-mix(in srgb,var(--tr730-muted) 40%,transparent);border-radius:50%;justify-self:center}.dt-tr730-rpe{margin:7px 0 0;border:1px solid color-mix(in srgb,var(--tr730-border) 72%,transparent);border-radius:11px;background:color-mix(in srgb,var(--tr730-soft) 58%,transparent);overflow:hidden}.dt-tr730-rpe summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 10px;list-style:none;cursor:pointer;color:var(--tr730-muted);font-size:10px;font-weight:760}.dt-tr730-rpe summary::-webkit-details-marker{display:none}.dt-tr730-rpe summary span{display:flex;align-items:center;gap:6px}.dt-tr730-rpe summary i{color:var(--tr730-accent);font-size:13px}.dt-tr730-rpe summary small{font-size:9px;font-weight:650}.dt-tr730-rpe[open] summary{border-bottom:1px solid color-mix(in srgb,var(--tr730-border) 62%,transparent)}.dt-tr730-rpe-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}.dt-tr730-rpe-options button{min-width:0;min-height:38px;border:1px solid var(--tr730-border);border-radius:9px;background:var(--tr730-surface);color:var(--tr730-text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.dt-tr730-rpe-options button.is-active{border-color:var(--tr730-accent);background:color-mix(in srgb,var(--tr730-accent) 12%,var(--tr730-surface));color:var(--tr730-accent)}.dt-tr730-rpe-help{padding:0 9px 9px;font-size:9px;line-height:1.4;color:var(--tr730-muted)}.dt-tr730-form-panel{margin-top:10px;padding:11px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tr730-accent) 27%,var(--tr730-border));background:color-mix(in srgb,var(--tr730-accent) 4%,var(--tr730-surface));box-shadow:none}.dt-tr730-form-panel.is-edit{border-color:color-mix(in srgb,#3f8f6b 38%,var(--tr730-border))}.dt-tr730-form-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.dt-tr730-form-title strong{font-size:12px;font-weight:850;color:var(--tr730-accent)}.dt-tr730-form-panel.is-edit .dt-tr730-form-title strong{color:#3f8f6b}.dt-tr730-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px}.dt-tr730-field{min-width:0}.dt-tr730-field>label,.dt-tr730-field-label{display:block;margin:0 0 5px;font-size:8.8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--tr730-muted)}body.dt-training-v74 .dt-tr730-input,body.dt-training-v74 .dt-tr730-select{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid var(--tr-input-border,var(--tr730-border))!important;border-radius:12px!important;padding:0 10px!important;background:var(--tr-input-bg,var(--tr730-surface))!important;color:var(--tr730-text)!important;box-shadow:none!important;outline:0!important;font:inherit!important;font-size:15px!important;font-weight:780!important;text-align:center!important}.dt-tr730-select{font-size:11.5px!important;text-align:left!important}.dt-tr730-form-actions{display:grid;grid-template-columns:1fr 2fr;gap:7px}.dt-tr730-form-actions .btn{min-height:44px;border-radius:11px!important;font-weight:780!important}.dt-tr730-uni-side{margin:0 0 9px;padding:10px;border:1px solid var(--tr-input-border,var(--tr730-border));border-radius:12px;background:color-mix(in srgb,var(--tr730-surface) 97%,var(--bg))}.dt-tr730-uni-side.is-done{border-color:color-mix(in srgb,#3f8f6b 38%,var(--tr730-border));background:color-mix(in srgb,#3f8f6b 5%,var(--tr730-surface))}.dt-tr730-uni-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dt-tr730-uni-side-head>span:first-child{font-size:10.5px;font-weight:850;letter-spacing:.06em;color:var(--tr730-muted)}.dt-tr730-uni-status{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;color:#3f8f6b}.dt-tr730-uni-save{width:100%;min-height:44px;margin-top:8px;border-radius:11px!important;font-weight:780!important}.dt-tr730-set-chip-uni strong{font-size:11px!important}.dt-tr730-uni-inline{padding:8px;border:1px solid color-mix(in srgb,var(--tr730-accent) 38%,var(--tr730-border));border-radius:13px;background:color-mix(in srgb,var(--tr730-accent) 5%,var(--tr730-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--tr730-accent) 6%,transparent)}.dt-tr730-uni-inline.is-locked{opacity:.72}.dt-tr730-uni-inline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 7px}.dt-tr730-uni-inline-head strong{font-size:10.5px;font-weight:850;color:var(--tr730-accent)}.dt-tr730-uni-inline-head span{font-size:8.5px;font-weight:700;color:var(--tr730-muted)}.dt-tr730-uni-inline-cols,.dt-tr730-uni-inline-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 40px;gap:6px;align-items:center}.dt-tr730-uni-inline-cols{padding:0 3px 3px;font-size:7.5px;font-weight:820;letter-spacing:.06em;text-transform:uppercase;color:var(--tr730-muted)}.dt-tr730-uni-inline-cols span:nth-child(2),.dt-tr730-uni-inline-cols span:nth-child(3){text-align:center}.dt-tr730-uni-inline-row{padding:5px 3px;border-top:1px solid color-mix(in srgb,var(--tr730-border) 55%,transparent)}.dt-tr730-uni-inline-row.is-done{background:color-mix(in srgb,#3f8f6b 4%,transparent);border-radius:10px}.dt-tr730-uni-inline-row.is-locked{pointer-events:none}.dt-tr730-uni-inline-side{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--tr730-accent) 10%,var(--tr730-surface));color:var(--tr730-accent);font-size:11px;font-weight:900}.dt-tr730-uni-inline-row.is-done .dt-tr730-uni-inline-side{background:color-mix(in srgb,#3f8f6b 12%,var(--tr730-surface));color:#3f8f6b}.dt-tr730-inline-check.is-done{background:color-mix(in srgb,#3f8f6b 13%,var(--tr730-surface));color:#3f8f6b;box-shadow:none;border:1px solid color-mix(in srgb,#3f8f6b 28%,var(--tr730-border))}.dt-tr730-inline-check.is-saving{opacity:.65;pointer-events:none}.dt-tr730-uni-done-row{grid-template-columns:34px minmax(0,1fr) 34px}.dt-tr730-uni-done-values{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-tr730-uni-done-values span{min-width:0;font-size:10.5px;font-weight:720;color:var(--tr730-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr730-uni-done-values b{margin-right:4px;color:var(--tr730-accent);font-size:9px}.dt-tr730-rest-card{margin:10px 0 0;padding:11px 12px 12px;border-radius:15px;border:1px solid color-mix(in srgb,var(--tr730-accent) 22%,var(--tr730-border));background:linear-gradient(145deg,color-mix(in srgb,var(--tr730-accent) 5%,var(--tr730-surface)),var(--tr730-surface) 68%);box-shadow:0 6px 18px color-mix(in srgb,var(--tr730-text) 4%,transparent)}.dt-tr730-rest-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dt-tr730-rest-label{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--tr730-muted)}.dt-tr730-rest-label i{font-size:13px;color:var(--tr730-accent)}.dt-tr730-rest-skip{min-height:34px;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:var(--tr730-accent);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.dt-tr730-rest-skip:active{background:color-mix(in srgb,var(--tr730-accent) 8%,transparent)}.dt-tr730-rest-time{display:block;margin:5px 0 2px;text-align:center;font-size:34px;line-height:1;font-weight:860;letter-spacing:-.04em;color:var(--tr730-text);font-variant-numeric:tabular-nums}.dt-tr730-rest-next{display:block;margin:4px 0 0;text-align:center;font-size:9.5px;font-weight:680;color:var(--tr730-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr730-rest-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.dt-tr730-rest-actions button{min-height:40px;padding:7px 10px;border:1px solid var(--tr730-border);border-radius:10px;background:color-mix(in srgb,var(--tr730-soft) 82%,var(--tr730-surface));color:var(--tr730-text);font:inherit;font-size:10.5px;font-weight:780;cursor:pointer}.dt-tr730-rest-actions button:active{transform:scale(.98);background:color-mix(in srgb,var(--tr730-accent) 7%,var(--tr730-surface))}.dt-tr730-ready-card,.dt-tr730-state-card{margin:0 0 10px;padding:12px 13px;border-radius:16px;display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--tr730-accent) 20%,var(--tr730-border));background:color-mix(in srgb,var(--tr730-surface) 95%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--tr730-text) 4%,transparent)}.dt-tr730-ready-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--tr730-accent) 11%,var(--tr730-surface));color:var(--tr730-accent);font-size:17px}.dt-tr730-ready-copy{flex:1;min-width:0}.dt-tr730-ready-copy small{display:block;font-size:8.3px;font-weight:850;letter-spacing:.095em;color:var(--tr730-muted)}.dt-tr730-ready-copy strong{display:block;margin-top:2px;font-size:12px;color:var(--tr730-text)}.dt-tr730-ready-card .btn{min-height:40px;border-radius:10px;padding:8px 11px}.dt-tr730-state-card{display:block;text-align:center}.dt-tr730-state-card small{display:block;font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--tr730-accent)}.dt-tr730-state-card strong{display:block;margin-top:3px;font-size:16px;color:var(--tr730-text)}.dt-tr730-state-card p{margin:4px 0 10px;font-size:10.5px;color:var(--tr730-muted)}.dt-tr730-state-card .btn{width:100%;min-height:44px;border-radius:11px;font-weight:800}.dt-tr730-section-card{margin:0 0 10px;border:1px solid var(--tr730-border);border-radius:16px;background:color-mix(in srgb,var(--tr730-surface) 95%,transparent);overflow:visible}.dt-tr730-section-card.is-completed{border-color:color-mix(in srgb,#3f8f6b 28%,var(--tr730-border));background:linear-gradient(145deg,color-mix(in srgb,#3f8f6b 4%,var(--tr730-surface)),var(--tr730-surface) 72%);box-shadow:0 7px 22px color-mix(in srgb,var(--tr730-text) 3%,transparent)}.dt-tr730-section-card.is-completed .dt-tr730-section-head{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,#3f8f6b 24%,var(--tr730-border));border-radius:15px 15px 0 0;background:linear-gradient(135deg,color-mix(in srgb,#3f8f6b 11%,var(--tr730-surface)),color-mix(in srgb,#3f8f6b 4%,var(--tr730-surface)))}.dt-tr730-section-card.is-completed:not(.is-open) .dt-tr730-section-head{border-bottom:0;border-radius:15px}.dt-tr730-section-card.is-completed .dt-tr730-section-head-copy strong{color:#3f8f6b;font-size:12px}.dt-tr730-section-card.is-completed .dt-tr730-section-head-copy small{color:color-mix(in srgb,var(--tr730-muted) 86%,#3f8f6b)}.dt-tr730-section-card.is-upcoming{margin-top:14px;border-color:color-mix(in srgb,var(--tr730-accent) 25%,var(--tr730-border));background:color-mix(in srgb,var(--tr730-surface) 97%,transparent);box-shadow:0 7px 22px color-mix(in srgb,var(--tr730-text) 3.5%,transparent)}.dt-tr730-section-card.is-upcoming .dt-tr730-section-head{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--tr730-accent) 20%,var(--tr730-border));border-radius:15px 15px 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--tr730-accent) 9%,var(--tr730-surface)),color-mix(in srgb,var(--tr730-accent) 3%,var(--tr730-surface)))}.dt-tr730-section-card.is-upcoming .dt-tr730-section-head-icon{background:color-mix(in srgb,var(--tr730-accent) 14%,var(--tr730-surface))}.dt-tr730-section-card.is-upcoming .dt-tr730-section-head-copy strong{color:var(--tr730-accent);font-size:12px}.dt-tr730-section-card.is-upcoming .dt-tr730-section-head-copy small{color:color-mix(in srgb,var(--tr730-muted) 88%,var(--tr730-accent))}.dt-tr730-section-card.is-upcoming .dt-tr730-section-body{padding:8px 7px 7px}.dt-tr730-section-card.is-upcoming .dt-tr730-list-row{background:color-mix(in srgb,var(--tr730-surface) 99%,var(--bg))}.dt-tr730-section-card.is-upcoming .dt-tr730-list-row+.dt-tr730-list-row{border-top-color:color-mix(in srgb,var(--tr730-border) 46%,transparent)}.dt-tr730-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--tr730-border) 68%,transparent)}.dt-tr730-section-head-main{min-width:0;display:flex;align-items:center;gap:8px}.dt-tr730-section-head-icon{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--tr730-accent) 8%,var(--tr730-soft));color:var(--tr730-accent);font-size:14px}.dt-tr730-section-card.is-completed .dt-tr730-section-head-icon{background:color-mix(in srgb,#3f8f6b 11%,var(--tr730-surface));color:#3f8f6b}.dt-tr730-section-head-copy{min-width:0}.dt-tr730-section-head-copy strong{display:block;font-size:11.5px;font-weight:840;color:var(--tr730-text)}.dt-tr730-section-head-copy small{display:block;margin-top:1px;font-size:8.8px;font-weight:680;color:var(--tr730-muted)}.dt-tr730-section-count{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:9.5px;font-weight:760;color:var(--tr730-muted)}.dt-tr730-section-toggle{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:10px;background:transparent;color:var(--tr730-muted);display:grid;place-items:center;cursor:pointer;font:inherit}.dt-tr730-section-toggle:active{background:color-mix(in srgb,var(--tr730-accent) 7%,transparent)}.dt-tr730-section-body{padding:5px 7px 7px}.dt-tr730-list-row{position:relative;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 38px;gap:9px;align-items:center;padding:7px 5px;border-radius:12px}.dt-tr730-list-row+.dt-tr730-list-row{border-top:1px solid color-mix(in srgb,var(--tr730-border) 54%,transparent);border-radius:0}.dt-tr730-list-index{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--tr730-accent) 8%,var(--tr730-soft));color:var(--tr730-accent);font-size:10.5px;font-weight:850;font-variant-numeric:tabular-nums}.dt-tr730-row-copy{min-width:0}.dt-tr730-row-copy strong{display:block;font-size:12.5px;line-height:1.22;font-weight:790;color:var(--tr730-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr730-upcoming-plan{display:block;margin-top:3px;max-width:100%;font-size:9.5px;line-height:1.3;color:var(--tr730-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr730-row-menu{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--tr730-muted);display:grid;place-items:center;font:inherit;font-size:16px;cursor:pointer}.dt-tr730-row-menu:active{background:color-mix(in srgb,var(--tr730-accent) 7%,transparent)}.dt-tr730-list-menu{right:6px!important;top:44px!important;min-width:176px!important}.dt-tr730-completed-row{grid-template-columns:34px minmax(0,1fr) 76px;background:color-mix(in srgb,#3f8f6b 3%,transparent)}.dt-tr730-completed-row .dt-tr730-list-index{background:color-mix(in srgb,#3f8f6b 12%,var(--tr730-surface));color:#3f8f6b}.dt-tr730-completed-row .dt-tr730-row-copy strong{color:color-mix(in srgb,#3f8f6b 42%,var(--tr730-text))}.dt-tr730-completed-meta{margin-top:3px;font-size:9.6px;line-height:1.3;color:var(--tr730-muted);font-weight:670}.dt-tr730-completed-details{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--tr730-border) 62%,transparent)}.dt-tr730-completed-set{appearance:none;min-height:34px;padding:5px 8px;border:1px solid color-mix(in srgb,#3f8f6b 20%,var(--tr730-border));border-radius:9px;background:color-mix(in srgb,#3f8f6b 5%,var(--tr730-surface));color:var(--tr730-text);font:inherit;font-size:10.5px;font-weight:730;cursor:pointer}.dt-tr730-completed-set:active{transform:scale(.98)}.dt-tr730-shell .dt-tr-session-list{margin-bottom:0}.dt-tr730-shell .dt-tr-session-empty{border-radius:18px!important;box-shadow:0 8px 24px color-mix(in srgb,var(--tr730-text) 5%,transparent)!important}.dt-tr730-shell .dt-tr-session-finish{width:100%;min-height:46px;padding:11px 14px!important;border-radius:13px!important;font-weight:780!important;color:var(--tr730-muted)!important;background:transparent!important;border:1px solid var(--tr730-border)!important;box-shadow:none!important}.dt-tr730-shell .dt-tr-session-finish:hover{color:var(--tr730-accent)!important;border-color:color-mix(in srgb,var(--tr730-accent) 32%,var(--tr730-border))!important}.dt-tr730-live-preview{position:relative;display:block;flex:0 0 auto;width:64px;height:54px;padding:0;border:1px solid color-mix(in srgb,var(--tr730-accent) 18%,var(--tr730-border));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--tr730-accent) 5%,var(--tr730-soft));color:var(--tr730-accent);cursor:pointer}.dt-tr730-live-preview.is-hero{width:118px;height:84px;border-radius:15px}.dt-tr730-live-preview.is-next{width:96px;height:74px;border-radius:14px}.dt-tr730-live-preview.is-row{width:54px;height:46px;border-radius:10px}.dt-tr730-live-preview video,.dt-tr730-live-preview img{display:block;width:100%;height:100%;object-fit:cover;background:#111}.dt-tr730-live-preview img{background:var(--tr730-soft)}.dt-tr730-live-preview .dt-tr730-preview-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--tr730-accent) 9%,var(--tr730-soft)),var(--tr730-surface));font-size:23px}.dt-tr730-live-preview .dt-tr730-preview-control{position:absolute;left:5px;bottom:5px;min-width:27px;height:27px;padding:0 7px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:4px;background:rgba(12,18,28,.72);color:#fff;font-size:9px;font-weight:800;backdrop-filter:blur(7px);pointer-events:none}.dt-tr730-live-preview .dt-tr730-preview-control span{display:none}.dt-tr730-live-preview.is-hero .dt-tr730-preview-control span,.dt-tr730-live-preview.is-next .dt-tr730-preview-control span{display:inline}.dt-tr730-live-preview.is-playing .dt-tr730-preview-control{background:rgba(25,116,78,.82)}.dt-tr730-active-visual{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin:0 0 11px;padding:9px;border:1px solid color-mix(in srgb,var(--tr730-border) 72%,transparent);border-radius:15px;background:color-mix(in srgb,var(--tr730-soft) 68%,transparent)}.dt-tr730-active-visual-copy{min-width:0}.dt-tr730-active-visual-copy small{display:block;font-size:8.5px;font-weight:840;letter-spacing:.07em;text-transform:uppercase;color:var(--tr730-muted)}.dt-tr730-active-visual-copy strong{display:block;margin-top:3px;font-size:11.5px;line-height:1.35;color:var(--tr730-text)}.dt-tr730-active-visual-copy span{display:block;margin-top:4px;font-size:9px;line-height:1.35;color:var(--tr730-muted)}.dt-tr730-upcoming-row.has-preview{grid-template-columns:54px minmax(0,1fr) 38px;min-height:62px}.dt-tr730-completed-row.has-preview{grid-template-columns:54px minmax(0,1fr) 76px;min-height:62px}.dt-tr730-row-copy .dt-tr730-row-order{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-right:5px;padding:0 5px;border-radius:7px;background:color-mix(in srgb,var(--tr730-accent) 8%,var(--tr730-soft));color:var(--tr730-accent);font-size:8.5px;font-weight:850;vertical-align:1px}.dt-tr730-completed-row .dt-tr730-row-order{background:color-mix(in srgb,#3f8f6b 10%,var(--tr730-surface));color:#3f8f6b}.dt-tr730-completed-edit-note{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--tr730-border) 62%,transparent)}.dt-tr730-completed-edit-note span{font-size:9px;color:var(--tr730-muted);font-weight:700}.dt-tr730-completed-edit-note button{min-height:32px;padding:5px 8px;border:1px solid color-mix(in srgb,#3f8f6b 25%,var(--tr730-border));border-radius:9px;background:color-mix(in srgb,#3f8f6b 6%,var(--tr730-surface));color:#3f8f6b;font:inherit;font-size:9.5px;font-weight:820;cursor:pointer}.dt-tr730-completed-inline-editor{grid-column:1/-1;margin:2px 0 8px 63px;min-width:0}.dt-tr730-completed-inline-editor .dt-tr730-form-panel{margin-top:0}.dt-tr730-completed-bulk-editor{grid-column:1/-1;margin:4px 0 10px 43px;padding:12px;border:1px solid color-mix(in srgb,var(--tr730-accent) 24%,var(--tr730-border));border-radius:14px;background:color-mix(in srgb,var(--tr730-accent) 5%,var(--tr730-card));min-width:0}.dt-tr730-completed-bulk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.dt-tr730-completed-bulk-head strong{display:block;font-size:12px;color:var(--tr730-text)}.dt-tr730-completed-bulk-head small{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:var(--tr730-muted)}.dt-tr730-completed-bulk-list{display:grid;gap:7px}.dt-tr730-completed-bulk-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;padding:8px;border:1px solid color-mix(in srgb,var(--tr730-border) 76%,transparent);border-radius:11px;background:var(--tr730-card)}.dt-tr730-completed-bulk-row.is-unilateral{grid-template-columns:52px repeat(4,minmax(0,1fr))}.dt-tr730-completed-bulk-num{align-self:center;font-size:10px;font-weight:800;color:var(--tr730-muted);white-space:nowrap}.dt-tr730-completed-bulk-field{min-width:0}.dt-tr730-completed-bulk-field label{display:block;margin:0 0 4px;font-size:9px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:var(--tr730-muted)}.dt-tr730-completed-bulk-field .dt-tr730-value-shell{min-width:0}.dt-tr730-completed-bulk-field input{width:100%;min-width:0}.dt-tr730-completed-bulk-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.dt-tr730-completed-bulk-actions button{min-height:38px}.dt-tr730-completed-bulk-save.is-saving{opacity:.65;pointer-events:none}@media (max-width:700px){.dt-tr730-completed-bulk-editor{margin-left:0}.dt-tr730-completed-bulk-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.dt-tr730-completed-bulk-row.is-unilateral{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);align-items:end}.dt-tr730-completed-bulk-row.is-unilateral .dt-tr730-completed-bulk-field:nth-of-type(4),.dt-tr730-completed-bulk-row.is-unilateral .dt-tr730-completed-bulk-field:nth-of-type(5){grid-column:auto}.dt-tr730-completed-bulk-row.is-unilateral .dt-tr730-completed-bulk-num{grid-row:1/3}.dt-tr730-completed-bulk-actions>button{flex:1 1 140px}}.dt-tr730-next-hint,.dt-tr730-next-card{border:1px solid color-mix(in srgb,#d79a24 42%,var(--tr730-border));background:linear-gradient(145deg,color-mix(in srgb,#e3a52d 12%,var(--tr730-surface)),color-mix(in srgb,#d79a24 4%,var(--tr730-surface)));box-shadow:0 8px 22px color-mix(in srgb,#a86e0e 8%,transparent)}.dt-tr730-next-hint{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;margin-top:11px;padding:10px;border-radius:14px}.dt-tr730-next-hint .dt-tr730-live-preview{width:64px;height:54px}.dt-tr730-next-kicker{display:block;font-size:8px;font-weight:900;letter-spacing:.105em;text-transform:uppercase;color:#a96d08}.dt-tr730-next-hint strong,.dt-tr730-next-main strong{display:block;margin-top:2px;color:var(--tr730-text);font-size:12.5px;line-height:1.25}.dt-tr730-next-hint p,.dt-tr730-next-main p{margin:3px 0 0;color:var(--tr730-muted);font-size:9.5px;line-height:1.35}.dt-tr730-next-hint b,.dt-tr730-next-prepare b{color:#9b6406}.dt-tr730-next-card{margin:0 0 10px;padding:12px;border-radius:17px}.dt-tr730-next-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.dt-tr730-next-card-top .dt-tr730-next-kicker{font-size:8.5px}.dt-tr730-next-timer{font-size:20px;font-weight:900;color:#9b6406;font-variant-numeric:tabular-nums}.dt-tr730-next-layout{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.dt-tr730-next-main{min-width:0}.dt-tr730-next-main strong{font-size:16px}.dt-tr730-next-plan{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.dt-tr730-next-plan span{padding:4px 7px;border-radius:999px;border:1px solid color-mix(in srgb,#d79a24 25%,var(--tr730-border));background:color-mix(in srgb,#fff 35%,transparent);color:var(--tr730-text);font-size:9px;font-weight:760}.dt-tr730-next-prepare{margin-top:8px;padding:7px 9px;border-radius:10px;background:color-mix(in srgb,#f0b33b 10%,var(--tr730-surface));font-size:10px;color:var(--tr730-muted)}.dt-tr730-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.dt-tr730-next-actions button{min-height:40px;border-radius:10px;font-weight:800}.dt-tr730-next-actions .is-primary{grid-column:1/-1;background:#b97910;color:#fff;border-color:#b97910}@media (max-width:700px){.dt-tr730-live-preview.is-hero{width:94px;height:70px}.dt-tr730-active-visual{grid-template-columns:94px minmax(0,1fr)}.dt-tr730-next-layout{grid-template-columns:84px minmax(0,1fr)}.dt-tr730-live-preview.is-next{width:84px;height:68px}.dt-tr730-completed-inline-editor{margin-left:0}.dt-tr730-next-main strong{font-size:14px}}@media (max-width:390px){.dt-tr730-active-visual{grid-template-columns:78px minmax(0,1fr)}.dt-tr730-live-preview.is-hero{width:78px;height:64px}.dt-tr730-upcoming-row.has-preview,.dt-tr730-completed-row.has-preview{grid-template-columns:48px minmax(0,1fr) 38px}.dt-tr730-live-preview.is-row{width:48px;height:44px}.dt-tr730-completed-row.has-preview{grid-template-columns:48px minmax(0,1fr) 72px}}#modal-dt-finish-workout{z-index:2260}.dt-tr-finish-modal{width:430px!important;max-width:calc(100vw - 24px)!important;padding:0!important;border-radius:22px!important;overflow:hidden!important}.dt-tr-finish-head{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:10px;align-items:center;padding:17px 17px 13px;border-bottom:1px solid var(--border)}.dt-tr-finish-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font-size:21px}.dt-tr-finish-head-copy{min-width:0}.dt-tr-finish-head-copy small{display:block;font-size:8.5px;font-weight:850;letter-spacing:.11em;color:var(--accent)}.dt-tr-finish-head-copy strong{display:block;margin-top:2px;font-size:18px;line-height:1.15;color:var(--ink)}.dt-tr-finish-head-copy span{display:block;margin-top:3px;font-size:9.8px;line-height:1.35;color:var(--muted)}.dt-tr-finish-close{width:36px;height:36px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer}.dt-tr-finish-state{margin:13px 15px 0;padding:10px 11px;border:1px solid var(--border);border-radius:13px;background:var(--bg);display:flex;gap:9px;align-items:flex-start}.dt-tr-finish-state i{margin-top:1px;font-size:16px;color:var(--accent)}.dt-tr-finish-state strong{display:block;font-size:10.8px;color:var(--ink)}.dt-tr-finish-state span{display:block;margin-top:2px;font-size:9.5px;line-height:1.4;color:var(--muted)}.dt-tr-finish-state.is-complete{border-color:color-mix(in srgb,#3f8f6b 26%,var(--border));background:color-mix(in srgb,#3f8f6b 6%,var(--card))}.dt-tr-finish-state.is-complete i{color:#3f8f6b}.dt-tr-finish-state.is-warning{border-color:color-mix(in srgb,#b07a2f 28%,var(--border));background:color-mix(in srgb,#b07a2f 6%,var(--card))}.dt-tr-finish-state.is-warning i{color:#b07a2f}.dt-tr-finish-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 15px}.dt-tr-finish-stats>div{min-width:0;padding:9px 7px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:var(--card);text-align:center}.dt-tr-finish-stats span{display:block;font-size:8px;font-weight:760;color:var(--muted)}.dt-tr-finish-stats strong{display:block;margin-top:3px;font-size:13px;font-weight:820;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr-finish-kcal{margin:0 15px 12px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:text}.dt-tr-finish-kcal>span:first-child{min-width:0}.dt-tr-finish-kcal small{display:block;font-size:9px;font-weight:800;color:var(--ink)}.dt-tr-finish-kcal b{display:block;margin-top:2px;font-size:8.8px;font-weight:600;color:var(--muted)}.dt-tr-finish-kcal-input{display:flex;align-items:center;gap:4px;flex:0 0 auto}.dt-tr-finish-kcal-input input{width:68px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:19px;font-weight:820;text-align:right;outline:none;padding:0}.dt-tr-finish-kcal-input em{font-style:normal;font-size:10px;font-weight:720;color:var(--muted)}.dt-tr-finish-actions{display:grid;gap:7px;padding:0 15px 15px}.dt-tr-finish-actions .btn{width:100%;min-height:46px;border-radius:13px;justify-content:center;font-weight:780}.dt-tr-finish-actions .btn-ghost{min-height:38px;color:var(--muted)}.dt-tr730-summary-shell{width:min(100%,720px);margin:0 auto;padding:4px 0 34px;display:flex;flex-direction:column;gap:12px}.dt-tr730-summary-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--card)),var(--card) 65%);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 6%,transparent)}.dt-tr730-summary-check{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:color-mix(in srgb,#3f8f6b 14%,var(--card));color:#3f8f6b;font-size:28px}.dt-tr730-summary-hero small,.dt-tr730-summary-section-head small{display:block;font-size:8.8px;font-weight:850;letter-spacing:.11em;color:var(--accent)}.dt-tr730-summary-hero h2{margin:3px 0 0;font-size:22px;line-height:1.08;color:var(--ink);letter-spacing:-.035em}.dt-tr730-summary-hero p{margin:5px 0 0;font-size:11px;color:var(--muted)}.dt-tr730-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dt-tr730-summary-grid>div{padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--card)}.dt-tr730-summary-grid span{display:block;font-size:9px;font-weight:750;color:var(--muted)}.dt-tr730-summary-grid strong{display:block;margin-top:4px;font-size:16px;color:var(--ink)}.dt-tr730-summary-section{padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.dt-tr730-summary-section.is-pr{border-color:color-mix(in srgb,#b68a38 25%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#b68a38 7%,var(--card)),var(--card))}.dt-tr730-summary-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dt-tr730-summary-section-head strong{display:block;margin-top:2px;font-size:14px;color:var(--ink)}.dt-tr730-summary-section-head>span{font-size:14px;font-weight:850;color:var(--accent)}.dt-tr730-summary-progress{height:6px;margin:11px 0;border-radius:99px;overflow:hidden;background:var(--bg)}.dt-tr730-summary-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.dt-tr730-plan-rows,.dt-tr730-pr-list{display:grid;gap:7px;margin-top:10px}.dt-tr730-plan-rows>div,.dt-tr730-pr-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);font-size:10.5px;color:var(--muted)}.dt-tr730-plan-rows strong,.dt-tr730-pr-list strong{color:var(--ink);font-size:11.5px;text-align:right}.dt-tr730-plan-rows strong small,.dt-tr730-pr-list strong small{font-weight:650;color:var(--muted)}.dt-tr730-summary-kcal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:16px;background:var(--card);font-size:11px;color:var(--muted)}.dt-tr730-summary-kcal span{display:flex;align-items:center;gap:6px}.dt-tr730-summary-kcal i{color:var(--accent);font-size:15px}.dt-tr730-summary-kcal strong{font-size:14px;color:var(--ink)}.dt-tr730-summary-done{min-height:50px;border-radius:15px;font-weight:800}.dt-tr730-summary-kcal.is-pending{border-style:dashed;background:color-mix(in srgb,var(--accent) 3%,var(--card))}.dt-tr730-summary-kcal.is-pending strong{font-size:11px;font-weight:760;color:var(--muted)}#modal-dt-today-plan{z-index:2255}.dt-tr-start-modal{width:430px!important;max-width:calc(100vw - 24px)!important;padding:0!important;border-radius:22px!important;overflow:hidden!important}.dt-tr-start-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.dt-tr-start-head-copy{min-width:0}.dt-tr-start-head-copy small{display:block;font-size:8.5px;font-weight:850;letter-spacing:.11em;color:var(--accent)}.dt-tr-start-head-copy h2{margin:3px 0 0;font-size:20px;line-height:1.13;letter-spacing:-.03em;color:var(--ink)}.dt-tr-start-head-copy p{margin:4px 0 0;font-size:10px;line-height:1.4;color:var(--muted)}.dt-tr-start-close{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer}.dt-tr-start-body{display:grid;gap:11px;padding:14px 16px 16px}.dt-tr-start-exercises{display:grid;gap:6px}.dt-tr-start-exercise{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:var(--card)}.dt-tr-start-exercise>span{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--accent);display:grid;place-items:center;font-size:10px;font-weight:820}.dt-tr-start-exercise>div{min-width:0}.dt-tr-start-exercise strong{display:block;font-size:11px;line-height:1.25;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr-start-exercise small{display:block;margin-top:2px;font-size:8.8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr-start-exercise>i{font-size:14px;color:var(--muted)}.dt-tr-start-more{padding:2px 3px;font-size:9px;font-weight:680;color:var(--muted)}.dt-tr-start-empty{padding:13px;border:1px dashed var(--border);border-radius:13px;background:var(--bg);font-size:10.5px;line-height:1.45;color:var(--muted)}.dt-tr-start-rest{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.dt-tr-start-rest-copy strong{display:block;font-size:11px;color:var(--ink)}.dt-tr-start-rest-copy span{display:block;margin-top:2px;font-size:8.8px;color:var(--muted)}.dt-tr-start-rest-stepper{display:grid;grid-template-columns:32px 48px 32px;gap:5px;align-items:center;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.dt-tr-start-rest-stepper button{width:32px;height:32px;border:0;border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:17px;font-weight:760;cursor:pointer}.dt-tr-start-rest-stepper strong{font-size:14px;font-weight:820;text-align:center;color:var(--accent);font-variant-numeric:tabular-nums}.dt-tr-start-submit{width:100%;min-height:50px;border-radius:14px!important;font-size:13px!important;font-weight:780!important}.dt-tr-start-submit:disabled{opacity:.58;cursor:wait}@media (max-width:700px){.dt-tr730-shell.dt-tr-active-shell{padding:0 0 calc(96px + env(safe-area-inset-bottom))}.dt-tr730-shell .dt-tr-session-head{position:sticky;top:calc(env(safe-area-inset-top) + 4px);z-index:34;padding:9px 10px;border-radius:16px}.dt-tr730-shell .dt-tr-session-title-copy strong{font-size:15px}.dt-tr730-shell .dt-tr-session-title-copy small{font-size:8.8px}.dt-tr730-shell .dt-tr-session-head-share{width:38px;height:38px}.dt-tr730-shell .dt-tr-session-time{height:38px;min-width:66px;padding:0 8px!important;font-size:12px!important}.dt-tr730-progress-card{padding:9px 10px}.dt-tr730-progress-stats{gap:9px}.dt-tr730-active-head{grid-template-columns:32px minmax(0,1fr) auto}.dt-tr730-active-index{width:32px;height:32px}.dt-tr730-active-copy strong{font-size:16px}.dt-tr730-context-row strong{font-size:11px}.dt-tr730-control-block{padding:9px}.dt-tr730-weight-stepper,.dt-tr730-reps-stepper{grid-template-columns:48px minmax(0,1fr) 48px}.dt-tr730-step-btn,.dt-tr730-value-shell{height:48px}body.dt-training-v74 .dt-tr730-value-input{height:44px!important;font-size:20px!important}.dt-tr730-set-row.dt-tr730-set-row-grid{min-height:52px}.dt-tr730-inline-field{height:42px}body.dt-training-v74 .dt-tr730-inline-field input{height:40px!important}.dt-tr730-inline-check{width:42px;height:42px}.dt-tr730-rest-card{position:static!important;bottom:auto!important;z-index:auto!important}.dt-tr730-ready-card{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:31}.dt-tr730-rest-time{font-size:36px}.dt-tr730-rest-actions button{min-height:42px}.dt-tr730-shell .dt-tr-session-finish{position:static!important;bottom:auto!important;z-index:auto!important;box-shadow:none!important;background:transparent!important}#modal-dt-finish-workout{align-items:flex-end}.dt-tr-finish-modal{width:100vw!important;max-width:100vw!important;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom)!important}.dt-tr-finish-head{padding:14px 13px 11px}.dt-tr-finish-state{margin:11px 12px 0}.dt-tr-finish-stats{padding:9px 12px}.dt-tr-finish-kcal{margin:0 12px 10px}.dt-tr-finish-actions{padding:0 12px 12px}.dt-tr-finish-actions .btn{min-height:50px}.dt-tr730-summary-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dt-tr730-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-tr730-summary-hero{grid-template-columns:48px minmax(0,1fr);padding:16px}.dt-tr730-summary-check{width:48px;height:48px;border-radius:16px;font-size:23px}.dt-tr730-summary-hero h2{font-size:19px}#modal-dt-today-plan{align-items:flex-end}.dt-tr-start-modal{width:100vw!important;max-width:100vw!important;border-radius:22px 22px 0 0!important;padding-bottom:env(safe-area-inset-bottom)!important}.dt-tr-start-head{padding:15px 14px 12px}.dt-tr-start-body{padding:12px 13px 13px}.dt-tr-start-rest{align-items:flex-start}.dt-tr-start-rest-copy span{max-width:145px}}@media (max-width:390px){.dt-tr730-uni-inline-cols,.dt-tr730-uni-inline-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 38px;gap:4px}.dt-tr730-uni-inline{padding:7px}.dt-tr730-uni-inline-head span{font-size:8px}.dt-tr730-uni-done-values{gap:5px}.dt-tr730-uni-done-values span{font-size:9.5px}.dt-tr730-shell .dt-tr-session-head{gap:7px}.dt-tr730-progress-stats{display:grid;grid-template-columns:1fr 1fr}.dt-tr730-progress-stats span:last-child{grid-column:1/-1}.dt-tr730-ex-context{grid-template-columns:1fr}.dt-tr730-context-row.is-now{grid-column:auto}.dt-tr730-progression-card{grid-template-columns:1fr}.dt-tr730-progression-apply{width:100%}.dt-tr730-ready-card{gap:8px}.dt-tr730-rest-card{padding:10px}.dt-tr730-rest-time{font-size:34px}.dt-tr730-rest-actions{gap:5px}.dt-tr730-rest-actions button{padding:6px 8px}.dt-tr730-form-grid{grid-template-columns:1fr}.dt-tr730-set-table-head,.dt-tr730-set-row.dt-tr730-set-row-grid{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 40px;gap:5px}.dt-tr730-set-series-cell{grid-template-columns:26px 1fr;gap:2px}.dt-tr730-set-type-pill,.dt-tr730-set-series-cell select{width:26px;height:27px}.dt-tr730-inline-field small{right:4px}.dt-tr730-summary-hero p{display:none}}@media (prefers-reduced-motion:reduce){.dt-tr730-progress-track span,.dt-tr730-ex-progress span{transition:none}}.dt-tr730-previous-workout{display:block;margin-top:5px;color:var(--tr730-muted);font-size:9px;font-weight:700;line-height:1.25}.dt-tr730-previous-sets{grid-column:1/-1;padding:9px 10px;border:1px solid color-mix(in srgb,var(--tr730-border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tr730-soft) 74%,transparent)}.dt-tr730-previous-sets-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.dt-tr730-previous-sets-head>span{display:flex;align-items:center;gap:5px;color:var(--tr730-muted);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.dt-tr730-previous-sets-head>span i{font-size:12px;color:var(--tr730-accent)}.dt-tr730-previous-sets-head small{color:var(--tr730-muted);font-size:8px;font-weight:650;white-space:nowrap}.dt-tr730-previous-sets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:5px}.dt-tr730-previous-sets-grid>span{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 7px;border-radius:9px;background:var(--tr730-card);border:1px solid color-mix(in srgb,var(--tr730-border) 65%,transparent)}.dt-tr730-previous-sets-grid>span>b{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:7px;background:color-mix(in srgb,var(--tr730-accent) 10%,transparent);color:var(--tr730-accent);font-size:8.5px}.dt-tr730-previous-sets-grid>span>em{min-width:0;font-style:normal;color:var(--tr730-text);font-size:10px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:390px){.dt-tr730-previous-sets-grid{grid-template-columns:1fr}.dt-tr730-previous-sets-head{align-items:flex-start}.dt-tr730-previous-sets-head small{white-space:normal;text-align:right}}.dt-tr731-shell{--tr731-accent:var(--lb-accent,var(--accent));--tr731-surface:var(--lb-surface-elevated,var(--card));--tr731-soft:color-mix(in srgb,var(--bg) 70%,var(--card));--tr731-border:var(--lb-border,var(--border));--tr731-text:var(--lb-ink,var(--ink));--tr731-muted:var(--lb-muted,var(--muted));width:min(100%,880px);margin:0 auto;padding:2px 0 34px;display:flex;flex-direction:column;gap:12px}.dt-tr731-head{display:flex;align-items:center;gap:11px;min-width:0}.dt-tr731-back{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--tr731-border);border-radius:14px;background:var(--tr731-surface);color:var(--tr731-text);display:grid;place-items:center;cursor:pointer}.dt-tr731-back i{font-size:18px}.dt-tr731-head-copy{min-width:0;flex:1}.dt-tr731-kicker{font-size:8.8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--tr731-accent)}.dt-tr731-title{margin-top:3px;font-size:22px;font-weight:820;line-height:1.08;letter-spacing:-.035em;color:var(--tr731-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr731-sub{margin-top:4px;font-size:10.5px;color:var(--tr731-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr731-hero{padding:16px;border:1px solid color-mix(in srgb,var(--tr731-accent) 18%,var(--tr731-border));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--tr731-accent) 7%,var(--tr731-surface)),var(--tr731-surface) 64%);box-shadow:0 12px 30px color-mix(in srgb,var(--tr731-text) 5%,transparent)}.dt-tr731-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dt-tr731-summary{min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--tr731-border) 78%,transparent);border-radius:15px;background:color-mix(in srgb,var(--tr731-soft) 76%,transparent)}.dt-tr731-summary span{display:block;font-size:8.7px;font-weight:780;letter-spacing:.05em;text-transform:uppercase;color:var(--tr731-muted)}.dt-tr731-summary strong{display:block;margin-top:4px;font-size:15.5px;font-weight:820;line-height:1.15;color:var(--tr731-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr731-summary small{display:block;margin-top:3px;font-size:9.5px;line-height:1.3;color:var(--tr731-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr731-summary.is-positive strong{color:#3f8f6b}.dt-tr731-summary.is-warning strong{color:#b07a2f}.dt-tr731-insight{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:14px;background:var(--tr731-surface);border:1px solid var(--tr731-border)}.dt-tr731-insight-icon{width:34px;height:34px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--tr731-accent) 10%,var(--tr731-surface));color:var(--tr731-accent)}.dt-tr731-insight.is-warning .dt-tr731-insight-icon{background:color-mix(in srgb,#b07a2f 12%,var(--tr731-surface));color:#b07a2f}.dt-tr731-insight-copy{min-width:0}.dt-tr731-insight-copy strong{display:block;font-size:11.5px;color:var(--tr731-text)}.dt-tr731-insight-copy span{display:block;margin-top:2px;font-size:9.8px;line-height:1.4;color:var(--tr731-muted)}.dt-tr731-card{padding:15px;border:1px solid var(--tr731-border);border-radius:19px;background:var(--tr731-surface);box-shadow:0 8px 22px color-mix(in srgb,var(--tr731-text) 4%,transparent)}.dt-tr731-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.dt-tr731-card-head small{display:block;font-size:8.7px;font-weight:820;letter-spacing:.08em;text-transform:uppercase;color:var(--tr731-accent)}.dt-tr731-card-head strong{display:block;margin-top:3px;font-size:13.5px;color:var(--tr731-text)}.dt-tr731-card-head>span{font-size:9.5px;color:var(--tr731-muted);white-space:nowrap}.dt-tr731-chart-wrap{position:relative;height:118px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--tr731-soft) 72%,transparent),transparent);overflow:hidden}.dt-tr731-chart-grid{position:absolute;inset:12px 10px;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}.dt-tr731-chart-grid i{border-top:1px solid color-mix(in srgb,var(--tr731-border) 60%,transparent)}.dt-tr731-chart-svg{position:absolute;inset:11px 10px 14px;width:calc(100% - 20px);height:calc(100% - 25px);overflow:visible;color:var(--tr731-accent)}.dt-tr731-chart-svg polyline{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dt-tr731-chart-svg circle{fill:var(--tr731-surface);stroke:currentColor;stroke-width:2}.dt-tr731-chart-labels{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:8.8px;color:var(--tr731-muted)}.dt-tr731-volume-bars{display:flex;align-items:flex-end;gap:5px;height:58px;padding-top:4px}.dt-tr731-volume-bars i{flex:1;min-width:4px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--tr731-accent) 46%,var(--tr731-border));transition:height .18s ease}.dt-tr731-volume-bars i:last-child{background:var(--tr731-accent)}.dt-tr731-session-list{display:flex;flex-direction:column;gap:7px}.dt-tr731-session{width:100%;min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid color-mix(in srgb,var(--tr731-border) 80%,transparent);border-radius:14px;background:var(--tr731-surface);color:var(--tr731-text);text-align:left;font:inherit;cursor:pointer}.dt-tr731-session:hover{border-color:color-mix(in srgb,var(--tr731-accent) 30%,var(--tr731-border));background:color-mix(in srgb,var(--tr731-accent) 4%,var(--tr731-surface))}.dt-tr731-session-date{font-size:10px;font-weight:720;color:var(--tr731-muted)}.dt-tr731-session-main{min-width:0}.dt-tr731-session-main strong{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr731-session-main span{display:block;margin-top:3px;font-size:9.5px;color:var(--tr731-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-tr731-session>i{font-size:15px;color:var(--tr731-muted)}.dt-tr731-ex-link{appearance:none;border:0;background:transparent;color:var(--tr731-accent,var(--accent));font:inherit;font-size:11.5px;font-weight:720;padding:0;cursor:pointer;text-align:left}.dt-tr731-ex-link:hover{text-decoration:underline}.dt-tr731-freq-name{appearance:none;border:0;background:transparent;color:var(--lb-ink,var(--ink));font:inherit;font-size:12.5px;font-weight:670;padding:0;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-tr731-record-btn{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.dt-tr731-record-btn:hover strong,.dt-tr731-record-btn:hover b{color:var(--tr731-accent,var(--accent))}@media (max-width:700px){.dt-tr731-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dt-tr731-title{font-size:19px}.dt-tr731-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-tr731-hero,.dt-tr731-card{padding:13px;border-radius:18px}.dt-tr731-session{grid-template-columns:62px minmax(0,1fr) auto}.dt-tr731-chart-wrap{height:108px}}@media (max-width:380px){.dt-tr731-summary{padding:9px 10px}.dt-tr731-summary strong{font-size:14px}.dt-tr731-session-date{font-size:9px}}@media (prefers-reduced-motion:reduce){.dt-tr731-volume-bars i{transition:none}}.dt-diet-tools-shell{margin:12px 0 14px;min-width:0}.dt-diet-tools-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 8px}.dt-diet-tools-title{font-size:11px;font-weight:760;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.dt-diet-customize-btn{border:0;background:transparent;color:var(--accent);font:inherit;font-size:11.5px;font-weight:720;min-height:36px;padding:6px 9px;border-radius:10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dt-diet-customize-btn:active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dt-diet-tools-empty{padding:10px 12px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);font-size:11.5px;background:color-mix(in srgb,var(--card) 72%,transparent)}.dt-diet-meal-title-row{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:7px}.dt-diet-meal-name{font-weight:760;font-size:15px;white-space:normal;min-width:0;line-height:1.25;display:inline-flex;align-items:center;gap:5px;flex:0 1 auto}.dt-diet-meal-quick-actions{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px 0}.dt-diet-meal-quick-actions .dt-diet-meal-pill:first-child{margin-left:auto}.dt-diet-meal-quick-actions::-webkit-scrollbar{display:none}.dt-diet-meal-pill{appearance:none;-webkit-appearance:none;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--ink);min-height:36px;height:36px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;flex:0 0 auto;cursor:pointer;font:inherit;font-size:10.5px;font-weight:680;box-shadow:0 2px 8px rgba(31,55,90,.025)}.dt-diet-meal-pill i{font-size:15px;color:var(--dt-meal-accent,var(--accent))}.dt-diet-meal-pill:active{transform:scale(.97);background:color-mix(in srgb,var(--dt-meal-accent,var(--accent)) 7%,var(--card))}.dt-diet-meal-pill.is-manual{border-color:color-mix(in srgb,var(--dt-meal-accent,var(--accent)) 28%,var(--border))}.dt-diet-customize-modal{width:min(520px,94vw)!important;max-height:min(760px,88vh);overflow:hidden;display:flex;flex-direction:column}.dt-diet-customize-body{overflow-y:auto;padding:2px 2px 4px;display:flex;flex-direction:column;gap:17px}.dt-diet-customize-section{border:1px solid var(--border);border-radius:18px;padding:13px;background:color-mix(in srgb,var(--card) 96%,var(--bg));min-width:0}.dt-diet-customize-section h4{font-size:13px;margin:0 0 3px;color:var(--ink)}.dt-diet-customize-section p{font-size:10.8px;line-height:1.4;color:var(--muted);margin:0 0 10px}.dt-diet-custom-row{display:flex;align-items:center;gap:9px;min-height:44px;border-top:1px solid var(--border);padding:5px 0}.dt-diet-custom-row:first-of-type{border-top:0}.dt-diet-custom-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto}.dt-diet-custom-row-icon{width:29px;height:29px;border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent);display:grid;place-items:center;flex:0 0 auto}.dt-diet-custom-row-copy{flex:1;min-width:0;font-size:12px;font-weight:650;color:var(--ink)}.dt-diet-order-btn{width:34px;height:34px;border:0;border-radius:9px;background:var(--bg);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.dt-diet-order-btn:disabled{opacity:.25;cursor:default}.dt-diet-category-manage{display:flex;align-items:center;gap:7px;margin-left:auto}.dt-diet-category-manage button{min-height:34px;border:0;border-radius:9px;background:var(--bg);color:var(--muted);padding:0 9px;cursor:pointer}@media (max-width:700px){.dt-diet-meal-title-row{align-items:flex-start;flex-wrap:wrap;gap:6px}.dt-diet-meal-name{width:100%;font-size:14.5px}.dt-diet-meal-quick-actions{margin-left:0;width:100%;padding:2px 0 3px}.dt-diet-meal-pill{width:44px;height:44px;min-height:44px;padding:0;border-radius:13px}.dt-diet-meal-pill span{display:none}.dt-diet-meal-pill i{font-size:18px}.dt-diet-customize-modal{max-height:90vh!important}}body.dt-dark-mode .dt-diet-meal-pill{background:color-mix(in srgb,var(--card) 96%,var(--bg));box-shadow:none}.dt-product-editor-modal.dt-food-add-compact #dtf-zone-core{display:flex!important;flex-direction:column!important;gap:10px!important}.dt-product-editor-modal.dt-food-add-compact #dtf-porcja-meal-row{display:flex!important;flex-direction:column!important;gap:10px!important;grid-column:1/-1}.dt-product-editor-modal.dt-food-add-compact #dtf-meal-row{order:0}.dt-product-editor-modal.dt-food-add-compact #dtf-compact-actions{order:1}.dt-product-editor-modal.dt-food-add-compact #dtf-name-wrap{order:2;padding:10px 0 0!important;gap:6px!important}.dt-product-editor-modal.dt-food-add-compact #dtf-portion-calories-row{order:3}.dt-product-editor-modal.dt-food-add-compact #dtf-name-quickicons{display:none!important}.dt-product-editor-modal.dt-food-add-compact #dtf-name{min-height:44px;border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:none!important}.dtf-compact-actions{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0 3px}.dtf-compact-actions::-webkit-scrollbar{display:none}.dtf-compact-pill{appearance:none;-webkit-appearance:none;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:999px;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;flex:0 0 auto;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:none}.dtf-compact-pill i{font-size:15px;color:var(--accent)}.dtf-compact-pill:active{transform:scale(.98)}@media (hover:hover){.dtf-compact-pill:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}}@media (max-width:700px){.dt-product-editor-modal.dt-food-add-compact{padding:14px!important}.dtf-compact-actions{margin-inline:0;width:100%}.dtf-compact-pill{min-width:44px;padding:8px 11px;font-size:11px}}.dt-product-editor-modal.dt-food-add-compact:not(.dt-food-item-resolved) #dtf-portion-calories-row,.dt-product-editor-modal.dt-food-add-compact:not(.dt-food-item-resolved) #dtf-g-recent,.dt-product-editor-modal.dt-food-add-compact:not(.dt-food-item-resolved) #dtf-values-summary{display:none!important}.dt-product-editor-modal.dt-food-item-resolved #dtf-portion-calories-row{display:flex!important}.dt-product-editor-modal.dt-food-item-resolved #dtf-g-recent{display:flex}.dt-product-editor-modal.dt-food-add-compact #dtf-compact-selected{order:2;display:none;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--card));color:var(--ink)}.dt-product-editor-modal.dt-food-add-compact #dtf-compact-selected i{color:var(--accent);font-size:17px;flex:0 0 auto}.dt-product-editor-modal.dt-food-add-compact #dtf-compact-selected-name{font-size:12.5px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.dt-product-editor-modal.dt-food-add-compact .dtf-compact-actions{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:5px;overflow:visible;padding:2px 0 4px}.dt-product-editor-modal.dt-food-add-compact .dtf-compact-pill{width:100%;height:50px;min-width:0;min-height:50px;padding:5px 2px;border-radius:14px;flex-direction:column;gap:2px}.dt-product-editor-modal.dt-food-add-compact .dtf-compact-pill span{display:block;font-size:8.5px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dt-product-editor-modal.dt-food-add-compact .dtf-compact-pill i{font-size:17px}}.dt-product-editor-modal.dt-food-item-resolved #dtf-portion-prompt,.dt-product-editor-modal.dt-food-item-resolved #dtf-compact-actions{display:none!important}.dt-product-editor-modal.dt-food-item-resolved #dtf-compact-selected{order:0!important;display:flex!important;min-height:48px;padding:11px 13px;border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--card));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.dt-product-editor-modal.dt-food-item-resolved #dtf-compact-selected-name{font-size:13.5px;font-weight:760}.dt-product-editor-modal #dtf-whole-dish-summary{display:none}.dt-product-editor-modal.dt-food-item-resolved #dtf-whole-dish-summary:not(:empty){display:block;order:1}.dtf-whole-dish-card{width:100%;border:0;border-radius:13px;padding:12px 14px;background:linear-gradient(135deg,#8b63d3,#7656bf);color:#fff;font:inherit;font-size:13.5px;font-weight:780;text-align:center;cursor:pointer;box-shadow:0 8px 18px rgba(124,92,191,.16)}.dt-product-editor-modal #dtf-portion-mode-label{display:none}.dt-product-editor-modal.dt-food-item-resolved #dtf-portion-mode-label.is-visible{display:block;order:2;font-size:11px;font-weight:700;color:var(--muted);margin-top:1px}.dt-product-editor-modal.dt-food-item-resolved #dtf-porcje-mode-toggle{order:3!important;min-height:42px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:var(--card)!important;padding:3px!important}.dt-product-editor-modal.dt-food-item-resolved #dtf-porcje-mode-toggle button{min-height:36px!important;font-size:12px!important}.dt-product-editor-modal.dt-food-item-resolved #dtf-portion-calories-row{order:4!important}.dt-product-editor-modal.dt-food-item-resolved #dtf-g-recent{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;gap:8px!important;margin-top:4px}.dtf-portion-history-title{font-size:11px;font-weight:750;color:var(--muted);letter-spacing:.01em;margin:2px 2px 0}.dtf-portion-history-row{width:100%;min-height:58px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);display:flex;align-items:center;gap:11px;padding:9px 12px;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}.dtf-portion-history-row:active{transform:scale(.992)}.dtf-portion-history-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;font-size:17px;background:color-mix(in srgb,var(--tone) 12%,var(--card));color:var(--tone)}.dtf-portion-history-copy{flex:1;min-width:0}.dtf-portion-history-copy strong{display:block;font-size:12.5px;font-weight:760;color:var(--tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtf-portion-history-copy small{display:block;margin-top:2px;font-size:10.5px;color:var(--muted)}.dtf-portion-history-row>i{font-size:17px;color:var(--muted);flex:0 0 auto}.dtf-portion-history-row.tone-green{--tone:#2f9e56}.dtf-portion-history-row.tone-purple{--tone:#8b5fd3}.dtf-portion-history-row.tone-blue{--tone:#4f8ed8}.dtf-portion-history-row.tone-amber{--tone:#b98a3e}@media (max-width:700px){.dt-product-editor-modal.dt-food-item-resolved #dtf-zone-core{gap:11px!important}.dtf-whole-dish-card{min-height:46px;padding:11px 12px;font-size:13px}.dtf-portion-history-row{min-height:60px;padding:10px 11px;border-radius:15px}}.dt-product-editor-modal.dt-food-add-compact #dtf-meal-row{display:none!important}.dt-product-editor-modal.dt-food-add-compact #dtf-name-wrap>.dt-sec-label{display:none!important}.dt-product-editor-modal.dt-food-add-compact #dtf-name-wrap{padding-top:2px!important}.dt-product-editor-modal.dt-food-add-compact #dtf-name{min-height:42px!important;padding:10px 12px!important;border-radius:12px!important;font-size:13.5px!important}.dtf-compact-pill.is-active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--accent)}.dtf-compact-pill.is-active i{color:var(--accent)}.dt-product-editor-modal.dt-food-add-compact .dt-product-editor-header{padding-bottom:10px;margin-bottom:10px}.dt-product-editor-modal.dt-food-add-compact .dt-product-editor-heading .modal-title{font-size:11px!important;font-weight:400!important;line-height:1.25;letter-spacing:.012em;color:color-mix(in srgb,var(--muted) 88%,var(--ink))!important}.dt-product-editor-modal.dt-food-add-compact .lb-food-editor-illus{display:none!important}.dt-product-editor-modal.dt-food-add-compact #dtf-zone-core{padding:11px!important;border-radius:15px!important;box-shadow:none!important}.dt-food-finder-modal{width:min(390px,94vw)!important;display:flex;flex-direction:column;gap:0;overflow:hidden}.dt-food-finder-modal .modal-header{padding-bottom:10px;margin-bottom:10px}.dt-food-finder-modal .modal-title{font-size:11px!important;font-weight:400!important;line-height:1.25;letter-spacing:.012em;color:color-mix(in srgb,var(--muted) 88%,var(--ink))!important}.dt-pf-methods{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:10px}.dt-pf-methods .dtf-compact-pill{min-width:0;width:100%;padding:7px 3px;flex-direction:column;gap:2px;border-radius:13px}.dt-pf-methods .dtf-compact-pill span{font-size:8.5px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;max-width:100%}#pf-search-row{margin-bottom:8px!important}#pf-search{min-height:42px!important;padding:10px 12px!important;border-radius:12px!important;font-size:13.5px!important}#pf-body{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dt-quick-entry-modal{width:min(360px,92vw)!important;border-radius:18px!important;overflow:hidden}.dt-quick-entry-modal .modal-header{padding:12px 15px 10px!important;margin:0!important;border-bottom:1px solid var(--border)}.dt-quick-entry-modal .modal-title{font-size:13px!important;font-weight:700!important}.dt-quick-entry-modal .lb-illus-host{width:28px!important;height:28px!important;flex:0 0 28px!important}.dt-quick-entry-body{padding:13px 15px 15px;display:grid;gap:11px}.dt-quick-entry-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.dt-quick-entry-current span{font-size:10px;color:var(--muted)}.dt-quick-entry-current strong{font-size:14px;color:var(--ink)}.dt-quick-entry-field{display:grid;gap:5px;font-size:10.5px;font-weight:700;color:var(--muted)}.dt-quick-entry-field select,.dt-quick-entry-input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;box-sizing:border-box}.dt-quick-entry-custom{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.dt-quick-entry-custom.is-visible{display:grid}.dt-quick-entry-custom span{font-size:10.5px;color:var(--muted);font-weight:700}.dt-quick-entry-primary{width:100%;min-height:44px;justify-content:center}.dt-quick-entry-total-toggle{justify-self:center;border:0;background:transparent;color:var(--accent);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;padding:5px}.dt-quick-entry-total{display:none;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.dt-quick-entry-total.is-visible{display:grid}#modal-dt-photo-choice{align-items:center!important;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}#modal-dt-photo-choice>.modal{width:min(320px,calc(100vw - 32px))!important;max-width:320px!important;border-radius:20px!important;padding:15px!important;transform-origin:center!important}#modal-dt-photo-choice>.modal::after{display:none!important}@media (max-width:700px){#modal-dt-food.dt-food-top-overlay,#modal-dt-find-menu,.dt-quick-entry-overlay{align-items:flex-start!important;padding:calc(env(safe-area-inset-top) + 6px) 7px 0!important;overflow:hidden!important}#modal-dt-food .dt-product-editor-modal.dt-food-mobile-flow,.dt-food-finder-modal,.dt-quick-entry-modal{width:calc(100vw - 14px)!important;max-width:none!important;max-height:calc(var(--dt-visual-height,100dvh) - env(safe-area-inset-top) - 6px)!important;margin:0!important;border-radius:20px 20px 0 0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#modal-dt-food .dt-product-editor-modal.dt-food-mobile-flow .dt-product-editor-header,.dt-food-finder-modal .modal-header,.dt-quick-entry-modal .modal-header{position:sticky;top:0;z-index:9;background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dt-food-finder-modal{height:calc(var(--dt-visual-height,100dvh) - env(safe-area-inset-top) - 6px)!important;padding:12px!important}.dt-food-finder-modal #pf-body{max-height:none!important;overflow-y:auto;flex:1 1 auto;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.dt-quick-entry-modal{padding:0!important}.dt-quick-entry-modal .modal-close{width:34px;height:34px}}@media (max-width:700px){#modal-dt-food .dt-product-editor-modal.dt-food-mobile-flow{height:calc(var(--dt-visual-height,100dvh) - env(safe-area-inset-top) - 6px)!important;min-height:calc(var(--dt-visual-height,100dvh) - env(safe-area-inset-top) - 6px)!important;max-height:calc(var(--dt-visual-height,100dvh) - env(safe-area-inset-top) - 6px)!important;box-sizing:border-box!important}#modal-dt-food .dtf-food-bottom-actions{bottom:0!important;z-index:12!important;margin:12px -16px -16px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;gap:8px!important;border-top:1px solid color-mix(in srgb,var(--border) 44%,transparent)!important;background:color-mix(in srgb,var(--card) 68%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;backdrop-filter:blur(22px) saturate(145%)!important;box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 5%,transparent)!important}#modal-dt-food .dtf-food-bottom-actions .dt-product-editor-cancel,#modal-dt-food .dtf-food-bottom-actions .dt-product-editor-save{min-height:44px!important;border-radius:14px!important}#modal-dt-food.dt-food-keyboard-open .dtf-food-bottom-actions{padding-top:7px!important;padding-bottom:7px!important;background:color-mix(in srgb,var(--card) 56%,transparent)!important;box-shadow:0 -5px 18px color-mix(in srgb,var(--ink) 4%,transparent)!important}#modal-dt-food.dt-food-keyboard-open .dtf-food-bottom-actions .dt-product-editor-cancel,#modal-dt-food.dt-food-keyboard-open .dtf-food-bottom-actions .dt-product-editor-save{min-height:42px!important}#modal-dt-food input,#modal-dt-food textarea,#modal-dt-food select,#modal-dt-food #dtf-portion-calories-row{scroll-margin-top:74px;scroll-margin-bottom:82px}}.dt-chat-bubble.is-share{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.dt-chat-share-card{width:min(100%,360px);overflow:hidden;border:1px solid color-mix(in srgb,var(--chat-border) 86%,transparent);border-radius:21px;background:linear-gradient(155deg,color-mix(in srgb,var(--chat-panel) 96%,var(--chat-bg)),color-mix(in srgb,var(--chat-accent) 5%,var(--chat-panel)));box-shadow:0 14px 34px color-mix(in srgb,var(--chat-text) 8%,transparent)}.dt-chat-share-top{display:flex;align-items:center;gap:10px;padding:13px 14px 10px}.dt-chat-share-icon{width:39px;height:39px;flex:0 0 39px;border-radius:13px;display:grid;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:20px;position:relative}.dt-chat-share-card.is-live .dt-chat-share-icon:after{content:"";position:absolute;right:1px;top:1px;width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px color-mix(in srgb,#34c759 17%,transparent)}.dt-chat-share-heading{min-width:0;flex:1}.dt-chat-share-kicker{font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:var(--chat-accent)}.dt-chat-share-title{margin-top:2px;font-size:14px;font-weight:820;line-height:1.2;color:var(--chat-text)}.dt-chat-share-sub{margin-top:3px;font-size:10.5px;color:var(--chat-muted)}.dt-chat-share-livebar{margin:0 14px 12px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,#34c759 9%,var(--chat-panel));display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--chat-muted)}.dt-chat-share-livebar strong{color:color-mix(in srgb,#34c759 75%,var(--chat-text));font-size:11.5px}.dt-chat-share-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 1px;background:var(--chat-border);border-top:1px solid var(--chat-border);border-bottom:1px solid var(--chat-border)}.dt-chat-share-stat{min-width:0;padding:10px 11px;background:var(--chat-panel)}.dt-chat-share-stat span{display:block;font-size:8.5px;font-weight:740;text-transform:uppercase;letter-spacing:.045em;color:var(--chat-muted)}.dt-chat-share-stat strong{display:block;margin-top:3px;font-size:13px;font-weight:820;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-share-cheer{display:flex;align-items:center;gap:6px;padding:10px 12px}.dt-chat-share-cheer-label{margin-right:auto;font-size:9.5px;font-weight:700;color:var(--chat-muted)}.dt-chat-share-cheer button{min-width:38px;height:35px;padding:0 8px;border:1px solid var(--chat-border);border-radius:11px;background:var(--chat-panel);font-size:17px;cursor:pointer;transition:transform .12s ease,background .12s ease}.dt-chat-share-cheer button:active{transform:scale(.94);background:var(--chat-accent-soft)}.dt-workout-share-modal{width:min(420px,94vw)!important;padding:0!important;overflow:hidden}.dt-workout-share-head{padding:20px 20px 14px;border-bottom:1px solid var(--border)}.dt-workout-share-head-row{display:flex;align-items:flex-start;gap:11px}.dt-workout-share-head-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:21px}.dt-workout-share-head-copy{min-width:0;flex:1}.dt-workout-share-head-copy small{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dt-workout-share-head-copy strong{display:block;margin-top:2px;font-size:18px;color:var(--ink)}.dt-workout-share-head-copy p{margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--muted)}.dt-workout-share-close{width:34px;height:34px;border:0;border-radius:11px;background:var(--bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.dt-workout-share-people{padding:10px;max-height:min(52vh,430px);overflow:auto}.dt-workout-share-person{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.dt-workout-share-person:hover{background:var(--bg)}.dt-workout-share-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--accent);font-weight:820}.dt-workout-share-person strong{display:block;font-size:13px}.dt-workout-share-person small{display:block;margin-top:2px;font-size:10.5px;color:var(--muted)}.dt-workout-share-person>i{color:var(--muted)}.dt-workout-share-foot{padding:10px 14px 14px;border-top:1px solid var(--border);font-size:10px;color:var(--muted);text-align:center}.dt-workout-share-level{display:none;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--bg)}.dt-workout-share-level.is-visible{display:block}.dt-workout-share-level>small{display:block;margin-bottom:7px;font-size:8.5px;font-weight:820;letter-spacing:.07em;color:var(--muted)}.dt-workout-share-level-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dt-workout-share-level-options button{min-height:48px;padding:8px 9px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dt-workout-share-level-options button strong{display:block;font-size:10.5px}.dt-workout-share-level-options button span{display:block;margin-top:2px;font-size:8.5px;line-height:1.3;color:var(--muted)}.dt-workout-share-level-options button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.dt-workout-share-level-options button.is-active strong{color:var(--accent)}.dt-chat-workout-live{margin:0 12px 11px;border:1px solid color-mix(in srgb,#34c759 24%,var(--chat-border));border-radius:15px;background:color-mix(in srgb,#34c759 5%,var(--chat-panel));overflow:hidden}.dt-chat-workout-live.is-complete{border-color:color-mix(in srgb,var(--chat-accent) 24%,var(--chat-border));background:color-mix(in srgb,var(--chat-accent) 4%,var(--chat-panel))}.dt-chat-live-loading{padding:12px;font-size:10px;color:var(--chat-muted);display:flex;align-items:center;gap:7px}.dt-chat-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 11px 8px}.dt-chat-live-head small{display:block;font-size:8px;font-weight:820;letter-spacing:.07em;color:#278c4d}.dt-chat-live-head strong{display:block;margin-top:2px;font-size:12px;color:var(--chat-text)}.dt-chat-live-time{font-size:15px!important;font-weight:840!important;color:var(--chat-text)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.dt-chat-live-progress{height:5px;margin:0 11px 9px;border-radius:99px;overflow:hidden;background:var(--chat-border)}.dt-chat-live-progress i{display:block;height:100%;border-radius:inherit;background:#34c759;transition:width .3s ease}.dt-chat-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--chat-border);border-top:1px solid var(--chat-border);border-bottom:1px solid var(--chat-border)}.dt-chat-live-stats>span{min-width:0;padding:8px 7px;background:var(--chat-panel);text-align:center}.dt-chat-live-stats small{display:block;font-size:7.5px;color:var(--chat-muted)}.dt-chat-live-stats strong{display:block;margin-top:2px;font-size:11px;color:var(--chat-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-live-sets{padding:8px 10px}.dt-chat-live-sets>small{display:block;margin-bottom:5px;font-size:7.8px;font-weight:760;color:var(--chat-muted)}.dt-chat-live-set-chips{display:flex;gap:4px;flex-wrap:wrap}.dt-chat-live-set-chips span{padding:4px 6px;border:1px solid var(--chat-border);border-radius:8px;background:var(--chat-panel);font-size:8.5px;font-weight:720;color:var(--chat-text)}.dt-chat-live-next{padding:0 10px 9px;font-size:8.8px;color:var(--chat-muted)}.dt-chat-live-next strong{color:var(--chat-text)}.dt-chat-share-card.is-life .dt-chat-share-icon{background:color-mix(in srgb,#7c5cbf 12%,var(--chat-panel));color:#7c5cbf}.dt-chat-share-card.is-life.is-calendar .dt-chat-share-icon{background:color-mix(in srgb,#378add 12%,var(--chat-panel));color:#378add}.dt-chat-share-card.is-life.is-goal .dt-chat-share-icon{background:color-mix(in srgb,#b08a2e 13%,var(--chat-panel));color:#9a741b}.dt-chat-share-card.is-life.is-recovery .dt-chat-share-icon{background:color-mix(in srgb,#5c7a52 14%,var(--chat-panel));color:#556b45}.dt-chat-share-card.is-life.is-contact24 .dt-chat-share-icon{background:color-mix(in srgb,#5c7a52 14%,var(--chat-panel));color:#556b45}.dt-chat-share-note{padding:10px 13px;font-size:10.5px;line-height:1.45;color:var(--chat-muted);border-top:1px solid var(--chat-border);background:color-mix(in srgb,var(--chat-panel) 96%,var(--chat-bg))}.dt-chat-share-note strong{color:var(--chat-text)}.dt-diet-share-foot{padding:10px 12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.dt-diet-share-foot .btn{width:100%;justify-content:center}.dt-diet-share-foot-note{text-align:center;font-size:10px;color:var(--muted)}@media (max-width:700px){#modal-dt-share-diet.rec-contact24-share-modal{align-items:flex-start!important;justify-content:center!important;padding:max(8px,env(safe-area-inset-top)) 8px 0!important;overflow:hidden!important}#modal-dt-share-diet.rec-contact24-share-modal>.dt-workout-share-modal{width:100%!important;max-width:520px!important;max-height:min(94dvh,calc(100dvh - max(8px,env(safe-area-inset-top)) - 8px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:20px 20px 0 0!important}#modal-dt-share-diet.rec-contact24-share-modal .dt-workout-share-head{position:sticky;top:0;z-index:2;flex:0 0 auto;padding:14px 14px 11px;background:var(--card)}#modal-dt-share-diet.rec-contact24-share-modal .dt-workout-share-people{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#modal-dt-share-diet.rec-contact24-share-modal .dt-diet-share-foot{position:sticky;bottom:0;z-index:2;flex:0 0 auto;padding-bottom:max(14px,env(safe-area-inset-bottom));background:var(--card)}}.dt-chat-share-card.is-diet .dt-chat-share-icon{background:color-mix(in srgb,#34a853 12%,var(--chat-panel));color:#2f8a46}.dt-chat-share-card.is-product .dt-chat-share-icon{background:color-mix(in srgb,#8b5cf6 12%,var(--chat-panel));color:#7650c6}.dt-chat-share-preview{padding:0 14px 11px;font-size:10.5px;line-height:1.45;color:var(--chat-muted)}.dt-chat-share-preview strong{color:var(--chat-text);font-weight:760}.dt-chat-share-actions{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--chat-border)}.dt-chat-share-open,.dt-chat-share-use{width:100%;min-height:36px;border:1px solid var(--chat-border);border-radius:11px;background:var(--chat-panel);color:var(--chat-accent);font-size:11px;font-weight:780;cursor:pointer}.dt-chat-share-use{background:var(--chat-accent);border-color:var(--chat-accent);color:#fff}.dt-chat-share-use.is-done{background:color-mix(in srgb,#34a853 13%,var(--chat-panel));border-color:color-mix(in srgb,#34a853 34%,var(--chat-border));color:#2f8a46;cursor:default}.dt-chat-share-open:active,.dt-chat-share-use:not(.is-done):active{transform:scale(.985)}.dt-shared-use-row{padding-top:12px;margin-top:12px;border-top:1px solid var(--chat-border);display:flex;gap:8px}.dt-shared-diet-modal{width:min(560px,94vw)!important;max-height:min(82vh,760px);max-height:min(82dvh,760px);overflow:hidden;padding:0!important;display:flex;flex-direction:column}.dt-shared-diet-modal.is-recovery-startpoint-full{width:min(760px,96vw)!important;max-height:min(90vh,900px);max-height:min(90dvh,900px)}.dt-shared-diet-modal.is-workout-full{width:min(680px,96vw)!important;max-height:min(90vh,860px);max-height:min(90dvh,860px)}.dt-shared-diet-head{display:flex;align-items:flex-start;gap:11px;padding:18px 18px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}.dt-shared-diet-head-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,#34a853 12%,var(--card));color:#2f8a46;font-size:20px}.dt-shared-diet-head-copy{min-width:0;flex:1}.dt-shared-diet-head-copy small{font-size:9px;font-weight:850;letter-spacing:.08em;color:var(--accent)}.dt-shared-diet-head-copy strong{display:block;margin-top:2px;font-size:18px;color:var(--ink)}.dt-shared-diet-head-copy span{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.dt-shared-diet-body{padding:14px 16px 18px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.dt-shared-diet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.dt-shared-diet-summary>div{padding:10px 8px;border:1px solid var(--border);border-radius:12px;background:var(--bg);text-align:center}.dt-shared-diet-summary small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dt-shared-diet-summary strong{display:block;margin-top:3px;font-size:12.5px;color:var(--ink)}.dt-shared-diet-section{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden;margin-top:9px}.dt-shared-diet-section-head{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg);font-size:11px;font-weight:800;color:var(--ink)}.dt-shared-diet-item{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink)}.dt-shared-diet-item:first-child{border-top:0}.dt-shared-diet-item span:last-child{color:var(--muted);white-space:nowrap}.dt-shared-product-copy{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg);font-size:11.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.dt-shared-diet-section-head.has-import{align-items:center}.dt-shared-diet-import-meal,.dt-shared-diet-import-item{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--card);color:var(--accent);border-radius:9px;font:inherit;font-weight:800;cursor:pointer}.dt-shared-diet-import-meal{padding:6px 8px;white-space:nowrap}.dt-shared-diet-item.has-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dt-shared-diet-item.has-import>span:nth-child(2){color:var(--muted);white-space:nowrap}.dt-shared-diet-item.has-import .dt-shared-diet-import-item{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:6px 8px}.dt-shared-diet-import-meal.is-done,.dt-shared-diet-import-item.is-done{color:var(--muted);border-color:var(--border);cursor:default}.dt-shared-diet-import-meal:disabled,.dt-shared-diet-import-item:disabled{opacity:.75}.dt-shared-diet-import-meal:focus-visible,.dt-shared-diet-import-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dt-shared-recovery-full-result.rec-wrap{max-width:none;margin:0;padding:1rem;border-radius:18px;box-shadow:none}.dt-shared-recovery-full-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;padding:.85rem .9rem;border:1px solid var(--rline);border-radius:14px;background:color-mix(in srgb,var(--rgreen) 6%,var(--rpaper))}.dt-shared-recovery-full-head>span{width:36px;height:36px;flex:0 0 36px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--rgreen) 14%,var(--rpaper));color:var(--rgreen);font-size:17px}.dt-shared-recovery-full-head>div{min-width:0}.dt-shared-recovery-full-head small{display:block;font:750 8.5px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.075em;color:var(--rmuted)}.dt-shared-recovery-full-head strong{display:block;margin-top:3px;font-size:14px;color:var(--rink)}.dt-shared-recovery-full-head p{margin:4px 0 0;font-size:10.5px;line-height:1.5;color:var(--rmuted)}.dt-shared-recovery-privacy{margin:.8rem 0 0!important}@media (max-width:520px){.dt-shared-diet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-shared-diet-modal,.dt-shared-diet-modal.is-recovery-startpoint-full,.dt-shared-diet-modal.is-workout-full{width:calc(100vw - 18px)!important}.dt-shared-recovery-full-result.rec-wrap{padding:.75rem}.dt-chat-share-actions{padding:9px}.dt-shared-diet-section-head.has-import{align-items:stretch;flex-direction:column}.dt-shared-diet-import-meal{width:100%;min-height:40px}.dt-shared-diet-item.has-import .dt-shared-diet-import-item{width:100%;min-height:40px;justify-content:center}}.lb81-swipe-labeled span{width:60px!important;flex-direction:column;gap:3px}.lb81-swipe-labeled span small{font-size:9.5px;font-weight:700;letter-spacing:.01em}.lb81-qg-overlay{position:fixed;inset:0;z-index:10050;background:rgba(15,20,25,.38);display:flex;align-items:flex-end;justify-content:center}.lb81-qg{width:min(100%,460px);box-sizing:border-box;background:var(--card);color:var(--ink);border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(0,0,0,.18)}.lb81-qg h3{margin:0;font-size:16px}.lb81-qg .lb81-qg-sub{font-size:12.5px;color:var(--muted);margin:3px 0 14px;overflow-wrap:anywhere}.lb81-qg-row{display:grid;grid-template-columns:56px 1fr 56px;gap:8px;align-items:center}.lb81-qg-row button{all:unset;box-sizing:border-box;height:48px;border-radius:14px;border:1px solid var(--border);background:var(--bg);text-align:center;font-weight:700;font-size:15px;cursor:pointer;color:var(--ink)}.lb81-qg-row input{box-sizing:border-box;width:100%;height:48px;border-radius:14px;border:1.5px solid var(--accent);background:var(--card);color:var(--ink);font-size:20px;font-weight:700;text-align:center}.lb81-qg-calc{text-align:center;font-size:13px;color:var(--muted);margin:10px 0 4px}.lb81-qg-calc b{color:var(--ink);font-size:15px}.lb81-qg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.lb81-qg-chips button{all:unset;box-sizing:border-box;padding:7px 11px;border-radius:99px;border:1px solid var(--border);background:var(--bg);font-size:12px;font-weight:600;cursor:pointer;color:var(--ink)}.lb81-qg-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px}.lb81-fls-card{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.lb81-fls-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.lb81-fls-seg{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:4px;padding:3px;border-radius:12px;background:var(--bg)}.lb81-fls-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 6px;border-radius:9px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;text-align:center;line-height:1.1}.lb81-fls-btn i{font-size:14px}.lb81-fls-btn.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.lb81-fls-btn.is-active.is-complete{color:var(--lb-success,#2f7d5b)}.lb81-fls-btn.is-active.is-partial{color:var(--lb-warning,#b9770e)}.lb81-fls-btn.is-hint{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lb-success,#2f7d5b) 45%,transparent);color:var(--lb-success,#2f7d5b)}.lb81-fls-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lb81-sds .dt-shared-diet-item.lb81-sdi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.lb81-sds .dt-shared-diet-item.lb81-sdi.has-import{grid-template-columns:minmax(0,1fr) auto 34px}.lb81-sdi .lb81-sdi-name{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.lb81-sdi .lb81-sdi-name small{font-size:11px;color:var(--muted);font-weight:500}.lb81-sdi .lb81-sdi-kcal{font-size:12px;font-weight:700;color:var(--ink)!important;white-space:nowrap}.lb81-sds .dt-shared-diet-item.has-import .dt-shared-diet-import-item.lb81-sdi-plus{grid-column:auto;justify-self:end;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:16px}.lb81-sds .dt-shared-diet-import-item.lb81-sdi-plus.is-done{color:var(--lb-success,#2f7d5b);border-color:color-mix(in srgb,var(--lb-success,#2f7d5b) 35%,var(--border));opacity:1}.lb81-sds .dt-shared-diet-section-head.has-import{flex-direction:row;align-items:center;font-size:12px}.lb81-sds .dt-shared-diet-import-meal{width:auto;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:99px;font-size:11.5px}.dt-tr-session-head-share{width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--accent);display:grid;place-items:center;cursor:pointer;font-size:17px}.dt-tr-session-head-actions{display:flex;align-items:center;gap:8px}.dt-tr730-summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.dt-tr730-summary-actions .btn{width:100%;justify-content:center;min-height:46px}@media (max-width:430px){body .dt-chat-v745b .dt-chat-share-card.is-recovery{width:min(calc(100% - 6px),330px)!important;transform:rotate(-0.65deg)!important}.dt-chat-share-card{width:min(100%,330px)}.dt-workout-share-modal{width:calc(100vw - 18px)!important}.dt-tr730-summary-actions{grid-template-columns:1fr}.dt-tr-session-head-actions{gap:5px}.dt-tr-session-head-share{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.dt-chat-share-cheer button{transition:none}.dt-chat-live-progress i{transition:none}}.dt-training-cheer-live{display:none;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,#ff9f0a 22%,var(--border));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,#ff9f0a 10%,var(--card)),color-mix(in srgb,var(--accent) 5%,var(--card)));box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 5%,transparent)}.dt-training-cheer-live.is-visible{display:flex}.dt-training-cheer-icon{width:38px;height:38px;flex:0 0 38px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,#ff9f0a 14%,var(--card));font-size:20px}.dt-training-cheer-copy{min-width:0;flex:1}.dt-training-cheer-copy small{display:block;font-size:8.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#b66b00}.dt-training-cheer-copy strong{display:block;margin-top:2px;font-size:12.5px;font-weight:790;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-training-cheer-count{flex:0 0 auto;min-width:28px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);font-size:9.5px;font-weight:800;color:var(--muted)}.dt-cardio-live-shell{width:min(100%,760px);margin:0 auto;padding:2px 0 30px}.dt-cardio-live-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:linear-gradient(155deg,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--accent) 8%,var(--card)));box-shadow:var(--lb-material-shadow,var(--home-shadow,0 14px 34px rgba(0,0,0,.07)));padding:18px;margin-bottom:12px}.dt-cardio-live-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.dt-cardio-live-head-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:23px}.dt-cardio-live-title{min-width:0}.dt-cardio-live-title small{display:block;font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:var(--accent)}.dt-cardio-live-title strong{display:block;margin-top:2px;font-size:17px;font-weight:820;color:var(--ink)}.dt-cardio-live-title span{display:block;margin-top:3px;font-size:10.5px;color:var(--muted)}.dt-cardio-live-time{margin:20px 0 8px;text-align:center;font-variant-numeric:tabular-nums}.dt-cardio-live-time small{display:block;font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;color:var(--muted)}.dt-cardio-live-time strong{display:block;margin-top:4px;font-size:clamp(38px,12vw,64px);line-height:1;font-weight:860;letter-spacing:-.045em;color:var(--ink)}.dt-cardio-live-status{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:720;color:var(--muted)}.dt-cardio-live-dot{width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0 0 4px color-mix(in srgb,#34c759 14%,transparent)}.dt-cardio-live-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.dt-cardio-live-actions .btn{width:100%;min-height:48px;justify-content:center;border-radius:14px}.dt-cardio-live-note{margin-top:10px;padding:11px 12px;border-radius:14px;background:var(--bg);border:1px solid var(--border);font-size:10.5px;line-height:1.45;color:var(--muted);text-align:center}.dt-activity-savebar.is-live-choice{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:8px!important}.dt-activity-savebar.is-live-choice .btn{width:100%;justify-content:center}@media (max-width:430px){.dt-cardio-live-hero{padding:15px;border-radius:21px}.dt-cardio-live-actions{grid-template-columns:1fr}.dt-activity-savebar.is-live-choice{grid-template-columns:1fr!important}.dt-training-cheer-copy strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.dt-training-cheer-live,.dt-cardio-live-dot{animation:none!important}}.dt-chat-attachments{display:grid;gap:6px;margin-top:7px}.dt-chat-attachments.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.dt-chat-attachments.is-grid .dt-chat-media-thumb:first-child:nth-last-child(3){grid-row:span 2}.dt-chat-media-thumb{position:relative;display:block;border:0;padding:0;background:transparent;border-radius:13px;overflow:hidden;cursor:pointer;min-width:0}.dt-chat-media-thumb img{display:block;width:100%;height:100%;max-height:280px;object-fit:cover;background:var(--bg)}.dt-chat-attachments:not(.is-grid) .dt-chat-media-thumb img{height:auto;max-height:360px;object-fit:contain}.dt-chat-media-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.46);color:#fff;font-size:22px;font-weight:850}.dt-chat-doc-list{display:grid;gap:6px;margin-top:7px}.dt-chat-doc{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--chat-border);border-radius:13px;background:color-mix(in srgb,var(--card) 88%,var(--bg));color:var(--chat-text);text-decoration:none;min-width:0}.dt-chat-doc:hover{border-color:color-mix(in srgb,var(--chat-accent) 35%,var(--chat-border));background:color-mix(in srgb,var(--chat-accent) 5%,var(--card))}.dt-chat-doc-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:18px;flex:0 0 auto}.dt-chat-doc-copy{min-width:0;flex:1}.dt-chat-doc-name{display:block;font-size:12px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-doc-meta{display:block;margin-top:1px;font-size:10px;color:var(--chat-muted)}.dt-chat-doc-actions{display:flex;gap:3px;flex:0 0 auto}.dt-chat-doc-actions a{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--chat-muted);text-decoration:none}.dt-chat-doc-actions a:hover{background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-selected-files{display:flex;gap:6px;overflow-x:auto;padding:0 1px 7px;scrollbar-width:none}.dt-chat-selected-files::-webkit-scrollbar{display:none}.dt-chat-selected-file{display:flex;align-items:center;gap:7px;min-width:0;max-width:240px;padding:7px 8px;border:1px solid var(--chat-border);border-radius:12px;background:var(--chat-accent-soft);color:var(--chat-text);font-size:11px;flex:0 0 auto}.dt-chat-selected-file>i{color:var(--chat-accent);font-size:16px}.dt-chat-selected-file-copy{min-width:0}.dt-chat-selected-file-name{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:720}.dt-chat-selected-file-size{display:block;color:var(--chat-muted);font-size:9px;margin-top:1px}.dt-chat-selected-file button{width:24px;height:24px;border:0;background:transparent;color:var(--chat-muted);border-radius:8px;display:grid;place-items:center;cursor:pointer}.dt-chat-selected-file button:hover{color:var(--chat-text);background:color-mix(in srgb,var(--card) 70%,transparent)}.dt-chat-gallery{position:fixed;inset:0;z-index:10050;background:rgba(10,12,16,.94);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff}.dt-chat-gallery-head{display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent)}.dt-chat-gallery-head strong{flex:1;font-size:13px}.dt-chat-gallery-close,.dt-chat-gallery-nav{width:42px;height:42px;border:0;border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:20px;display:grid;place-items:center;cursor:pointer}.dt-chat-gallery-stage{display:flex;align-items:center;justify-content:center;min-height:0;padding:8px 64px}.dt-chat-gallery-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.42)}.dt-chat-gallery-nav{position:absolute;top:50%;transform:translateY(-50%)}.dt-chat-gallery-nav.prev{left:12px}.dt-chat-gallery-nav.next{right:12px}.dt-chat-gallery-foot{padding:10px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));text-align:center;font-size:11px;color:rgba(255,255,255,.72)}.dt-chat-media-modal{position:fixed;inset:0;z-index:10040;background:rgba(8,12,18,.45);backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center}.dt-chat-media-sheet{width:min(760px,100%);max-height:min(82vh,760px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:24px 24px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.18);overflow:hidden}.dt-chat-media-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--border)}.dt-chat-media-sheet-head strong{font-size:15px;color:var(--ink)}.dt-chat-media-sheet-body{overflow:auto;padding:14px 16px max(18px,env(safe-area-inset-bottom))}.dt-chat-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px}.dt-chat-media-grid button{aspect-ratio:1;border:0;padding:0;border-radius:12px;overflow:hidden;background:var(--bg);cursor:pointer}.dt-chat-media-grid img{width:100%;height:100%;object-fit:cover}.dt-chat-media-section-title{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 8px}.dt-chat-media-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:12px}@media (max-width:700px){.dt-chat-attachments.is-grid{max-width:86vw}.dt-chat-gallery-stage{padding:6px}.dt-chat-gallery-nav{top:auto;bottom:calc(54px + env(safe-area-inset-bottom));width:44px;height:44px}.dt-chat-gallery-nav.prev{left:16px}.dt-chat-gallery-nav.next{right:16px}.dt-chat-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-chat-composer{padding-bottom:max(7px,env(safe-area-inset-bottom))}.dt-chat-composer-hint{display:none}.dt-chat-doc{max-width:86vw}}.dt-chat-thread-sub.is-realtime{display:flex;align-items:center;gap:5px;min-width:0}.dt-chat-presence-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:#a9adb5;box-shadow:0 0 0 3px color-mix(in srgb,#a9adb5 10%,transparent)}.dt-chat-presence-dot.is-online{background:#34c759;box-shadow:0 0 0 3px color-mix(in srgb,#34c759 13%,transparent)}.dt-chat-presence-dot.is-typing{background:var(--chat-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 13%,transparent)}.dt-chat-realtime-strong{font-weight:760;color:var(--chat-text)}.dt-chat-typing-indicator{display:none;align-items:center;gap:8px;min-height:27px;padding:4px 15px 5px;color:var(--chat-muted);font-size:10.5px;background:linear-gradient(to right,color-mix(in srgb,var(--chat-accent) 5%,transparent),transparent)}.dt-chat-typing-indicator.is-visible{display:flex}.dt-chat-typing-avatar{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:10px;font-weight:820;flex:0 0 auto}.dt-chat-typing-copy{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-typing-dots{display:inline-flex;align-items:center;gap:2px;margin-left:2px;vertical-align:middle}.dt-chat-typing-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.38;animation:dtChatTypingDot 1s ease-in-out infinite}.dt-chat-typing-dots i:nth-child(2){animation-delay:.14s}.dt-chat-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes dtChatTypingDot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-2px);opacity:1}}@media (max-width:700px){.dt-chat-typing-indicator{padding-inline:12px}.dt-chat-thread-sub.is-realtime{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.dt-chat-typing-dots i{animation:none}}.dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 40px 44px}.dt-chat-voice-btn{width:40px;height:40px;border:0;border-radius:13px;display:grid;place-items:center;background:transparent;color:var(--chat-muted);font-size:19px;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .12s ease}.dt-chat-voice-btn:hover{background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-voice-btn:active{transform:scale(.95)}.dt-chat-voice-btn.is-recording{background:color-mix(in srgb,#ef4444 12%,var(--card));color:#dc2626}.dt-chat-voice-btn:disabled{opacity:.38;cursor:not-allowed}.dt-chat-quick-replies{display:flex;gap:6px;overflow-x:auto;padding:0 1px 7px;scrollbar-width:none}.dt-chat-quick-replies::-webkit-scrollbar{display:none}.dt-chat-quick-reply{flex:0 0 auto;border:1px solid var(--chat-border);background:color-mix(in srgb,var(--card) 92%,var(--bg));color:var(--chat-text);border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:720;cursor:pointer;white-space:nowrap}.dt-chat-quick-reply:hover{border-color:color-mix(in srgb,var(--chat-accent) 35%,var(--chat-border));background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-chat-voice-recording{display:flex;align-items:center;gap:9px;margin:0 0 7px;padding:8px 9px;border:1px solid color-mix(in srgb,#ef4444 26%,var(--chat-border));border-radius:14px;background:color-mix(in srgb,#ef4444 6%,var(--card))}.dt-chat-voice-recording.is-sending{border-color:color-mix(in srgb,var(--chat-accent) 24%,var(--chat-border));background:var(--chat-accent-soft)}.dt-chat-voice-record-dot{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,#ef4444 13%,transparent);color:#dc2626;flex:0 0 auto;animation:dtChatVoicePulse 1.35s ease-in-out infinite}.dt-chat-voice-recording.is-sending .dt-chat-voice-record-dot{background:color-mix(in srgb,var(--chat-accent) 12%,transparent);color:var(--chat-accent);animation:none}.dt-chat-voice-record-copy{min-width:0;flex:1}.dt-chat-voice-record-copy strong{display:block;font-size:11.5px;color:var(--chat-text)}.dt-chat-voice-record-copy span{display:block;margin-top:1px;font-size:9.5px;color:var(--chat-muted)}.dt-chat-voice-record-actions{display:flex;gap:5px;flex:0 0 auto}.dt-chat-voice-record-actions button{height:32px;border-radius:10px;padding:0 10px;border:1px solid var(--chat-border);background:var(--card);color:var(--chat-text);font-size:10.5px;font-weight:760;cursor:pointer}.dt-chat-voice-record-actions button.is-send{border-color:transparent;background:var(--chat-accent);color:#fff}.dt-chat-voice-list{display:grid;gap:7px;margin-top:7px}.dt-chat-voice-message{display:flex;align-items:center;gap:9px;min-width:min(330px,72vw);max-width:430px;padding:9px 10px;border:1px solid var(--chat-border);border-radius:14px;background:color-mix(in srgb,var(--card) 90%,var(--bg))}.dt-chat-voice-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:17px;flex:0 0 auto}.dt-chat-voice-main{min-width:0;flex:1}.dt-chat-voice-main audio{display:block;width:100%;min-width:190px;height:34px}.dt-chat-voice-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:9px;color:var(--chat-muted)}.dt-chat-voice-meta span:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes dtChatVoicePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.68}}@media (max-width:700px){.dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 40px 44px!important}.dt-chat-quick-replies{margin-inline:-1px}.dt-chat-quick-reply{padding:6px 9px}.dt-chat-voice-message{min-width:min(300px,78vw);max-width:86vw}.dt-chat-voice-main audio{min-width:160px}.dt-chat-voice-recording{padding:7px 8px}}@media (prefers-reduced-motion:reduce){.dt-chat-voice-record-dot{animation:none}.dt-chat-voice-btn{transition:none}}.dt-chat-shell{--chat-bubble-max:66%;background:radial-gradient(circle at 78% -12%,color-mix(in srgb,var(--chat-accent) 9%,transparent),transparent 38%),var(--chat-panel);box-shadow:0 18px 55px rgba(31,55,90,.09),0 2px 10px rgba(31,55,90,.035)}.dt-chat-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,var(--bg)),color-mix(in srgb,var(--bg) 58%,var(--card)))}.dt-chat-thread-head{box-shadow:0 1px 0 var(--chat-border),0 8px 24px rgba(31,55,90,.035);position:relative;z-index:5}.dt-chat-thread-avatar{position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chat-accent) 11%,transparent),0 5px 15px rgba(31,55,90,.06);transition:transform .18s ease,box-shadow .18s ease}.dt-chat-thread-avatar.is-online::after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:999px;background:#35b46f;border:2px solid var(--chat-panel);box-shadow:0 1px 5px rgba(53,180,111,.34)}.dt-chat-thread-headings{cursor:default}.dt-chat-scroll{position:relative;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--chat-accent) 3.5%,transparent),transparent 32%),radial-gradient(circle at 92% 84%,color-mix(in srgb,var(--chat-accent) 2.8%,transparent),transparent 34%);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--chat-muted) 22%,transparent) transparent}.dt-chat-scroll::-webkit-scrollbar{width:7px}.dt-chat-scroll::-webkit-scrollbar-track{background:transparent}.dt-chat-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--chat-muted) 20%,transparent);border-radius:999px}.dt-chat-message{transition:filter .15s ease}.dt-chat-message-stack{will-change:transform;touch-action:pan-y;transition:transform .18s cubic-bezier(.2,.72,.25,1)}.dt-chat-message.is-swipe-reply .dt-chat-message-stack{transition:none}.dt-chat-message-stack::before{content:"↩";position:absolute;left:-34px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:999px;display:grid;place-items:center;color:var(--chat-accent);background:var(--chat-accent-soft);font-size:15px;font-weight:800;opacity:0;transform:scale(.72);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.dt-chat-message.is-swipe-reply .dt-chat-message-stack::before{opacity:1;transform:scale(1)}.dt-chat-bubble{box-shadow:0 6px 18px rgba(31,55,90,.04);transition:transform .16s ease,box-shadow .16s ease}.dt-chat-message.mine .dt-chat-bubble{background:linear-gradient(145deg,color-mix(in srgb,var(--chat-accent) 96%,#fff),color-mix(in srgb,var(--chat-accent) 88%,#1d4777));box-shadow:0 8px 20px color-mix(in srgb,var(--chat-accent) 17%,transparent)}.dt-chat-message.other .dt-chat-bubble{background:color-mix(in srgb,var(--chat-other-message) 96%,transparent);box-shadow:0 7px 20px rgba(31,55,90,.055),inset 0 0 0 .5px color-mix(in srgb,var(--chat-border) 85%,transparent)}.dt-chat-message.is-grouped .dt-chat-bubble{box-shadow:0 3px 11px rgba(31,55,90,.035)}.dt-chat-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:5px}.dt-chat-edited{opacity:.64}.dt-chat-reactions{filter:drop-shadow(0 4px 9px rgba(31,55,90,.055))}.dt-chat-reaction{transition:transform .14s ease,box-shadow .14s ease}.dt-chat-reaction:active{transform:scale(.9)}.dt-chat-reply-quote{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.dt-chat-voice-message{border-radius:17px;box-shadow:0 7px 18px rgba(31,55,90,.045)}.dt-chat-doc{border-radius:16px!important}.dt-chat-media-thumb{box-shadow:0 7px 18px rgba(31,55,90,.07)}.dt-chat-media-thumb img{transition:transform .22s ease}@media (hover:hover){.dt-chat-media-thumb:hover img{transform:scale(1.025)}}.dt-chat-composer{position:relative;z-index:6;background:linear-gradient(to top,color-mix(in srgb,var(--card) 100%,transparent) 68%,color-mix(in srgb,var(--card) 82%,transparent) 84%,transparent)}.dt-chat-composer-inner{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);box-shadow:0 14px 36px rgba(31,55,90,.115),0 2px 8px rgba(31,55,90,.035)}.dt-chat-composer-inner:focus-within{transform:translateY(-1px);box-shadow:0 17px 42px rgba(31,55,90,.125),0 0 0 3px color-mix(in srgb,var(--chat-accent) 9%,transparent)}.dt-chat-send{box-shadow:0 6px 14px color-mix(in srgb,var(--chat-accent) 21%,transparent)}.dt-chat-send:active,.dt-chat-voice-btn:active,.dt-chat-attach:active{transform:scale(.92)}.dt-chat-quick-reply{box-shadow:0 2px 8px rgba(31,55,90,.025);transition:transform .12s ease,background .15s ease,border-color .15s ease}.dt-chat-quick-reply:active{transform:scale(.94)}.dt-chat-jump-latest{position:absolute;right:22px;bottom:112px;z-index:7;min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--chat-accent) 18%,var(--chat-border));border-radius:999px;background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--chat-accent);box-shadow:0 10px 28px rgba(31,55,90,.14);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);display:flex;align-items:center;gap:6px;font-size:11px;font-weight:780;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);transition:opacity .16s ease,transform .16s ease}.dt-chat-jump-latest.is-visible{opacity:1;pointer-events:auto;transform:none}.dt-chat-jump-latest.has-new::before{content:"";width:7px;height:7px;border-radius:999px;background:#ef5d6c;box-shadow:0 0 0 4px rgba(239,93,108,.12)}.dt-chat-gallery-stage{touch-action:pan-y;overflow:auto}.dt-chat-gallery-stage img{transition:transform .2s ease,opacity .16s ease}.dt-chat-gallery.is-swiping .dt-chat-gallery-stage img{opacity:.84}.dt-chat-gallery-head,.dt-chat-gallery-foot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dt-chat-gallery-close,.dt-chat-gallery-nav{box-shadow:0 6px 18px rgba(0,0,0,.16)}body.dt-dark-mode .dt-chat-shell{box-shadow:0 18px 55px rgba(0,0,0,.30)}body.dt-dark-mode .dt-chat-message.other .dt-chat-bubble{box-shadow:0 8px 22px rgba(0,0,0,.18),inset 0 0 0 .5px var(--chat-border)}body.dt-dark-mode .dt-chat-jump-latest{box-shadow:0 10px 28px rgba(0,0,0,.28)}@media (max-width:899px){.dt-chat-shell{--chat-bubble-max:86%;box-shadow:none}.dt-chat-thread-head{position:sticky;top:0;min-height:64px;padding:8px max(9px,env(safe-area-inset-right)) 8px max(9px,env(safe-area-inset-left))}.dt-chat-thread-avatar{width:39px;height:39px;border-radius:14px}.dt-chat-scroll{padding:15px max(10px,env(safe-area-inset-right)) 22px max(10px,env(safe-area-inset-left))}.dt-chat-message{margin-top:13px}.dt-chat-message.is-grouped{margin-top:3px}.dt-chat-bubble{font-size:14.5px;line-height:1.44;padding:9px 12px 8px}.dt-chat-message.mine .dt-chat-bubble{border-radius:19px 19px 5px 19px}.dt-chat-message.other .dt-chat-bubble{border-radius:19px 19px 19px 5px}.dt-chat-composer{padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.dt-chat-composer-inner{border-radius:22px;padding:5px;gap:5px}.dt-chat-input{font-size:16px!important}.dt-chat-quick-replies{padding-bottom:6px}.dt-chat-jump-latest{right:max(12px,env(safe-area-inset-right));bottom:calc(102px + env(safe-area-inset-bottom))}.dt-chat-gallery-head{padding-top:max(10px,env(safe-area-inset-top))}}@media (max-width:390px){.dt-chat-shell{--chat-bubble-max:89%}.dt-chat-thread-actions{gap:0}.dt-chat-thread-actions .dt-chat-icon-btn{width:34px;height:34px}.dt-chat-thread-title{font-size:16px}.dt-chat-bubble{font-size:14px}}@media (prefers-reduced-motion:reduce){.dt-chat-message-stack,.dt-chat-bubble,.dt-chat-media-thumb img,.dt-chat-jump-latest,.dt-chat-composer-inner{transition:none!important}}body .dt-chat-v745b{--745b-surface:color-mix(in srgb,var(--card) 95%,#f7fafc);--745b-surface-2:color-mix(in srgb,var(--card) 89%,var(--bg));--745b-thread:#f6f9fb;--745b-line:color-mix(in srgb,var(--border) 76%,transparent);--745b-accent:var(--chat-accent,var(--accent));--745b-accent-soft:color-mix(in srgb,var(--745b-accent) 9%,var(--card));--745b-ink:var(--chat-text,var(--ink));--745b-muted:var(--chat-muted,var(--muted));grid-template-columns:300px 1px minmax(0,1fr)!important;height:var(--dt-chat-h,calc(100dvh - 122px));min-height:560px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent)!important;border-radius:30px!important;overflow:hidden;background:var(--745b-surface)!important;box-shadow:0 24px 70px rgba(32,55,78,.12),0 3px 12px rgba(32,55,78,.04)!important}@media (min-width:900px){body .dt-shell-page-czat>.dt-shell-module-header{display:none!important}}body .dt-chat-v745b .dt-chat-main{position:relative;background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--745b-accent) 7%,transparent),transparent 38%),linear-gradient(180deg,#f8fbfd 0%,var(--745b-thread) 38%,#f5f8fa 100%)!important}body.dt-dark-mode .dt-chat-v745b .dt-chat-main,body[data-lb-tone=dark] .dt-chat-v745b .dt-chat-main{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 93%,#10151d),color-mix(in srgb,var(--bg) 86%,#10151d))!important}body .dt-chat-v745b .dt-chat-thread-head{min-height:92px!important;padding:13px 20px!important;gap:13px!important;border-bottom:1px solid var(--745b-line)!important;background:color-mix(in srgb,var(--card) 88%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 10px 30px rgba(38,61,84,.045)!important}body .dt-chat-v745b .dt-chat-thread-avatar{width:50px!important;height:50px!important;border-radius:17px!important;font-size:17px!important;font-weight:850!important;background:linear-gradient(145deg,color-mix(in srgb,var(--745b-accent) 13%,var(--card)),color-mix(in srgb,var(--745b-accent) 5%,var(--card)))!important;border:1px solid color-mix(in srgb,var(--745b-accent) 16%,var(--745b-line))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--745b-accent) 12%,transparent)!important}body .dt-chat-v745b .dt-chat-thread-avatar.is-online:after{right:-1px!important;bottom:-1px!important;width:11px!important;height:11px!important;border:3px solid var(--card)!important}body .dt-chat-v745b .dt-chat-thread-headings{display:grid;gap:1px!important}body .dt-chat-v745b .dt-chat-thread-kicker{display:flex;align-items:center;gap:6px;font-size:8.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--745b-muted)}body .dt-chat-v745b .dt-chat-thread-kicker-dot{width:5px;height:5px;border-radius:50%;background:#a7adb4;box-shadow:0 0 0 3px color-mix(in srgb,#a7adb4 10%,transparent)}body .dt-chat-v745b .dt-chat-thread-kicker-dot.is-online{background:#30c66a;box-shadow:0 0 0 3px color-mix(in srgb,#30c66a 13%,transparent)}body .dt-chat-v745b .dt-chat-thread-title{font-size:20px!important;font-weight:820!important;letter-spacing:-.025em!important;line-height:1.12!important}body .dt-chat-v745b .dt-chat-thread-sub{margin-top:2px!important;font-size:11.5px!important}body .dt-chat-v745b .dt-chat-thread-actions{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--745b-line);border-radius:16px;background:color-mix(in srgb,var(--card) 76%,transparent)}body .dt-chat-v745b .dt-chat-thread-actions .dt-chat-icon-btn{width:38px!important;height:38px!important;border-radius:12px!important;font-size:17px!important}body .dt-chat-v745b .dt-chat-thread-actions .dt-chat-icon-btn:hover,body .dt-chat-v745b .dt-chat-thread-actions .dt-chat-icon-btn.is-active{background:var(--745b-accent-soft)!important;color:var(--745b-accent)!important}body .dt-chat-v745b .dt-chat-scroll{padding:30px clamp(24px,5vw,76px) 34px!important;scrollbar-gutter:stable}body .dt-chat-v745b .dt-chat-day{width:min(100%,980px);margin:24px auto!important}body .dt-chat-v745b .dt-chat-day span{padding:5px 11px!important;border:0!important;background:color-mix(in srgb,var(--card) 78%,transparent)!important;box-shadow:0 2px 9px rgba(32,55,78,.035);font-size:9.5px!important;font-weight:720!important}body .dt-chat-v745b .dt-chat-message{width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important;align-items:flex-end!important;gap:8px!important;margin-top:15px!important}body .dt-chat-v745b .dt-chat-message.is-grouped{margin-top:4px!important}body .dt-chat-v745b .dt-chat-message-avatar{width:31px;height:31px;flex:0 0 31px;border-radius:11px;display:grid;place-items:center;margin-bottom:3px;background:linear-gradient(145deg,var(--745b-accent-soft),var(--card));border:1px solid color-mix(in srgb,var(--745b-accent) 15%,var(--745b-line));color:var(--745b-accent);font-size:10px;font-weight:850;box-shadow:0 5px 14px rgba(32,55,78,.06)}body .dt-chat-v745b .dt-chat-message-avatar.is-placeholder{visibility:hidden}body .dt-chat-v745b .dt-chat-message-stack{max-width:min(72%,700px)!important;min-width:0!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-message-stack{max-width:min(78%,570px)!important}body .dt-chat-v745b .dt-chat-bubble{max-width:none!important;padding:11px 14px 9px!important;border-radius:20px!important;font-size:14px!important;line-height:1.48!important;box-shadow:0 7px 20px rgba(35,57,80,.055)!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-bubble{background:color-mix(in srgb,var(--card) 96%,#f7fafc)!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-bottom-left-radius:6px!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-bubble{background:linear-gradient(145deg,color-mix(in srgb,var(--745b-accent) 93%,#168ea1),color-mix(in srgb,var(--745b-accent) 78%,#0b7386))!important;border:0!important;border-bottom-right-radius:6px!important;box-shadow:0 10px 24px color-mix(in srgb,var(--745b-accent) 18%,transparent)!important}body .dt-chat-v745b .dt-chat-author{font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important;margin-bottom:5px!important}body .dt-chat-v745b .dt-chat-message-footer{margin-top:5px!important;gap:5px!important;min-height:12px!important}body .dt-chat-v745b .dt-chat-time{font-size:9px!important;opacity:.62!important;font-variant-numeric:tabular-nums}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-time,body .dt-chat-v745b .dt-chat-message.mine .dt-chat-edited,body .dt-chat-v745b .dt-chat-message.mine .dt-chat-pin-mark{color:rgba(255,255,255,.78)!important}body .dt-chat-v745b .dt-chat-msg-more{opacity:0;transform:translateY(2px);transition:.15s ease}body .dt-chat-v745b .dt-chat-message:hover .dt-chat-msg-more{opacity:1;transform:none}body .dt-chat-v745b .dt-chat-reactions{margin-top:5px!important}body .dt-chat-v745b .dt-chat-reaction{box-shadow:0 3px 10px rgba(32,55,78,.04)!important}body .dt-chat-v745b .dt-chat-bubble.is-share{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-share-card{width:min(100%,520px)!important;border-radius:24px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--border) 76%,transparent)!important;background:var(--card)!important;box-shadow:0 18px 36px rgba(35,54,68,.14),0 4px 12px rgba(35,54,68,.06)!important;transform:rotate(-0.9deg)!important;transition:transform .18s ease,box-shadow .18s ease!important}@media (hover:hover) and (pointer:fine){body .dt-chat-v745b .dt-chat-share-card:hover{transform:translateY(-2px) rotate(0deg)!important;box-shadow:0 22px 46px rgba(35,54,68,.17),0 6px 16px rgba(35,54,68,.08)!important}}@media (prefers-reduced-motion:reduce){body .dt-chat-v745b .dt-chat-share-card{transition:none!important}}body .dt-chat-v745b .dt-chat-share-card{display:block!important;position:relative!important}body .dt-chat-v745b .dt-chat-share-top{align-items:flex-start!important}body .dt-chat-v745b .dt-chat-share-heading{display:grid!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important}body .dt-chat-v745b .dt-chat-share-kicker,body .dt-chat-v745b .dt-chat-share-title,body .dt-chat-v745b .dt-chat-share-sub{display:block!important;min-width:0!important}body .dt-chat-v745b .dt-chat-share-title{line-height:1.22!important;word-break:break-word!important}body .dt-chat-v745b .dt-chat-share-sub{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-message-stack{max-width:min(74%,500px)!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-message-footer{padding:0 2px 1px!important}body .dt-chat-v745b .dt-chat-share-top{padding:17px 18px 14px!important;gap:12px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--745b-accent) 8%,var(--card)),var(--card))}body .dt-chat-v745b .dt-chat-share-card.is-diet .dt-chat-share-top{background:linear-gradient(145deg,#edf9f1 0%,#f8fcf9 72%,var(--card) 100%)!important}body .dt-chat-v745b .dt-chat-share-card.is-live .dt-chat-share-top{background:linear-gradient(145deg,#eaf1fb 0%,#f7fafd 72%,var(--card) 100%)!important}body .dt-chat-v745b .dt-chat-share-card.is-complete .dt-chat-share-top{background:linear-gradient(145deg,#edf6fb 0%,#f7fbfd 72%,var(--card) 100%)!important}body .dt-chat-v745b .dt-chat-share-card.is-contact24 .dt-chat-share-top{background:linear-gradient(145deg,#e9f0e6 0%,#f6f9f5 72%,var(--card) 100%)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery{background:linear-gradient(150deg,#edf3ea 0%,#f5f8f3 58%,#eef4eb 100%)!important;border-color:#d4dfcf!important;box-shadow:0 18px 36px rgba(55,78,62,.16),0 5px 14px rgba(55,78,62,.08)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-top{background:linear-gradient(145deg,#e3ecdf 0%,#eef4eb 68%,#f5f8f3 100%)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-icon{background:#dbe7d6!important;color:#506946!important;box-shadow:inset 0 0 0 1px rgba(80,105,70,.12),0 7px 18px rgba(55,78,62,.08)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-kicker{color:#58704e!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-stats{background:rgba(92,122,82,.11)!important;border-color:rgba(92,122,82,.13)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-stat{background:rgba(250,252,249,.68)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-note{background:rgba(237,243,234,.78)!important;border-color:rgba(92,122,82,.10)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-actions{background:rgba(247,250,246,.84)!important}body .dt-chat-v745b .dt-chat-share-card.is-recovery .dt-chat-share-open{background:rgba(255,255,255,.62)!important;border-color:rgba(92,122,82,.17)!important;color:#506946!important}@media (hover:hover) and (pointer:fine){body .dt-chat-v745b .dt-chat-share-card.is-recovery:hover{box-shadow:0 23px 48px rgba(55,78,62,.19),0 7px 18px rgba(55,78,62,.09)!important}}body .dt-chat-v745b .dt-chat-share-icon{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:15px!important;font-size:21px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--745b-accent) 11%,transparent)}body .dt-chat-v745b .dt-chat-share-card.is-diet .dt-chat-share-icon{background:#e3f5e8!important;color:#2f9e55!important}body .dt-chat-v745b .dt-chat-share-card.is-contact24 .dt-chat-share-icon{background:#e2ebde!important;color:#556b45!important;font-size:20px!important}body .dt-chat-v745b .dt-chat-share-kicker{font-size:8.5px!important;letter-spacing:.11em!important}body .dt-chat-v745b .dt-chat-share-title{font-size:15.5px!important;font-weight:840!important;letter-spacing:-.015em!important;margin-top:3px!important}body .dt-chat-v745b .dt-chat-share-sub{font-size:10.5px!important;margin-top:4px!important}body .dt-chat-v745b .dt-chat-share-stats{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;gap:0!important;margin:0!important;border-top:1px solid var(--745b-line)!important;border-bottom:1px solid var(--745b-line)!important;background:var(--745b-line)!important}body .dt-chat-v745b .dt-chat-share-stat{padding:12px 13px!important;background:var(--card)!important}body .dt-chat-v745b .dt-chat-share-stat span{font-size:8px!important;letter-spacing:.07em!important}body .dt-chat-v745b .dt-chat-share-stat strong{font-size:14px!important;margin-top:4px!important}body .dt-chat-v745b .dt-chat-share-preview,body .dt-chat-v745b .dt-chat-share-note{padding:12px 16px!important;font-size:10.5px!important;line-height:1.45!important;background:color-mix(in srgb,var(--bg) 44%,var(--card))!important}body .dt-chat-v745b .dt-chat-share-actions{padding:11px 13px 13px!important;gap:8px!important;background:var(--card)!important}body .dt-chat-v745b .dt-chat-share-open,body .dt-chat-v745b .dt-chat-share-use{min-height:40px!important;border-radius:13px!important;font-size:10.5px!important;font-weight:790!important;padding:0 13px!important}body .dt-chat-v745b .dt-chat-share-use{box-shadow:0 7px 18px color-mix(in srgb,var(--745b-accent) 15%,transparent)!important}body .dt-chat-v745b .dt-chat-share-livebar{margin:0!important;padding:10px 16px!important;border-radius:0!important;border-top:1px solid var(--745b-line)!important;background:#f1faf5!important}body .dt-chat-v745b .dt-chat-share-cheer{padding:10px 13px 13px!important;border-top:1px solid var(--745b-line)!important}body .dt-chat-v745b .dt-chat-share-cheer button{height:38px!important;min-width:42px!important;border-radius:13px!important;background:color-mix(in srgb,var(--bg) 55%,var(--card))!important}body .dt-chat-v745b .dt-chat-composer{padding:9px clamp(18px,4vw,54px) 18px!important;border-top:0!important;background:linear-gradient(to top,color-mix(in srgb,var(--745b-thread) 98%,transparent) 64%,transparent)!important}body .dt-chat-v745b .dt-chat-composer-dock{width:min(100%,980px);margin:0 auto;padding:10px 11px 9px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:24px;background:color-mix(in srgb,var(--card) 91%,transparent);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 16px 44px rgba(33,56,79,.12),0 2px 8px rgba(33,56,79,.04)}body .dt-chat-v745b .dt-chat-composer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 5px 7px;color:var(--745b-muted);font-size:9.5px;line-height:1.2}body .dt-chat-v745b .dt-chat-composer-topline>span{display:flex;align-items:center;gap:6px;font-weight:760;color:var(--745b-ink)}body .dt-chat-v745b .dt-chat-composer-topline i{color:var(--745b-accent);font-size:13px}body .dt-chat-v745b .dt-chat-composer-topline small{font:inherit;color:var(--745b-muted)}body .dt-chat-v745b .dt-chat-quick-replies{padding:0 1px 8px!important;gap:6px!important}body .dt-chat-v745b .dt-chat-quick-reply{padding:6px 11px!important;background:var(--745b-surface-2)!important;border-color:var(--745b-line)!important}body .dt-chat-v745b .dt-chat-composer-inner{grid-template-columns:42px minmax(0,1fr) 42px 48px!important;align-items:end!important;gap:5px!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--bg) 50%,var(--card))!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-composer-inner:focus-within{background:var(--card)!important;border-color:color-mix(in srgb,var(--745b-accent) 38%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--745b-accent) 8%,transparent)!important}body .dt-chat-v745b .dt-chat-input{min-height:42px!important;max-height:132px!important;padding:10px 7px!important;font-size:14px!important;line-height:1.4!important}body .dt-chat-v745b .dt-chat-attach,body .dt-chat-v745b .dt-chat-voice-btn{width:42px!important;height:42px!important;border-radius:13px!important;background:transparent!important;font-size:18px!important}body .dt-chat-v745b .dt-chat-attach:hover,body .dt-chat-v745b .dt-chat-voice-btn:hover{background:var(--745b-accent-soft)!important}body .dt-chat-v745b .dt-chat-send{width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--745b-accent) 94%,#168ea1),color-mix(in srgb,var(--745b-accent) 80%,#0b7185))!important;box-shadow:0 9px 20px color-mix(in srgb,var(--745b-accent) 22%,transparent)!important}body .dt-chat-v745b .dt-chat-composer-hint{padding:6px 5px 0!important;font-size:8.5px!important;color:var(--745b-muted)!important}body .dt-chat-v745b .dt-chat-selected-files,body .dt-chat-v745b .dt-chat-voice-recording,body .dt-chat-v745b .dt-chat-reply-composer,body .dt-chat-v745b .dt-chat-edit-composer{margin-left:1px!important;margin-right:1px!important}body .dt-chat-v745b .dt-chat-typing-indicator{padding-left:clamp(28px,6vw,90px)!important;background:transparent!important}body .dt-chat-v745b .dt-chat-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 95%,#f5f8fa),color-mix(in srgb,var(--bg) 62%,var(--card)))!important}body .dt-chat-v745b .dt-chat-sidebar-head{padding:20px 17px 13px!important}body .dt-chat-v745b .dt-chat-sidebar-title{font-size:23px!important;letter-spacing:-.03em!important}body .dt-chat-v745b .dt-chat-sidebar-tools{padding:10px 12px 8px!important}body .dt-chat-v745b .dt-chat-channel{border-radius:16px!important;min-height:70px!important}body .dt-chat-v745b .dt-chat-channel.is-active{background:var(--card)!important;box-shadow:0 8px 22px rgba(35,58,80,.07)!important;border:1px solid color-mix(in srgb,var(--745b-accent) 14%,var(--745b-line))!important}@media (max-width:899px){body .dt-shell-page-czat>.dt-shell-module-header{display:none!important}body .dt-chat-v745b{grid-template-columns:minmax(0,1fr)!important;height:var(--dt-chat-h,100dvh)!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body .dt-chat-v745b.is-thread .dt-chat-sidebar{display:none!important}body .dt-chat-v745b .dt-chat-thread-head{min-height:70px!important;padding:8px max(9px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))!important;gap:8px!important}body .dt-chat-v745b .dt-chat-thread-avatar{width:42px!important;height:42px!important;border-radius:14px!important;font-size:14px!important}body .dt-chat-v745b .dt-chat-thread-kicker{font-size:7.5px!important}body .dt-chat-v745b .dt-chat-thread-title{font-size:17px!important}body .dt-chat-v745b .dt-chat-thread-sub{font-size:10px!important}body .dt-chat-v745b .dt-chat-thread-actions{padding:2px!important;border:0!important;background:transparent!important;gap:0!important}body .dt-chat-v745b .dt-chat-thread-actions .dt-chat-icon-btn{width:36px!important;height:36px!important}body .dt-chat-v745b .dt-chat-scroll{padding:16px max(10px,env(safe-area-inset-right)) 24px max(10px,env(safe-area-inset-left))!important}body .dt-chat-v745b .dt-chat-message{width:100%!important;gap:6px!important;margin-top:12px!important}body .dt-chat-v745b .dt-chat-message-avatar{width:27px;height:27px;flex-basis:27px;border-radius:9px;font-size:9px}body .dt-chat-v745b .dt-chat-message-stack{max-width:82%!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-message-stack{max-width:92%!important}body .dt-chat-v745b .dt-chat-bubble{font-size:14.5px!important;padding:10px 12px 8px!important}body .dt-chat-v745b .dt-chat-share-card{width:100%!important;border-radius:20px!important}body .dt-chat-v745b .dt-chat-share-top{padding:14px 14px 12px!important}body .dt-chat-v745b .dt-chat-share-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important}body .dt-chat-v745b .dt-chat-share-title{font-size:14.5px!important}body .dt-chat-v745b .dt-chat-share-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .dt-chat-v745b .dt-chat-composer{padding:6px max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))!important;background:linear-gradient(to top,var(--745b-thread) 78%,transparent)!important}body .dt-chat-v745b .dt-chat-composer-dock{padding:6px!important;border-radius:21px!important;box-shadow:0 10px 28px rgba(31,52,73,.13)!important}body .dt-chat-v745b .dt-chat-composer-topline{display:none!important}body .dt-chat-v745b .dt-chat-quick-replies{padding:0 1px 6px!important}body .dt-chat-v745b .dt-chat-quick-reply{padding:6px 10px!important;font-size:10px!important}body .dt-chat-v745b .dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 40px 45px!important;padding:4px!important;border-radius:17px!important}body .dt-chat-v745b .dt-chat-input{font-size:16px!important;min-height:40px!important;max-height:104px!important;padding:9px 5px!important}body .dt-chat-v745b .dt-chat-attach,body .dt-chat-v745b .dt-chat-voice-btn{width:40px!important;height:40px!important}body .dt-chat-v745b .dt-chat-send{width:45px!important;height:45px!important;border-radius:14px!important}body .dt-chat-v745b .dt-chat-composer-hint{display:none!important}body .dt-chat-v745b .dt-chat-typing-indicator{padding-left:12px!important}body .dt-chat-v745b .dt-chat-msg-more{opacity:.55!important}}@media (max-width:700px){body .dt-chat-v745b.is-list{height:auto!important;min-height:calc(100dvh - 108px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:visible!important}body .dt-chat-v745b.is-list .dt-chat-sidebar{display:flex!important;flex-direction:column;min-height:inherit;overflow:visible!important}body .dt-chat-v745b.is-list .dt-chat-list-body{flex:1 0 auto;overflow:visible!important;min-height:0}body .dt-chat-v745b.is-thread{height:var(--dt-chat-h,calc(100dvh - 108px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;min-height:0!important;max-height:none!important}body .dt-chat-v745b.is-thread .dt-chat-main{height:100%;min-height:0}}@media (max-width:390px){body .dt-chat-v745b .dt-chat-message-stack{max-width:86%!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-message-stack{max-width:94%!important}body .dt-chat-v745b .dt-chat-thread-actions .dt-chat-icon-btn{width:33px!important;height:33px!important}body .dt-chat-v745b .dt-chat-share-stat{padding:10px 11px!important}}@media (prefers-reduced-motion:reduce){body .dt-chat-v745b .dt-chat-message,body .dt-chat-v745b .dt-chat-bubble,body .dt-chat-v745b .dt-chat-send{transition:none!important;animation:none!important}}.dt-chat-avatar.is-group,.dt-chat-thread-avatar.is-group,.dt-chat-info-avatar.is-group{background:linear-gradient(145deg,color-mix(in srgb,#7c5cbf 12%,var(--card)),color-mix(in srgb,#7c5cbf 5%,var(--card)))!important;color:#7355b7!important;border-color:color-mix(in srgb,#7c5cbf 20%,var(--border))!important}.dt-chat-avatar.is-group{font-size:17px!important}.dt-chat-thread-avatar.is-group{font-size:21px!important}.dt-chat-info-avatar.is-group{font-size:28px!important}.dt-chat-group-new{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--chat-accent) 18%,var(--chat-border));border-radius:12px;background:var(--chat-accent-soft);color:var(--chat-accent);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;white-space:nowrap}.dt-chat-group-new:hover{background:color-mix(in srgb,var(--chat-accent) 15%,var(--card))}.dt-chat-group-modal{position:fixed;inset:0;z-index:15050;display:grid;place-items:center;padding:18px;background:rgba(13,22,31,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dt-chat-group-sheet{width:min(520px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:26px;background:var(--card);box-shadow:0 28px 90px rgba(20,31,45,.24)}.dt-chat-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.dt-chat-group-head-copy{min-width:0}.dt-chat-group-kicker{font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--chat-accent)}.dt-chat-group-title{margin-top:3px;font-size:20px;font-weight:850;letter-spacing:-.025em;color:var(--ink)}.dt-chat-group-close{width:38px;height:38px;border:0;border-radius:12px;background:var(--bg);color:var(--muted);font-size:18px;cursor:pointer}.dt-chat-group-body{overflow:auto;padding:16px 20px 20px}.dt-chat-group-field{display:grid;gap:7px;margin-bottom:17px}.dt-chat-group-field>label{font-size:11px;font-weight:800;color:var(--muted)}.dt-chat-group-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px;outline:none}.dt-chat-group-input:focus{border-color:color-mix(in srgb,var(--chat-accent) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 9%,transparent)}.dt-chat-group-icons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.dt-chat-group-icon{height:43px;border:1px solid var(--border);border-radius:13px;background:var(--bg);font-size:20px;cursor:pointer}.dt-chat-group-icon.is-active{border-color:color-mix(in srgb,#7c5cbf 42%,var(--border));background:color-mix(in srgb,#7c5cbf 10%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,#7c5cbf 8%,transparent)}.dt-chat-group-members{display:grid;gap:7px}.dt-chat-group-member{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--bg) 48%,var(--card));cursor:pointer}.dt-chat-group-member.is-self{opacity:.82;cursor:default}.dt-chat-group-member-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:12px;font-weight:850}.dt-chat-group-member-copy{min-width:0}.dt-chat-group-member-name{display:block;font-size:13px;font-weight:790;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-chat-group-member-sub{display:block;margin-top:2px;font-size:10px;color:var(--muted)}.dt-chat-group-member input{width:19px;height:19px;accent-color:var(--chat-accent)}.dt-chat-group-hint{margin-top:8px;font-size:10.5px;line-height:1.4;color:var(--muted)}.dt-chat-group-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent)}.dt-chat-group-foot-main{display:flex;gap:8px;margin-left:auto}.dt-chat-group-danger{border:0;background:transparent;color:#c94f3f;font:inherit;font-size:11px;font-weight:760;cursor:pointer;padding:9px 5px}.dt-chat-info-action.is-group-danger{color:#c94f3f}@media (max-width:899px){.dt-chat-group-modal{padding:0;align-items:end}.dt-chat-group-sheet{width:100%;max-height:90dvh;border-radius:25px 25px 0 0;border-bottom:0}.dt-chat-group-head{padding:15px 16px 12px}.dt-chat-group-body{padding:14px 16px 18px}.dt-chat-group-foot{padding-left:16px;padding-right:16px}.dt-chat-group-icons{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.dt-chat-group-icon{height:40px;font-size:19px}.dt-chat-group-new{height:32px;padding:0 9px}}@media (max-width:390px){.dt-chat-group-icons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){body .dt-chat-v745b .dt-chat-msg-more{opacity:.62!important;pointer-events:auto!important;top:50%!important;transform:translateY(-50%)!important;z-index:8!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important}body .dt-chat-v745b .dt-chat-message:hover .dt-chat-msg-more,body .dt-chat-v745b .dt-chat-msg-more:focus-visible{opacity:1!important;transform:translateY(-50%)!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-msg-more{left:-36px!important;right:auto!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-msg-more{right:-36px!important;left:auto!important}}body>.dt-chat-msg-menu.dt-chat-menu-portal{position:fixed!important;z-index:2147483000!important;margin:0!important;transform:none!important;isolation:isolate!important;pointer-events:auto!important}.dt-share-dest-section{padding:5px 4px 9px}.dt-share-dest-section+.dt-share-dest-section{border-top:1px solid var(--border)}.dt-share-dest-head{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 5px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dt-share-dest-head span:last-child{font-size:9px;letter-spacing:0;font-weight:700}.dt-workout-share-person.is-group .dt-workout-share-avatar{background:color-mix(in srgb,#7c5cbf 11%,var(--card));color:#7355b7;font-size:18px}.dt-workout-share-person.is-channel .dt-workout-share-avatar{background:color-mix(in srgb,#378add 10%,var(--card));color:#378add;font-size:17px}.dt-workout-share-person.is-person .dt-workout-share-avatar{background:var(--chat-accent-soft);color:var(--chat-accent)}.dt-share-dest-empty{padding:20px 12px;text-align:center;color:var(--muted);font-size:12px;line-height:1.45}.dt-smart48-card{overflow:hidden}.dt-smart48-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dt-smart48-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:color-mix(in srgb,#7c5cbf 14%,var(--card));color:#7c5cbf;display:grid;place-items:center;font-size:20px}.dt-smart48-section-title{margin:16px 0 7px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dt-smart48-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(210px,1.35fr) auto auto 112px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.dt-smart48-row.is-default{grid-template-columns:minmax(170px,.9fr) minmax(240px,1.7fr)}.dt-smart48-label{display:flex;align-items:center;gap:9px;min-width:0}.dt-smart48-label>i{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);display:grid;place-items:center;font-size:16px}.dt-smart48-label span{display:grid;min-width:0}.dt-smart48-label strong{font-size:12.5px;color:var(--ink)}.dt-smart48-label small{margin-top:2px;font-size:9.5px;color:var(--muted)}.dt-smart48-target,.dt-smart48-level{font-size:12px!important;padding:8px 9px!important}.dt-smart48-check{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap}.dt-share-dest-section.is-smart{border:1px solid color-mix(in srgb,#7c5cbf 22%,var(--border));border-radius:15px;padding:6px;margin-bottom:10px;background:color-mix(in srgb,#7c5cbf 5%,var(--card))}.dt-share-dest-section.is-smart .dt-share-dest-head{padding:3px 6px 6px;color:#6f52a8}.dt-workout-share-person.is-smart-target{background:var(--card);box-shadow:0 6px 18px rgba(66,49,99,.06)}@media (max-width:899px){.dt-smart48-row,.dt-smart48-row.is-default{grid-template-columns:minmax(0,1fr) auto auto}.dt-smart48-label{grid-column:1/-1}.dt-smart48-target{grid-column:1/-1}.dt-smart48-level{grid-column:1/-1;width:100%}.dt-smart48-row.is-default .dt-smart48-target{grid-column:1/-1}}.dt-chat-channel{width:100%;box-sizing:border-box}.dt-chat-channel.is-pinned{background:color-mix(in srgb,var(--chat-accent) 4%,transparent)}.dt-chat-channel.is-pinned:not(.is-active){border:1px solid color-mix(in srgb,var(--chat-accent) 9%,transparent)}.dt-chat-channel-meta{position:relative;min-width:38px}.dt-chat-conversation-pin{width:28px;height:28px;margin:0;border:0;border-radius:9px;background:transparent;color:var(--chat-muted);display:grid;place-items:center;cursor:pointer;font-size:14px;opacity:.46;transition:opacity .14s ease,background .14s ease,color .14s ease,transform .14s ease}.dt-chat-conversation-pin:hover,.dt-chat-conversation-pin:focus-visible{opacity:1;background:var(--chat-accent-soft);color:var(--chat-accent);outline:none}.dt-chat-conversation-pin.is-pinned{opacity:1;color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 8%,transparent)}.dt-chat-conversation-pin:active{transform:scale(.94)}.dt-chat-channel.is-pinned .dt-chat-channel-name:after{content:"Przypięta";display:inline-flex;vertical-align:1px;margin-left:7px;padding:2px 6px;border-radius:999px;background:var(--chat-accent-soft);color:var(--chat-accent);font-size:7.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dt-chat-view-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--chat-border);border-radius:12px;background:color-mix(in srgb,var(--chat-panel) 86%,transparent);color:var(--chat-muted);font:inherit;font-size:10px;font-weight:780;cursor:pointer;white-space:nowrap}.dt-chat-view-toggle:hover{background:var(--chat-accent-soft);color:var(--chat-accent);border-color:color-mix(in srgb,var(--chat-accent) 22%,var(--chat-border))}.dt-chat-view-toggle.is-hidden{background:color-mix(in srgb,var(--chat-text) 5%,var(--chat-panel));color:var(--chat-muted)}.dt-chat-pinned-section{margin-bottom:8px}.dt-chat-pinned-section .dt-chat-list-section-head>span:first-child{display:flex;align-items:center;gap:5px;color:var(--chat-accent)}.dt-chat-pinned-section .dt-chat-list-section-head>span:first-child:before{content:"📌";font-size:10px}.dt-chat-view-migration{margin:7px 12px 2px;padding:8px 10px;border-radius:11px;background:color-mix(in srgb,#d8932f 8%,var(--card));color:#9a6a24;font-size:9.5px;line-height:1.4}@media (max-width:899px){.dt-chat-conversation-pin{width:32px;height:32px;opacity:.72;font-size:15px}.dt-chat-channel.is-pinned .dt-chat-channel-name:after{display:none}.dt-chat-view-toggle{height:32px;padding:0 9px}}body .dt-chat-v745b .dt-chat-reaction-zone{position:relative;display:flex;align-items:center;gap:5px;max-width:100%}body .dt-chat-v745b .dt-chat-reaction-zone.has-quick{min-height:30px}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-reaction-zone{align-self:flex-end;justify-content:flex-end}body .dt-chat-v745b .dt-chat-message.other .dt-chat-reaction-zone{align-self:flex-start;justify-content:flex-start}body .dt-chat-v745b .dt-chat-reaction-zone .dt-chat-msg-reactions{margin:0!important;align-self:center!important}body .dt-chat-v745b .dt-chat-quick-reaction-dock{position:relative;display:inline-flex;align-items:center;gap:3px;padding:2px;border:1px solid color-mix(in srgb,var(--chat-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chat-panel) 94%,transparent);box-shadow:0 5px 15px color-mix(in srgb,var(--chat-text) 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.66;transition:opacity .14s ease,transform .14s ease,box-shadow .14s ease}body .dt-chat-v745b .dt-chat-message:hover .dt-chat-quick-reaction-dock,body .dt-chat-v745b .dt-chat-quick-reaction-dock:focus-within,body .dt-chat-v745b .dt-chat-quick-reaction-dock.is-open{opacity:1;box-shadow:0 8px 20px color-mix(in srgb,var(--chat-text) 9%,transparent)}body .dt-chat-v745b .dt-chat-quick-reaction-btn{width:29px;height:27px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--chat-muted);font:inherit;font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}body .dt-chat-v745b .dt-chat-quick-reaction-btn.is-more{font-size:15px}body .dt-chat-v745b .dt-chat-quick-reaction-btn:hover,body .dt-chat-v745b .dt-chat-quick-reaction-btn:focus-visible{background:var(--chat-accent-soft);color:var(--chat-accent);outline:none;transform:scale(1.05)}body .dt-chat-v745b .dt-chat-quick-reaction-picker{position:absolute;bottom:36px;z-index:45;display:none;grid-template-columns:repeat(4,42px);gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--chat-border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--chat-panel) 96%,transparent);box-shadow:0 18px 45px rgba(20,29,38,.18);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-quick-reaction-picker{right:0}body .dt-chat-v745b .dt-chat-message.other .dt-chat-quick-reaction-picker{left:0}body .dt-chat-v745b .dt-chat-quick-reaction-dock.is-open .dt-chat-quick-reaction-picker{display:grid}body .dt-chat-v745b .dt-chat-quick-reaction-picker button{width:42px;height:42px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:20px;display:grid;place-items:center;cursor:pointer;transition:background .12s ease,transform .12s ease}body .dt-chat-v745b .dt-chat-quick-reaction-picker button:hover,body .dt-chat-v745b .dt-chat-quick-reaction-picker button:focus-visible{background:var(--chat-accent-soft);outline:none;transform:scale(1.06)}body .dt-chat-v745b .dt-chat-message.is-reacting .dt-chat-reaction-zone{pointer-events:none;opacity:.58}@media (max-width:899px){body .dt-chat-v745b .dt-chat-reaction-zone{gap:6px}body .dt-chat-v745b .dt-chat-reaction-zone.has-quick{min-height:36px}body .dt-chat-v745b .dt-chat-quick-reaction-dock{opacity:1;padding:2px}body .dt-chat-v745b .dt-chat-quick-reaction-btn{width:34px;height:32px;font-size:16px}body .dt-chat-v745b .dt-chat-quick-reaction-btn.is-more{font-size:17px}body .dt-chat-v745b .dt-chat-quick-reaction-picker{bottom:42px;grid-template-columns:repeat(4,46px);gap:5px;padding:7px;border-radius:18px}body .dt-chat-v745b .dt-chat-quick-reaction-picker button{width:46px;height:46px;border-radius:14px;font-size:22px;background:color-mix(in srgb,var(--chat-text) 3%,transparent)}}@media (prefers-reduced-motion:reduce){body .dt-chat-v745b .dt-chat-quick-reaction-dock,body .dt-chat-v745b .dt-chat-quick-reaction-btn,body .dt-chat-v745b .dt-chat-quick-reaction-picker button{transition:none!important;transform:none!important}}.dt-ps-card{border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--accent) 3%,var(--card));padding:12px;display:flex;flex-direction:column;gap:10px}.dt-ps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dt-ps-head strong{font-size:11.5px;color:var(--ink)}.dt-ps-head span{display:block;margin-top:2px;font-size:9.5px;color:var(--muted);line-height:1.4}.dt-ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-ps-field{display:flex;flex-direction:column;gap:5px}.dt-ps-field label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dt-ps-field select,.dt-ps-field input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:11px;padding:9px 10px;outline:none}.dt-ps-prog{display:none;border-top:1px solid var(--border);padding-top:10px}.dt-ps-prog.is-open{display:block}.dt-ps-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.dt-ps-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:9px;font-weight:760;color:var(--muted)}.dt-ps-badge strong{color:var(--accent);font-weight:820}.dt-ps-progression-ready{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,#3f8f6b 28%,var(--border));border-radius:9px;background:color-mix(in srgb,#3f8f6b 7%,var(--card));color:#3f8f6b;font-size:9px;font-weight:780;cursor:pointer}.dt-set-type-tag{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;border:1px solid var(--border);background:var(--card);font-size:8.5px;font-weight:850;color:var(--muted);vertical-align:middle}.dt-set-type-tag.warmup{color:#8a6a2d;background:color-mix(in srgb,#c99a43 10%,var(--card))}.dt-set-type-tag.failure{color:#a24d54;background:color-mix(in srgb,#c85a64 9%,var(--card))}.dt-set-type-tag.dropset{color:#7652aa;background:color-mix(in srgb,#7652aa 9%,var(--card))}.dt-superset-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);font-size:9px;font-weight:820;margin-left:5px}@media (max-width:520px){.dt-ps-grid{grid-template-columns:1fr}.dt-ps-card{padding:11px}}#modal-dt-plan-exercise .dt-wb-modal{max-height:min(92dvh,860px);display:flex;flex-direction:column}#modal-dt-plan-exercise .dt-wb-modal-body{overflow-y:auto;min-height:0}.dt-ex-chooser-pane{display:flex;flex-direction:column;gap:9px}.dt-ex-chooser-pane.is-collapsed{display:none}.dt-wb-picked-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.dt-wb-picked-action{height:34px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font:inherit;font-size:9.5px;font-weight:760;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.dt-wb-picked-action:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.dt-ex-original{display:block!important;margin-top:2px!important;font-size:8.8px!important;color:var(--muted)!important;font-weight:520!important}.dt-ex-guide-mini{flex:0 0 auto!important;width:31px!important;height:31px!important;padding:0!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--card)!important;color:var(--accent)!important;display:grid!important;place-items:center!important;cursor:pointer!important;margin-left:auto!important}.dt-ex-guide-mini i{font-size:15px!important;color:inherit!important}.dt-ex-workout-result .dt-ex-guide-mini{margin-left:4px!important}.dt-ex-media-thumb{flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;border:1px solid var(--border)!important;border-radius:11px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--card)),var(--bg))!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:var(--accent)!important;position:relative!important}.dt-ex-media-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.dt-ex-media-thumb.is-empty i{width:auto!important;height:auto!important;background:transparent!important;font-size:18px!important;color:var(--accent)!important}.dt-ex-media-thumb.is-empty::after{content:"podgląd";position:absolute;left:3px;right:3px;bottom:2px;font-size:6.5px;line-height:1;text-align:center;font-weight:820;letter-spacing:.025em;text-transform:uppercase;color:var(--muted)}.dt-ex-media-copy{min-width:0!important;flex:1 1 auto!important}.dt-ex-guide-media-actions{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:10px;flex-wrap:wrap}.dt-ex-guide-find-btn{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);border-radius:12px;padding:9px 12px;font-weight:800;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dt-ex-media-search-panel{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.dt-ex-media-search-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.dt-ex-media-search-head input{flex:1;min-width:0;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:11px;padding:9px 10px;font-size:12px}.dt-ex-media-search-head button{border:0;background:var(--accent);color:#fff;border-radius:11px;padding:9px 11px;font-weight:800;font-size:11px;cursor:pointer}.dt-ex-media-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dt-ex-media-candidate{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.dt-ex-media-candidate video{width:100%;height:180px;object-fit:contain;background:#0a0c0f;display:block}.dt-ex-media-candidate-copy{padding:9px}.dt-ex-media-candidate-copy strong{display:block;font-size:11px;line-height:1.3;color:var(--ink);margin-bottom:6px}.dt-ex-media-candidate-copy button{width:100%;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-weight:850;padding:8px;font-size:10px;cursor:pointer}.dt-ex-media-source{font-size:9px;color:var(--muted);margin-top:8px;text-align:center}.dt-ex-media-thumb.is-video{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,var(--card))!important}@media (max-width:620px){.dt-ex-media-candidates{grid-template-columns:1fr}.dt-ex-media-candidate video{height:220px}}.dt-wb-search-result>.dt-ex-media-thumb,.dt-ai-preview-suggest button>.dt-ex-media-thumb{flex-basis:42px!important}.dt-ex-workout-result>.dt-ex-media-thumb{margin-right:1px!important}@media (max-width:520px){.dt-ex-media-thumb{flex-basis:38px!important;width:38px!important;height:38px!important;border-radius:10px!important}}.dt-ai-guide-link{border:0;background:transparent;color:var(--accent);font:inherit;font-size:9px;font-weight:760;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:3px 4px;white-space:nowrap}#modal-dt-exercise-guide{z-index:2250}#modal-dt-exercise-guide .dt-ex-guide-modal{width:720px;max-width:94vw;max-height:92dvh;padding:0;overflow:hidden;display:flex;flex-direction:column}.dt-ex-guide-body{overflow-y:auto;padding:16px 18px 20px;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:16px;min-height:0}.dt-ex-guide-media{min-height:270px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--bg));display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.dt-ex-guide-media img{display:block;width:100%;height:100%;object-fit:contain;max-height:420px}.dt-ex-guide-placeholder{padding:28px;text-align:center;color:var(--muted)}.dt-ex-guide-placeholder i{display:block;font-size:46px;color:var(--accent);margin-bottom:12px}.dt-ex-guide-placeholder strong{display:block;font-size:13px;color:var(--ink)}.dt-ex-guide-placeholder span{display:block;margin-top:6px;font-size:10px;line-height:1.45}.dt-ex-guide-copy{min-width:0;display:flex;flex-direction:column;gap:12px}.dt-ex-guide-title h3{margin:0;font-size:21px;line-height:1.2;color:var(--ink)}.dt-ex-guide-title .orig{margin-top:4px;font-size:10px;color:var(--muted)}.dt-ex-guide-summary{font-size:11.5px;line-height:1.55;color:var(--muted)}.dt-ex-guide-tags{display:flex;flex-wrap:wrap;gap:5px}.dt-ex-guide-tags span{padding:5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:9px;font-weight:750;color:var(--muted)}.dt-ex-guide-section{border-top:1px solid var(--border);padding-top:11px}.dt-ex-guide-section h4{margin:0 0 7px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dt-ex-guide-steps{margin:0;padding-left:21px;display:grid;gap:7px}.dt-ex-guide-steps li{font-size:11px;line-height:1.45;color:var(--ink);padding-left:2px}.dt-ex-guide-bullets{display:grid;gap:6px}.dt-ex-guide-bullet{display:flex;gap:7px;align-items:flex-start;font-size:10.5px;line-height:1.45;color:var(--ink)}.dt-ex-guide-bullet i{color:var(--accent);margin-top:2px}.dt-ex-guide-bullet.is-error i{color:#b8555e}.dt-ex-guide-loading{grid-column:1/-1;min-height:260px;display:grid;place-items:center;color:var(--muted);font-size:12px}@media (max-width:760px){#modal-dt-exercise-guide{align-items:flex-end}#modal-dt-exercise-guide .dt-ex-guide-modal{width:100vw;max-width:100vw;max-height:94dvh;border-radius:22px 22px 0 0}.dt-ex-guide-body{grid-template-columns:1fr;padding:12px;gap:12px}.dt-ex-guide-media{min-height:230px}.dt-ex-guide-title h3{font-size:19px}#modal-dt-plan-exercise .dt-wb-modal-body{padding-bottom:14px}.dt-wb-picked{flex-wrap:wrap}.dt-wb-picked-actions{width:100%;margin-left:29px}.dt-wb-picked-action{flex:1;justify-content:center}.dt-ps-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.dt-ps-grid{grid-template-columns:1fr}}#modal-dt-exercise-guide .dt-ex-guide-modal{width:860px;max-width:94vw}.dt-ex-guide-body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px}.dt-ex-guide-media{min-height:0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;position:relative}.dt-ex-guide-preview{width:100%;aspect-ratio:4/3;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--bg));overflow:hidden;display:grid;place-items:center;position:relative}.dt-ex-guide-preview img,.dt-ex-guide-preview video{display:block;width:100%;height:100%;object-fit:contain;max-height:none}.dt-ex-guide-preview video{background:#0a0c0f}.dt-ex-guide-media-actions{margin-top:10px;width:100%}.dt-ex-guide-find-btn{width:100%;min-height:42px;justify-content:center;font-size:11px}.dt-ex-guide-placeholder{padding:28px 22px}#modal-dt-exercise-media-picker{z-index:2290}#modal-dt-exercise-media-picker .dt-ex-media-picker-modal{width:980px;max-width:96vw;max-height:92dvh;padding:0;overflow:hidden;display:flex;flex-direction:column}.dt-ex-media-picker-body{overflow-y:auto;min-height:0;padding:18px 20px 22px}.dt-ex-media-picker-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dt-ex-media-picker-intro strong{display:block;color:var(--ink);font-size:15px;line-height:1.25}.dt-ex-media-picker-intro span{display:block;color:var(--muted);font-size:10.5px;line-height:1.45;margin-top:3px}.dt-ex-media-search-panel{margin:0;border:0;padding:0}.dt-ex-media-search-head{display:flex;gap:9px;align-items:center;margin-bottom:16px;position:sticky;top:-18px;z-index:5;padding:12px 0;background:var(--card)}.dt-ex-media-search-head input{flex:1;min-width:0;height:44px;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:13px;padding:0 13px;font-size:13px;outline:none}.dt-ex-media-search-head input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.dt-ex-media-search-head button{height:44px;border:0;background:var(--accent);color:#fff;border-radius:13px;padding:0 18px;font-weight:820;font-size:11.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dt-ex-media-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dt-ex-media-candidate{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 5px 18px color-mix(in srgb,var(--ink) 5%,transparent);display:flex;flex-direction:column;min-width:0}.dt-ex-media-preview{position:relative;width:100%;aspect-ratio:4/3;background:#0a0c0f;overflow:hidden;display:grid;place-items:center}.dt-ex-media-preview::after{content:"Ładuję podgląd…";position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:12px;text-align:center;color:#c7ccd3;font-size:10px;font-weight:760;letter-spacing:.01em;background:#0a0c0f}.dt-ex-media-preview video{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;background:#0a0c0f;display:block;opacity:0;transition:opacity .18s ease}.dt-ex-media-preview.is-ready video{opacity:1}.dt-ex-media-preview.is-ready::after{display:none}.dt-ex-media-preview.is-error video{display:none}.dt-ex-media-preview.is-error::after{content:"Podgląd niedostępny";color:#e6e9ed}.dt-ex-media-candidate-copy{padding:12px;display:flex;flex-direction:column;gap:9px;flex:1}.dt-ex-media-candidate-copy strong{display:block;font-size:12px;line-height:1.3;color:var(--ink);margin:0;min-height:31px}.dt-ex-media-candidate-copy button{width:100%;margin-top:auto;border:0;border-radius:11px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-weight:850;padding:10px 9px;font-size:10.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.dt-ex-media-candidate-copy button:hover{background:color-mix(in srgb,var(--accent) 18%,var(--card))}.dt-ex-media-source{font-size:9.5px;color:var(--muted);margin-top:12px;text-align:center;line-height:1.4}.dt-ex-media-picker-empty{min-height:220px;border:1px dashed var(--border);border-radius:16px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);font-size:11px;line-height:1.5}.dt-ex-media-picker-loading{min-height:320px;display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding:24px}@media (max-width:760px){#modal-dt-exercise-guide .dt-ex-guide-modal{width:100vw;max-width:100vw}.dt-ex-guide-body{grid-template-columns:1fr;padding:12px;gap:14px}.dt-ex-guide-preview{aspect-ratio:16/10;max-height:330px}#modal-dt-exercise-media-picker{align-items:flex-end}#modal-dt-exercise-media-picker .dt-ex-media-picker-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.dt-ex-media-picker-body{padding:12px 14px 18px}.dt-ex-media-search-head{top:-12px;padding:10px 0;margin-bottom:12px}.dt-ex-media-candidates{grid-template-columns:1fr;gap:13px}.dt-ex-media-preview{aspect-ratio:16/10;max-height:300px}.dt-ex-media-candidate-copy strong{min-height:0;font-size:13px}.dt-ex-media-candidate-copy button{min-height:42px;font-size:11px}}@media (max-width:420px){.dt-ex-media-search-head{display:grid;grid-template-columns:1fr auto}.dt-ex-media-search-head button{padding:0 14px}.dt-ex-media-preview{aspect-ratio:4/3}}.dt-ex-external-open{width:100%;min-height:44px;margin:9px 0 11px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--card)),var(--card));color:var(--accent);font:inherit;font-size:10.8px;font-weight:830;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 4%,transparent)}.dt-ex-external-open:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--card))}#modal-dt-exercise-external-picker{z-index:2310}#modal-dt-exercise-external-picker .dt-ex-external-modal{width:1080px;max-width:96vw;max-height:94dvh;padding:0;overflow:hidden;display:flex;flex-direction:column}.dt-ex-external-body{overflow-y:auto;min-height:0;padding:16px 20px 24px}.dt-ex-external-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;position:sticky;top:-16px;z-index:8;padding:12px 0 10px;background:var(--card)}.dt-ex-external-searchbox{display:flex;align-items:center;gap:8px;min-width:0;height:48px;border:1px solid var(--border);border-radius:15px;background:var(--bg);padding:0 13px;box-shadow:0 0 0 0 transparent;transition:border-color .16s,box-shadow .16s}.dt-ex-external-searchbox:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.dt-ex-external-searchbox i{font-size:18px;color:var(--accent)}.dt-ex-external-searchbox input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:var(--ink);font:inherit;font-size:13px;padding:0!important}.dt-ex-external-searchbox input::placeholder{color:var(--muted)}.dt-ex-external-search-btn{height:48px;border:0;border-radius:14px;background:var(--accent);color:#fff;padding:0 19px;font:inherit;font-size:11px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap}.dt-ex-external-note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 13px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--bg));font-size:10px;line-height:1.45;color:var(--muted)}.dt-ex-external-note i{color:var(--accent);font-size:14px;margin-top:1px}.dt-ex-external-note strong{color:var(--ink)}.dt-ex-external-filters{display:grid;gap:11px;margin-bottom:15px}.dt-ex-external-filter{min-width:0}.dt-ex-external-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.dt-ex-external-filter-head strong{font-size:9px;font-weight:850;letter-spacing:.065em;text-transform:uppercase;color:var(--muted)}.dt-ex-external-filter-head button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:9px;font-weight:760;cursor:pointer}.dt-ex-external-chips{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dt-ex-external-chips::-webkit-scrollbar{display:none}.dt-ex-external-chip{flex:0 0 auto;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:9.5px;font-weight:760;padding:6px 10px;cursor:pointer;white-space:nowrap}.dt-ex-external-chip.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent)}.dt-ex-external-advanced{border:1px solid var(--border);border-radius:13px;background:var(--bg);overflow:hidden}.dt-ex-external-advanced>summary{list-style:none;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.dt-ex-external-advanced>summary::-webkit-details-marker{display:none}.dt-ex-external-advanced>summary i:last-child{margin-left:auto}.dt-ex-external-advanced[open]>summary{border-bottom:1px solid var(--border);color:var(--accent)}.dt-ex-external-advanced-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:11px}.dt-ex-external-select{display:flex;flex-direction:column;gap:5px;min-width:0}.dt-ex-external-select label{font-size:8.5px;font-weight:820;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dt-ex-external-select select{height:38px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:10px;padding:0 9px}.dt-ex-external-video-toggle{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:10px;color:var(--ink)}.dt-ex-external-video-toggle input{width:17px;height:17px;accent-color:var(--accent)}.dt-ex-external-results-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:4px 1px 9px}.dt-ex-external-results-head>div{min-width:0}.dt-ex-external-results-head strong{display:block;font-size:12px;color:var(--ink)}.dt-ex-external-results-head span{display:block;margin-top:2px;font-size:9px;color:var(--muted)}.dt-ex-external-results-head .source{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--accent);padding:5px 8px;font-size:8.5px;font-weight:800}.dt-ex-external-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dt-ex-external-card{border:1px solid var(--border);border-radius:17px;background:var(--card);padding:10px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;min-width:0;box-shadow:0 7px 22px color-mix(in srgb,var(--ink) 4%,transparent);transition:transform .14s,border-color .14s,box-shadow .14s}.dt-ex-external-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 11px 26px color-mix(in srgb,var(--ink) 7%,transparent)}.dt-ex-external-preview{width:118px;height:118px;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--bg)),var(--bg));border:1px solid color-mix(in srgb,var(--border) 82%,transparent);display:grid;place-items:center;position:relative;color:var(--accent)}.dt-ex-external-preview video,.dt-ex-external-preview img{width:100%;height:100%;display:block;object-fit:contain;background:#0c1016}.dt-ex-external-preview .fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.dt-ex-external-preview .fallback i{font-size:28px;color:var(--accent)}.dt-ex-external-preview .fallback span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.dt-ex-external-preview .play-badge{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:rgba(10,14,20,.72);color:white;font-size:7.5px;font-weight:800;backdrop-filter:blur(5px)}.dt-ex-external-copy{min-width:0;display:flex;flex-direction:column}.dt-ex-external-title strong{display:block;font-size:13px;line-height:1.28;color:var(--ink)}.dt-ex-external-title small{display:block;margin-top:3px;font-size:9px;line-height:1.3;color:var(--muted)}.dt-ex-external-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dt-ex-external-meta span{padding:4px 6px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:8.5px;font-weight:700;color:var(--muted)}.dt-ex-external-meta .has-video{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dt-ex-external-actions{display:flex;gap:7px;margin-top:auto;padding-top:10px}.dt-ex-external-actions button{min-height:37px;border-radius:10px;font:inherit;font-size:9.7px;font-weight:820;cursor:pointer}.dt-ex-external-detail-btn{width:38px;border:1px solid var(--border);background:var(--bg);color:var(--muted)}.dt-ex-external-import-btn{flex:1;border:0;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent)}.dt-ex-external-actions button:disabled{opacity:.55;cursor:wait}.dt-ex-external-state{min-height:230px;border:1px dashed var(--border);border-radius:16px;display:grid;place-items:center;padding:28px;text-align:center;color:var(--muted);font-size:11px;line-height:1.55;grid-column:1/-1}.dt-ex-external-state i{font-size:22px;color:var(--accent)}.dt-ex-external-more{grid-column:1/-1;min-height:44px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--card));color:var(--accent);font:inherit;font-size:10.5px;font-weight:820;cursor:pointer}.dt-ex-guide-source-live{margin-top:2px;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.dt-ex-guide-source-live i{color:var(--accent)}.dt-ex-plan-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--card)),var(--bg));display:grid;place-items:center;position:relative;flex:0 0 auto}.dt-ex-plan-thumb video,.dt-ex-plan-thumb img{width:100%;height:100%;display:block;object-fit:contain;background:#0c1016}.dt-ex-plan-thumb .fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--accent);font-size:20px}.dt-ex-plan-thumb .source-dot{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.dt-ai-preview-name-wrap{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:start}.dt-ai-preview-name-wrap .dt-ex-plan-thumb{width:56px;height:56px}.dt-ai-preview-name-main{min-width:0}.dt-ai-preview-source-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:8.5px!important;color:var(--accent)!important;align-self:center!important;padding:3px 6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--accent) 8%,var(--card))!important}body.dt-training-v74 .dt-wb-ex{grid-template-columns:32px 52px minmax(0,1fr) auto auto}@media (max-width:760px){#modal-dt-exercise-external-picker{align-items:flex-end}#modal-dt-exercise-external-picker .dt-ex-external-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.dt-ex-external-body{padding:12px 13px 18px}.dt-ex-external-hero{top:-12px;padding:10px 0}.dt-ex-external-grid{grid-template-columns:1fr}.dt-ex-external-card{grid-template-columns:104px minmax(0,1fr)}.dt-ex-external-preview{width:104px;height:104px}.dt-ex-external-advanced-body{grid-template-columns:1fr 1fr}.dt-ex-external-search-btn{padding:0 14px}.dt-ex-external-card:hover{transform:none}body.dt-training-v74 .dt-wb-ex{grid-template-columns:28px 46px minmax(0,1fr) auto;padding:10px}.dt-ex-plan-thumb{width:46px;height:46px;border-radius:11px}body.dt-training-v74 .dt-wb-targets{grid-column:3/5;justify-content:flex-start;margin-top:-3px}body.dt-training-v74 .dt-wb-ex-actions{grid-column:4;grid-row:1}.dt-ai-preview-name-wrap{grid-template-columns:52px minmax(0,1fr)}.dt-ai-preview-name-wrap .dt-ex-plan-thumb{width:52px;height:52px}}@media (max-width:430px){.dt-ex-external-hero{grid-template-columns:1fr}.dt-ex-external-search-btn{width:100%}.dt-ex-external-card{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:8px}.dt-ex-external-preview{width:92px;height:92px}.dt-ex-external-advanced-body{grid-template-columns:1fr}.dt-ex-external-title strong{font-size:12px}.dt-ex-external-detail-btn{display:none}.dt-ai-preview-name-wrap{grid-template-columns:48px minmax(0,1fr)}.dt-ai-preview-name-wrap .dt-ex-plan-thumb{width:48px;height:48px}}#modal-dt-plan-exercise .dt-wb-modal{width:560px;max-width:94vw;max-height:min(90dvh,820px)}#modal-dt-plan-exercise .dt-wb-modal-body{padding:14px 18px 16px;gap:12px}.dt-ex-ux-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 18px 12px;border-bottom:1px solid var(--border)}.dt-ex-ux-step{border:0;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:800;padding:8px 7px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.dt-ex-ux-step i{width:19px;height:19px;border-radius:999px;border:1px solid var(--border);display:grid;place-items:center;font-style:normal;font-size:8.5px;background:var(--card)}.dt-ex-ux-step.is-active{background:color-mix(in srgb,var(--accent) 7%,var(--card));color:var(--accent)}.dt-ex-ux-step.is-active i{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--card))}.dt-ex-ux-step:disabled{opacity:.38;cursor:not-allowed}.dt-ex-ux-pane{display:none;flex-direction:column;gap:11px;min-height:0}.dt-ex-ux-pane.is-active{display:flex}.dt-ex-filter-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dt-ex-filter-trigger{min-height:38px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font:inherit;font-size:9.5px;font-weight:780;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;min-width:0;white-space:nowrap}.dt-ex-filter-trigger i{font-size:14px;color:var(--accent)}.dt-ex-filter-trigger .dt-ex-count{display:none;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:white;font-size:8px;align-items:center;justify-content:center}.dt-ex-filter-trigger.has-value{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--accent)}.dt-ex-filter-trigger.has-value .dt-ex-count{display:inline-flex}.dt-ex-filter-panel{display:none;padding:9px 9px 3px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.dt-ex-filter-panel.is-open{display:block}.dt-ex-filter-panel .dt-ex-filter-row{padding-bottom:5px}.dt-ex-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}.dt-ex-results-head strong{font-size:10px;color:var(--ink)}.dt-ex-results-head span{font-size:9px;color:var(--muted)}#pex-search-results{max-height:min(42dvh,350px);padding-right:2px}#pex-search-results .dt-ex-original{display:none!important}#pex-search-results .dt-ex-meta b:nth-child(n+3){display:none!important}#pex-search-results .dt-wb-search-result{padding:9px 8px;border-radius:11px}#pex-search-results .dt-wb-search-result>i{width:30px;height:30px;flex:0 0 30px}.dt-ex-ux-selected{padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--card))}.dt-ex-ux-selected .dt-wb-picked{padding:0;border:0;background:transparent;border-radius:0}.dt-ex-quick-presets{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dt-ex-quick-presets::-webkit-scrollbar{display:none}.dt-ex-quick-label{flex:0 0 auto;font-size:8.8px;font-weight:780;color:var(--muted);margin-right:2px}.dt-ex-quick-presets button{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:9px;font-weight:760;padding:6px 9px;cursor:pointer}.dt-ex-quick-presets button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}.dt-ex-plan-note{display:flex;align-items:flex-start;gap:7px;font-size:9.5px;line-height:1.4;color:var(--muted);padding:8px 9px;border-radius:10px;background:var(--bg)}.dt-ex-plan-note i{color:var(--accent);margin-top:1px}.dt-ex-premium-intro{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--card))}.dt-ex-premium-intro>i{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--card));display:grid;place-items:center;color:var(--accent);font-size:17px;flex:0 0 auto}.dt-ex-premium-intro div{min-width:0}.dt-ex-premium-intro strong{display:block;font-size:11px;color:var(--ink)}.dt-ex-premium-intro span{display:block;margin-top:2px;font-size:9.2px;line-height:1.4;color:var(--muted)}#pex-pane-premium .dt-ps-card{padding:11px;background:var(--card)}#modal-dt-plan-exercise .dt-wb-modal-footer{padding-top:10px}.dt-plan-tools{display:flex;flex-direction:column;gap:8px;margin-top:2px}.dt-plan-tools-title{font-size:9px;font-weight:820;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px}.dt-plan-ai-tool{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 3%,var(--card));overflow:hidden}.dt-plan-ai-tool>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 13px;cursor:pointer}.dt-plan-ai-tool>summary::-webkit-details-marker{display:none}.dt-plan-ai-tool-icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--card));display:grid;place-items:center;color:var(--accent);flex:0 0 auto}.dt-plan-ai-tool-copy{min-width:0;flex:1}.dt-plan-ai-tool-copy strong{display:block;font-size:11px;color:var(--ink)}.dt-plan-ai-tool-copy span{display:block;margin-top:2px;font-size:9.3px;line-height:1.35;color:var(--muted)}.dt-plan-ai-tool-chevron{color:var(--muted);transition:transform .18s ease}.dt-plan-ai-tool[open] .dt-plan-ai-tool-chevron{transform:rotate(180deg)}.dt-plan-ai-tool-body{padding:0 11px 11px}.dt-plan-ai-tool-body .dt-wb-adapt-card{border-radius:12px;margin:0}@media (max-width:760px){#modal-dt-plan-exercise .dt-wb-modal{width:100vw;max-width:100vw;max-height:94dvh}.dt-ex-ux-stepper{padding:0 12px 10px;gap:4px}.dt-ex-ux-step{font-size:8.8px;padding:8px 4px}.dt-ex-ux-step i{width:18px;height:18px}.dt-ex-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#pex-search-results{max-height:min(43dvh,390px)}.dt-wb-picked-actions{margin-left:0!important}.dt-ex-ux-selected .dt-wb-picked-actions{width:100%}.dt-ex-ux-selected .dt-wb-picked-action{min-height:38px}.dt-ex-quick-presets{margin-left:-1px;margin-right:-1px}}@media (max-width:420px){.dt-ex-ux-step span{display:none}.dt-ex-ux-step{gap:3px}.dt-ex-filter-trigger{font-size:9px}.dt-ex-ux-selected{padding:10px}.dt-ex-quick-label{display:none}}body .dt-chat-v745b .dt-chat-msg-reactions{padding:3px 6px!important;gap:2px!important}body .dt-chat-v745b .dt-chat-msg-reaction{min-width:34px!important;height:32px!important;min-height:32px!important;padding:0 7px!important;font-size:18px!important;gap:4px!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-msg-reaction span{font-size:11px!important;font-weight:820!important}body .dt-chat-v745b .dt-chat-quick-reaction-dock{padding:3px!important;gap:3px!important;opacity:.9}body .dt-chat-v745b .dt-chat-quick-reaction-btn{width:36px!important;height:34px!important;font-size:19px!important}body .dt-chat-v745b .dt-chat-quick-reaction-btn.is-more{font-size:18px!important}body .dt-chat-v745b .dt-chat-share-card{position:relative!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay{position:absolute!important;top:-15px!important;z-index:22!important;pointer-events:auto!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-share-reaction-overlay{right:13px!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-share-reaction-overlay{left:13px!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reactions{margin:0!important;padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction{min-width:42px!important;width:auto!important;height:44px!important;min-height:44px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:36px!important;line-height:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction.is-mine{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction span{font-size:12px!important;font-weight:680!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{width:100%!important;min-height:38px!important;margin:7px 0 0!important;padding:0 3px!important;display:flex!important;align-items:flex-start!important;gap:0!important;position:relative!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-reaction-zone.is-share-launcher{justify-content:flex-end!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-reaction-zone.is-share-launcher{justify-content:flex-start!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock{position:relative!important;display:inline-flex!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:.68!important;transition:opacity .14s ease,transform .14s ease}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock:hover,body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock:focus-within,body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock.is-open{border:0!important;border-radius:0!important;background:transparent!important;opacity:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn{width:34px!important;height:32px!important;min-width:34px!important;padding:0!important;border-radius:999px!important;background:transparent!important;color:var(--chat-muted)!important;font-size:18px!important;display:grid!important;place-items:center!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn:hover{background:var(--chat-accent-soft)!important;color:var(--chat-accent)!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker{bottom:42px!important;z-index:50!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker{right:0!important;left:auto!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker{left:0!important;right:auto!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-bubble{margin-bottom:0!important}body .dt-chat-v745b .dt-chat-share-card.is-diet.is-report{border-color:color-mix(in srgb,#2f9e55 17%,var(--border))!important}body .dt-chat-v745b .dt-chat-share-card.is-diet.is-report .dt-chat-share-top{background:linear-gradient(145deg,color-mix(in srgb,#2f9e55 10%,var(--card)) 0%,color-mix(in srgb,#2f9e55 3%,var(--card)) 68%,var(--card) 100%)!important}body .dt-chat-v745b .dt-chat-share-card.is-diet.is-report .dt-chat-share-kicker{color:#2f8f50!important;font-weight:880!important}body .dt-chat-v745b .dt-chat-share-report-note{display:flex;align-items:center;gap:8px;padding:10px 15px;border-top:1px solid var(--745b-line);background:color-mix(in srgb,#2f9e55 5%,var(--card));color:var(--745b-muted);font-size:10px;font-weight:650;line-height:1.35}body .dt-chat-v745b .dt-chat-share-report-note i{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,#2f9e55 10%,var(--card));color:#2f8f50;font-size:13px}body .dt-chat-v745b .dt-chat-share-card.is-diet.is-report .dt-chat-share-actions{display:grid!important;grid-template-columns:1fr!important}body .dt-chat-v745b .dt-chat-share-card.is-diet.is-report .dt-chat-share-open{width:100%!important;min-height:44px!important;font-size:11.5px!important}@media (max-width:899px){body .dt-chat-v745b .dt-chat-msg-reaction{min-width:38px!important;height:36px!important;min-height:36px!important;font-size:20px!important}body .dt-chat-v745b .dt-chat-quick-reaction-btn{width:40px!important;height:38px!important;font-size:21px!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay{top:-17px!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-share-reaction-overlay{right:10px!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-share-reaction-overlay{left:10px!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction{min-width:48px!important;height:48px!important;min-height:48px!important;font-size:42px!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{min-height:42px!important;margin-top:8px!important;padding:0 2px!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn{width:38px!important;height:36px!important;min-width:38px!important;font-size:20px!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker{bottom:46px!important}body .dt-chat-v745b .dt-chat-share-report-note{padding:10px 13px;font-size:10.5px}}@media (max-width:700px){body.dt-dieta-v73 .dt-shell-page-dieta,body.dt-dieta-v73 #dieta-body{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:clip!important}body.dt-dieta-v73 .dt-shell-page-dieta{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}body.dt-dieta-v73 .dt-diet-meal-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;padding:13px 11px!important}body.dt-dieta-v73 .dt-diet-meal-title-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}body.dt-dieta-v73 .dt-diet-meal-name{width:100%!important;min-width:0!important;font-size:14.5px!important}body.dt-dieta-v73 .dt-diet-meal-quick-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(40px,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:1px 0 2px!important;overflow:visible!important}body.dt-dieta-v73 .dt-diet-meal-quick-actions .dt-diet-meal-pill:first-child{margin-left:0!important}body.dt-dieta-v73 .dt-diet-meal-pill{width:100%!important;max-width:none!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:12px!important}body.dt-dieta-v73 .dt-diet-meal-pill i{font-size:18px!important}body.dt-dieta-v73 .dt-swipe-wrap,body.dt-dieta-v73 .dt-swipe-row,body.dt-dieta-v73 .dt-swipe-content,body.dt-dieta-v73 .dt-swipe-row-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.dt-dieta-v73 .dt-diet-food-row-top{gap:9px!important;min-width:0!important}body.dt-dieta-v73 .dt-diet-food-name{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.3!important}body.dt-dieta-v73 .dt-diet-food-row-bottom{gap:6px!important;min-width:0!important}body.dt-dieta-v73 .dt-diet-food-meta{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:380px){body.dt-dieta-v73 .dt-diet-meal-card{padding-left:9px!important;padding-right:9px!important}body.dt-dieta-v73 .dt-diet-meal-quick-actions{grid-template-columns:repeat(auto-fit,minmax(38px,1fr))!important;gap:4px!important}body.dt-dieta-v73 .dt-diet-meal-pill{height:38px!important;min-height:38px!important}}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{min-height:30px!important;margin:5px 0 0!important;padding:0 6px!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:.54!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock:hover,body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock:focus-within,body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock.is-open{opacity:1!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn{width:28px!important;height:28px!important;min-width:28px!important;border:1px solid color-mix(in srgb,var(--chat-border) 76%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--chat-panel) 97%,transparent)!important;color:color-mix(in srgb,var(--chat-muted) 88%,var(--chat-text))!important;font-size:15px!important;box-shadow:0 4px 12px rgba(26,42,58,.08)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn:hover,body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn:focus-visible{background:var(--chat-panel)!important;color:var(--chat-accent)!important;border-color:color-mix(in srgb,var(--chat-accent) 22%,var(--chat-border))!important;transform:translateY(-1px)!important;outline:none!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker{display:none!important;grid-template-columns:repeat(6,40px)!important;gap:2px!important;bottom:36px!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--chat-border) 72%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--chat-panel) 96%,transparent)!important;box-shadow:0 16px 42px rgba(18,31,44,.18)!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock.is-open .dt-chat-quick-reaction-picker{display:grid!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker button{width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:transparent!important;font-size:21px!important;display:grid!important;place-items:center!important;transition:transform .12s ease,background .12s ease!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker button:hover,body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker button:focus-visible{background:color-mix(in srgb,var(--chat-accent) 9%,var(--chat-panel))!important;transform:scale(1.12)!important;outline:none!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay{top:-12px!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-share-reaction-overlay{right:16px!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-share-reaction-overlay{left:16px!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reactions{padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction{min-width:42px!important;width:auto!important;height:44px!important;min-height:44px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;font-size:36px!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction.is-mine{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction span{font-size:12px!important;margin-left:-2px!important}@media (max-width:899px){body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{min-height:34px!important;margin-top:6px!important;padding:0 5px!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn{width:32px!important;height:32px!important;min-width:32px!important;font-size:16px!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker{grid-template-columns:repeat(6,42px)!important;bottom:40px!important;padding:5px!important;max-width:calc(100vw - 26px)!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker button{width:42px!important;height:42px!important;font-size:22px!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay{top:-13px!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay .dt-chat-msg-reaction{min-width:48px!important;height:48px!important;min-height:48px!important;font-size:42px!important}}@media (max-width:360px){body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker{grid-template-columns:repeat(6,38px)!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-picker button{width:38px!important;height:38px!important;font-size:20px!important}}body .dt-chat-v745b{--chat-bubble-max:72%;grid-template-columns:280px 1px minmax(0,1fr)!important;background:color-mix(in srgb,var(--card) 97%,var(--bg))!important}body .dt-chat-v745b .dt-chat-sidebar{background:color-mix(in srgb,var(--card) 96%,var(--bg))!important}body .dt-chat-v745b .dt-chat-channel{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:62px!important;padding:8px 9px!important;border-radius:14px!important}body .dt-chat-v745b .dt-chat-avatar{width:34px!important;height:34px!important;border-radius:11px!important;font-size:14px!important;background:color-mix(in srgb,var(--745b-accent) 6%,var(--card))!important;color:color-mix(in srgb,var(--745b-muted) 85%,var(--745b-ink))!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-avatar.is-person{border-radius:50%!important}body .dt-chat-v745b .dt-chat-avatar.is-placeholder i{font-size:15px}body .dt-chat-v745b .dt-chat-channel-name{font-size:13px!important;font-weight:720!important}body .dt-chat-v745b .dt-chat-channel-preview{font-size:11.5px!important;color:var(--745b-muted)!important}body .dt-chat-v745b .dt-chat-channel.is-active{background:color-mix(in srgb,var(--745b-accent) 7%,var(--card))!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-thread-head{min-height:62px!important;padding:9px 16px!important;gap:9px!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;box-shadow:0 1px 0 var(--745b-line)!important}body .dt-chat-v745b .dt-chat-thread-title{font-size:16px!important;font-weight:760!important;letter-spacing:-.015em!important}body .dt-chat-v745b .dt-chat-thread-sub{font-size:11px!important;margin-top:2px!important}body .dt-chat-v745b .dt-chat-thread-kicker{font-size:8.5px!important;margin-bottom:1px!important}body .dt-chat-v745b .dt-chat-thread-actions .dt-chat-icon-btn{width:38px!important;height:38px!important;border-radius:12px!important}body .dt-chat-v745b .dt-chat-scroll{padding:20px clamp(18px,3vw,34px) 28px!important;background:color-mix(in srgb,var(--bg) 76%,var(--card))!important;overflow-x:hidden!important}body .dt-chat-v745b .dt-chat-day{margin:19px 0 14px!important}body .dt-chat-v745b .dt-chat-day span{border:0!important;background:transparent!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important}body .dt-chat-v745b .dt-chat-message{margin-top:16px!important}body .dt-chat-v745b .dt-chat-message.is-grouped{margin-top:4px!important}body .dt-chat-v745b .dt-chat-message-stack{max-width:var(--chat-bubble-max)!important;gap:0!important}body .dt-chat-v745b .dt-chat-group-author{margin:0 8px 5px;font-size:10.5px;font-weight:750;line-height:1.2;color:var(--745b-muted)}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-group-author{text-align:right}body .dt-chat-v745b .dt-chat-bubble{padding:9px 12px 7px!important;border:0!important;box-shadow:0 3px 10px rgba(28,47,66,.04)!important;color:var(--745b-ink)!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-bubble{background:color-mix(in srgb,var(--745b-accent) 10%,var(--card))!important;border-radius:18px 18px 6px 18px!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-bubble{background:color-mix(in srgb,var(--card) 98%,var(--bg))!important;border-radius:18px 18px 18px 6px!important;box-shadow:0 3px 10px rgba(28,47,66,.045),inset 0 0 0 1px color-mix(in srgb,var(--745b-line) 55%,transparent)!important}body .dt-chat-v745b .dt-chat-text{font-size:13.5px;line-height:1.45}body .dt-chat-v745b .dt-chat-message-footer{min-height:13px!important;margin-top:3px!important;opacity:.58!important}body .dt-chat-v745b .dt-chat-time{font-size:9px!important}body .dt-chat-v745b .dt-chat-msg-more{opacity:0!important;pointer-events:none!important;transform:translateY(-50%) scale(.94)!important;box-shadow:0 5px 16px rgba(28,47,66,.10)!important}body .dt-chat-v745b .dt-chat-quick-reaction-dock{opacity:0!important;pointer-events:none!important}@media (hover:hover) and (pointer:fine){body .dt-chat-v745b .dt-chat-message:hover .dt-chat-msg-more,body .dt-chat-v745b .dt-chat-msg-more:focus-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(-50%) scale(1)!important}body .dt-chat-v745b .dt-chat-message:hover .dt-chat-quick-reaction-dock,body .dt-chat-v745b .dt-chat-quick-reaction-dock:focus-within{opacity:1!important;pointer-events:auto!important}}body .dt-chat-v745b .dt-chat-reaction-zone:not(.is-share-launcher){position:relative!important;z-index:5!important;width:max-content!important;max-width:100%!important;margin-top:-9px!important;padding:0 8px!important;min-height:27px!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-reaction-zone:not(.is-share-launcher){align-self:flex-end!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-reaction-zone:not(.is-share-launcher){align-self:flex-start!important}body .dt-chat-v745b .dt-chat-msg-reactions{padding:2px 5px!important;gap:1px!important;border:1px solid color-mix(in srgb,var(--745b-line) 58%,transparent)!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;box-shadow:0 6px 17px rgba(28,47,66,.11)!important}body .dt-chat-v745b .dt-chat-msg-reaction{min-width:29px!important;width:auto!important;height:27px!important;min-height:27px!important;padding:0 5px!important;font-size:17px!important;gap:3px!important}body .dt-chat-v745b .dt-chat-msg-reaction span{font-size:9px!important;font-weight:760!important}body .dt-chat-v745b .dt-chat-bubble.is-share{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-rich-message{position:relative!important;width:min(340px,100%)!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important;border:0!important;border-left:3px solid color-mix(in srgb,var(--745b-accent) 58%,transparent)!important;border-radius:5px 16px 16px 5px!important;background:color-mix(in srgb,var(--card) 95%,var(--745b-accent))!important;box-shadow:0 7px 20px rgba(28,47,66,.07)!important;transform:rotate(-.65deg);transform-origin:center;transition:transform .16s ease,box-shadow .16s ease}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-rich-message{transform:rotate(.65deg)}@media (hover:hover) and (pointer:fine){body .dt-chat-v745b .dt-chat-rich-message:hover{transform:rotate(0deg);box-shadow:0 10px 25px rgba(28,47,66,.10)!important}}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-icon{display:none!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-top{display:block!important;padding:11px 13px 6px!important;background:transparent!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-heading{display:block!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-kicker{display:block!important;font-size:8px!important;font-weight:840!important;letter-spacing:.1em!important;color:var(--745b-accent)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-title{display:block!important;margin-top:3px!important;font-size:14.5px!important;font-weight:760!important;line-height:1.25!important;color:var(--745b-ink)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-sub{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;margin-top:3px!important;font-size:11px!important;line-height:1.4!important;color:var(--745b-muted)!important;white-space:normal!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stats{display:flex!important;flex-wrap:wrap!important;gap:4px 12px!important;margin:0!important;padding:4px 13px 6px!important;border:0!important;background:transparent!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stat{display:flex!important;align-items:baseline!important;gap:4px!important;min-width:0!important;padding:0!important;background:transparent!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stat span{font-size:8px!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--745b-muted)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stat strong{margin:0!important;font-size:10.5px!important;font-weight:760!important;color:var(--745b-ink)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-preview{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;padding:3px 13px 7px!important;font-size:10.5px!important;line-height:1.4!important;color:var(--745b-muted)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-workout-exercise-preview{display:none!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-note,body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-report-note{display:block!important;padding:3px 13px 7px!important;border:0!important;background:transparent!important;font-size:9.5px!important;line-height:1.4!important;color:var(--745b-muted)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-report-note i{display:none!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 12px 9px!important;border-top:1px solid color-mix(in srgb,var(--745b-line) 55%,transparent)!important;background:transparent!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-actions:before{content:"Udostępniony element";font-size:9px;color:var(--745b-muted)}body .dt-chat-v745b .dt-chat-rich-message.is-contact24 .dt-chat-share-actions:before{content:"Udostępniony wpis"}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-open{width:auto!important;min-height:30px!important;margin-left:auto!important;padding:0 3px!important;border:0!important;background:transparent!important;color:var(--745b-accent)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;font-weight:780!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-use{width:auto!important;min-height:30px!important;padding:0 9px!important;border-radius:9px!important;font-size:9.5px!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-cheer{display:none!important}body .dt-chat-v745b .dt-chat-share-reaction-overlay{top:auto!important;bottom:-13px!important;left:auto!important;right:12px!important;z-index:22!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-share-reaction-overlay{left:12px!important;right:auto!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{min-height:25px!important;margin:2px 0 0!important}body .dt-chat-v745b .dt-chat-rich-message.dt-c24v5{width:min(370px,100%)!important;max-width:100%!important;overflow:visible!important;border:1px solid #cfddc9!important;border-left:1px solid #cfddc9!important;border-radius:20px!important;background:linear-gradient(145deg,#eaf2e7 0%,#e0ebdc 100%)!important;box-shadow:0 20px 40px rgba(46,69,51,.16),0 6px 16px rgba(46,69,51,.08)!important;transform:rotate(-1deg)!important;transform-origin:center!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-rich-message.dt-c24v5{transform:rotate(1deg)!important}@media (hover:hover) and (pointer:fine){body .dt-chat-v745b .dt-chat-rich-message.dt-c24v5:hover{transform:translateY(-2px) rotate(0deg)!important;box-shadow:0 24px 48px rgba(46,69,51,.19),0 8px 20px rgba(46,69,51,.09)!important}}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-ribbon{position:absolute!important;left:13px!important;top:-10px!important;z-index:3!important;min-height:24px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 6px 15px rgba(43,65,49,.10)!important;color:#58704e!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-ribbon b{font:inherit!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-body{padding:18px 15px 12px!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-title{display:block!important;margin:0!important;color:var(--745b-ink)!important;font-size:15px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.01em!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-desc{margin:6px 0 0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#65746a!important;font-size:11px!important;line-height:1.42!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:11px!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metric{min-width:0!important;padding:7px 8px!important;border:1px solid rgba(255,255,255,.70)!important;border-radius:10px!important;background:rgba(255,255,255,.58)!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metric strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--745b-ink)!important;font-size:11px!important;line-height:1.25!important;font-weight:780!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metric span{display:block!important;margin-top:2px!important;color:#76847a!important;font-size:9px!important;line-height:1.25!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 15px!important;padding:9px 0 10px!important;border-top:1px solid rgba(81,106,72,.12)!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-footer>span{color:#7f8c82!important;font-size:9px!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-open{border:0!important;background:transparent!important;color:#456a50!important;font:inherit!important;font-size:10.5px!important;font-weight:850!important;cursor:pointer!important;padding:2px 0!important}body .dt-chat-v745b .dt-c24v5 .dt-chat-share-top,body .dt-chat-v745b .dt-c24v5 .dt-chat-share-stats,body .dt-chat-v745b .dt-c24v5 .dt-chat-share-note,body .dt-chat-v745b .dt-c24v5 .dt-chat-share-actions,body .dt-chat-v745b .dt-c24v5 .dt-chat-share-icon{display:none!important}body .dt-chat-v745b .dt-chat-message.mine .dt-c24v5 .dt-chat-share-reaction-overlay{left:13px!important;right:auto!important;bottom:-17px!important}body .dt-chat-v745b .dt-chat-message.other .dt-c24v5 .dt-chat-share-reaction-overlay{right:13px!important;left:auto!important;bottom:-17px!important}@media (max-width:430px){body .dt-chat-v745b .dt-chat-rich-message.dt-c24v5{width:min(calc(100% - 4px),340px)!important;transform:rotate(-.7deg)!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-rich-message.dt-c24v5{transform:rotate(.7deg)!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metrics{grid-template-columns:1fr 1fr!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-body{padding:18px 13px 11px!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-footer{margin:0 13px!important}}body .dt-chat-v745b .dt-chat-composer{padding:8px 16px 13px!important;background:linear-gradient(to top,var(--card) 76%,transparent)!important}body .dt-chat-v745b .dt-chat-composer-dock{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-composer-topline{display:none!important}body .dt-chat-v745b .dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 40px 44px!important;gap:4px!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--745b-line) 72%,transparent)!important;border-radius:22px!important;background:var(--card)!important;box-shadow:0 7px 22px rgba(28,47,66,.07)!important}body .dt-chat-v745b .dt-chat-attach,body .dt-chat-v745b .dt-chat-voice-btn{width:40px!important;height:40px!important;border-radius:13px!important;background:transparent!important}body .dt-chat-v745b .dt-chat-input{min-height:40px!important;padding:9px 4px!important;font-size:14px!important}body .dt-chat-v745b .dt-chat-send{width:44px!important;height:44px!important;border-radius:15px!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-quick-replies{gap:5px!important;padding:0 2px 7px!important}body .dt-chat-v745b .dt-chat-quick-reply{min-height:28px!important;padding:0 9px!important;border:1px solid color-mix(in srgb,var(--745b-line) 70%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;box-shadow:none!important;font-size:10.5px!important}body .dt-chat-v745b .dt-chat-composer-hint{display:none!important}.dt-shared-diet-modal.is-contact24-full{width:min(650px,94vw)!important}.dt-shared-diet-modal.is-contact24-full .dt-shared-diet-head-icon{display:none!important}.dt-chat-contact24-v4{display:grid;gap:12px;max-width:100%;overflow-x:hidden}.dt-chat-contact24-hero{padding:18px;border-radius:20px;background:color-mix(in srgb,#5c7a52 9%,var(--card));text-align:center}.dt-chat-contact24-hero>small{font-size:8.5px;font-weight:850;letter-spacing:.11em;color:#556b45}.dt-chat-contact24-hero>div{display:flex;align-items:baseline;justify-content:center;gap:9px;margin-top:5px}.dt-chat-contact24-hero>div strong{font-size:46px;line-height:1;font-weight:820;color:var(--ink)}.dt-chat-contact24-hero>div span{max-width:190px;text-align:left;font-size:12px;line-height:1.3;font-weight:720;color:var(--ink)}.dt-chat-contact24-hero p{margin:7px 0 0;font-size:10px;color:var(--muted)}.dt-chat-contact24-latest{padding:15px 16px;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:5px 16px 16px 5px;background:color-mix(in srgb,var(--card) 95%,var(--bg))}.dt-chat-contact24-latest small,.dt-chat-contact24-meta small{font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dt-chat-contact24-latest h3{margin:5px 0 0;font-size:15px;color:var(--ink)}.dt-chat-contact24-latest p{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink)}.dt-chat-contact24-latest p.is-muted{color:var(--muted)}.dt-chat-contact24-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-chat-contact24-meta>div{min-width:0;padding:11px 12px;border-radius:14px;background:var(--bg)}.dt-chat-contact24-meta strong{display:block;margin-top:4px;font-size:10.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.dt-chat-contact24-section-title{margin-bottom:4px;font-size:9px;font-weight:820;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dt-chat-contact24-range-note{margin:0 0 9px;font-size:9.5px;line-height:1.4;color:var(--muted)}.dt-chat-contact24-timeline-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px}.dt-chat-contact24-timeline-item>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.dt-chat-contact24-timeline-item small{font-size:9px;color:var(--muted)}.dt-chat-contact24-timeline-item strong{display:block;margin-top:2px;font-size:11.5px;color:var(--ink)}.dt-chat-contact24-timeline-item p{margin:3px 0 0;font-size:10.5px;line-height:1.45;color:var(--muted)}.dt-chat-contact24-privacy{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:13px;background:color-mix(in srgb,var(--accent) 5%,var(--card));font-size:10px;line-height:1.45;color:var(--muted)}.dt-chat-contact24-privacy i{margin-top:1px;color:var(--accent);font-size:14px}@media (max-width:899px){body .dt-chat-v745b{--chat-bubble-max:90%;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}body .dt-chat-v745b .dt-chat-main,body .dt-chat-v745b .dt-chat-scroll{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}body .dt-chat-v745b .dt-chat-thread-head{min-height:58px!important;padding:7px max(9px,env(safe-area-inset-right)) 7px max(9px,env(safe-area-inset-left))!important}body .dt-chat-v745b .dt-chat-thread-title{font-size:15.5px!important}body .dt-chat-v745b .dt-chat-scroll{padding:13px max(10px,env(safe-area-inset-right)) 20px max(10px,env(safe-area-inset-left))!important}body .dt-chat-v745b .dt-chat-message{margin-top:13px!important}body .dt-chat-v745b .dt-chat-message.is-grouped{margin-top:3px!important}body .dt-chat-v745b .dt-chat-msg-more,body .dt-chat-v745b .dt-chat-quick-reaction-dock,body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{display:none!important}body .dt-chat-v745b .dt-chat-rich-message{width:min(100%,330px)!important;max-width:calc(100vw - 40px)!important;transform:rotate(-.45deg)}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-rich-message{transform:rotate(.45deg)}body .dt-chat-v745b .dt-chat-share-reaction-overlay{bottom:-14px!important;right:9px!important}body .dt-chat-v745b .dt-chat-message.other .dt-chat-share-reaction-overlay{left:9px!important;right:auto!important}body .dt-chat-v745b .dt-chat-msg-reaction{min-width:30px!important;height:28px!important;min-height:28px!important;font-size:18px!important}body .dt-chat-v745b .dt-chat-composer{padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}body .dt-chat-v745b .dt-chat-composer-inner{grid-template-columns:40px minmax(0,1fr) 40px 44px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}body .dt-chat-v745b .dt-chat-input{font-size:16px!important}.dt-shared-diet-modal.is-contact24-full{width:100vw!important;max-width:100vw!important;border-radius:22px 22px 0 0!important;max-height:90dvh!important}.dt-chat-contact24-meta{grid-template-columns:1fr}.dt-chat-contact24-hero{padding:16px}.dt-chat-contact24-hero>div strong{font-size:40px}}@media (max-width:380px){body .dt-chat-v745b{--chat-bubble-max:90%}body .dt-chat-v745b .dt-chat-rich-message{max-width:calc(100vw - 30px)!important}body .dt-chat-v745b .dt-chat-thread-actions .dt-chat-pin-head-btn{display:none!important}}@media (prefers-reduced-motion:reduce){body .dt-chat-v745b .dt-chat-rich-message{transition:none!important;transform:none!important}}#modal-dt-shared-diet-detail:has(.dt-shared-diet-modal.is-contact24-full){padding:28px!important;align-items:center!important;justify-content:center!important}#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-contact24-full{width:min(660px,calc(100vw - 36px))!important;max-width:660px!important;max-height:min(92dvh,900px)!important;padding:0!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:28px!important;overflow:auto!important;background:#fbfcfb!important;box-shadow:0 34px 90px rgba(30,48,39,.24)!important;color:#17231d!important}#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-contact24-full>.dt-shared-diet-head{display:none!important}#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-contact24-full>.dt-shared-diet-body{padding:0!important;margin:0!important;max-width:none!important;overflow:visible!important}.dt-c24-report-v7{width:100%;min-width:0;background:#fbfcfb;color:#17231d}.dt-c24-report-v7-hero{position:relative;padding:26px 28px 24px;overflow:hidden;background:radial-gradient(circle at 92% -20%,rgba(255,255,255,.48),transparent 38%),linear-gradient(145deg,#e1ecdf,#eef5ec 68%,#f4f8f3);border-bottom:1px solid #d4e0d2}.dt-c24-report-v7-close{position:absolute;right:20px;top:20px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.66);color:#75817a;font-size:18px;cursor:pointer}.dt-c24-report-v7-close:hover{background:rgba(255,255,255,.9);color:#3f5e43}.dt-c24-report-v7-kicker{display:flex;align-items:center;gap:8px;padding-right:52px;color:#3f5e43;font-size:10px;font-weight:900;letter-spacing:.12em}.dt-c24-report-v7-streak{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.dt-c24-report-v7-streak>strong{font-size:64px;line-height:.86;font-weight:900;letter-spacing:-.065em;color:#1c2a22}.dt-c24-report-v7-streak>div{padding-bottom:5px;min-width:0}.dt-c24-report-v7-streak b{display:block;font-size:18px;line-height:1.15;font-weight:800;color:#17231d}.dt-c24-report-v7-streak span{display:block;margin-top:4px;font-size:11px;color:#748078;font-weight:500}.dt-c24-report-v7-date{margin-top:14px;font-size:11px;color:#76837b}.dt-c24-report-v7-content{padding:0 28px 22px}.dt-c24-report-v7-section{padding:20px 0;border-bottom:1px solid #e5ebe7}.dt-c24-report-v7-section:last-of-type{border-bottom:0}.dt-c24-report-v7-eyebrow{margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#87938b}.dt-c24-report-v7-section.is-today h3{margin:0;font-size:19px;line-height:1.35;font-weight:780;letter-spacing:-.015em;color:#17231d}.dt-c24-report-v7-section.is-today p{margin:7px 0 0;max-width:590px;color:#657269;font-size:13px;line-height:1.55}.dt-c24-report-v7-fact{display:grid;grid-template-columns:164px minmax(0,1fr);gap:18px;align-items:start;padding:14px 0;border-top:1px solid #edf1ee}.dt-c24-report-v7-fact:first-child{padding-top:0;border-top:0}.dt-c24-report-v7-fact>span{font-size:10px;line-height:1.35;color:#77857c;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.dt-c24-report-v7-fact>strong{min-width:0;font-size:14px;line-height:1.45;font-weight:720;color:#17231d;overflow-wrap:anywhere}.dt-c24-report-v7-timeline{display:grid;grid-template-columns:92px 12px minmax(0,1fr);gap:10px;padding:6px 0 0}.dt-c24-report-v7-time{padding-top:2px;font-size:10px;line-height:1.35;color:#7f8b84}.dt-c24-report-v7-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#6f8c6b;box-shadow:0 0 0 4px #edf4eb}.dt-c24-report-v7-timecopy strong{display:block;font-size:12.5px;line-height:1.4;color:#17231d}.dt-c24-report-v7-timecopy span{display:block;margin-top:3px;color:#718077;font-size:11px;line-height:1.45}.dt-c24-report-v7-privacy{display:flex;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;border-radius:13px;background:#f2f6f3;color:#76837b;font-size:10px;line-height:1.45}.dt-c24-report-v7-privacy i{font-size:14px;color:#5f7c5b}.dt-c24-report-v7-footer{display:flex;justify-content:flex-end;padding:0 28px 24px}.dt-c24-report-v7-footer button{min-height:40px;padding:10px 16px;border:0;border-radius:12px;background:#49684d;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dt-c24-report-v7-footer button:hover{background:#3f5d43}body.dt-dark-mode #modal-dt-shared-diet-detail .dt-shared-diet-modal.is-contact24-full{background:#202722!important;color:#eef3ef!important;border-color:#344138!important}body.dt-dark-mode .dt-c24-report-v7{background:#202722;color:#eef3ef}body.dt-dark-mode .dt-c24-report-v7-hero{background:linear-gradient(145deg,#273329,#202722 72%,#252d27);border-bottom-color:#344138}body.dt-dark-mode .dt-c24-report-v7-streak>strong,body.dt-dark-mode .dt-c24-report-v7-streak b,body.dt-dark-mode .dt-c24-report-v7-section.is-today h3,body.dt-dark-mode .dt-c24-report-v7-fact>strong,body.dt-dark-mode .dt-c24-report-v7-timecopy strong{color:#eef3ef}body.dt-dark-mode .dt-c24-report-v7-section{border-bottom-color:#334039}body.dt-dark-mode .dt-c24-report-v7-fact{border-top-color:#334039}body.dt-dark-mode .dt-c24-report-v7-privacy{background:#27312b;color:#aab6ae}@media (max-width:620px){#modal-dt-shared-diet-detail:has(.dt-shared-diet-modal.is-contact24-full){padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;align-items:center!important}#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-contact24-full{width:100%!important;max-width:430px!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;border-radius:24px!important}.dt-c24-report-v7-hero{padding:22px 18px 20px}.dt-c24-report-v7-close{right:14px;top:14px}.dt-c24-report-v7-kicker{padding-right:46px;font-size:9px}.dt-c24-report-v7-streak>strong{font-size:55px}.dt-c24-report-v7-streak b{font-size:16px}.dt-c24-report-v7-content{padding:0 18px 18px}.dt-c24-report-v7-section{padding:17px 0}.dt-c24-report-v7-section.is-today h3{font-size:17px}.dt-c24-report-v7-section.is-today p{font-size:12px}.dt-c24-report-v7-fact{grid-template-columns:1fr;gap:5px;padding:12px 0}.dt-c24-report-v7-fact>span{font-size:9px}.dt-c24-report-v7-timeline{grid-template-columns:78px 12px minmax(0,1fr)}.dt-c24-report-v7-footer{padding:0 18px 18px}.dt-c24-report-v7-footer button{width:100%;min-height:46px}}#modal-dt-ah-workout{z-index:1350;padding:18px}.dt-ah-modal{width:min(920px,96vw)!important;max-width:96vw!important;max-height:92dvh!important;padding:0!important;overflow:hidden!important;border-radius:26px!important;background:var(--lb-surface,var(--card))!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent)!important;box-shadow:0 28px 90px rgba(18,24,32,.24)!important}.dt-ah-scroll{max-height:92dvh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dt-ah-hero{position:relative;overflow:hidden;padding:22px 22px 18px;background:radial-gradient(440px 220px at 100% 0,color-mix(in srgb,#3f6ea6 18%,transparent),transparent 68%),linear-gradient(145deg,color-mix(in srgb,#3f6ea6 8%,var(--lb-surface,var(--card))),var(--lb-surface,var(--card)) 58%);border-bottom:1px solid var(--lb-border,var(--border))}.dt-ah-hero:after{content:"";position:absolute;right:-58px;top:-66px;width:190px;height:190px;border-radius:50%;border:1px solid color-mix(in srgb,#3f6ea6 17%,transparent);box-shadow:0 0 0 30px color-mix(in srgb,#3f6ea6 4%,transparent)}.dt-ah-top{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:1}.dt-ah-icon{width:50px;height:50px;flex:0 0 50px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,#3f6ea6 12%,var(--card));color:#3f6ea6;font-size:24px;border:1px solid color-mix(in srgb,#3f6ea6 17%,var(--border))}.dt-ah-title{min-width:0;flex:1}.dt-ah-kicker{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#3f6ea6}.dt-ah-title h2{font-size:23px;line-height:1.15;letter-spacing:-.025em;margin:4px 0 0;color:var(--lb-ink,var(--ink))}.dt-ah-title p{margin:5px 0 0;font-size:11px;line-height:1.45;color:var(--lb-muted,var(--muted))}.dt-ah-close{position:relative;z-index:2;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:13px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 88%,transparent);color:var(--lb-muted,var(--muted));display:grid;place-items:center;cursor:pointer;font-size:18px}.dt-ah-sync-strip{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.dt-ah-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,#3f6ea6 7%,var(--card));border:1px solid color-mix(in srgb,#3f6ea6 15%,var(--border));color:var(--lb-muted,var(--muted));font-size:9px;font-weight:700}.dt-ah-chip strong{color:var(--lb-ink,var(--ink))}.dt-ah-chip.is-apple{color:#3f6ea6;font-weight:800}.dt-ah-body{padding:18px 22px 26px;display:grid;gap:16px}.dt-ah-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dt-ah-stat{min-width:0;padding:13px 12px;border-radius:16px;background:var(--lb-surface-elevated,var(--card));border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 84%,transparent)}.dt-ah-stat span{display:block;font-size:8.8px;font-weight:760;color:var(--lb-muted,var(--muted));text-transform:uppercase;letter-spacing:.045em}.dt-ah-stat strong{display:block;margin-top:5px;font-size:18px;line-height:1.15;letter-spacing:-.02em;color:var(--lb-ink,var(--ink));overflow-wrap:anywhere}.dt-ah-stat small{display:block;margin-top:3px;font-size:8.8px;color:var(--lb-muted,var(--muted))}.dt-ah-section{border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 82%,transparent);border-radius:20px;background:var(--lb-surface,var(--card));overflow:hidden}.dt-ah-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 65%,transparent)}.dt-ah-section-head div{min-width:0}.dt-ah-section-head small{display:block;font-size:8.5px;font-weight:820;letter-spacing:.07em;text-transform:uppercase;color:#3f6ea6}.dt-ah-section-head strong{display:block;margin-top:2px;font-size:13px;color:var(--lb-ink,var(--ink))}.dt-ah-section-head>span{font-size:9px;color:var(--lb-muted,var(--muted));white-space:nowrap}.dt-ah-section-body{padding:14px 15px}.dt-ah-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dt-ah-chart{padding:11px;border-radius:15px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 84%,transparent);border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 75%,transparent);min-width:0}.dt-ah-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dt-ah-chart-head strong{font-size:10.5px;color:var(--lb-ink,var(--ink));overflow-wrap:anywhere}.dt-ah-chart-head span{font-size:8.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}.dt-ah-chart svg{display:block;width:100%;height:125px;margin-top:8px;overflow:visible}.dt-ah-chart-line{fill:none;stroke:#3f6ea6;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dt-ah-chart-area{fill:color-mix(in srgb,#3f6ea6 8%,transparent)}.dt-ah-chart-gridline{stroke:color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent);stroke-width:1}.dt-ah-chart-meta{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:8.5px;color:var(--lb-muted,var(--muted))}.dt-ah-route{position:relative;border-radius:17px;overflow:hidden;min-height:230px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,#3f6ea6 7%,var(--card)),var(--lb-surface-elevated,var(--card)) 70%);border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 78%,transparent)}.dt-ah-route svg{display:block;width:100%;height:250px}.dt-ah-route-path{fill:none;stroke:#3f6ea6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dt-ah-route-dot{fill:#3f6ea6}.dt-ah-route-note{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(10px);border:1px solid var(--border);font-size:8.5px;color:var(--muted)}.dt-ah-head-actions{display:flex;align-items:center;gap:7px}.dt-ah-share-btn{min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,#3f6ea6 28%,var(--border));border-radius:12px;background:color-mix(in srgb,#3f6ea6 7%,var(--card));color:#3f6ea6;font:inherit;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.dt-ah-share-btn:hover{background:color-mix(in srgb,#3f6ea6 12%,var(--card))}.dt-ah-route-map{width:100%;height:360px;min-height:280px;background:#eef2f4}.dt-ah-route-map .leaflet-tile{max-width:none!important}.dt-ah-route-map .leaflet-control-attribution{font-size:9px!important}.dt-ah-route-tools{position:absolute;right:10px;top:10px;z-index:500;display:flex;gap:6px}.dt-ah-route-tool{height:36px;padding:0 10px;border:1px solid rgba(0,0,0,.12);border-radius:11px;background:rgba(255,255,255,.92);color:#23364d;font:inherit;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);backdrop-filter:blur(10px)}.dt-ah-route-legend{position:absolute;left:10px;bottom:10px;z-index:500;display:flex;gap:6px;align-items:center;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.1);font-size:8.5px;color:#536274;box-shadow:0 4px 14px rgba(0,0,0,.09);backdrop-filter:blur(10px)}.dt-ah-route-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.dt-ah-route-legend .start{background:#2f9e62}.dt-ah-route-legend .finish{background:#d14e4e}.dt-ah-route.is-fullscreen{position:fixed!important;inset:10px!important;z-index:1900!important;border-radius:22px!important;min-height:0!important;background:#fff!important;box-shadow:0 30px 90px rgba(0,0,0,.34)}.dt-ah-route.is-fullscreen .dt-ah-route-map{height:100%!important}.dt-ah-route-fallback{height:300px;display:grid;place-items:center;padding:20px;text-align:center;color:var(--muted);font-size:11px}.dt-ah-shared-privacy{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:13px;background:color-mix(in srgb,#3f6ea6 6%,var(--card));border:1px solid color-mix(in srgb,#3f6ea6 18%,var(--border));font-size:10px;line-height:1.45;color:var(--muted)}.dt-ah-shared-privacy i{color:#3f6ea6;font-size:15px;margin-top:1px}.dt-ah-shared-privacy strong{color:var(--ink)}.dt-ah-share-privacy{padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#3f6ea6 3%,var(--card))}.dt-ah-share-privacy-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px}.dt-ah-share-privacy-head i{color:#3f6ea6;font-size:17px}.dt-ah-share-privacy-head strong{display:block;font-size:11.5px;color:var(--ink)}.dt-ah-share-privacy-head span{display:block;margin-top:2px;font-size:9.5px;line-height:1.4;color:var(--muted)}.dt-ah-share-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dt-ah-share-privacy-grid button{min-height:46px;padding:7px 6px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font:inherit;font-size:9.5px;font-weight:720;cursor:pointer}.dt-ah-share-privacy-grid button i{display:block;font-size:15px;margin-bottom:3px}.dt-ah-share-privacy-grid button.is-active{border-color:color-mix(in srgb,#3f6ea6 45%,var(--border));background:color-mix(in srgb,#3f6ea6 8%,var(--card));color:#3f6ea6}.dt-health-watch-panel{margin:0 0 18px;border:1px solid color-mix(in srgb,var(--health-accent) 20%,var(--lb-border,var(--border)));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--health-accent) 5%,var(--lb-surface,var(--card))),var(--lb-surface,var(--card)));box-shadow:var(--lb-material-shadow,var(--lb-shadow-sm,var(--shadow)));overflow:hidden}.dt-health-watch-head{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 68%,transparent)}.dt-health-watch-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--health-accent) 10%,var(--card));color:var(--health-accent);font-size:19px}.dt-health-watch-copy{min-width:0;flex:1}.dt-health-watch-copy small{display:block;font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--health-accent)}.dt-health-watch-copy strong{display:block;margin-top:2px;font-size:14px;color:var(--ink)}.dt-health-watch-copy span{display:block;margin-top:3px;font-size:9.8px;line-height:1.4;color:var(--muted)}.dt-health-watch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--border) 65%,transparent)}.dt-health-watch-card{min-width:0;padding:12px;background:var(--card)}.dt-health-watch-card small{display:block;font-size:8px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.dt-health-watch-card strong{display:block;margin-top:4px;font-size:17px;letter-spacing:-.025em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-health-watch-card span{display:block;margin-top:3px;font-size:8.8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-health-watch-card.is-empty strong{color:color-mix(in srgb,var(--muted) 70%,transparent)}.dt-health-watch-group{padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.dt-health-watch-group:first-of-type{border-top:0}.dt-health-watch-group-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;color:var(--muted)}.dt-health-watch-group-title i{color:var(--health-accent);font-size:13px}@media (max-width:760px){.dt-ah-route-map{height:320px}.dt-ah-share-btn span{display:none}.dt-ah-share-btn{width:38px;padding:0;justify-content:center}.dt-ah-share-privacy-grid{grid-template-columns:1fr}.dt-health-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.dt-health-watch-grid{grid-template-columns:1fr 1fr}.dt-health-watch-card strong{font-size:15px}}.dt-ah-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dt-ah-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 58%,transparent);min-width:0}.dt-ah-field:nth-last-child(-n+2){border-bottom:0}.dt-ah-field span{font-size:9.5px;color:var(--lb-muted,var(--muted));overflow-wrap:anywhere}.dt-ah-field strong{font-size:10.5px;color:var(--lb-ink,var(--ink));text-align:right;overflow-wrap:anywhere;max-width:270px}.dt-ah-array-list{display:grid;gap:7px}.dt-ah-array-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 76%,transparent);font-size:9.5px}.dt-ah-array-row strong{color:var(--lb-ink,var(--ink));overflow-wrap:anywhere}.dt-ah-array-row span{color:var(--lb-muted,var(--muted));white-space:nowrap}.dt-ah-raw-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dt-ah-raw-actions p{margin:0;font-size:9.5px;line-height:1.5;color:var(--lb-muted,var(--muted));max-width:620px}.dt-ah-raw-btn{border:1px solid color-mix(in srgb,#3f6ea6 24%,var(--border));border-radius:12px;background:color-mix(in srgb,#3f6ea6 6%,var(--card));color:#3f6ea6;font:inherit;font-size:10px;font-weight:780;padding:9px 11px;cursor:pointer}.dt-ah-raw{display:none;margin-top:12px;max-height:390px;overflow:auto;padding:12px;border-radius:13px;background:#111820;color:#dce8f5;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.dt-ah-raw.is-open{display:block}.dt-ah-empty{padding:26px 18px;text-align:center;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.5}.dt-ah-empty i{display:block;font-size:27px;color:#3f6ea6;margin-bottom:7px}.dt-ah-loading{min-height:330px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:11px}.dt-ah-loading i{display:block;font-size:27px;color:#3f6ea6;margin:0 auto 8px;animation:dtAhSpin 1s linear infinite}@keyframes dtAhSpin{to{transform:rotate(360deg)}}.dt-ah-clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.dt-ah-clickable:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#3f6ea6 28%,var(--border))!important;background:color-mix(in srgb,#3f6ea6 3%,var(--card))!important}.dt-ah-clickable:after{content:"›";font-size:18px;color:color-mix(in srgb,#3f6ea6 75%,var(--muted));margin-left:2px}.dt-ah-route-map .leaflet-tile{width:256px!important;height:256px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:fill!important}.dt-ah-route-map .leaflet-pane,.dt-ah-route-map .leaflet-map-pane,.dt-ah-route-map .leaflet-tile-pane{max-width:none!important}.dt-ah-map-vector{position:absolute;inset:0;z-index:450;pointer-events:none;width:100%;height:100%}.dt-ah-map-vector path{fill:none!important;stroke:#2563eb!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 1px 2px rgba(16,55,110,.28))}.dt-ah-map-vector .dt-ah-map-start{fill:#2f9e62!important;stroke:#fff!important;stroke-width:3!important}.dt-ah-map-vector .dt-ah-map-finish{fill:#d14e4e!important;stroke:#fff!important;stroke-width:3!important}.dt-ah-map-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--card)}.dt-ah-map-footer span{font-size:9px;color:var(--muted)}.dt-ah-map-full-btn{border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:9.5px;font-weight:760;padding:7px 10px;cursor:pointer}.dt-ah-route.is-fullscreen .dt-ah-map-footer{position:absolute;left:10px;right:10px;bottom:10px;z-index:650;border-radius:13px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.dt-ah-primary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.dt-ah-primary-grid .dt-ah-stat{min-height:82px}.dt-ah-stat.is-heart strong{color:#b43f52}.dt-ah-stat .dt-ah-substrong{display:block;margin-top:3px;font-size:10px;font-weight:720;color:var(--lb-muted,var(--muted));text-transform:none;letter-spacing:0}.dt-ah-heart-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,#b43f52 18%,var(--border));border-radius:14px;background:color-mix(in srgb,#b43f52 5%,var(--card));font-size:9.5px;line-height:1.45;color:var(--muted)}.dt-ah-heart-note i{font-size:16px;color:#b43f52;margin-top:1px}.dt-ah-heart-note strong{color:var(--ink)}.dt-ah-detail-chips{display:flex;flex-wrap:wrap;gap:7px}.dt-ah-detail-chip{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);min-width:0}.dt-ah-detail-chip i{color:#3f6ea6;font-size:14px}.dt-ah-detail-chip span{font-size:8.5px;color:var(--muted)}.dt-ah-detail-chip strong{font-size:10.5px;color:var(--ink);white-space:nowrap}.dt-ah-tech-details{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:18px;background:var(--card);overflow:hidden}.dt-ah-tech-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;cursor:pointer;font-size:10.5px;font-weight:800;color:var(--ink)}.dt-ah-tech-details>summary::-webkit-details-marker{display:none}.dt-ah-tech-details>summary:after{content:"›";font-size:18px;color:var(--muted);transform:rotate(90deg);transition:transform .15s ease}.dt-ah-tech-details[open]>summary:after{transform:rotate(-90deg)}.dt-ah-tech-details-body{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid var(--border)}.dt-ah-tech-details .dt-ah-section{border-radius:14px;margin-top:12px}@media (max-width:900px){.dt-ah-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dt-ah-primary-grid{grid-template-columns:1fr 1fr}.dt-ah-primary-grid .dt-ah-stat:last-child{grid-column:1/-1}.dt-ah-map-footer{padding:8px}.dt-ah-route-map{height:330px}}@media (max-width:390px){.dt-ah-primary-grid{grid-template-columns:1fr 1fr}.dt-ah-stat strong{font-size:15px}}@media (max-width:760px){#modal-dt-ah-workout{align-items:flex-end!important;padding:0!important}.dt-ah-modal{width:100vw!important;max-width:100vw!important;max-height:95dvh!important;border-radius:24px 24px 0 0!important}.dt-ah-scroll{max-height:95dvh}.dt-ah-hero{padding:18px 15px 15px}.dt-ah-icon{width:44px;height:44px;flex-basis:44px;border-radius:14px;font-size:21px}.dt-ah-title h2{font-size:20px}.dt-ah-close{width:38px;height:38px}.dt-ah-body{padding:14px 12px calc(22px + env(safe-area-inset-bottom));gap:12px}.dt-ah-summary{grid-template-columns:1fr 1fr}.dt-ah-stat{padding:11px}.dt-ah-stat strong{font-size:16px}.dt-ah-chart-grid{grid-template-columns:1fr}.dt-ah-fields{grid-template-columns:1fr}.dt-ah-field:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 58%,transparent)}.dt-ah-field:last-child{border-bottom:0}.dt-ah-route{min-height:210px}.dt-ah-route svg{height:220px}.dt-ah-section-head{padding:12px}.dt-ah-section-body{padding:12px}}.leaflet-attribution-flag{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.dt-health-redesign{--health-gap:14px;max-width:1120px!important}.dt-health-redesign .dt-health-section{margin-bottom:var(--health-gap)}.dt-health-top-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.dt-health-top-chip{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 5px 16px rgba(31,55,90,.05);display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted)}.dt-health-top-chip i{font-size:14px;color:var(--health-accent)}.dt-health-top-chip strong{font-size:11px;color:var(--ink)}.dt-health-top-chip.mood{color:var(--ink)}.dt-health-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 12px}.dt-health-title-row h2{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.035em;color:var(--ink)}.dt-health-title-row p{margin:6px 0 0;font-size:12px;color:var(--muted);text-transform:none}.dt-health-quick-date{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 95%,transparent)}.dt-health-quick-date button,.dt-health-quick-date label{height:32px;min-width:68px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.dt-health-quick-date button.is-active,.dt-health-quick-date label.is-active{background:var(--health-accent);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--health-accent) 22%,transparent)}.dt-health-quick-date label{position:relative;min-width:38px;padding:0 9px}.dt-health-quick-date label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.dt-health-view-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 95%,transparent);margin:0 0 18px}.dt-health-view-tabs button{height:34px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.dt-health-view-tabs button.is-active{background:var(--health-accent);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--health-accent) 22%,transparent)}.dt-health-summary-section{margin-top:0!important}.dt-health-redesign .dt-health-summary-card{min-height:154px}.dt-health-watch-compact-panel{margin-bottom:var(--health-gap)!important}.dt-health-watch-compact-panel .dt-health-watch-head{border-bottom:0;padding-bottom:11px}.dt-health-watch-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 13px}.dt-health-watch-compact{min-width:0;min-height:76px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--card) 98%,transparent);display:flex;align-items:center;gap:10px}.dt-health-watch-compact-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--health-accent) 8%,var(--card));color:var(--health-accent);font-size:16px}.dt-health-watch-compact-copy{min-width:0;display:block}.dt-health-watch-compact-copy small{display:block;font-size:8.3px;font-weight:790;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-health-watch-compact-copy strong{display:block;margin-top:3px;font-size:17px;letter-spacing:-.025em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-health-watch-compact-copy strong em{font-style:normal;font-size:8.5px;color:var(--muted);font-weight:700}.dt-health-watch-compact-copy span{display:block;margin-top:2px;font-size:8px;color:var(--muted)}.dt-health-watch-compact.is-empty strong{color:color-mix(in srgb,var(--muted) 75%,transparent)}.dt-health-watch-compact-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:9px;color:var(--muted)}.dt-health-watch-compact-foot>span{display:flex;align-items:center;gap:5px;line-height:1.4}.dt-health-watch-compact-foot>span i{color:var(--health-accent);font-size:12px}.dt-health-watch-more{margin-left:auto;min-width:0}.dt-health-watch-more>summary{list-style:none;display:flex;align-items:center;gap:5px;color:var(--health-accent);font-size:9.5px;font-weight:820;cursor:pointer;white-space:nowrap}.dt-health-watch-more>summary::-webkit-details-marker{display:none}.dt-health-watch-more[open]{width:100%;margin:8px 0 0;flex:0 0 100%}.dt-health-watch-more[open]>summary{justify-content:flex-end;margin-bottom:8px}.dt-health-watch-more[open]>summary i{transform:rotate(180deg)}.dt-health-watch-more-body{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;overflow:hidden;background:var(--card)}.dt-health-watch-more-body .dt-health-watch-group{padding:12px}.dt-health-watch-more-body .dt-health-watch-grid{border-radius:11px;overflow:hidden}.dt-health-watch-compact-foot:has(.dt-health-watch-more[open]){flex-wrap:wrap}.dt-health-last-workout{margin:0 0 var(--health-gap);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 97%,transparent);box-shadow:0 7px 24px rgba(31,55,90,.055);overflow:hidden}.dt-health-last-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.dt-health-last-head>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--health-accent) 8%,var(--card));color:var(--health-accent)}.dt-health-last-head strong{font-size:11.5px;color:var(--ink)}.dt-health-last-head small{margin-left:auto;font-size:8.5px;color:var(--muted)}.dt-health-last-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 14px}.dt-health-last-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,#33a861 10%,var(--card));color:#2f9158;font-size:19px}.dt-health-last-copy{min-width:0}.dt-health-last-copy strong{display:block;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-health-last-copy span{display:block;margin-top:3px;font-size:8.5px;color:var(--muted)}.dt-health-last-stat{min-width:80px;padding-left:13px;border-left:1px solid var(--border);display:flex;align-items:center;gap:7px;color:var(--muted)}.dt-health-last-stat i{font-size:15px;color:var(--health-accent)}.dt-health-last-stat strong{font-size:10.5px;color:var(--ink);white-space:nowrap}.dt-health-last-open{height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--health-accent) 20%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--health-accent) 5%,var(--card));color:var(--health-accent);font:inherit;font-size:9.5px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.dt-health-manual-details{margin:0 0 var(--health-gap);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:17px;background:color-mix(in srgb,var(--card) 97%,transparent);box-shadow:0 7px 24px rgba(31,55,90,.045);overflow:hidden}.dt-health-manual-details>summary{list-style:none;min-height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.dt-health-manual-details>summary::-webkit-details-marker{display:none}.dt-health-manual-details>summary>span{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center}.dt-health-manual-details>summary>span>i{grid-row:1/3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--health-accent) 7%,var(--card));color:var(--health-accent)}.dt-health-manual-details>summary strong{font-size:11px;color:var(--ink)}.dt-health-manual-details>summary small{margin-top:2px;font-size:8.5px;color:var(--muted)}.dt-health-manual-details>summary>i{color:var(--muted);transition:transform .18s ease}.dt-health-manual-details[open]>summary>i{transform:rotate(180deg)}.dt-health-manual-details .dt-health-editor{margin:0!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;background:var(--card)!important}.dt-health-trends-view{display:grid;gap:14px}.dt-health-trends-view .dt-health-analytics{margin-top:0}@media (max-width:900px){.dt-health-watch-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-health-last-row{grid-template-columns:auto minmax(0,1fr) auto}.dt-health-last-stat{display:none}.dt-health-last-open{grid-column:3}}@media (max-width:700px){.dt-health-title-row{align-items:flex-start;flex-direction:column}.dt-health-title-row h2{font-size:24px}.dt-health-quick-date{width:100%}.dt-health-quick-date button{flex:1}.dt-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dt-health-watch-compact-grid{grid-template-columns:1fr 1fr}.dt-health-watch-compact-foot{align-items:flex-start;flex-direction:column}.dt-health-watch-more{margin-left:0;width:100%}.dt-health-last-row{grid-template-columns:auto minmax(0,1fr)}.dt-health-last-open{grid-column:1/-1;justify-content:center}.dt-health-last-stat{display:none}}@media (max-width:390px){.dt-health-summary-grid{grid-template-columns:1fr 1fr!important}.dt-health-watch-compact-grid{grid-template-columns:1fr}.dt-health-top-chip{padding:0 10px}.dt-health-view-tabs{width:100%}.dt-health-view-tabs button{flex:1}.dt-health-quick-date button{font-size:9px;min-width:0}}.dt-health-mobile-trend-heading,.dt-health-mobile-trend-stack{display:none}@media (max-width:700px){body.dt-health-v710 .dt-health-premium{max-width:100%;padding-bottom:96px}body.dt-health-v710 .dt-health-view-tabs{width:min(300px,100%);box-sizing:border-box;margin:0 0 16px;padding:4px;border:1px solid color-mix(in srgb,var(--health-panel-border) 76%,transparent);border-radius:15px;background:color-mix(in srgb,var(--health-panel-surface) 66%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 8px 24px rgba(19,43,32,.045)}body.dt-health-v710 .dt-health-view-tabs button{height:42px;flex:1;border-radius:11px;font-size:11px}body.dt-health-v710 .dt-readiness-card{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:17px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--health-panel-border) 78%,transparent)!important;background:color-mix(in srgb,var(--health-panel-surface) 68%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);box-shadow:0 16px 38px rgba(21,52,38,.06)!important;overflow:hidden}body.dt-health-v710 .dt-readiness-card:before{opacity:.55}body.dt-health-v710 .dt-readiness-card:after{opacity:.45}body.dt-health-v710 .dt-readiness-score-col{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;grid-template-rows:auto auto auto;align-items:center;column-gap:10px;row-gap:4px}body.dt-health-v710 .dt-readiness-kicker{grid-column:1/-1!important;margin:0 0 8px!important;font-size:10px!important;letter-spacing:.075em;white-space:normal}body.dt-health-v710 .dt-readiness-gauge{grid-column:2!important;grid-row:2!important;width:148px!important;height:118px!important;margin:-4px 0 -4px auto!important}body.dt-health-v710 .dt-readiness-score{transform:translateY(24px)!important;margin-top:0!important}body.dt-health-v710 .dt-readiness-score strong{font-size:33px!important}body.dt-health-v710 .dt-readiness-score span{font-size:11px!important}body.dt-health-v710 .dt-readiness-status{grid-column:1!important;grid-row:2!important;justify-content:flex-start!important;align-self:center;margin:0!important;font-size:15px!important;line-height:1.2}body.dt-health-v710 .dt-readiness-calibration{grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;margin:2px 0 0!important;max-width:100%;white-space:normal!important;padding:5px 9px!important;background:color-mix(in srgb,var(--health-panel-surface-elevated) 58%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.dt-health-v710 .dt-readiness-calibration span{min-width:0;white-space:normal;overflow-wrap:anywhere}body.dt-health-v710 .dt-readiness-copy-col h3{margin-top:2px!important;font-size:23px!important;line-height:1.14!important;letter-spacing:-.035em!important}body.dt-health-v710 .dt-readiness-copy-col>p{margin:7px 0 14px!important;font-size:11.5px!important;line-height:1.52!important}body.dt-health-v710 .dt-readiness-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}body.dt-health-v710 .dt-readiness-factor{min-height:105px;box-sizing:border-box;padding:12px!important;border:1px solid color-mix(in srgb,var(--health-panel-border) 82%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--health-panel-surface-elevated) 56%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}body.dt-health-v710 .dt-readiness-factor:nth-child(n){border-right:1px solid color-mix(in srgb,var(--health-panel-border) 82%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--health-panel-border) 82%,transparent)!important}body.dt-health-v710 .dt-readiness-factor-head{gap:7px!important;font-size:10.2px!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important;font-weight:730!important}body.dt-health-v710 .dt-readiness-factor-head>span:last-child{min-width:0;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}body.dt-health-v710 .dt-readiness-factor-icon{width:29px!important;height:29px!important;flex:0 0 29px;border-radius:10px!important;font-size:15px!important}body.dt-health-v710 .dt-readiness-factor strong{margin-top:10px!important;font-size:17px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important}body.dt-health-v710 .dt-readiness-factor small{margin-top:4px!important;font-size:9.7px!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}body.dt-health-v710 .dt-readiness-open{width:100%!important;min-height:46px!important;margin-top:11px!important;border-radius:15px!important;background:color-mix(in srgb,var(--health-accent) 7%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.dt-health-v710 .dt-readiness-checkin,body.dt-health-v710 .dt-health-watch-compact-panel,body.dt-health-v710 .dt-health-manual-details{background:color-mix(in srgb,var(--health-panel-surface) 66%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 12px 32px rgba(21,52,38,.045)!important}body.dt-health-v710 .dt-readiness-checkin-item,body.dt-health-v710 .dt-health-watch-compact{background:color-mix(in srgb,var(--health-panel-surface-elevated) 54%,transparent)!important}body.dt-health-v710 .dt-health-analytics{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body.dt-health-v710 .dt-health-mobile-trend-heading{display:block;margin:0 0 10px;padding:0 2px;font-size:21px;font-weight:790;line-height:1.15;letter-spacing:-.035em;color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-analytics-top{display:block!important;margin:0 0 12px!important}body.dt-health-v710 .dt-health-analytics-title{display:none!important}body.dt-health-v710 .dt-health-analytics-top .dt-health-seg-bar{width:100%;max-width:none!important;box-sizing:border-box;margin:0!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--health-panel-border) 78%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--health-panel-surface) 62%,transparent)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.dt-health-v710 .dt-health-analytics-top .dt-health-seg-btn{min-height:39px!important;font-size:10.5px!important;border-radius:10px!important}body.dt-health-v710 .dt-health-desktop-trend-content{display:none!important}body.dt-health-v710 .dt-health-mobile-trend-stack{display:grid;grid-template-columns:1fr;gap:10px}body.dt-health-v710 .dt-health-mobile-trend-card{min-width:0;padding:13px 12px 10px;border:1px solid color-mix(in srgb,var(--health-panel-border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--health-panel-surface) 61%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 10px 28px rgba(21,52,38,.04);overflow:hidden}body.dt-health-v710 .dt-health-mobile-trend-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;min-width:0}body.dt-health-v710 .dt-health-mobile-trend-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:760;color:var(--health-panel-ink)}body.dt-health-v710 .dt-health-mobile-trend-name i{font-size:17px;color:var(--health-accent);flex:0 0 auto}body.dt-health-v710 .dt-health-mobile-trend-name span{min-width:0;white-space:normal;overflow-wrap:anywhere}body.dt-health-v710 .dt-health-mobile-trend-select-wrap{position:relative;flex:0 1 47%;min-width:112px;max-width:48%}body.dt-health-v710 .dt-health-mobile-trend-select{width:100%;height:36px;appearance:none;-webkit-appearance:none;box-sizing:border-box;padding:0 28px 0 10px;border:1px solid color-mix(in srgb,var(--health-panel-border) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--health-panel-surface-elevated) 65%,transparent);color:var(--health-panel-ink);font:inherit;font-size:10.5px;font-weight:680;white-space:nowrap;text-overflow:ellipsis}body.dt-health-v710 .dt-health-mobile-trend-select-wrap:after{content:"⌄";position:absolute;right:10px;top:50%;transform:translateY(-55%);font-size:13px;color:var(--health-panel-muted);pointer-events:none}body.dt-health-v710 .dt-health-mobile-trend-chart{min-width:0;height:154px;margin-top:2px;padding-top:2px;overflow:hidden}body.dt-health-v710 .dt-health-mobile-trend-chart svg{display:block;width:100%;height:100%;overflow:visible}body.dt-health-v710 .dt-health-mobile-trend-empty{height:128px;display:grid;place-items:center;font-size:10px;color:var(--health-panel-muted)}}@media (max-width:360px){body.dt-health-v710 .dt-readiness-score-col{grid-template-columns:minmax(0,1fr) 134px!important}body.dt-health-v710 .dt-readiness-gauge{width:132px!important;height:108px!important}body.dt-health-v710 .dt-readiness-factor{padding:10px!important;min-height:101px}body.dt-health-v710 .dt-readiness-factor-head{font-size:9.5px!important}body.dt-health-v710 .dt-health-mobile-trend-select-wrap{min-width:104px;max-width:46%}}body.dt-training-v74{--tr-input-h:48px;--tr-input-r:14px;--tr-input-border:color-mix(in srgb,var(--border) 88%,transparent);--tr-input-bg:color-mix(in srgb,var(--card) 93%,var(--bg));--tr-input-focus:color-mix(in srgb,var(--accent) 72%,#fff 0%);--tr-input-ring:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);--tr-input-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 7px 18px rgba(0,0,0,.07)}.dt-tr730-control-block{margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--card)),color-mix(in srgb,var(--card) 96%,var(--bg)))}.dt-tr730-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 9px}.dt-tr730-control-head>span:first-child{font-size:9.5px;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:var(--muted)}.dt-tr730-control-head>small{font-size:9px;font-weight:750;color:var(--accent);padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.dt-tr730-weight-stepper,.dt-tr730-reps-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;align-items:stretch}.dt-tr730-step-btn{appearance:none;border:1px solid var(--tr-input-border);border-radius:var(--tr-input-r);min-width:0;height:var(--tr-input-h);padding:0;background:var(--tr-input-bg);color:var(--ink);font:inherit;font-size:22px;font-weight:760;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:var(--tr-input-shadow);transition:transform .12s ease,border-color .15s ease,background .15s ease}.dt-tr730-step-btn:active{transform:scale(.96);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.dt-tr730-value-shell{height:var(--tr-input-h);min-width:0;border:1px solid var(--tr-input-border);border-radius:var(--tr-input-r);background:var(--tr-input-bg);display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;box-shadow:var(--tr-input-shadow);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dt-tr730-value-shell:focus-within{border-color:var(--tr-input-focus);box-shadow:var(--tr-input-ring),var(--tr-input-shadow);background:var(--card)}body.dt-training-v74 .dt-tr730-value-input{width:100%!important;min-width:0!important;height:44px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;text-align:center!important;color:var(--ink)!important;font-family:inherit!important;font-size:20px!important;font-weight:850!important;line-height:1!important;font-variant-numeric:tabular-nums}.dt-tr730-value-unit{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap}.dt-tr730-form-panel{margin-top:12px;padding:13px;border-radius:17px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--card)),var(--card));box-shadow:0 8px 22px rgba(0,0,0,.055)}.dt-tr730-form-panel.is-edit{border-color:color-mix(in srgb,#3f8f6b 46%,var(--border))}.dt-tr730-form-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dt-tr730-form-title strong{font-size:12.5px;font-weight:850;color:var(--accent)}.dt-tr730-form-panel.is-edit .dt-tr730-form-title strong{color:#3f8f6b}.dt-tr730-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px}.dt-tr730-field{min-width:0}.dt-tr730-field>label,.dt-tr730-field-label{display:block;margin:0 0 6px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}body.dt-training-v74 .dt-tr730-input,body.dt-training-v74 .dt-tr730-select{width:100%!important;height:var(--tr-input-h)!important;min-height:var(--tr-input-h)!important;box-sizing:border-box!important;border:1px solid var(--tr-input-border)!important;border-radius:var(--tr-input-r)!important;padding:0 12px!important;background:var(--tr-input-bg)!important;color:var(--ink)!important;box-shadow:var(--tr-input-shadow)!important;outline:0!important;font:inherit!important;font-size:16px!important;font-weight:780!important;text-align:center!important;font-variant-numeric:tabular-nums}body.dt-training-v74 .dt-tr730-select{font-size:12px!important;font-weight:700!important;text-align:left!important}body.dt-training-v74 .dt-tr730-input:focus,body.dt-training-v74 .dt-tr730-select:focus{border-color:var(--tr-input-focus)!important;box-shadow:var(--tr-input-ring),var(--tr-input-shadow)!important;background:var(--card)!important}.dt-tr730-form-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.dt-tr730-form-actions .btn{min-height:44px;border-radius:12px!important;font-weight:780!important}.dt-tr730-uni-side{margin:0 0 12px;padding:11px;border:1px solid var(--tr-input-border);border-radius:14px;background:color-mix(in srgb,var(--card) 97%,var(--bg))}.dt-tr730-uni-side.is-done{border-color:color-mix(in srgb,#3f8f6b 40%,var(--border));background:color-mix(in srgb,#3f8f6b 6%,var(--card))}.dt-tr730-uni-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.dt-tr730-uni-side-head>span:first-child{font-size:11px;font-weight:850;letter-spacing:.06em;color:var(--muted)}.dt-tr730-uni-status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#3f8f6b}.dt-tr730-uni-save{width:100%;min-height:44px;margin-top:9px;border-radius:12px!important;font-weight:780!important}.dt-tr730-set-chip-uni strong{font-size:11px!important}body.dt-training-v74 :is([id^=dt-fwe-w-],[id^=dt-fwe-r-],[id^=dt-fwe-rpe-],[id^=dt-fwe-tempo-],[id^=dt-fwe-rest-],[id^=dt-fwe-note-],[id^=dt-fwe-new-w-],[id^=dt-fwe-new-r-],[id^=dt-fwe-new-rpe-],#dt-fwe-date,#dt-fwe-disc,#dt-fwe-duration,#dt-fwe-kcal,#dt-fwe-notes){box-sizing:border-box!important;min-height:44px!important;border:1px solid var(--tr-input-border)!important;border-radius:12px!important;background:var(--tr-input-bg)!important;color:var(--ink)!important;box-shadow:var(--tr-input-shadow)!important;outline:0!important}body.dt-training-v74 :is([id^=dt-fwe-w-],[id^=dt-fwe-r-],[id^=dt-fwe-rpe-],[id^=dt-fwe-tempo-],[id^=dt-fwe-rest-],[id^=dt-fwe-note-],[id^=dt-fwe-new-w-],[id^=dt-fwe-new-r-],[id^=dt-fwe-new-rpe-],#dt-fwe-date,#dt-fwe-disc,#dt-fwe-duration,#dt-fwe-kcal,#dt-fwe-notes):focus{border-color:var(--tr-input-focus)!important;box-shadow:var(--tr-input-ring),var(--tr-input-shadow)!important;background:var(--card)!important}@media (max-width:700px){.dt-tr730-control-block{padding:11px;border-radius:16px}.dt-tr730-weight-stepper,.dt-tr730-reps-stepper{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px}.dt-tr730-step-btn,.dt-tr730-value-shell{height:50px}body.dt-training-v74 .dt-tr730-value-input{height:46px!important;font-size:21px!important}.dt-tr730-form-grid{gap:8px}}@media (max-width:380px){.dt-tr730-weight-stepper,.dt-tr730-reps-stepper{grid-template-columns:46px minmax(0,1fr) 46px;gap:6px}.dt-tr730-form-grid{grid-template-columns:1fr}}#modal-dt-training-event .dt-wb-modal{width:480px;max-width:94vw}.dt-training-event-hero{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--card))}.dt-training-event-status{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:820;background:var(--bg);color:var(--accent)}.dt-training-event-status.is-completed{color:#278567}.dt-training-event-status.is-skipped,.dt-training-event-status.is-missed{color:#b85a62}.dt-training-event-title{font-size:18px;font-weight:820;color:var(--ink);letter-spacing:-.02em}.dt-training-event-plan,.dt-training-event-when{font-size:10.5px;color:var(--muted)}.dt-training-event-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.dt-training-event-actions .btn{min-height:42px;justify-content:center}#dt-training-event-primary{grid-column:1/-1}@media (max-width:620px){#modal-dt-training-event{align-items:flex-end}#modal-dt-training-event .dt-wb-modal{width:100vw;max-width:100vw;border-radius:22px 22px 0 0;max-height:92dvh;overflow:auto}.dt-training-event-actions{grid-template-columns:1fr}#dt-training-event-primary{grid-column:auto}}body.dt-training-v74 .dt-training-ui-shell{display:flex;flex-direction:column;gap:20px;padding:2px 0 24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.dt-training-v74 .dt-training-ui-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;min-width:0}body.dt-training-v74 .dt-training-ui-header-copy{flex:1 1 320px;min-width:0}body.dt-training-v74 .dt-training-ui-header-copy h2{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}body.dt-training-v74 .dt-training-ui-header-copy p{margin:0;max-width:520px;font-size:13.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}body.dt-training-v74 .dt-training-ui-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}body.dt-training-v74 .dt-training-ui-cta{min-height:46px;padding:0 20px;font-size:14px;font-weight:700;border-radius:14px}body.dt-training-v74 .dt-training-ui-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px;min-width:0}body.dt-training-v74 .dt-training-ui-section-head h3{margin:0;font-size:17px;font-weight:800;color:var(--ink)}body.dt-training-v74 .dt-training-ui-section-controls{display:flex;align-items:center;gap:10px;min-width:0}body.dt-training-v74 .dt-training-ui-sort{height:38px;min-width:0;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:12.5px;font-weight:600}body.dt-training-v74 .dt-training-ui-view-toggle{display:flex;gap:2px;flex:0 0 auto;background:var(--bg);border:1px solid var(--border);border-radius:11px;padding:3px}body.dt-training-v74 .dt-training-ui-view-toggle button{width:34px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}body.dt-training-v74 .dt-training-ui-view-toggle button.is-active{background:var(--card);color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.08)}body.dt-training-v74 .dt-training-ui-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:100%;min-width:0}body.dt-training-v74 .dt-training-ui-grid.is-list{grid-template-columns:minmax(0,1fr)}body.dt-training-v74 .dt-training-ui-card{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid var(--dt-tr-border);border-radius:20px;padding:20px;background:linear-gradient(145deg,var(--dt-tr-surface),color-mix(in srgb,var(--dt-tr-surface-soft) 86%,transparent));box-shadow:var(--dt-tr-shadow);-webkit-backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));backdrop-filter:blur(var(--lb-material-blur)) saturate(var(--lb-material-saturation));transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}body[data-lb-theme][data-lb-tile-fx=solid].dt-training-v74 .dt-training-ui-card{background:color-mix(in srgb,var(--dt-tr-surface) var(--lb-material-fill),transparent)}body[data-lb-theme][data-lb-tile-fx=subtle].dt-training-v74 .dt-training-ui-card{background:linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--lb-gradient-tile-a) var(--lb-material-fill),transparent),color-mix(in srgb,var(--lb-gradient-tile-b) var(--lb-material-fill),transparent) 78%)}body[data-lb-theme][data-lb-tile-fx=premium].dt-training-v74 .dt-training-ui-card{background:radial-gradient(300px 180px at 94% -12%,var(--lb-gradient-glow-a),transparent 70%),radial-gradient(220px 160px at 4% 112%,var(--lb-gradient-glow-b),transparent 74%),linear-gradient(calc(var(--lb-gradient-angle) - 10deg),color-mix(in srgb,var(--lb-gradient-tile-a) var(--lb-material-fill),transparent),color-mix(in srgb,var(--lb-gradient-tile-b) var(--lb-material-fill),transparent) 76%)}body[data-lb-theme][data-lb-material=luxe].dt-training-v74 .dt-training-ui-card{border-color:color-mix(in srgb,var(--dt-tr-accent) 14%,var(--dt-tr-border));box-shadow:0 1px 0 color-mix(in srgb,#fff var(--lb-material-highlight-alpha),transparent) inset,var(--dt-tr-shadow)}body.dt-training-v74 .dt-training-ui-card:hover{box-shadow:var(--dt-tr-shadow);transform:translateY(-1px);border-color:color-mix(in srgb,var(--dt-tr-accent) 20%,var(--dt-tr-border))}body.dt-training-v74 .dt-training-ui-card.is-archived{opacity:.72}body.dt-training-v74 .dt-training-ui-card-head{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0}body.dt-training-v74 .dt-training-ui-card-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:19px}body.dt-training-v74 .dt-training-ui-card-titles{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}body.dt-training-v74 .dt-training-ui-card-titles strong{min-width:0;font-size:15px;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-training-ui-card-titles span{min-width:0;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}body.dt-training-v74 .dt-training-ui-card-divider{height:1px;background:var(--border);margin:0}body.dt-training-v74 .dt-training-ui-card-stats{display:flex;flex-wrap:wrap;gap:10px 18px}body.dt-training-v74 .dt-training-ui-card-stats span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink)}body.dt-training-v74 .dt-training-ui-card-stats i{color:var(--accent);font-size:15px}body.dt-training-v74 .dt-training-ui-card-days small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}body.dt-training-v74 .dt-training-ui-day-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}body.dt-training-v74 .dt-training-ui-day-chip{padding:5px 11px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:11.5px;font-weight:700;color:var(--ink)}body.dt-training-v74 .dt-training-ui-card-meta{display:flex;flex-direction:column;gap:2px}body.dt-training-v74 .dt-training-ui-card-meta span{font-size:11px;color:var(--muted)}body.dt-training-v74 .dt-training-ui-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}body.dt-training-v74 .dt-training-ui-card-actions .btn{width:100%;justify-content:center;min-height:44px;border-radius:12px}body.dt-training-v74 .dt-training-ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:280px;padding:32px 24px;background:var(--card);border:1px dashed var(--border);border-radius:22px;color:var(--muted);cursor:pointer;width:100%;box-sizing:border-box}body.dt-training-v74 .dt-training-ui-empty i{font-size:34px;color:var(--accent)}body.dt-training-v74 .dt-training-ui-empty strong{font-size:15px;color:var(--ink)}body.dt-training-v74 .dt-training-ui-empty span{font-size:12.5px;max-width:420px;line-height:1.5}body.dt-training-v74 .dt-training-ui-archive-label{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}body.dt-training-v74 .dt-training-ui-menu{position:relative;flex:0 0 auto;min-width:0}body.dt-training-v74 .dt-training-ui-menu summary{list-style:none;cursor:pointer}body.dt-training-v74 .dt-training-ui-menu summary::-webkit-details-marker{display:none}body.dt-training-v74 .dt-training-ui-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:190px;max-width:min(220px,calc(100vw - 32px));padding:6px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--dt-tr-shadow);display:flex;flex-direction:column;gap:2px}body.dt-training-v74 .dt-training-ui-menu-pop button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}body.dt-training-v74 .dt-training-ui-menu-pop button:hover{background:var(--bg)}body.dt-training-v74 .dt-training-ui-menu-pop button.is-danger{color:#c0392b}body.dt-training-v74 .dt-training-ui-menu-sep{height:1px;background:var(--border);margin:4px 2px}body.dt-training-v74 .dt-training-ui-next{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}body.dt-training-v74 .dt-training-ui-next i{color:var(--accent);font-size:17px}body.dt-training-v74 .dt-training-ui-next small{display:block;font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}body.dt-training-v74 .dt-training-ui-next strong{display:block;margin-top:1px;font-size:12.5px;color:var(--ink)}body.dt-training-v74 .dt-training-ui-next em{display:block;margin-top:1px;font-style:normal;font-size:11px;color:var(--muted)}@media (max-width:1180px){body.dt-training-v74 .dt-training-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body.dt-training-v74 .dt-training-ui-grid{grid-template-columns:minmax(0,1fr);gap:14px}body.dt-training-v74 .dt-training-ui-header{flex-direction:column;align-items:stretch;gap:14px}body.dt-training-v74 .dt-training-ui-header-copy{flex:0 1 auto;width:100%}body.dt-training-v74 .dt-training-ui-header-actions{width:100%;gap:8px}body.dt-training-v74 .dt-training-ui-header-actions .btn{flex:1 1 140px;min-width:0;justify-content:center}body.dt-training-v74 .dt-training-ui-section-head{align-items:flex-start}body.dt-training-v74 .dt-training-ui-section-head.is-programs{flex-direction:column;align-items:stretch;gap:10px}body.dt-training-v74 .dt-training-ui-section-head.is-programs .dt-training-ui-section-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}body.dt-training-v74 .dt-training-ui-section-head.is-programs .dt-training-ui-sort{width:100%}body.dt-training-v74 .dt-training-ui-card{padding:16px;gap:12px;border-radius:19px}body.dt-training-v74 .dt-training-ui-card-titles strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}body.dt-training-v74 .dt-training-ui-card-desc{overflow-wrap:anywhere}body.dt-training-v74 .dt-training-ui-card .dt-wb-chip{min-width:0;max-width:100%;box-sizing:border-box}body.dt-training-v74 .dt-training-ui-card .dt-wb-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dt-training-v74 .dt-training-ui-card .dt-wb-chip small{flex:0 0 auto}}body.dt-training-v74 .dt-training-ui-kicker{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}body.dt-training-v74 .dt-training-ui-card-desc{min-width:0;margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}body.dt-training-v74 .dt-training-ui-card-contains{min-width:0}body.dt-training-v74 .dt-training-ui-card-contains small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.dt-training-ui-wizard-modal{width:760px;max-width:94vw;padding:0!important;overflow:hidden;display:flex;flex-direction:column;max-height:min(88dvh,860px)}.dt-training-ui-wizard-body{overflow-y:auto;min-height:0;gap:22px!important}.dt-training-ui-optional{font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px}.dt-training-ui-wizard-step{display:flex;flex-direction:column;gap:12px}.dt-training-ui-wizard-step-head{display:flex;align-items:center;gap:10px}.dt-training-ui-wizard-step-head strong{font-size:13.5px;font-weight:750;color:var(--ink)}.dt-training-ui-wizard-step-no{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);font-size:12px;font-weight:800}.dt-training-ui-wizard-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dt-training-ui-wizard-col{display:flex;flex-direction:column;gap:8px;min-width:0}.dt-training-ui-wizard-col>small{font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.dt-training-ui-wizard-library,.dt-training-ui-wizard-selected{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding:2px}@media (max-width:720px){.dt-training-ui-wizard-split{grid-template-columns:1fr}.dt-training-ui-wizard-modal{width:100vw;max-width:100vw;max-height:94dvh;border-radius:22px 22px 0 0}}.dt-program-library-group{display:flex;flex-direction:column;gap:6px}.dt-program-library-group>div:first-child{font-size:11px;font-weight:750;color:var(--muted);margin:4px 2px 2px}.dt-program-library-block{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--card);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.dt-program-library-block:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.dt-program-library-block strong{display:block;font-size:12.5px;font-weight:700}.dt-program-library-block small{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.dt-program-library-block i{color:var(--accent);font-size:16px;flex:0 0 auto}.dt-program-library-block.is-used{opacity:.5;cursor:default}.dt-program-builder-selected{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:13px;background:var(--bg)}.dt-program-builder-selected>b{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--accent);font-size:11px;font-weight:800}.dt-program-builder-selected>span{flex:1;min-width:0}.dt-program-builder-selected strong{display:block;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-program-builder-selected small{display:block;margin-top:1px;font-size:10.5px;color:var(--muted)}.dt-program-builder-selected>div{display:flex;gap:2px;flex:0 0 auto}.dt-program-builder-selected>div button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.dt-program-builder-selected>div button:hover{background:var(--card);color:var(--ink)}.dt-program-builder-selected>div button:disabled{opacity:.3;cursor:default}.dt-program-builder-empty{padding:22px 14px;text-align:center;font-size:12px;line-height:1.5;color:var(--muted);border:1px dashed var(--border);border-radius:13px}.dt-training-ui-choice-group{display:flex;flex-direction:column;gap:8px}.dt-training-ui-choice-group>label{font-size:11.5px;font-weight:700;color:var(--ink)}.dt-training-ui-weekday-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.dt-training-ui-weekday-row button{min-height:44px;border:1.5px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.dt-training-ui-weekday-row button.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 90%,#fff 10%),var(--accent));border-color:var(--accent);color:#fff}.dt-training-ui-choice-row{display:flex;flex-wrap:wrap;gap:7px}.dt-training-ui-choice-row button{min-height:44px;padding:0 14px;border:1.5px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.dt-training-ui-choice-row button.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:var(--accent);color:var(--accent)}.dt-training-ui-note{padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);font-size:11.5px;line-height:1.5;color:var(--muted)}.dt-training-ui-note strong{color:var(--ink)}.dt-training-ui-preview-empty{padding:16px 4px;font-size:12px;color:var(--muted);text-align:center}.dt-training-ui-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 8px;font-size:11.5px;font-weight:700;color:var(--ink)}.dt-training-ui-preview-head small{font-weight:600;color:var(--muted)}.dt-training-ui-preview-week{margin-bottom:10px}.dt-training-ui-preview-week>em{display:block;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.dt-training-ui-preview-week>div{display:flex;flex-direction:column;gap:6px}.dt-training-ui-preview-slot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;background:var(--bg);font-size:11.5px}.dt-training-ui-preview-slot b{width:52px;flex:0 0 52px;font-weight:700;color:var(--ink)}.dt-training-ui-preview-slot strong{flex:1;min-width:0;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-training-ui-preview-slot small{color:var(--muted);flex:0 0 auto}.dt-training-ui-preview-none{font-size:11px;color:var(--muted);padding:6px 2px}.dt-program-intelligence{margin-top:12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:15px;background:color-mix(in srgb,var(--card) 96%,var(--bg));padding:12px 13px;display:grid;gap:10px}.dt-program-intelligence:empty{display:none}.dt-program-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dt-program-intelligence-head>div{min-width:0}.dt-program-intelligence-head small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dt-program-intelligence-head strong{display:block;margin-top:2px;font-size:13px;font-weight:760;color:var(--ink);letter-spacing:-.01em}.dt-program-intelligence-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:26px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:750;background:color-mix(in srgb,#2f9e67 10%,var(--card));color:#278457}.dt-program-intelligence-status.is-review{background:color-mix(in srgb,#d38a2e 12%,var(--card));color:#b26f1e}.dt-program-intelligence-status.is-fill{background:color-mix(in srgb,#c94d48 10%,var(--card));color:#b63d39}.dt-program-intelligence-metrics{display:flex;gap:6px;flex-wrap:wrap}.dt-program-intelligence-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border-radius:9px;background:var(--bg);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);font-size:10.5px;color:var(--muted)}.dt-program-intelligence-metrics b{font-size:11px;color:var(--ink)}.dt-program-muscles{display:grid;gap:6px;padding-top:2px}.dt-program-muscles>small{font-size:9.5px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dt-program-muscle-row{display:flex;gap:6px;flex-wrap:wrap}.dt-program-muscle-row span{font-size:10.5px;color:var(--ink);padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--bg));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.dt-program-muscle-row b{font-weight:780}.dt-program-intelligence-signals{display:grid;gap:6px}.dt-program-signal{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.42;color:var(--muted)}.dt-program-signal i{margin-top:2px;font-size:13px;color:var(--accent);flex:0 0 auto}.dt-program-signal.is-review i{color:#c27b24}.dt-program-signal.is-fill i{color:#bf4742}.dt-program-week-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px}.dt-program-week-tools button{min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--accent);font:inherit;font-size:11px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dt-program-week-tools span{font-size:10.5px;line-height:1.35;color:var(--muted);flex:1;min-width:180px}.dt-program-intelligence.is-schedule{margin-top:10px}@media (max-width:520px){.dt-program-intelligence{padding:11px}.dt-program-intelligence-head{gap:8px}.dt-program-intelligence-metrics{gap:5px}.dt-program-week-tools{align-items:stretch}.dt-program-week-tools button{width:100%;justify-content:center}.dt-program-week-tools span{min-width:0}}@media (max-width:520px){#modal-dt-training-program-schedule .dt-wb-modal-footer{flex-direction:column-reverse;align-items:stretch}#modal-dt-training-program-schedule .dt-wb-modal-footer .btn{width:100%}}.dt-training-ui-danger-icon{background:color-mix(in srgb,#c0392b 12%,var(--card));color:#c0392b}.dt-training-ui-danger-btn{background:#c0392b;border-color:#c0392b}.dt-training-ui-danger-btn:disabled{opacity:.5;cursor:default}.dt-training-ui-delete-summary{font-size:12.5px;line-height:1.55;color:var(--ink)}.dt-training-ui-help-lead{margin:0 0 16px;font-size:12.5px;line-height:1.5;color:var(--muted)}.dt-training-ui-help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.dt-training-ui-help-list li{display:flex;align-items:flex-start;gap:14px}.dt-training-ui-help-no{flex:0 0 auto;font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--accent);padding-top:1px}.dt-training-ui-help-list li strong{display:block;font-size:13.5px;font-weight:750;color:var(--ink)}.dt-training-ui-help-list li span{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:var(--muted)}body.dt-training-v74 .dt-training-library-v2{gap:16px;padding-bottom:28px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header{gap:14px;align-items:center}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-copy h2{font-size:20px;font-weight:680;letter-spacing:-.018em;margin-bottom:4px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-copy p{font-size:12.5px;line-height:1.45;max-width:460px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-kicker{font-size:9.5px;font-weight:720;letter-spacing:.075em;margin-bottom:4px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-actions{gap:8px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-actions .btn{min-height:40px;border-radius:12px;padding:0 14px;font-size:12px;font-weight:650}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-cta{min-height:40px;padding:0 15px;font-size:12.5px;font-weight:680}body.dt-training-v74 .dt-training-library-help{width:40px;height:40px;border-radius:12px;border:1px solid var(--dt-tr-border);background:var(--dt-tr-surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:17px;transition:.15s ease}body.dt-training-v74 .dt-training-library-help:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--dt-tr-border));background:color-mix(in srgb,var(--accent) 5%,var(--dt-tr-surface))}body.dt-training-v74 .dt-training-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}body.dt-training-v74 .dt-training-library-search{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:460px;height:42px;border:1px solid var(--dt-tr-border);border-radius:13px;background:color-mix(in srgb,var(--dt-tr-surface) 97%,transparent);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}body.dt-training-v74 .dt-training-library-search:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,var(--dt-tr-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}body.dt-training-v74 .dt-training-library-search>i{margin-left:12px;color:var(--muted);font-size:16px}body.dt-training-v74 .dt-training-library-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);padding:0 8px;font:inherit;font-size:12.5px;font-weight:520}body.dt-training-v74 .dt-training-library-search input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}body.dt-training-v74 .dt-training-library-search button{width:34px;height:34px;flex:0 0 34px;margin-right:3px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}body.dt-training-v74 .dt-training-library-search input:placeholder-shown+button{visibility:hidden}body.dt-training-v74 .dt-training-library-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}body.dt-training-v74 .dt-training-library-filters{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--dt-tr-border);border-radius:12px;background:var(--dt-tr-surface-soft);overflow-x:auto;scrollbar-width:none}body.dt-training-v74 .dt-training-library-filters::-webkit-scrollbar{display:none}body.dt-training-v74 .dt-training-library-filters button{height:32px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:610;white-space:nowrap;cursor:pointer}body.dt-training-v74 .dt-training-library-filters button.is-active{background:var(--dt-tr-surface);color:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.06)}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-view-toggle{border-color:var(--dt-tr-border);background:var(--dt-tr-surface-soft);border-radius:12px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-view-toggle button{width:32px;height:30px}body.dt-training-v74 .dt-training-library-count{display:flex;align-items:baseline;gap:5px;margin-top:-2px;color:var(--muted);font-size:10.5px}body.dt-training-v74 .dt-training-library-count strong{font-size:11.5px;font-weight:700;color:var(--ink)}body.dt-training-v74 .dt-training-library-grid{gap:14px}body.dt-training-v74 .dt-training-library-card{position:relative;display:flex;flex-direction:column;gap:0;padding:0!important;border-radius:18px;cursor:pointer;background:color-mix(in srgb,var(--dt-tr-surface) 99%,transparent);box-shadow:0 8px 22px rgba(23,38,54,.052);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;outline:none;overflow:hidden}body[data-lb-theme][data-lb-tile-fx].dt-training-v74 .dt-training-library-card{background:color-mix(in srgb,var(--dt-tr-surface) 99%,transparent)}body.dt-training-v74 .dt-training-library-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 20%,var(--dt-tr-border));box-shadow:0 12px 28px rgba(23,38,54,.08)}body.dt-training-v74 .dt-training-library-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent),0 10px 24px rgba(23,38,54,.08);border-color:color-mix(in srgb,var(--accent) 34%,var(--dt-tr-border))}body.dt-training-v74 .dt-training-library-card[hidden]{display:none!important}body.dt-training-v74 .dt-training-library-media{--dt-tr-library-photo:none;position:relative;height:154px;display:block;border-radius:18px 18px 0 0;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--dt-tr-surface-soft)),color-mix(in srgb,var(--dt-tr-surface) 98%,transparent));border-bottom:1px solid color-mix(in srgb,var(--dt-tr-border) 74%,transparent);overflow:hidden;isolation:isolate}body.dt-training-v74 .dt-training-library-media::before{content:"";position:absolute;inset:0;background-image:var(--dt-tr-library-photo);background-size:cover;background-position:center;opacity:.98;transform:scale(1.02)}body.dt-training-v74 .dt-training-library-media::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 38%,rgba(255,255,255,.46) 72%,rgba(255,255,255,.18) 100%),linear-gradient(180deg,rgba(7,15,28,.06),rgba(7,15,28,.22));pointer-events:none}body.dt-training-v74 .dt-training-library-media>img,body.dt-training-v74 .dt-training-library-image-fallback{display:none!important}body.dt-training-v74 .dt-training-library-type{position:absolute;z-index:4;left:10px;top:10px;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:9.5px;font-weight:680;color:var(--muted);box-shadow:0 2px 7px rgba(0,0,0,.035)}body.dt-training-v74 .dt-training-library-type.is-strength{color:color-mix(in srgb,var(--accent) 78%,var(--ink))}body.dt-training-v74 .dt-training-library-type.is-running{color:#4385b8}body.dt-training-v74 .dt-training-library-type.is-cardio{color:#4c8f7b}body.dt-training-v74 .dt-training-library-focus{position:absolute;z-index:4;left:10px;top:42px;display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:999px;background:rgba(9,17,32,.50);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:9.5px;font-weight:720;letter-spacing:.02em;color:#fff;box-shadow:0 2px 7px rgba(0,0,0,.06)}body.dt-training-v74 .dt-training-library-menu{position:absolute;z-index:8;right:9px;top:8px}body.dt-training-v74 .dt-training-library-menu .dt-wb-icon-btn{width:32px;height:32px;border-radius:11px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--muted)}body.dt-training-v74 .dt-training-library-menu .dt-wb-icon-btn:hover{background:#fff;color:var(--ink)}body.dt-training-v74 .dt-training-library-menu .dt-training-ui-menu-pop{z-index:40;top:36px}body.dt-training-v74 .dt-training-library-cover-edit{position:absolute!important;top:8px!important;right:48px!important;z-index:9!important;width:32px!important;height:32px!important;border-radius:11px!important;background:rgba(9,17,32,.38)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.dt-training-v74 .dt-training-library-cover-edit:hover{background:rgba(9,17,32,.58)!important}body.dt-training-v74 .dt-training-library-card-body{display:flex;flex-direction:column;gap:8px;padding:13px 14px 14px;min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dt-tr-surface) 99%,transparent),color-mix(in srgb,var(--dt-tr-surface) 96%,transparent))}body.dt-training-v74 .dt-training-library-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}body.dt-training-v74 .dt-training-library-title-row h4{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.28;letter-spacing:-.008em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-training-library-title-row>i{flex:0 0 auto;margin-top:2px;font-size:15px;color:color-mix(in srgb,var(--muted) 72%,transparent);transition:transform .15s ease,color .15s ease}body.dt-training-v74 .dt-training-library-card:hover .dt-training-library-title-row>i{transform:translateX(2px);color:var(--accent)}body.dt-training-v74 .dt-training-library-meta{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap;color:var(--muted);font-size:10.5px;font-weight:530}body.dt-training-v74 .dt-training-library-meta i{font-style:normal;opacity:.52;font-size:8px}body.dt-training-v74 .dt-training-library-preview{list-style:none;margin:1px 0 0;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--dt-tr-border) 66%,transparent);display:flex;flex-direction:column;gap:6px;min-width:0}body.dt-training-v74 .dt-training-library-preview li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:var(--muted)}body.dt-training-v74 .dt-training-library-preview li span{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--dt-tr-surface-soft);font-size:8.5px;font-weight:650;color:var(--muted)}body.dt-training-v74 .dt-training-library-preview li b{min-width:0;font-size:10.5px;font-weight:540;line-height:1.3;color:color-mix(in srgb,var(--ink) 84%,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-training-library-more{margin-left:25px;margin-top:-1px;font-size:9.5px;font-weight:600;color:var(--accent)}body.dt-training-v74 .dt-training-library-preview-empty{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--dt-tr-border) 66%,transparent);font-size:10.5px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.dt-training-v74 .dt-training-library-grid.is-list{gap:9px}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-card{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:154px}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-media{height:auto;min-height:154px;border-radius:18px 0 0 18px;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--dt-tr-border) 74%,transparent)}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-media>img{display:none}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-card-body{justify-content:center;padding:12px 15px}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-preview li b{font-size:10px}body.dt-training-v74 .dt-training-library-no-results{min-height:160px;border:1px dashed var(--dt-tr-border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;color:var(--muted);padding:24px}body.dt-training-v74 .dt-training-library-no-results[hidden]{display:none}body.dt-training-v74 .dt-training-library-no-results i{font-size:25px;color:color-mix(in srgb,var(--accent) 58%,var(--muted))}body.dt-training-v74 .dt-training-library-no-results strong{font-size:12.5px;font-weight:650;color:var(--ink)}body.dt-training-v74 .dt-training-library-no-results span{font-size:10.5px}body.dt-training-v74 .dt-training-library-archive{margin-top:3px;border-top:1px solid color-mix(in srgb,var(--dt-tr-border) 75%,transparent);padding-top:10px}body.dt-training-v74 .dt-training-library-archive>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 2px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:600}body.dt-training-v74 .dt-training-library-archive>summary::-webkit-details-marker{display:none}body.dt-training-v74 .dt-training-library-archive>summary span{display:flex;align-items:center;gap:6px}body.dt-training-v74 .dt-training-library-archive>summary em{font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--dt-tr-surface-soft);display:grid;place-items:center;font-size:9px}body.dt-training-v74 .dt-training-library-archive>summary>i{margin-left:auto;transition:transform .15s ease}body.dt-training-v74 .dt-training-library-archive[open]>summary>i{transform:rotate(180deg)}body.dt-training-v74 .dt-training-library-archive>.dt-training-library-grid{margin-top:10px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-empty{min-height:260px;gap:8px;border-radius:18px;background:var(--dt-tr-surface);font-style:normal}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-empty img{width:auto;height:96px;max-width:190px;object-fit:contain;margin-bottom:4px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-empty strong{font-size:14px;font-weight:650}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-empty span{font-size:11.5px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-empty em{margin-top:5px;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;background:var(--accent);color:white;font-size:10.5px;font-weight:650;font-style:normal}@media (max-width:900px){body.dt-training-v74 .dt-training-library-toolbar{align-items:stretch;flex-direction:column}body.dt-training-v74 .dt-training-library-search{max-width:none;flex-basis:auto;width:100%}body.dt-training-v74 .dt-training-library-toolbar-right{justify-content:space-between;width:100%}}@media (max-width:720px){body.dt-training-v74 .dt-training-library-v2{gap:13px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header{gap:10px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-copy h2{font-size:18px;font-weight:670}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-copy p{font-size:11.5px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-actions{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.08fr);width:100%}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-actions .btn{width:100%;min-width:0;padding:0 9px;font-size:10.5px}body.dt-training-v74 .dt-training-library-filters{flex:1 1 auto;max-width:calc(100vw - 86px)}body.dt-training-v74 .dt-training-library-filters button{padding:0 9px;font-size:10px}body.dt-training-v74 .dt-training-library-card{border-radius:17px}body.dt-training-v74 .dt-training-library-media{height:132px;border-radius:17px 17px 0 0}body.dt-training-v74 .dt-training-library-media>img{display:none}body.dt-training-v74 .dt-training-library-card-body{padding:12px 13px 13px;gap:7px}body.dt-training-v74 .dt-training-library-title-row h4{font-size:13.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-card{display:grid;grid-template-columns:116px minmax(0,1fr)}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-media{min-height:132px;height:auto;border-radius:17px 0 0 17px}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-media>img{display:none}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-type{left:7px;top:7px;min-height:21px;padding:0 6px;font-size:8.5px}body.dt-training-v74 .dt-training-library-focus{left:7px;top:33px;font-size:8.5px;min-height:20px;padding:0 7px}body.dt-training-v74 .dt-training-library-cover-edit{top:7px!important;right:43px!important;width:30px!important;height:30px!important}body.dt-training-v74 .dt-training-library-menu .dt-wb-icon-btn{width:30px;height:30px}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-menu{right:5px;top:5px}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-preview{display:none}body.dt-training-v74 .dt-training-library-grid.is-list .dt-training-library-more{display:none}}@media (max-width:430px){body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-actions{grid-template-columns:38px 1fr 1fr}body.dt-training-v74 .dt-training-library-help{width:38px;height:38px}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-header-actions .btn,body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-cta{min-height:38px}body.dt-training-v74 .dt-training-library-toolbar-right{gap:6px}body.dt-training-v74 .dt-training-library-filters{max-width:calc(100vw - 79px)}body.dt-training-v74 .dt-training-library-v2 .dt-training-ui-view-toggle{flex:0 0 auto}}.rec-c3-shell{max-width:720px;margin:0 auto}.rec-c3-hero{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--rline);background:linear-gradient(135deg,color-mix(in srgb,var(--rpaper) 94%,transparent),color-mix(in srgb,var(--rtag) 80%,transparent));border-radius:18px;margin-bottom:14px}.rec-c3-hero-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--raccent) 11%,transparent);color:var(--raccent);font-size:22px}.rec-c3-hero small,.rec-c3-card small,.rec-c3-section-title small{display:block;color:var(--rmuted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rec-c3-hero h2{font-size:21px;margin:3px 0 5px}.rec-c3-hero p{margin:0;color:var(--rmuted);font-size:13px;line-height:1.55}.rec-c3-card{border:1px solid var(--rline);background:var(--rpaper);border-radius:14px;padding:16px;margin-bottom:12px}.rec-c3-target{display:flex;align-items:center;gap:11px}.rec-c3-target>i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent)}.rec-c3-target div{min-width:0;flex:1}.rec-c3-target strong{display:block;font-size:14px;line-height:1.35}.rec-c3-target span{font-size:11.5px;color:var(--rmuted)}.rec-c3-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.rec-c3-home-stat{border:1px solid var(--rline);background:var(--rpaper);border-radius:14px;padding:11px;min-width:0}.rec-c3-home-stat i{font-size:17px;color:var(--raccent)}.rec-c3-home-stat strong{display:block;margin-top:7px;font-size:13px}.rec-c3-home-stat span{display:block;margin-top:2px;color:var(--rmuted);font-size:10.5px;line-height:1.35}.rec-c3-actions{display:grid;gap:8px;margin-top:12px}.rec-c3-secondary{width:100%;min-height:43px;border:1px solid var(--rline);border-radius:10px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.rec-c3-secondary i{margin-right:6px;color:var(--rmuted)}.rec-c3-stephead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.rec-c3-stephead h2{margin:2px 0 4px;font-size:20px}.rec-c3-stephead p{margin:0;color:var(--rmuted);font-size:12px;line-height:1.45}.rec-c3-stepcount{font-size:11px;font-weight:700;color:var(--rmuted);white-space:nowrap}.rec-c3-progress{height:5px;border-radius:999px;background:var(--rtag);overflow:hidden;margin:8px 0 14px}.rec-c3-progress span{display:block;height:100%;border-radius:inherit;background:var(--raccent-soft)}.rec-c3-question h3{font-size:16px;line-height:1.45;margin:8px 0 14px}.rec-c3-scale5{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rec-c3-scale5 button,.rec-c3-scale11 button{border:1px solid var(--rline);background:var(--rpaper);color:var(--rink);border-radius:10px;min-height:44px;font:inherit;font-weight:700;cursor:pointer}.rec-c3-scale5 button.on,.rec-c3-scale11 button.on{background:color-mix(in srgb,var(--raccent) 12%,var(--rpaper));border-color:color-mix(in srgb,var(--raccent) 48%,var(--rline));color:var(--raccent)}.rec-c3-scale-labels{display:flex;justify-content:space-between;gap:12px;color:var(--rmuted);font-size:10.5px;margin-top:6px}.rec-c3-readiness{display:grid;gap:8px}.rec-c3-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px}.rec-c3-row-top b{font-variant-numeric:tabular-nums}.rec-c3-track{height:7px;background:var(--rtag);border-radius:999px;overflow:hidden;margin-top:5px}.rec-c3-track>span{display:block;height:100%;border-radius:inherit;background:var(--raccent-soft)}.rec-c3-stage{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--rtag);margin-top:12px}.rec-c3-stage i{font-size:20px;color:var(--raccent)}.rec-c3-stage small{display:block;color:var(--rmuted);font-size:10.5px}.rec-c3-stage strong{display:block;margin-top:2px;font-size:14px}.rec-c3-scale11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin-top:12px}.rec-c3-scale11 button{min-height:44px;padding:0;font-size:11px;border-radius:10px}.rec-c3-value{font-size:28px;font-weight:760;letter-spacing:-.03em;margin:5px 0}.rec-c3-value span{font-size:12px;color:var(--rmuted);font-weight:600;margin-left:3px}.rec-c3-explain{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.rec-c3-explain>div{padding:11px;border-radius:14px;background:var(--rtag)}.rec-c3-explain p{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:var(--rmuted)}.rec-c3-options{display:grid;gap:7px}.rec-c3-option{width:100%;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;text-align:left;border:1px solid var(--rline);background:var(--rpaper);border-radius:14px;padding:10px;color:var(--rink);font:inherit;cursor:pointer}.rec-c3-option b{width:30px;height:30px;border-radius:10px;background:var(--rtag);display:grid;place-items:center;color:var(--rmuted)}.rec-c3-option span{font-size:11.8px;line-height:1.42}.rec-c3-option.on{border-color:color-mix(in srgb,var(--raccent) 48%,var(--rline));background:color-mix(in srgb,var(--raccent) 7%,var(--rpaper))}.rec-c3-option.on b{background:var(--raccent);color:white}.rec-c3-compare-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rec-c3-baseline{display:inline-flex;align-items:center;max-width:100%;font-size:10.5px;line-height:1.25;text-align:center;color:var(--rmuted);padding:5px 8px;border:1px solid var(--rline);border-radius:999px;white-space:normal;overflow-wrap:anywhere}.rec-c3-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.rec-c3-metric{padding:12px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper)}.rec-c3-metric small{font-size:10px;color:var(--rmuted)}.rec-c3-metric strong{display:block;font-size:17px;margin-top:3px}.rec-c3-delta{display:inline-flex;align-items:center;gap:2px;margin-left:5px;font-size:10px;font-weight:750;padding:2px 5px;border-radius:999px;background:var(--rtag);color:var(--rmuted)}.rec-c3-delta.up{background:color-mix(in srgb,#2c9f8b 12%,transparent);color:#2c7d70}.rec-c3-delta.down{background:color-mix(in srgb,#c96c64 12%,transparent);color:#9a514b}.rec-c3-maprows{display:grid;gap:8px}.rec-c3-maprow{padding:10px 0;border-top:1px solid var(--rline)}.rec-c3-maprow:first-child{border-top:0}.rec-c3-maprow-main{display:flex;justify-content:space-between;gap:10px;align-items:center}.rec-c3-maprow-main span:first-child{font-size:12px}.rec-c3-maprow-main b{font-size:12px;white-space:nowrap}.rec-c3-maprow-sub{font-size:10.5px;color:var(--rmuted);margin-top:3px}.rec-c3-history{display:grid;gap:8px}.rec-c3-history-row{width:100%;border:1px solid var(--rline);background:var(--rpaper);border-radius:14px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;color:var(--rink);font:inherit;cursor:pointer}.rec-c3-history-row>i:first-child{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--rtag);color:var(--raccent)}.rec-c3-history-row strong{display:block;font-size:12.5px}.rec-c3-history-row small{display:block;color:var(--rmuted);font-size:10.5px;margin-top:2px}.rec-c3-history-row>i:last-child{color:var(--rmuted)}.rec-c4-context{border-color:color-mix(in srgb,var(--raccent) 26%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 5%,var(--rpaper)),var(--rpaper) 65%)}.rec-c4-context-head{margin-bottom:14px}.rec-c4-context-head h3{margin:4px 0 5px;font-size:17px}.rec-c4-context-head p{margin:0;color:var(--rmuted);font-size:11.8px;line-height:1.5}.rec-c4-question{padding:13px 0;border-top:1px solid var(--rline)}.rec-c4-question:first-of-type{border-top:0}.rec-c4-question h4{margin:0 0 5px;font-size:13.5px;line-height:1.4}.rec-c4-baseline{display:inline-flex;margin:2px 0 10px;padding:5px 9px;border-radius:999px;background:var(--rtag);color:var(--raccent);font-size:10.5px;font-weight:740}.rec-c4-buttons,.rec-c4-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rec-c4-choice{width:100%;min-height:46px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:9px 10px;text-align:left;font:inherit;font-size:11.5px;font-weight:650;line-height:1.35;cursor:pointer}.rec-c4-choice.on{border-color:color-mix(in srgb,var(--raccent) 50%,var(--rline));background:color-mix(in srgb,var(--raccent) 8%,var(--rpaper));color:var(--raccent)}.rec-c4-choice.is-none{grid-column:1/-1;color:var(--rmuted)}.rec-c4-current{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.rec-c4-current>div{padding:11px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper)}.rec-c4-current small{display:block;color:var(--rmuted);font-size:9.5px}.rec-c4-current strong{display:block;margin-top:4px;font-size:12px;line-height:1.4}.rec-c4-history-context{display:block;margin-top:3px;color:var(--rmuted);font-size:10px;line-height:1.35}@media (max-width:600px){.rec-c3-home-grid{grid-template-columns:1fr}.rec-c3-explain,.rec-c3-compare-grid{grid-template-columns:1fr}.rec-c3-compare-head{align-items:flex-start;flex-direction:column}.rec-c3-baseline{align-self:flex-start;text-align:left}.rec-c3-scale11{grid-template-columns:repeat(6,1fr)}.rec-c3-scale11 button:last-child{grid-column:auto}.rec-c3-hero{padding:14px}.rec-c3-card{padding:13px}}@media (max-width:600px){.rec-c4-buttons,.rec-c4-catalog,.rec-c4-current{grid-template-columns:1fr}.rec-c4-choice.is-none{grid-column:auto}}.rec-comb-card{border-color:color-mix(in srgb,var(--raccent) 30%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 6%,var(--rpaper)),var(--rpaper) 70%)}.rec-comb-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.rec-comb-mark{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--raccent) 12%,var(--rpaper));color:var(--raccent);font-size:18px}.rec-comb-intro h3{margin:0 0 4px;font-size:17px}.rec-comb-intro p{margin:0;color:var(--rmuted);font-size:11.8px;line-height:1.5}.rec-comb-options{display:grid;grid-template-columns:1fr;gap:8px}.rec-comb-option{width:100%;min-height:50px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);padding:11px 13px;text-align:left;font:inherit;font-size:12.5px;font-weight:670;line-height:1.35;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.rec-comb-option small{font-size:10px;color:var(--rmuted);font-weight:700}.rec-comb-option.on{border-color:color-mix(in srgb,var(--raccent) 55%,var(--rline));background:color-mix(in srgb,var(--raccent) 9%,var(--rpaper));color:var(--raccent);box-shadow:0 6px 18px color-mix(in srgb,var(--raccent) 9%,transparent)}.rec-comb-method{margin-top:12px;padding-top:10px;border-top:1px solid var(--rline);font-size:10.5px;color:var(--rmuted);line-height:1.45}.rec-comb-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.rec-comb-summary>div{border:1px solid var(--rline);border-radius:13px;padding:10px;background:var(--rpaper);min-width:0}.rec-comb-summary small{display:block;color:var(--rmuted);font-size:9.5px}.rec-comb-summary strong{display:block;margin-top:3px;font-size:16px}.rec-comb-summary span{display:block;margin-top:4px;font-size:9.5px;color:var(--rmuted)}.rec-comb-summary .down span{color:#a85c45}.rec-comb-summary .up span{color:var(--raccent)}@media (max-width:600px){.rec-comb-summary{grid-template-columns:1fr}.rec-comb-option{min-height:54px;font-size:13px}}body.dt-training-v74 .dt-tr-up75-dashboard{gap:16px!important}body.dt-training-v74 .dt-tr-up75-top{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.9fr);gap:14px;align-items:stretch;min-width:0}body.dt-training-v74 .dt-tr-up75-hero,body.dt-training-v74 .dt-tr-up75-next,body.dt-training-v74 .dt-tr-up75-stat-card,body.dt-training-v74 .dt-tr-up75-recent,body.dt-training-v74 .dt-tr-up75-quick-grid>button{box-sizing:border-box;border:1px solid var(--dt-tr-border);background:color-mix(in srgb,var(--dt-tr-surface) 97%,transparent);box-shadow:var(--dt-tr-shadow-soft)}body.dt-training-v74 .dt-tr-up75-hero{position:relative;min-height:246px;padding:28px 30px;border-radius:25px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(142deg,color-mix(in srgb,var(--dt-tr-surface) 99%,transparent),color-mix(in srgb,#dff5ea 32%,var(--dt-tr-surface)))}body.dt-training-v74 .dt-tr-up75-hero::after{content:"";position:absolute;right:-72px;top:-118px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#55b984 15%,transparent),transparent 68%);pointer-events:none}body.dt-training-v74 .dt-tr-up75-hero.is-live{background:linear-gradient(142deg,var(--dt-tr-surface),color-mix(in srgb,var(--dt-tr-accent) 9%,var(--dt-tr-surface)))}body.dt-training-v74 .dt-tr-up75-hero.is-planned{background:linear-gradient(142deg,var(--dt-tr-surface),color-mix(in srgb,#6596dc 9%,var(--dt-tr-surface)))}body.dt-training-v74 .dt-tr-up75-hero.is-neutral{background:linear-gradient(142deg,var(--dt-tr-surface),var(--dt-tr-surface-soft))}body.dt-training-v74 .dt-tr-up75-hero-copy{position:relative;z-index:2;min-width:0;max-width:78%}body.dt-training-v74 .dt-tr-up75-kicker,body.dt-training-v74 .dt-tr-up75-card-kicker{display:flex;align-items:center;gap:8px;color:var(--lb-muted,var(--muted));font-size:11px;font-weight:720;line-height:1.2}body.dt-training-v74 .dt-tr-up75-state-icon{width:30px;height:30px;flex:0 0 30px;border-radius:10px;display:grid;place-items:center;color:#2f9a63;background:color-mix(in srgb,#34c77b 11%,var(--dt-tr-surface));font-size:16px}body.dt-training-v74 .dt-tr-up75-hero h2{margin:14px 0 0;color:var(--lb-ink,var(--ink));font-size:25px;line-height:1.08;font-weight:800;letter-spacing:-.035em}body.dt-training-v74 .dt-tr-up75-session-name{display:block;margin-top:6px;font-size:14px;color:var(--lb-ink,var(--ink));font-weight:720}body.dt-training-v74 .dt-tr-up75-hero p{max-width:520px;margin:8px 0 0;color:var(--lb-muted,var(--muted));font-size:12px;line-height:1.5}body.dt-training-v74 .dt-tr-up75-metrics{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:20px}body.dt-training-v74 .dt-tr-up75-metrics>span{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;min-width:72px}body.dt-training-v74 .dt-tr-up75-metrics i{grid-row:1/3;color:color-mix(in srgb,var(--dt-tr-accent) 78%,var(--lb-muted,var(--muted)));font-size:17px}body.dt-training-v74 .dt-tr-up75-metrics b{font-size:13px;line-height:1.15;color:var(--lb-ink,var(--ink));font-weight:770;white-space:nowrap}body.dt-training-v74 .dt-tr-up75-metrics small{font-size:9.5px;color:var(--lb-muted,var(--muted));line-height:1.15;margin-top:2px}body.dt-training-v74 .dt-tr-up75-hero-btn{margin-top:22px;min-width:190px;min-height:44px;justify-content:center;border-radius:12px}body.dt-training-v74 .dt-tr-up75-hero-mark{position:absolute;z-index:1;right:34px;top:50%;transform:translateY(-50%) rotate(-5deg);width:112px;height:112px;border-radius:31px;display:grid;place-items:center;color:#fff;font-size:52px;background:linear-gradient(145deg,#bdebd2,#62bd8e);box-shadow:0 22px 44px color-mix(in srgb,#359b68 22%,transparent),inset 0 0 0 1px rgba(255,255,255,.55)}body.dt-training-v74 .dt-tr-up75-hero.is-live .dt-tr-up75-hero-mark,body.dt-training-v74 .dt-tr-up75-hero.is-planned .dt-tr-up75-hero-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--dt-tr-accent) 54%,#fff),var(--dt-tr-accent));box-shadow:0 22px 44px color-mix(in srgb,var(--dt-tr-accent) 20%,transparent)}body.dt-training-v74 .dt-tr-up75-hero.is-neutral .dt-tr-up75-hero-mark{background:linear-gradient(145deg,#dfe8f3,#aebed2);box-shadow:0 18px 36px rgba(70,90,115,.12)}body.dt-training-v74 .dt-tr-up75-next{min-height:246px;padding:25px 24px;border-radius:25px;display:flex;flex-direction:column;min-width:0;background:linear-gradient(155deg,var(--dt-tr-surface),color-mix(in srgb,#eef4fc 42%,var(--dt-tr-surface)))}body.dt-training-v74 .dt-tr-up75-next .dt-tr-up75-card-kicker i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--dt-tr-accent);background:color-mix(in srgb,var(--dt-tr-accent) 9%,var(--dt-tr-surface));font-size:15px}body.dt-training-v74 .dt-tr-up75-next h3{margin:25px 0 0;font-size:19px;line-height:1.18;font-weight:790;letter-spacing:-.025em;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-up75-next p{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-up75-next-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}body.dt-training-v74 .dt-tr-up75-next-chips span{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border-radius:9px;background:color-mix(in srgb,var(--dt-tr-accent) 6%,var(--dt-tr-surface));color:var(--lb-muted,var(--muted));font-size:10.5px;font-weight:650}body.dt-training-v74 .dt-tr-up75-next-btn{width:100%;margin-top:auto;min-height:43px;justify-content:center;border-color:color-mix(in srgb,var(--dt-tr-accent) 40%,var(--dt-tr-border));color:var(--dt-tr-accent)}body.dt-training-v74 .dt-tr-up75-section-title{margin:1px 2px -5px;font-size:16px;font-weight:780;letter-spacing:-.02em;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-up75-stats{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.86fr) minmax(0,1.12fr);gap:12px;align-items:stretch;min-width:0}body.dt-training-v74 .dt-tr-up75-stat-card,body.dt-training-v74 .dt-tr-up75-recent{border-radius:21px;padding:17px;min-height:210px;min-width:0;background:linear-gradient(155deg,var(--dt-tr-surface),color-mix(in srgb,var(--dt-tr-surface-soft) 40%,var(--dt-tr-surface)))}body.dt-training-v74 .dt-tr-up75-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}body.dt-training-v74 .dt-tr-up75-stat-head p,body.dt-training-v74 .dt-tr-up75-stat-card>p{margin:7px 0 0;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.35}body.dt-training-v74 .dt-tr-up75-card-kicker{font-size:12px;font-weight:740;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-up75-card-kicker>i{color:var(--dt-tr-accent);font-size:15px}body.dt-training-v74 .dt-tr-up75-goal-ok,body.dt-training-v74 .dt-tr-up75-goal-pct{border:0;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#35a86c 10%,var(--dt-tr-surface));color:#278754;font-size:9.5px;font-weight:760;white-space:nowrap}body.dt-training-v74 button.dt-tr-up75-goal-pct{cursor:pointer;background:color-mix(in srgb,var(--dt-tr-accent) 9%,var(--dt-tr-surface));color:var(--dt-tr-accent)}body.dt-training-v74 .dt-tr-up75-goal-track{height:7px;margin-top:13px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lb-border,var(--border)) 45%,transparent)}body.dt-training-v74 .dt-tr-up75-goal-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--dt-tr-accent) 72%,#fff),var(--dt-tr-accent))}body.dt-training-v74 .dt-tr-up75-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;border-top:1px solid color-mix(in srgb,var(--dt-tr-border) 72%,transparent)}body.dt-training-v74 .dt-tr-up75-week-grid>div{padding:12px 5px 0;text-align:center;min-width:0}body.dt-training-v74 .dt-tr-up75-week-grid>div:nth-child(n+4){margin-top:11px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--dt-tr-border) 55%,transparent)}body.dt-training-v74 .dt-tr-up75-week-grid b{display:block;font-size:16px;font-weight:780;color:var(--lb-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-tr-up75-week-grid span{display:block;margin-top:3px;color:var(--lb-muted,var(--muted));font-size:9px;white-space:nowrap}body.dt-training-v74 .dt-tr-up75-progress-main{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:end;margin-top:18px}body.dt-training-v74 .dt-tr-up75-progress-main strong{display:block;font-size:29px;line-height:1;font-weight:800;letter-spacing:-.045em;color:var(--dt-tr-accent)}body.dt-training-v74 .dt-tr-up75-stat-card.is-up .dt-tr-up75-progress-main strong{color:#229357}body.dt-training-v74 .dt-tr-up75-stat-card.is-down .dt-tr-up75-progress-main strong{color:#b06058}body.dt-training-v74 .dt-tr-up75-progress-main span{display:block;margin-top:7px;color:var(--lb-muted,var(--muted));font-size:10px;line-height:1.3}body.dt-training-v74 .dt-tr-up75-spark{height:58px;display:flex;align-items:flex-end;justify-content:flex-end;gap:5px}body.dt-training-v74 .dt-tr-up75-spark i{display:block;width:8px;min-height:8px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--dt-tr-accent) 26%,transparent)}body.dt-training-v74 .dt-tr-up75-stat-card.is-up .dt-tr-up75-spark i{background:color-mix(in srgb,#34b873 30%,transparent)}body.dt-training-v74 .dt-tr-up75-spark i.is-last{background:var(--dt-tr-accent)!important}body.dt-training-v74 .dt-tr-up75-stat-card.is-up .dt-tr-up75-spark i.is-last{background:#34b873!important}body.dt-training-v74 .dt-tr-up75-stat-card>small{display:block;margin-top:16px;color:var(--lb-muted,var(--muted));font-size:9.5px}body.dt-training-v74 .dt-tr-up75-recent{padding:15px 15px 10px}body.dt-training-v74 .dt-tr-up75-recent-list{margin-top:9px}body.dt-training-v74 .dt-tr-up75-recent-row{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:9px 4px;border:0;border-top:1px solid color-mix(in srgb,var(--dt-tr-border) 58%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer}body.dt-training-v74 .dt-tr-up75-recent-row:first-child{border-top:0}body.dt-training-v74 .dt-tr-up75-recent-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:17px}body.dt-training-v74 .dt-tr-up75-recent-icon.is-strength{background:color-mix(in srgb,#5f8ddd 10%,var(--dt-tr-surface));color:#4677cf}body.dt-training-v74 .dt-tr-up75-recent-icon.is-run{background:color-mix(in srgb,#39b66d 11%,var(--dt-tr-surface));color:#299657}body.dt-training-v74 .dt-tr-up75-recent-copy{min-width:0}body.dt-training-v74 .dt-tr-up75-recent-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:730;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-up75-recent-copy small,body.dt-training-v74 .dt-tr-up75-recent-side small{display:block;margin-top:3px;font-size:9.5px;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-training-v74 .dt-tr-up75-recent-side{text-align:right;min-width:52px}body.dt-training-v74 .dt-tr-up75-recent-side em{display:block;font-style:normal;font-size:9.5px;font-weight:750}.dt-tr-up75-recent-side em.is-up{color:#279458}.dt-tr-up75-recent-side em.is-down{color:#b06058}body.dt-training-v74 .dt-tr-up75-recent-row>i{font-size:13px;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-up75-recent-empty{padding:34px 8px;text-align:center;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.5}body.dt-training-v74 .dt-tr-up75-quick{margin-top:1px}body.dt-training-v74 .dt-tr-up75-quick .dt-tr-up75-section-title{margin-bottom:9px}body.dt-training-v74 .dt-tr-up75-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body.dt-training-v74 .dt-tr-up75-quick-grid>button{min-width:0;min-height:77px;padding:11px 13px;border-radius:17px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;color:var(--lb-ink,var(--ink));cursor:pointer}body.dt-training-v74 .dt-tr-up75-quick-grid>button>span{grid-row:1/3;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:18px}.dt-tr-up75-quick-grid .is-strength{background:color-mix(in srgb,#5f8ddd 11%,var(--dt-tr-surface));color:#4677cf}.dt-tr-up75-quick-grid .is-run{background:color-mix(in srgb,#39b66d 11%,var(--dt-tr-surface));color:#299657}.dt-tr-up75-quick-grid .is-cardio{background:color-mix(in srgb,#9b68dd 11%,var(--dt-tr-surface));color:#8150c6}.dt-tr-up75-quick-grid .is-walk{background:color-mix(in srgb,#e9a13e 12%,var(--dt-tr-surface));color:#d28422}body.dt-training-v74 .dt-tr-up75-quick-grid strong{font-size:11.5px;font-weight:720;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-tr-up75-quick-grid small{font-size:9.5px;color:var(--lb-muted,var(--muted));line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){body.dt-training-v74 .dt-tr-up75-quick-grid>button:hover,body.dt-training-v74 .dt-tr-up75-recent-row:hover{border-color:color-mix(in srgb,var(--dt-tr-accent) 25%,var(--dt-tr-border));background:color-mix(in srgb,var(--dt-tr-accent) 3%,var(--dt-tr-surface))}}@media (max-width:920px){body.dt-training-v74 .dt-tr-up75-top{grid-template-columns:1fr}.dt-tr-up75-next{min-height:190px!important}body.dt-training-v74 .dt-tr-up75-stats{grid-template-columns:1fr 1fr}body.dt-training-v74 .dt-tr-up75-recent{grid-column:1/-1}}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-dashboard{gap:12px!important}body.dt-training-v74 .dt-tr-up75-top{gap:10px}body.dt-training-v74 .dt-tr-up75-hero{min-height:0;padding:17px 16px 15px;border-radius:20px;align-items:flex-start}body.dt-training-v74 .dt-tr-up75-hero-copy{max-width:100%;width:100%;padding-right:0}body.dt-training-v74 .dt-tr-up75-hero h2{max-width:74%;margin-top:10px;font-size:20px}body.dt-training-v74 .dt-tr-up75-session-name{font-size:12.5px}body.dt-training-v74 .dt-tr-up75-hero p{max-width:78%;font-size:10.5px}body.dt-training-v74 .dt-tr-up75-metrics{max-width:76%;gap:9px 12px;margin-top:14px}body.dt-training-v74 .dt-tr-up75-metrics>span{min-width:59px}body.dt-training-v74 .dt-tr-up75-metrics b{font-size:11.5px}body.dt-training-v74 .dt-tr-up75-metrics small{font-size:8.5px}body.dt-training-v74 .dt-tr-up75-hero-btn{width:min(72%,250px);min-width:0;min-height:41px;margin-top:16px}body.dt-training-v74 .dt-tr-up75-hero-mark{right:15px;top:49%;width:82px;height:82px;border-radius:24px;font-size:38px}body.dt-training-v74 .dt-tr-up75-next{min-height:0!important;padding:16px;border-radius:20px}body.dt-training-v74 .dt-tr-up75-next h3{margin-top:15px;font-size:17px}body.dt-training-v74 .dt-tr-up75-next-btn{margin-top:15px}body.dt-training-v74 .dt-tr-up75-section-title{margin:3px 1px -3px;font-size:15px}body.dt-training-v74 .dt-tr-up75-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.dt-training-v74 .dt-tr-up75-stat-card{min-height:170px;padding:13px;border-radius:17px}body.dt-training-v74 .dt-tr-up75-card-kicker{font-size:10.5px}body.dt-training-v74 .dt-tr-up75-stat-head p,body.dt-training-v74 .dt-tr-up75-stat-card>p{font-size:9px}body.dt-training-v74 .dt-tr-up75-week-grid{margin-top:11px}body.dt-training-v74 .dt-tr-up75-week-grid>div{padding:9px 2px 0}body.dt-training-v74 .dt-tr-up75-week-grid>div:nth-child(n+4){margin-top:7px;padding-top:8px}body.dt-training-v74 .dt-tr-up75-week-grid b{font-size:13px}body.dt-training-v74 .dt-tr-up75-week-grid span{font-size:7.7px}body.dt-training-v74 .dt-tr-up75-progress-main{grid-template-columns:minmax(0,1fr) 70px;gap:6px;margin-top:14px}body.dt-training-v74 .dt-tr-up75-progress-main strong{font-size:24px}body.dt-training-v74 .dt-tr-up75-spark{height:47px;gap:3px}.dt-tr-up75-spark i{width:5px!important}body.dt-training-v74 .dt-tr-up75-stat-card>small{font-size:8.5px;margin-top:12px}body.dt-training-v74 .dt-tr-up75-recent{grid-column:1/-1;min-height:0;padding:13px 13px 8px;border-radius:18px}body.dt-training-v74 .dt-tr-up75-recent-row{grid-template-columns:36px minmax(0,1fr) auto 13px;padding:8px 2px;gap:8px}body.dt-training-v74 .dt-tr-up75-recent-copy strong{font-size:11px}.dt-tr-up75-recent-copy small,.dt-tr-up75-recent-side small{font-size:8.8px!important}body.dt-training-v74 .dt-tr-up75-quick{margin-top:1px}body.dt-training-v74 .dt-tr-up75-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.dt-training-v74 .dt-tr-up75-quick-grid>button{min-height:82px;padding:9px 5px;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center}body.dt-training-v74 .dt-tr-up75-quick-grid>button>span{width:34px;height:34px;flex:0 0 34px;border-radius:11px;font-size:17px}body.dt-training-v74 .dt-tr-up75-quick-grid strong{font-size:9.5px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}body.dt-training-v74 .dt-tr-up75-quick-grid small{display:none}}@media (max-width:360px){body.dt-training-v74 .dt-tr-up75-hero h2{max-width:70%}body.dt-training-v74 .dt-tr-up75-hero-mark{width:72px;height:72px;font-size:33px}body.dt-training-v74 .dt-tr-up75-stats{grid-template-columns:1fr}body.dt-training-v74 .dt-tr-up75-recent{grid-column:auto}body.dt-training-v74 .dt-tr-up75-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.dt-training-v74 .dt-tr-up75-quick-grid>button{min-height:72px}}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-date-card{padding:9px 8px 8px;margin-bottom:10px;border-radius:17px}body.dt-dieta-v73 .dt-diet-date-card::after{width:112px;height:112px;right:-58px;top:-72px;opacity:.48}body.dt-dieta-v73 .dt-diet-offline{margin-bottom:6px;padding:6px 8px;border-radius:9px;font-size:10px}body.dt-dieta-v73 .dt-diet-date-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:7px;padding:0 2px 6px;flex-wrap:nowrap;text-align:left}body.dt-dieta-v73 .dt-diet-date-label{width:auto;min-width:0;text-align:left;font-size:13px;font-weight:740;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-dieta-v73 .dt-diet-date-actions{min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px}body.dt-dieta-v73 .dt-diet-date-actions .btn{min-height:34px!important;height:34px;border-radius:10px!important;padding:0 9px!important;white-space:nowrap}body.dt-dieta-v73 .dt-diet-date-actions button[title^="Dzień wyjątkowy"]{width:34px;min-width:34px;padding:0!important;display:grid;place-items:center}body.dt-dieta-v73 .dt-diet-faq-btn{width:34px!important;min-width:34px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:0!important}body.dt-dieta-v73 .dt-diet-faq-btn i{font-size:16px!important;margin:0!important}body.dt-dieta-v73 .dt-diet-exception-row{margin:0 0 5px}body.dt-dieta-v73 .dt-diet-exception-badge{padding:4px 8px;font-size:9.5px}body.dt-dieta-v73 .dt-diet-week{grid-template-columns:22px minmax(0,1fr) 22px;gap:2px}body.dt-dieta-v73 .dt-diet-week-arrow{width:22px;height:38px;min-width:22px;border-radius:8px;padding:0;font-size:15px}body.dt-dieta-v73 .dt-diet-week-days{gap:2px}body.dt-dieta-v73 .dt-diet-week-day{min-height:40px;border-radius:10px;padding:4px 1px;gap:2px}body.dt-dieta-v73 .dt-diet-week-day small{font-size:8.5px;line-height:1}body.dt-dieta-v73 .dt-diet-week-day strong{font-size:12px;line-height:1}body.dt-dieta-v73 .dt-diet-week-day.is-active{box-shadow:0 5px 12px color-mix(in srgb,var(--dt-diet-accent) 18%,transparent),0 1px 0 rgba(255,255,255,.18) inset}}@media (max-width:370px){body.dt-dieta-v73 .dt-diet-date-card{padding-left:6px;padding-right:6px}body.dt-dieta-v73 .dt-diet-date-toolbar{gap:5px}body.dt-dieta-v73 .dt-diet-date-label{font-size:12px}body.dt-dieta-v73 .dt-diet-date-actions .btn{padding-left:7px!important;padding-right:7px!important}body.dt-dieta-v73 .dt-diet-week{grid-template-columns:20px minmax(0,1fr) 20px;gap:1px}body.dt-dieta-v73 .dt-diet-week-arrow{width:20px;min-width:20px;height:36px}body.dt-dieta-v73 .dt-diet-week-days{gap:1px}body.dt-dieta-v73 .dt-diet-week-day{min-height:38px;border-radius:9px}}@media (max-width:700px){body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar{padding-top:3px!important;padding-bottom:max(3px,env(safe-area-inset-bottom))!important}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar .dbb-btn{min-height:48px!important;padding-top:2px!important;padding-bottom:2px!important;gap:0!important}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar .dbb-btn .dbb-ic{width:32px!important;height:24px!important;font-size:19px!important}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar .dbb-label{font-size:9.7px!important;line-height:1.05!important}body.dt-shell-v71:not(.dt-android-bottomnav) #dt-outer-wrap,body.dt-phone-nav:not(.dt-android-bottomnav) #dt-outer-wrap{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media (max-width:700px){body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar{position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(4px,calc(env(safe-area-inset-bottom) - 14px))!important;width:auto!important;min-height:0!important;margin:0!important;padding:5px 6px!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)!important;border-radius:28px!important;overflow:hidden!important;box-sizing:border-box!important;box-shadow:0 10px 34px color-mix(in srgb,var(--lb-ink,var(--ink)) 12%,transparent),0 1px 0 color-mix(in srgb,#fff 66%,transparent) inset!important}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar .dbb-btn{min-height:52px!important;padding:3px 2px!important;gap:1px!important;border-radius:18px!important}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar .dbb-btn .dbb-ic{width:32px!important;height:25px!important;font-size:19px!important}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar .dbb-label{font-size:9.8px!important;line-height:1.08!important}body.dt-shell-v71:not(.dt-android-bottomnav) #dt-outer-wrap,body.dt-phone-nav:not(.dt-android-bottomnav) #dt-outer-wrap{padding-bottom:88px!important}}@media (max-width:365px){body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar{left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;padding-left:4px!important;padding-right:4px!important}body.dt-shell-v71:not(.dt-android-bottomnav) .dt-bottombar .dbb-label{font-size:9.2px!important}}.rec-c24v4{--c24-paper:#fffdf8;--c24-ink:#202724;--c24-muted:#69736e;--c24-line:#dfe6e2;--c24-teal:#5d8a92;--c24-shadow:0 12px 30px rgba(52,67,61,.08);max-width:920px!important;color:var(--c24-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif}.rec-c24v4 .rec-track-detail-back{margin-bottom:14px}.rec-c24v4-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#e8efed;padding:6px;border-radius:16px;margin-bottom:18px}.rec-c24v4-tabs button{border:0;border-radius:12px;padding:12px 14px;background:transparent;color:#52615a;font-weight:800;cursor:pointer}.rec-c24v4-tabs button.active{background:var(--c24-paper);color:var(--c24-ink);box-shadow:0 3px 12px rgba(0,0,0,.07)}.rec-c24v4-tabs.is-contact-nav{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.rec-c24v4-tabs.is-contact-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.rec-c24v4-top,.rec-c24v4-card{background:var(--c24-paper);border:1px solid var(--c24-line);border-radius:20px;box-shadow:var(--c24-shadow);padding:22px;margin:16px 0}.rec-c24v4-top{padding:24px}.rec-c24v4 .kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c24-teal);font-weight:800}.rec-c24v4-top h1{font-size:30px;line-height:1.1;margin:8px 0}.rec-c24v4-top>p,.rec-c24v4 .sub{margin:0;color:var(--c24-muted);line-height:1.5}.rec-c24v4-card .head{display:flex;align-items:flex-start;gap:12px}.rec-c24v4-card .step{width:28px;height:28px;border-radius:999px;background:#efeee7;display:grid;place-items:center;font-size:12px;font-weight:900;flex:0 0 auto}.rec-c24v4-card .head h2{font-size:18px;margin:1px 0 4px}.rec-c24v4-card .sub{font-size:13px}.rec-c24v4-card .body{margin-top:16px}.rec-c24v4 .states{display:grid;gap:12px}.rec-c24v4 .state{width:100%;text-align:left;border:1.5px solid var(--c24-line);border-radius:18px;padding:16px;display:grid;grid-template-columns:34px 1fr;gap:12px;cursor:pointer;transition:.15s;color:#202724}.rec-c24v4 .state:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(42,60,52,.07)}.rec-c24v4 .state.active{box-shadow:0 0 0 2px rgba(63,111,120,.12),0 10px 26px rgba(42,60,52,.08)}.rec-c24v4 .state .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(0,0,0,.18);font-weight:900}.rec-c24v4 .state h3{margin:0 0 6px;font-size:15px;line-height:1.3}.rec-c24v4 .state p{margin:0;font-size:12.5px;line-height:1.48;color:#4e5b55}.rec-c24v4 .s1{background:#eef5ef;border-color:#a9c0ae}.rec-c24v4 .s2{background:#e9f3f4;border-color:#aac8cc}.rec-c24v4 .s3{background:#fbf3df;border-color:#e0c98e}.rec-c24v4 .s4{background:#f8ead3;border-color:#dcb16c}.rec-c24v4 .s5{background:#f8e7e2;border-color:#d8a499}.rec-c24v4 textarea,.rec-c24v4 input[type=text],.rec-c24v4 input[type=date]{width:100%;border:1px solid #d6dfda;border-radius:14px;background:#fff;padding:13px 14px;color:var(--c24-ink);outline:0}.rec-c24v4 textarea:focus,.rec-c24v4 input:focus{border-color:#7da6ad;box-shadow:0 0 0 3px rgba(93,138,146,.12)}.rec-c24v4 textarea{min-height:110px;resize:vertical}.rec-c24v4 .rec-c24v9-chips,.rec-c24v4 .radio-row{display:flex;flex-wrap:wrap;gap:8px}.rec-c24v4 .rec-c24v9-chip,.rec-c24v4 .radio{border:1px solid #d8e0dc;background:#fff;color:#33413a;border-radius:999px;padding:9px 12px;font-size:12.5px;font-weight:750;cursor:pointer;min-height:0}.rec-c24v4 .radio{border-radius:12px}.rec-c24v4 .rec-c24v9-chip.on,.rec-c24v4 .radio.on{background:#e9f3f4;border-color:#82adb4;color:#204f58}.rec-c24v4 .rec-c24v9-limit{font-size:11px;color:var(--c24-muted);margin:8px 0 0}.rec-c24v4 .rec-c24v9-limit.is-hit{color:#a14f42}.rec-c24v4 .rec-c24v9-custom{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:10px}.rec-c24v4 .rec-c24v9-custom button{border:0;border-radius:13px;padding:8px 13px;background:var(--c24-teal);color:#fff}.rec-c24v4 .rec-c24v9-custom button.ghost{background:#eef2ef;color:#33413a}.rec-c24v4 .summary{background:#edf6f5;border-color:#c8dcda}.rec-c24v4 .summary>h2{font-size:18px;margin:0 0 10px}.rec-c24v4 .sumrow{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:10px 0;border-top:1px solid #dbe7e5}.rec-c24v4 .sumrow:first-child{border-top:0}.rec-c24v4 .sumrow b{font-size:12px;color:#5e6e67}.rec-c24v4 .sumrow span{font-size:13px;line-height:1.45}.rec-c24v4 .muted{color:var(--c24-muted)}.rec-c24v4 .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.rec-c24v4 .btn{border:0;border-radius:13px;padding:11px 16px;font-weight:850;cursor:pointer}.rec-c24v4 .btn.primary{background:var(--c24-teal);color:#fff}.rec-c24v4 .btn.secondary{background:#eef2ef;color:#33413a;border:1px solid var(--c24-line)}.rec-c24v4 .btn:disabled{opacity:.5}.rec-c24v4-tooltip{position:relative;color:var(--c24-teal);font-size:12px;font-weight:800}.rec-c24v4-tooltip summary{cursor:pointer}.rec-c24v4-tooltip p{position:absolute;z-index:20;width:min(300px,80vw);margin:8px 0;background:#22302a;color:#fff;border-radius:12px;padding:11px 12px;font-weight:500;line-height:1.45}.rec-c24v4-activation-list{display:grid;gap:12px;margin-top:12px}.rec-c24v4-activation{border:1px solid var(--c24-line);border-radius:16px;background:#fff;padding:14px}.rec-c24v4-activation .activation-top{display:flex;align-items:center;gap:10px}.rec-c24v4-activation .check{width:24px;height:24px;border-radius:7px;border:1.5px solid #9eb1a8;background:#fff;display:grid;place-items:center;cursor:pointer;font-weight:900}.rec-c24v4-activation .check.on{background:var(--c24-teal);border-color:var(--c24-teal);color:#fff}.rec-c24v4-activation .activation-detail{display:none;margin-top:12px}.rec-c24v4-activation .activation-detail.show{display:block}.rec-c24v4 .range-wrap{display:grid;grid-template-columns:1fr 44px;gap:12px;align-items:center;margin-top:12px}.rec-c24v4 .range-num{width:44px;height:38px;border-radius:10px;background:#f0f4f2;display:grid;place-items:center;font-weight:900}.rec-c24v4-report{display:grid;gap:0}.rec-c24v4 .report-hero{background:linear-gradient(135deg,#fdfbf6,#f0f6f4)}.rec-c24v4 .statline{display:flex;height:16px;overflow:hidden;border-radius:999px;background:#e8ece9}.rec-c24v4 .seg{height:100%;border:0}.rec-c24v4 .tone1{background:#e6f1e8!important;border-color:#a9c0ae!important;color:#111!important}.rec-c24v4 .tone2{background:#e3f1f3!important;border-color:#aac8cc!important;color:#111!important}.rec-c24v4 .tone3{background:#f9edcf!important;border-color:#e0c98e!important;color:#111!important}.rec-c24v4 .tone4{background:#f3d9aa!important;border-color:#dcb16c!important;color:#111!important}.rec-c24v4 .tone5{background:#f3d7d0!important;border-color:#d8a499!important;color:#111!important}.rec-c24v4 .statline .tone1{background:#88a891!important}.rec-c24v4 .statline .tone2{background:#78a0a8!important}.rec-c24v4 .statline .tone3{background:#d3b36d!important}.rec-c24v4 .statline .tone4{background:#c98e39!important}.rec-c24v4 .statline .tone5{background:#b96a59!important}.rec-c24v4 .legend{display:grid;gap:8px;margin-top:14px}.rec-c24v4 .legend-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center}.rec-c24v4 .badge{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,0,0,.14);font-weight:900;font-style:normal}.rec-c24v4-card .body>h3{margin:22px 0 4px}.rec-c24v4 .week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:16px}.rec-c24v4 .day{border:1px solid var(--c24-line);background:#fff;border-radius:14px;padding:10px 5px;text-align:center;cursor:pointer}.rec-c24v4 .day small{display:block;color:var(--c24-muted);font-size:10px}.rec-c24v4 .day strong{display:grid;place-items:center;margin:7px auto 0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.rec-c24v4 .day-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f4f7f5;font-size:12px;color:#52615a}.rec-c24v4 .month-toggle{margin-top:22px}.rec-c24v4 .month-toggle>summary{display:flex;justify-content:space-between;border:1px solid var(--c24-line);background:#fff;border-radius:14px;padding:13px 14px;font-weight:850;cursor:pointer}.rec-c24v4 .month{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin-top:14px}.rec-c24v4 .mday{aspect-ratio:1;border-radius:9px;border:1px solid rgba(0,0,0,.12);display:grid;place-items:center;font-size:11px;font-weight:900;cursor:pointer}.rec-c24v4 .range-panel{margin-top:18px;border:1px solid var(--c24-line);background:#f7faf8;border-radius:16px;padding:14px}.rec-c24v4 .range-panel>label{display:block;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--c24-muted);margin-bottom:7px}.rec-c24v4 .range-picker{position:relative}.rec-c24v4 .range-picker>summary{min-height:52px;border:1px solid #d4ded9;border-radius:15px;background:#fff;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.rec-c24v4 .range-picker>summary span:first-child{display:flex;flex-direction:column}.rec-c24v4 .range-picker>summary small{font-size:10px;text-transform:uppercase;color:var(--c24-muted)}.rec-c24v4 .range-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:#fff;border:1px solid #dbe4df;border-radius:17px;padding:7px;box-shadow:0 18px 44px rgba(39,57,49,.16)}.rec-c24v4 .range-option{width:100%;border:0;background:transparent;border-radius:12px;padding:11px 12px;display:grid;grid-template-columns:28px 1fr 20px;gap:10px;align-items:center;text-align:left;cursor:pointer}.rec-c24v4 .range-option.active,.rec-c24v4 .range-option:hover{background:#eaf3f1}.rec-c24v4 .range-option i{width:28px;height:28px;border-radius:9px;background:#f0f4f2;display:grid;place-items:center;font-style:normal}.rec-c24v4 .custom-dates{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;align-items:end}.rec-c24v4 .custom-dates label{font-size:10.5px;color:var(--c24-muted)}.rec-c24v4 .period-note{font-size:12px;color:var(--c24-muted);margin-top:8px}.rec-c24v4 .report-share-row{display:flex;justify-content:flex-end;margin-top:12px}.rec-c24v4 .accordion{border:1px solid var(--c24-line);border-radius:15px;background:#fff;margin:10px 0;overflow:hidden}.rec-c24v4 .accordion>summary{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;cursor:pointer}.rec-c24v4 .accordion summary small{display:block;color:var(--c24-muted);margin-top:3px}.rec-c24v4 .acc-body{border-top:1px solid var(--c24-line);padding:13px 14px;background:#fafbf9}.rec-c24v4 .acc-item{padding:8px 0;border-top:1px dashed #dde4df;font-size:12.5px;line-height:1.45}.rec-c24v4 .acc-item:first-child{border-top:0}.rec-c24v4 .barrow{display:grid;grid-template-columns:1fr 42px;gap:12px;align-items:center;margin:12px 0}.rec-c24v4 .bar-label{font-size:13px;color:#46534d}.rec-c24v4 .bar{height:4px;border-radius:99px;background:#edf1ef;overflow:hidden;margin-top:7px}.rec-c24v4 .bar i{display:block;height:100%;background:#80a6a7}.rec-c24v4 .barrow>span{font-size:12px;color:#718079;text-align:right}.rec-c24v4 .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rec-c24v4 .interpretation{background:#edf6f5}.rec-c24v4 .interpretation p{line-height:1.6;margin:8px 0 0}.rec-c24v4-modal{position:fixed;inset:0;background:rgba(25,34,30,.45);display:flex;align-items:center;justify-content:center;padding:18px;z-index:1200;overscroll-behavior:contain}.rec-c24v4-modal .modal-card{width:min(620px,100%);max-height:85vh;overflow:hidden;background:var(--c24-paper);border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.22);display:flex;flex-direction:column}.rec-c24v4-modal .modal-head{display:flex;justify-content:space-between;gap:12px;flex:0 0 auto;padding:22px 22px 14px;background:var(--c24-paper);border-bottom:1px solid var(--c24-line)}.rec-c24v4-modal .modal-head h2{margin:5px 0 0}.rec-c24v4-modal .modal-scroll{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 22px 18px}.rec-c24v4-modal .x{border:0;background:#eef1ef;border-radius:10px;width:38px;height:38px;flex:0 0 38px}.rec-c24v4 .report-share-preview{margin-top:14px;border:1px solid var(--c24-line);border-radius:14px;padding:0 13px;background:#fff}.rec-c24v4 .report-share-recipient{margin-top:14px;padding:12px;border:1px solid var(--c24-line);border-radius:13px;background:#f7faf8}.rec-c24v4 .report-share-recipient label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--c24-muted);margin-bottom:7px}.rec-c24v4 .recipient-pill{border:1px solid #d7e1dc;background:#fff;border-radius:999px;padding:8px 11px;font-size:12.5px;margin:3px;cursor:pointer}.rec-c24v4 .recipient-pill.is-selected{border-color:var(--c24-teal);background:#e5f1f1;color:#204f58;box-shadow:0 0 0 2px rgba(93,138,146,.12)}.rec-c24v4-modal .report-share-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:9px;flex:0 0 auto;padding:13px 22px 18px;border-top:1px solid var(--c24-line);background:var(--c24-paper)}body.rec-contact24-share-open{overflow:hidden!important;overscroll-behavior:none}@media (max-width:700px){.rec-c24v4{padding-left:8px!important;padding-right:8px!important}.rec-c24v4-top,.rec-c24v4-card{padding:16px;border-radius:17px}.rec-c24v4-top h1{font-size:23px}.rec-c24v4-card .head h2{font-size:16px}.rec-c24v4 .state{padding:13px;grid-template-columns:30px 1fr}.rec-c24v4 .sumrow{grid-template-columns:1fr;gap:4px}.rec-c24v4 .two{grid-template-columns:1fr}.rec-c24v4 .week{gap:5px}.rec-c24v4 .month{grid-template-columns:repeat(6,1fr)}.rec-c24v4 .custom-dates{grid-template-columns:1fr 1fr}.rec-c24v4 .custom-dates .btn{grid-column:1/-1}.rec-c24v4 .rec-c24v9-custom{grid-template-columns:1fr}.rec-c24v4 .actions .btn{flex:1 1 140px}.rec-c24v4-modal{align-items:flex-start;padding:max(8px,env(safe-area-inset-top)) 8px 0}.rec-c24v4-modal .modal-card{width:100%;max-width:620px;max-height:min(94dvh,calc(100dvh - max(8px,env(safe-area-inset-top)) - 8px));border-radius:20px 20px 0 0}.rec-c24v4-modal .modal-head{position:sticky;top:0;z-index:2;padding:15px 14px 12px}.rec-c24v4-modal .modal-head h2{font-size:18px;line-height:1.2}.rec-c24v4-modal .modal-scroll{padding:0 14px 14px}.rec-c24v4-modal .report-share-actions{padding:11px 14px max(14px,env(safe-area-inset-bottom))}.rec-c24v4-modal .report-share-actions .btn{flex:1 1 0;min-height:46px}}@media (max-width:700px){body.dt-shell-v71:not(.dt-android-bottomnav){height:calc(100dvh + env(safe-area-inset-bottom))!important;min-height:calc(100dvh + env(safe-area-inset-bottom))!important}body.dt-shell-v71:not(.dt-android-bottomnav) #dt-outer-wrap{height:calc(100dvh + env(safe-area-inset-bottom))!important;min-height:0!important}}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-tools-shell{margin:8px 0 12px!important}body.dt-dieta-v73 .dt-diet-tools-head{margin:0 1px 6px!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar{display:flex!important;grid-template-columns:none!important;gap:0!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 88%,transparent)!important;border-radius:17px!important;background:color-mix(in srgb,var(--lb-surface,var(--card)) 92%,transparent)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--lb-ink,var(--ink)) 5%,transparent)!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar::-webkit-scrollbar{display:none}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile{position:relative!important;flex:0 0 33.333333%!important;width:33.333333%!important;min-width:108px!important;min-height:58px!important;padding:8px 7px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:left!important;transform:none!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile:not(:last-child)::after{content:"";position:absolute;right:0;top:14px;bottom:14px;width:1px;background:color-mix(in srgb,var(--lb-border,var(--border)) 88%,transparent);pointer-events:none}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile>i{width:23px!important;height:23px!important;flex:0 0 23px!important;border-radius:0!important;display:grid!important;place-items:center!important;padding:0!important;background:transparent!important;font-size:18px!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile>.dt-diet-tile-label{min-width:0!important;margin:0!important;padding:0!important;color:var(--lb-ink,var(--ink))!important;font-size:10.5px!important;font-weight:670!important;line-height:1.12!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;-webkit-line-clamp:unset!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile:active{background:color-mix(in srgb,var(--accent) 6%,transparent)!important}}@media (max-width:365px){body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile{min-width:102px!important;padding-left:5px!important;padding-right:5px!important;gap:5px!important}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile>.dt-diet-tile-label{font-size:9.8px!important}}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-tools-carousel{position:relative;min-width:0;border-radius:17px}body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar.is-scrollable>.dt-diet-action-tile{flex-basis:31%!important;width:31%!important}body.dt-dieta-v73 .dt-diet-tools-carousel.has-overflow::before,body.dt-dieta-v73 .dt-diet-tools-carousel.has-overflow::after{content:"";position:absolute;top:1px;bottom:1px;width:38px;z-index:2;opacity:0;pointer-events:none;transition:opacity .16s ease}body.dt-dieta-v73 .dt-diet-tools-carousel.has-overflow::before{left:1px;border-radius:16px 0 0 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--lb-surface,var(--card)) 98%,transparent) 15%,transparent)}body.dt-dieta-v73 .dt-diet-tools-carousel.has-overflow::after{right:1px;border-radius:0 16px 16px 0;background:linear-gradient(270deg,color-mix(in srgb,var(--lb-surface,var(--card)) 98%,transparent) 15%,transparent)}body.dt-dieta-v73 .dt-diet-tools-carousel.can-left::before{opacity:.94}body.dt-dieta-v73 .dt-diet-tools-carousel.can-right::after{opacity:.94}body.dt-dieta-v73 .dt-diet-tools-cue{appearance:none;-webkit-appearance:none;position:absolute;top:50%;transform:translateY(-50%) scale(.94);z-index:4;width:27px;height:34px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--lb-surface-elevated,var(--card)) 92%,transparent);color:var(--accent);box-shadow:0 4px 13px color-mix(in srgb,var(--lb-ink,var(--ink)) 10%,transparent);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease,background .14s ease;cursor:pointer}body.dt-dieta-v73 .dt-diet-tools-cue i{font-size:17px}body.dt-dieta-v73 .dt-diet-tools-cue.is-left{left:4px}body.dt-dieta-v73 .dt-diet-tools-cue.is-right{right:4px}body.dt-dieta-v73 .dt-diet-tools-carousel.can-left .dt-diet-tools-cue.is-left,body.dt-dieta-v73 .dt-diet-tools-carousel.can-right .dt-diet-tools-cue.is-right{opacity:.96;pointer-events:auto;transform:translateY(-50%) scale(1)}body.dt-dieta-v73 .dt-diet-tools-cue:active{transform:translateY(-50%) scale(.92)!important;background:color-mix(in srgb,var(--accent) 9%,var(--lb-surface-elevated,var(--card)))}}@media (max-width:365px){body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar.is-scrollable>.dt-diet-action-tile{flex-basis:31.5%!important;width:31.5%!important}}@media (prefers-reduced-motion:reduce){body.dt-dieta-v73 .dt-diet-tools-carousel.has-overflow::before,body.dt-dieta-v73 .dt-diet-tools-carousel.has-overflow::after,body.dt-dieta-v73 .dt-diet-tools-cue{transition:none!important}}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-summary-premium{padding:9px 10px 10px!important}body.dt-dieta-v73 .dt-diet-summary-mobile-goal{margin:0 0 5px!important;padding-bottom:5px!important}body.dt-dieta-v73 .dt-diet-summary-mobile-goal span{font-size:9.5px!important;font-weight:740!important;color:var(--lb-ink,var(--ink))!important}body.dt-dieta-v73 .dt-diet-overview{margin-bottom:12px!important}body.dt-dieta-v73 .dt-diet-hydration{margin-bottom:12px!important;padding:11px 12px!important;border-radius:17px!important}body.dt-dieta-v73 .dt-diet-hydration-head{gap:8px!important}body.dt-dieta-v73 .dt-diet-hydration-ic{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:11px!important;font-size:17px!important}body.dt-dieta-v73 .dt-diet-hydration-copy strong{font-size:12.5px!important;line-height:1.15!important}body.dt-dieta-v73 .dt-diet-hydration-value strong{font-size:16px!important}body.dt-dieta-v73 .dt-diet-hydration-track{margin:8px 0 8px!important;height:6px!important}body.dt-dieta-v73 .dt-diet-hydration-actions{gap:6px!important}body.dt-dieta-v73 .dt-diet-hydration-actions button{min-height:34px!important;padding:6px 8px!important}body.dt-dieta-v73 .dt-diet-section-nohead{margin-top:0!important}}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-summary-mobile-goal span,body.dt-dieta-v73 .dt-diet-hydration-copy strong,body.dt-dieta-v73 #dieta-body .dt-diet-module-tiles.dt-diet-tools-compactbar>.dt-diet-action-tile>.dt-diet-tile-label{font-size:9.5px!important;line-height:1.15!important;font-weight:740!important}body.dt-dieta-v73 .dt-diet-meal-name{font-size:13.5px!important;line-height:1.2!important;font-weight:690!important}body.dt-dieta-v73 .dt-diet-meal-name>i{font-size:15px!important}}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-tools-head{justify-content:flex-start!important;margin:0 1px 6px!important}body.dt-dieta-v73 .dt-diet-customize-tools-btn{min-height:28px!important;padding:3px 5px!important;border-radius:8px!important;font-size:9.5px!important;line-height:1.15!important;font-weight:740!important;gap:4px!important}body.dt-dieta-v73 .dt-diet-customize-tools-btn i{font-size:13px!important}body.dt-dieta-v73 .dt-diet-hydration-copy strong{font-size:11px!important;line-height:1.15!important;font-weight:740!important}body.dt-dieta-v73 .dt-diet-hydration-track{height:4px!important;margin:8px 0 8px!important}body.dt-dieta-v73 .dt-diet-meal-card::before{display:none!important;content:none!important}body.dt-dieta-v73 .dt-diet-meal-title{padding-left:0!important}}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-meal-quick-actions{gap:4px!important;padding:0!important}body.dt-dieta-v73 .dt-diet-meal-pill{position:relative!important;isolation:isolate;height:44px!important;min-height:44px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body.dt-dieta-v73 .dt-diet-meal-pill::before{content:"";position:absolute;z-index:-1;left:2px;right:2px;top:4px;bottom:4px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 1px 5px rgba(31,55,90,.018);transition:background .12s ease,border-color .12s ease,transform .12s ease}body.dt-dieta-v73 .dt-diet-meal-pill i{position:relative;z-index:1;font-size:16px!important}body.dt-dieta-v73 .dt-diet-meal-pill.is-manual::before{border-color:color-mix(in srgb,var(--dt-meal-accent,var(--accent)) 28%,var(--border))}body.dt-dieta-v73 .dt-diet-meal-pill:active{transform:none!important;background:transparent!important}body.dt-dieta-v73 .dt-diet-meal-pill:active::before{transform:scale(.96);background:color-mix(in srgb,var(--dt-meal-accent,var(--accent)) 7%,var(--card))}}@media (max-width:380px){body.dt-dieta-v73 .dt-diet-meal-pill{height:44px!important;min-height:44px!important}body.dt-dieta-v73 .dt-diet-meal-pill::before{left:1px;right:1px;top:5px;bottom:5px}body.dt-dieta-v73 .dt-diet-meal-pill i{font-size:15.5px!important}}body.dt-dark-mode.dt-dieta-v73 .dt-diet-meal-pill::before{background:color-mix(in srgb,var(--card) 96%,var(--bg))}body.dt-dieta-v73 .dt-diet-summary-metric.is-water .dt-diet-summary-percent.is-complete{color:#378ADD!important}body.dt-dieta-v73 .dt-diet-summary-metric.is-water.is-complete .dt-diet-summary-track>span{--metric-color:#378ADD!important}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-hydration-track{height:3px!important}}body.dt-training-v74 .dt-tr-strength-volume-card{display:flex;flex-direction:column}body.dt-training-v74 .dt-tr-strength-volume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}body.dt-training-v74 .dt-tr-strength-volume-head>div:first-child{min-width:0}body.dt-training-v74 .dt-tr-strength-volume-head p{margin:7px 0 0;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.3}body.dt-training-v74 .dt-tr-strength-volume-selector{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--dt-tr-border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--dt-tr-surface-soft) 70%,var(--dt-tr-surface))}body.dt-training-v74 .dt-tr-strength-volume-selector button{border:0;min-width:28px;min-height:25px;padding:4px 7px;border-radius:8px;background:transparent;color:var(--lb-muted,var(--muted));font:inherit;font-size:9px;font-weight:760;cursor:pointer;white-space:nowrap}body.dt-training-v74 .dt-tr-strength-volume-selector button.is-active{background:var(--dt-tr-surface);color:var(--dt-tr-accent);box-shadow:0 1px 5px color-mix(in srgb,var(--lb-ink,var(--ink)) 9%,transparent)}body.dt-training-v74 .dt-tr-strength-volume-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:15px}body.dt-training-v74 .dt-tr-strength-volume-summary strong{display:block;font-size:21px;line-height:1;font-weight:800;letter-spacing:-.035em;color:var(--dt-tr-accent);white-space:nowrap}body.dt-training-v74 .dt-tr-strength-volume-summary b{display:block;text-align:right;font-size:9.5px;line-height:1.2;font-weight:760;color:var(--lb-ink,var(--ink));white-space:nowrap}body.dt-training-v74 .dt-tr-strength-volume-summary span{display:block;margin-top:4px;font-size:8.5px;line-height:1.2;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-training-v74 .dt-tr-strength-volume-summary>div:last-child span{text-align:right}body.dt-training-v74 .dt-tr-strength-volume-chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:12px}body.dt-training-v74 .dt-tr-strength-volume-chart-scroll::-webkit-scrollbar{display:none}body.dt-training-v74 .dt-tr-strength-volume-chart{--bar-count:5;height:55px;min-width:max(100%,calc(var(--bar-count) * 16px));display:flex;align-items:stretch;gap:3px;border-bottom:1px solid color-mix(in srgb,var(--dt-tr-border) 70%,transparent)}body.dt-training-v74 .dt-tr-strength-volume-bar{flex:1 0 7px;min-width:7px;height:100%;padding:0;border:0;background:transparent;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}body.dt-training-v74 .dt-tr-strength-volume-bar i{display:block;width:min(100%,9px);height:var(--bar-h);min-height:5px;border-radius:5px 5px 1px 1px;background:color-mix(in srgb,var(--dt-tr-accent) 28%,transparent);transition:height .18s ease,background .18s ease}body.dt-training-v74 .dt-tr-strength-volume-bar.is-last i{background:var(--dt-tr-accent)}body.dt-training-v74 .dt-tr-strength-volume-axis{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:var(--lb-muted,var(--muted));font-size:7.5px;line-height:1}body.dt-training-v74 .dt-tr-strength-volume-empty{margin-top:16px;padding:16px 8px;text-align:center;color:var(--lb-muted,var(--muted));font-size:9.5px;line-height:1.4}@media (hover:hover){body.dt-training-v74 .dt-tr-strength-volume-bar:hover i{background:color-mix(in srgb,var(--dt-tr-accent) 60%,transparent)}}@media (max-width:700px){body.dt-training-v74 .dt-tr-strength-volume-head{display:block}body.dt-training-v74 .dt-tr-strength-volume-selector{margin-top:8px}body.dt-training-v74 .dt-tr-strength-volume-selector button{min-height:27px;font-size:8.5px;padding-left:6px;padding-right:6px}body.dt-training-v74 .dt-tr-strength-volume-summary{grid-template-columns:1fr;gap:6px;margin-top:12px}body.dt-training-v74 .dt-tr-strength-volume-summary strong{font-size:20px}body.dt-training-v74 .dt-tr-strength-volume-summary b,body.dt-training-v74 .dt-tr-strength-volume-summary>div:last-child span{text-align:left}body.dt-training-v74 .dt-tr-strength-volume-chart{height:48px}}@media (prefers-reduced-motion:reduce){body.dt-training-v74 .dt-tr-strength-volume-bar i{transition:none}}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-stats{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}body.dt-training-v74 .dt-tr-up75-stat-card,body.dt-training-v74 .dt-tr-up75-recent{width:100%!important;min-width:0!important;grid-column:auto!important}body.dt-training-v74 .dt-tr-strength-volume-card{min-height:210px!important;padding:15px 15px 13px!important}body.dt-training-v74 .dt-tr-strength-volume-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}body.dt-training-v74 .dt-tr-strength-volume-selector{margin-top:0!important}body.dt-training-v74 .dt-tr-strength-volume-summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin-top:15px!important}body.dt-training-v74 .dt-tr-strength-volume-summary strong{font-size:23px!important}body.dt-training-v74 .dt-tr-strength-volume-summary b,body.dt-training-v74 .dt-tr-strength-volume-summary>div:last-child span{text-align:right!important}body.dt-training-v74 .dt-tr-strength-volume-chart{height:72px!important;gap:5px!important}body.dt-training-v74 .dt-tr-strength-volume-bar{min-width:9px!important}body.dt-training-v74 .dt-tr-strength-volume-bar i{width:min(100%,12px)!important}body.dt-training-v74 .dt-tr-up75-stat-card.is-week{min-height:0!important;padding:15px!important}body.dt-training-v74 .dt-tr-up75-week-grid{margin-top:13px!important}body.dt-training-v74 .dt-tr-up75-week-grid>div{padding-top:10px!important}body.dt-training-v74 .dt-tr-up75-recent{min-height:0!important;padding:14px 14px 9px!important}}@media (max-width:430px){body.dt-training-v74 .dt-tr-strength-volume-head{display:block!important}body.dt-training-v74 .dt-tr-strength-volume-selector{margin-top:9px!important}body.dt-training-v74 .dt-tr-strength-volume-summary{grid-template-columns:1fr!important;gap:6px!important}body.dt-training-v74 .dt-tr-strength-volume-summary b,body.dt-training-v74 .dt-tr-strength-volume-summary>div:last-child span{text-align:left!important}}body.dt-training-v74 .dt-tr-exercise-volume-card{min-width:0;display:flex;flex-direction:column}body.dt-training-v74 .dt-tr-exercise-volume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}body.dt-training-v74 .dt-tr-exercise-volume-head>div:first-child{min-width:0}body.dt-training-v74 .dt-tr-exercise-volume-head p{margin:7px 0 0;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.3}body.dt-training-v74 .dt-tr-exercise-volume-select-wrap{position:relative;margin-top:12px}body.dt-training-v74 .dt-tr-exercise-volume-select{appearance:none;-webkit-appearance:none;width:100%;min-height:42px;padding:9px 38px 9px 12px;border:1px solid color-mix(in srgb,var(--dt-tr-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--dt-tr-surface-soft) 55%,var(--dt-tr-surface));color:var(--lb-ink,var(--ink));font:inherit;font-size:11.5px;font-weight:720;outline:none}body.dt-training-v74 .dt-tr-exercise-volume-select:focus{border-color:color-mix(in srgb,var(--dt-tr-accent) 55%,var(--dt-tr-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--dt-tr-accent) 10%,transparent)}body.dt-training-v74 .dt-tr-exercise-volume-select-wrap>i{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--lb-muted,var(--muted));font-size:14px}body.dt-training-v74 .dt-tr-exercise-volume-loading{min-height:112px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--lb-muted,var(--muted));font-size:10px}@media (max-width:700px){body.dt-training-v74 .dt-tr-exercise-volume-card{width:100%!important;min-height:210px!important;padding:15px 15px 13px!important}body.dt-training-v74 .dt-tr-exercise-volume-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important}body.dt-training-v74 .dt-tr-exercise-volume-head .dt-tr-strength-volume-selector{margin-top:0!important}body.dt-training-v74 .dt-tr-exercise-volume-select{min-height:40px;font-size:11px}}@media (max-width:430px){body.dt-training-v74 .dt-tr-exercise-volume-head{display:block!important}body.dt-training-v74 .dt-tr-exercise-volume-head .dt-tr-strength-volume-selector{margin-top:9px!important}}body.dt-training-v74 .dt-tr-strength-volume-card.is-unit-progress,body.dt-training-v74 .dt-tr-exercise-volume-card{background:var(--dt-tr-surface)!important;background-image:none!important;border:1px solid var(--dt-tr-border)!important}body.dt-training-v74 .dt-tr-unit-volume-pick{position:relative;margin-top:12px;max-width:520px}body.dt-training-v74 .dt-tr-unit-volume-pick label{display:block;margin:0 0 5px;font-size:9px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-unit-volume-pick select{appearance:none;-webkit-appearance:none;width:100%;min-height:42px;padding:9px 38px 9px 12px;border:1px solid color-mix(in srgb,var(--dt-tr-border) 88%,transparent);border-radius:12px;background:var(--dt-tr-surface);color:var(--lb-ink,var(--ink));font:inherit;font-size:12px;font-weight:760;outline:none}body.dt-training-v74 .dt-tr-unit-volume-pick>i{position:absolute;right:12px;bottom:13px;pointer-events:none;color:var(--lb-muted,var(--muted));font-size:14px}body.dt-training-v74 .dt-tr-strength-volume-summary b.is-up,body.dt-training-v74 .dt-tr-unit-volume-point em.is-up{color:#2f8a63}body.dt-training-v74 .dt-tr-strength-volume-summary b.is-down,body.dt-training-v74 .dt-tr-unit-volume-point em.is-down{color:#b45a61}body.dt-training-v74 .dt-tr-strength-volume-summary b.is-flat,body.dt-training-v74 .dt-tr-unit-volume-point em.is-flat{color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-unit-volume-chart{--point-count:5;display:grid;grid-template-columns:repeat(var(--point-count),minmax(72px,1fr));gap:8px;align-items:end;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:15px;padding:4px 1px 2px}body.dt-training-v74 .dt-tr-unit-volume-chart::-webkit-scrollbar{display:none}body.dt-training-v74 .dt-tr-unit-volume-point{min-width:72px;height:126px;padding:0;border:0;background:transparent;color:var(--lb-ink,var(--ink));font:inherit;display:grid;grid-template-rows:22px 1fr 17px 18px;align-items:end;justify-items:center;cursor:pointer}body.dt-training-v74 .dt-tr-unit-volume-value{font-size:10px;line-height:1;font-weight:820;white-space:nowrap;color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-unit-volume-value small{margin-left:2px;font-size:7px;font-weight:680;color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-unit-volume-stick{width:100%;height:64px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--dt-tr-border) 72%,transparent)}body.dt-training-v74 .dt-tr-unit-volume-stick i{display:block;width:14px;min-height:7px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--dt-tr-accent) 30%,transparent);transition:height .18s ease,background .18s ease}body.dt-training-v74 .dt-tr-unit-volume-point.is-last .dt-tr-unit-volume-stick i{background:var(--dt-tr-accent)}body.dt-training-v74 .dt-tr-unit-volume-date{font-size:8px;line-height:1;font-weight:720;color:var(--lb-muted,var(--muted));white-space:nowrap}body.dt-training-v74 .dt-tr-unit-volume-point em{font-style:normal;font-size:8.5px;line-height:1;font-weight:820;white-space:nowrap}body.dt-training-v74 .dt-tr-unit-volume-point em.is-base{color:color-mix(in srgb,var(--lb-muted,var(--muted)) 70%,transparent);font-weight:680}@media (max-width:700px){body.dt-training-v74 .dt-tr-unit-volume-chart{grid-template-columns:repeat(var(--point-count),76px);justify-content:start}body.dt-training-v74 .dt-tr-unit-volume-point{min-width:76px}}body.dt-training-v74 .dt-tr-running-progress-card{min-width:0;display:flex;flex-direction:column}body.dt-training-v74 .dt-tr-running-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}body.dt-training-v74 .dt-tr-running-head>div:first-child{min-width:0}body.dt-training-v74 .dt-tr-running-head p{margin:7px 0 0;color:var(--lb-muted,var(--muted));font-size:10.5px;line-height:1.3}body.dt-training-v74 .dt-tr-running-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;padding:3px;border:1px solid color-mix(in srgb,var(--dt-tr-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--dt-tr-surface-soft) 68%,var(--dt-tr-surface))}body.dt-training-v74 .dt-tr-running-metrics button{min-width:0;min-height:32px;padding:5px 4px;border:0;border-radius:9px;background:transparent;color:var(--lb-muted,var(--muted));font:inherit;font-size:8.8px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;white-space:nowrap}body.dt-training-v74 .dt-tr-running-metrics button i{font-size:12px}body.dt-training-v74 .dt-tr-running-metrics button.is-active{background:var(--dt-tr-surface);color:var(--dt-tr-accent);box-shadow:0 1px 5px color-mix(in srgb,var(--lb-ink,var(--ink)) 9%,transparent)}body.dt-training-v74 .dt-tr-running-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:15px}body.dt-training-v74 .dt-tr-running-summary strong{display:block;color:var(--dt-tr-accent);font-size:23px;line-height:1;font-weight:810;letter-spacing:-.035em;white-space:nowrap}body.dt-training-v74 .dt-tr-running-summary b{display:block;color:var(--lb-ink,var(--ink));font-size:9.5px;line-height:1.2;font-weight:760;text-align:right;white-space:nowrap}body.dt-training-v74 .dt-tr-running-summary span{display:block;margin-top:4px;color:var(--lb-muted,var(--muted));font-size:8.5px;line-height:1.2}body.dt-training-v74 .dt-tr-running-summary>div:last-child span{text-align:right}body.dt-training-v74 .dt-tr-running-chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:13px}body.dt-training-v74 .dt-tr-running-chart-scroll::-webkit-scrollbar{display:none}body.dt-training-v74 .dt-tr-running-chart{--bar-count:5;height:72px;min-width:max(100%,calc(var(--bar-count) * 18px));display:flex;align-items:stretch;gap:5px;border-bottom:1px solid color-mix(in srgb,var(--dt-tr-border) 70%,transparent)}body.dt-training-v74 .dt-tr-running-bar{flex:1 0 9px;min-width:9px;height:100%;padding:0;border:0;background:transparent;display:flex;align-items:flex-end;justify-content:center;cursor:pointer}body.dt-training-v74 .dt-tr-running-bar i{display:block;width:min(100%,12px);height:var(--bar-h);min-height:6px;border-radius:6px 6px 1px 1px;background:color-mix(in srgb,#32a56c 30%,transparent);transition:height .18s ease,background .18s ease}body.dt-training-v74 .dt-tr-running-bar.is-last i{background:#32a56c}body.dt-training-v74 .dt-tr-running-last-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}body.dt-training-v74 .dt-tr-running-last-facts span{padding:4px 7px;border-radius:8px;background:color-mix(in srgb,#32a56c 7%,var(--dt-tr-surface));color:var(--lb-muted,var(--muted));font-size:8.5px;font-weight:680;white-space:nowrap}@media (hover:hover){body.dt-training-v74 .dt-tr-running-bar:hover i{background:color-mix(in srgb,#32a56c 65%,transparent)}}@media (max-width:700px){body.dt-training-v74 .dt-tr-running-progress-card{width:100%!important;min-height:245px!important;padding:15px 15px 13px!important}body.dt-training-v74 .dt-tr-running-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important}body.dt-training-v74 .dt-tr-running-head .dt-tr-strength-volume-selector{margin-top:0!important}}@media (max-width:430px){body.dt-training-v74 .dt-tr-running-head{display:block!important}body.dt-training-v74 .dt-tr-running-head .dt-tr-strength-volume-selector{margin-top:9px!important}body.dt-training-v74 .dt-tr-running-summary{grid-template-columns:1fr!important;gap:6px!important}body.dt-training-v74 .dt-tr-running-summary b,body.dt-training-v74 .dt-tr-running-summary>div:last-child span{text-align:left!important}body.dt-training-v74 .dt-tr-running-metrics button{min-height:34px;font-size:8.2px;gap:3px}}@media (max-width:365px){body.dt-training-v74 .dt-tr-running-metrics button span{font-size:7.6px}body.dt-training-v74 .dt-tr-running-metrics button i{display:none}}@media (prefers-reduced-motion:reduce){body.dt-training-v74 .dt-tr-running-bar i{transition:none}}body.dt-training-v74 .dt-tr-up75-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}body.dt-training-v74 .dt-tr-up75-section-head .dt-tr-up75-section-title{margin:1px 2px -5px}body.dt-training-v74 .dt-tr-dashboard-customize-btn{border:0;background:transparent;color:var(--dt-tr-accent);font:inherit;font-size:10.5px;font-weight:650;min-height:34px;padding:5px 8px;border-radius:10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}body.dt-training-v74 .dt-tr-dashboard-customize-btn:active{background:color-mix(in srgb,var(--dt-tr-accent) 8%,transparent)}body.dt-training-v74 .dt-tr-dashboard-stats-empty{grid-column:1/-1;padding:24px 16px;border:1px dashed color-mix(in srgb,var(--dt-tr-border) 78%,transparent);border-radius:17px;color:var(--lb-muted,var(--muted));text-align:center;font-size:10.5px;line-height:1.45}.dt-tr-dashboard-customize-modal{width:min(540px,94vw)!important;max-height:min(760px,90vh);overflow:hidden;display:flex;flex-direction:column}.dt-tr-dashboard-customize-body{overflow-y:auto;padding:2px 2px 4px}.dt-tr-dashboard-customize-intro{padding:3px 2px 12px;color:var(--muted);font-size:11px;line-height:1.45}.dt-tr-dashboard-customize-list{display:flex;flex-direction:column;gap:7px}.dt-tr-dashboard-customize-row{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 9px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--card) 97%,var(--bg));transition:opacity .15s,border-color .15s}.dt-tr-dashboard-customize-row.is-hidden{opacity:.56}.dt-tr-dashboard-customize-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.dt-tr-dashboard-customize-main input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--dt-tr-accent,var(--accent))}.dt-tr-dashboard-customize-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;color:var(--dt-tr-accent,var(--accent));background:color-mix(in srgb,var(--dt-tr-accent,var(--accent)) 8%,var(--bg));font-size:15px}.dt-tr-dashboard-customize-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dt-tr-dashboard-customize-copy strong{color:var(--ink);font-size:12px;line-height:1.25;font-weight:650}.dt-tr-dashboard-customize-copy small{color:var(--muted);font-size:9.5px;line-height:1.35}.dt-tr-dashboard-customize-order{flex:0 0 auto;display:flex;flex-direction:column;gap:3px}.dt-tr-dashboard-customize-order button{width:29px;height:25px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:13px}.dt-tr-dashboard-customize-order button:disabled{opacity:.28;cursor:default}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-section-head{margin:0 1px -2px}body.dt-training-v74 .dt-tr-up75-section-head .dt-tr-up75-section-title{margin:0}body.dt-training-v74 .dt-tr-dashboard-customize-btn{font-size:10px;min-height:32px;padding:4px 6px}.dt-tr-dashboard-customize-modal{width:calc(100vw - 18px)!important;max-height:88vh!important}.dt-tr-dashboard-customize-row{min-height:58px;padding:7px 8px}}.dt-plan-split-modal{width:min(520px,94vw)!important}.dt-plan-split-note{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--dt-tr-accent,var(--accent)) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--dt-tr-accent,var(--accent)) 5%,var(--card));color:var(--muted);font-size:10.5px;line-height:1.42}.dt-plan-split-note>i{flex:0 0 auto;margin-top:1px;color:var(--dt-tr-accent,var(--accent));font-size:16px}.dt-plan-split-note strong{color:var(--ink);font-weight:650}.dt-plan-split-list{display:flex;flex-direction:column;gap:8px;margin-top:11px}.dt-plan-split-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 97%,var(--bg))}.dt-plan-split-index{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--dt-tr-accent,var(--accent)) 8%,var(--card));color:var(--dt-tr-accent,var(--accent));font-size:10px;font-weight:760}.dt-plan-split-copy{min-width:0}.dt-plan-split-copy label{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:620}.dt-plan-split-copy input{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;font-size:11.5px;font-weight:650;outline:none}.dt-plan-split-copy input:focus{border-color:color-mix(in srgb,var(--dt-tr-accent,var(--accent)) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--dt-tr-accent,var(--accent)) 9%,transparent)}@media (max-width:700px){#modal-dt-plan-split{align-items:flex-end}#modal-dt-plan-split>.dt-wb-modal{width:100vw!important;max-width:100vw!important;max-height:88dvh;border-radius:22px 22px 0 0;display:flex;flex-direction:column}#modal-dt-plan-split .dt-wb-modal-body{overflow-y:auto;min-height:0}}body.dt-training-v74 .dt-unit-builder{display:flex;flex-direction:column;gap:13px;max-width:920px;margin:0 auto;padding-bottom:18px}body.dt-training-v74 .dt-unit-builder-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,var(--dt-tr-border) 86%,transparent);border-radius:20px;background:var(--dt-tr-surface);box-shadow:0 7px 24px rgba(15,23,42,.045);overflow:hidden}body.dt-training-v74 .dt-unit-builder-back{display:inline-flex;align-items:center;gap:6px;width:max-content;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;padding:0;cursor:pointer}body.dt-training-v74 .dt-unit-builder-back:hover{color:var(--ink)}body.dt-training-v74 .dt-unit-builder-copy{min-width:0;display:flex;flex-direction:column;gap:7px}body.dt-training-v74 .dt-unit-builder-copy h2{margin:2px 0 0;font-size:27px;line-height:1.08;letter-spacing:-.025em;font-weight:690;color:var(--ink)}body.dt-training-v74 .dt-unit-builder-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:11.5px;line-height:1.4}body.dt-training-v74 .dt-unit-builder-meta b{font-weight:600;color:var(--ink)}body.dt-training-v74 .dt-unit-builder-meta .dot{opacity:.6}body.dt-training-v74 .dt-unit-builder-start{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-width:220px;min-height:42px;padding:0 16px;border-radius:12px;font-size:11.5px;font-weight:680}body.dt-training-v74 .dt-unit-builder-start:disabled{opacity:.55;cursor:not-allowed}body.dt-training-v74 .dt-unit-builder-visual{position:relative;height:150px;display:grid;place-items:center;pointer-events:none}body.dt-training-v74 .dt-unit-builder-visual:before{content:"";position:absolute;width:150px;height:105px;border-radius:50%;background:color-mix(in srgb,var(--accent) 6%,transparent);filter:blur(.3px)}body.dt-training-v74 .dt-unit-builder-visual img{position:relative;z-index:1;max-width:190px;max-height:145px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(15,23,42,.08))}body.dt-training-v74 .dt-unit-builder-hero-menu{position:absolute;right:13px;top:12px;z-index:3}body.dt-training-v74 .dt-unit-builder-hero-menu .dt-training-ui-menu-pop{right:0;left:auto}body.dt-training-v74 .dt-unit-builder-schedule{margin-top:1px;font-size:10px;color:var(--muted)}body.dt-training-v74 .dt-unit-builder-schedule .dt-training-schedule-meta{margin:0}body.dt-training-v74 .dt-unit-builder-list{display:flex;flex-direction:column;gap:8px}body.dt-training-v74 .dt-unit-builder-row{display:grid;grid-template-columns:24px 30px 52px minmax(0,1fr) 32px;gap:9px;align-items:center;min-height:78px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--dt-tr-border) 86%,transparent);border-radius:15px;background:var(--dt-tr-surface);box-shadow:0 3px 12px rgba(15,23,42,.025);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}body.dt-training-v74 .dt-unit-builder-row:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--dt-tr-border));box-shadow:0 7px 18px rgba(15,23,42,.05);transform:translateY(-1px)}body.dt-training-v74 .dt-unit-builder-grip{display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:16px}body.dt-training-v74 .dt-unit-builder-no{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--dt-tr-surface-soft);font-size:11px;font-weight:700;color:var(--ink)}body.dt-training-v74 .dt-unit-builder-row .dt-ex-plan-thumb{width:52px;height:52px;border-radius:12px;background:var(--dt-tr-surface-soft)}body.dt-training-v74 .dt-unit-builder-row-copy{min-width:0}body.dt-training-v74 .dt-unit-builder-row-copy strong{display:block;margin:0 0 5px;font-size:12.7px;line-height:1.25;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dt-training-v74 .dt-unit-builder-targetline{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--muted);font-size:10.5px;line-height:1.35}body.dt-training-v74 .dt-unit-builder-targetline span{white-space:nowrap}body.dt-training-v74 .dt-unit-builder-targetline i{font-style:normal;opacity:.55}body.dt-training-v74 .dt-unit-builder-premium-meta{margin-top:5px}body.dt-training-v74 .dt-unit-builder-premium-meta .dt-ps-badges{margin:0;gap:4px}body.dt-training-v74 .dt-unit-builder-premium-meta .dt-ps-badge{font-size:8.5px;min-height:20px;padding:0 6px}body.dt-training-v74 .dt-unit-builder-row-menu{position:relative;z-index:2}body.dt-training-v74 .dt-unit-builder-row-menu>summary{list-style:none;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;font-size:17px}body.dt-training-v74 .dt-unit-builder-row-menu>summary::-webkit-details-marker{display:none}body.dt-training-v74 .dt-unit-builder-row-menu>summary:hover{background:var(--dt-tr-surface-soft);color:var(--ink)}body.dt-training-v74 .dt-unit-builder-row-menu .dt-training-ui-menu-pop{right:0;left:auto;top:36px;min-width:190px}body.dt-training-v74 .dt-unit-builder-add{width:100%;min-height:48px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--dt-tr-border));border-radius:14px;background:transparent;color:var(--accent);font:inherit;font-size:11.5px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}body.dt-training-v74 .dt-unit-builder-add:hover{background:color-mix(in srgb,var(--accent) 4%,var(--dt-tr-surface))}body.dt-training-v74 .dt-unit-builder-empty{min-height:130px;border:1px dashed var(--dt-tr-border);border-radius:15px;background:var(--dt-tr-surface);display:grid;place-items:center;text-align:center;padding:20px;color:var(--muted);font-size:11px}body.dt-training-v74 .dt-unit-builder-settings{border:1px solid color-mix(in srgb,var(--dt-tr-border) 86%,transparent);border-radius:15px;background:var(--dt-tr-surface);overflow:visible}body.dt-training-v74 .dt-unit-builder-settings>summary{list-style:none;min-height:52px;padding:0 14px;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:11.5px;font-weight:650;color:var(--ink)}body.dt-training-v74 .dt-unit-builder-settings>summary::-webkit-details-marker{display:none}body.dt-training-v74 .dt-unit-builder-settings>summary>i:first-child{color:var(--muted);font-size:16px}body.dt-training-v74 .dt-unit-builder-settings>summary .chev{margin-left:auto;color:var(--muted);transition:transform .15s ease}body.dt-training-v74 .dt-unit-builder-settings[open]>summary .chev{transform:rotate(180deg)}body.dt-training-v74 .dt-unit-builder-settings-body{padding:0 14px 14px;border-top:1px solid color-mix(in srgb,var(--dt-tr-border) 70%,transparent)}body.dt-training-v74 .dt-unit-builder-description{padding:12px 0;color:var(--muted);font-size:10.5px;line-height:1.5}body.dt-training-v74 .dt-unit-builder-settings-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}body.dt-training-v74 .dt-unit-builder-settings-actions .btn{min-height:36px;font-size:10px;padding:0 10px}body.dt-training-v74 .dt-unit-builder-settings-actions .is-danger{color:#b8555e;border-color:color-mix(in srgb,#b8555e 24%,var(--dt-tr-border))}body.dt-training-v74 .dt-unit-builder-settings .dt-plan-tools{margin-top:9px}body.dt-training-v74 .dt-unit-builder-settings .dt-plan-tools-title{font-size:9px}body.dt-training-v74 .dt-unit-builder.is-calendar-focus .dt-unit-builder-list{animation:dtUnitBuilderFocus 1.6s ease}@keyframes dtUnitBuilderFocus{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}}#modal-dt-plan-exercise.is-unit-builder-edit .dt-ex-ux-stepper{display:none}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-modal{width:620px;max-width:94vw}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-modal-head{border-bottom:1px solid var(--border)}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-modal-head-icon{display:none}#modal-dt-plan-exercise.is-unit-builder-edit .dt-ex-ux-selected{background:transparent;border:0;padding:0 0 8px}#modal-dt-plan-exercise.is-unit-builder-edit .dt-ex-quick-presets{margin-top:-2px}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#modal-dt-plan-exercise.is-unit-builder-edit .dt-ex-plan-note{display:none}#modal-dt-plan-exercise.is-unit-builder-edit #pex-pane-plan>.dt-wb-add-day{margin-top:3px;background:var(--bg);border-style:solid}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-modal-footer{border-top:1px solid var(--border)}@media (max-width:720px){body.dt-training-v74 .dt-unit-builder{gap:10px;padding:0 0 12px}body.dt-training-v74 .dt-unit-builder-hero{grid-template-columns:1fr;padding:14px 13px 13px;border-radius:17px;gap:5px}body.dt-training-v74 .dt-unit-builder-copy h2{font-size:22px;font-weight:680;padding-right:38px}body.dt-training-v74 .dt-unit-builder-meta{font-size:10.5px;gap:5px}body.dt-training-v74 .dt-unit-builder-visual{height:94px;margin:-2px 0 1px}body.dt-training-v74 .dt-unit-builder-visual:before{width:118px;height:77px}body.dt-training-v74 .dt-unit-builder-visual img{max-height:93px;max-width:145px}body.dt-training-v74 .dt-unit-builder-start{width:100%;min-width:0;min-height:41px;margin-top:1px}body.dt-training-v74 .dt-unit-builder-row{grid-template-columns:30px 43px minmax(0,1fr) 27px;gap:7px;min-height:69px;padding:8px 8px;border-radius:13px}body.dt-training-v74 .dt-unit-builder-grip{display:none}body.dt-training-v74 .dt-unit-builder-no{width:28px;height:28px;border-radius:8px;font-size:10.5px}body.dt-training-v74 .dt-unit-builder-row .dt-ex-plan-thumb{width:43px;height:43px;border-radius:10px}body.dt-training-v74 .dt-unit-builder-row-copy strong{font-size:11.5px;margin-bottom:4px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.dt-training-v74 .dt-unit-builder-targetline{font-size:9.5px;gap:4px}body.dt-training-v74 .dt-unit-builder-premium-meta{display:none}body.dt-training-v74 .dt-unit-builder-row-menu>summary{width:27px;height:27px}body.dt-training-v74 .dt-unit-builder-add{min-height:44px;border-radius:12px;font-size:10.5px}body.dt-training-v74 .dt-unit-builder-settings>summary{min-height:48px;padding:0 12px;font-size:11px}body.dt-training-v74 .dt-unit-builder-settings-body{padding:0 12px 12px}#modal-dt-plan-exercise.is-unit-builder-edit{align-items:flex-end}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-modal{width:100vw;max-width:100vw;max-height:88dvh;border-radius:20px 20px 0 0}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-goals{grid-template-columns:1fr 1fr}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-modal-body{padding:12px 13px 13px}#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-modal-footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom))}}@media (max-width:430px){#modal-dt-plan-exercise.is-unit-builder-edit .dt-wb-goals{grid-template-columns:1fr}#modal-dt-plan-exercise.is-unit-builder-edit .dt-ex-quick-presets{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}#modal-dt-plan-exercise.is-unit-builder-edit .dt-ex-quick-presets::-webkit-scrollbar{display:none}}#modal-dt-plan-exercise .dt-ex-hnav-shell{min-height:390px}#modal-dt-plan-exercise .dt-ex-hnav-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 16px}#modal-dt-plan-exercise .dt-ex-hnav-back{width:36px;height:36px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:.15s}#modal-dt-plan-exercise .dt-ex-hnav-back:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent)}#modal-dt-plan-exercise .dt-ex-hnav-back.is-hidden{visibility:hidden;pointer-events:none}#modal-dt-plan-exercise .dt-ex-hnav-head-copy{min-width:0}#modal-dt-plan-exercise .dt-ex-hnav-head-copy strong{display:block;font-size:15px;font-weight:680;line-height:1.25;color:var(--ink)}#modal-dt-plan-exercise .dt-ex-hnav-head-copy span{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:var(--muted)}#modal-dt-plan-exercise .dt-ex-hnav-source{display:none;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:8.5px;font-weight:760;color:var(--muted);white-space:nowrap}#modal-dt-plan-exercise .dt-ex-hnav-source.is-visible{display:inline-flex}#modal-dt-plan-exercise .dt-ex-hnav-source.is-api{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--card))}#modal-dt-plan-exercise .dt-ex-hnav-stage{display:grid;gap:10px}#modal-dt-plan-exercise .dt-ex-hnav-intro{margin:-2px 0 2px;font-size:10.5px;line-height:1.45;color:var(--muted)}#modal-dt-plan-exercise .dt-ex-hnav-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#modal-dt-plan-exercise .dt-ex-hnav-source-card{min-height:126px;border:1px solid var(--border);border-radius:18px;background:var(--card);padding:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;color:var(--ink);transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent)}#modal-dt-plan-exercise .dt-ex-hnav-source-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 7%,transparent)}#modal-dt-plan-exercise .dt-ex-hnav-source-icon{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--accent);display:grid;place-items:center;font-size:21px}#modal-dt-plan-exercise .dt-ex-hnav-source-card strong{display:block;font-size:14px;font-weight:680;line-height:1.25}#modal-dt-plan-exercise .dt-ex-hnav-source-card span{display:block;margin-top:4px;font-size:9.5px;line-height:1.4;color:var(--muted)}#modal-dt-plan-exercise .dt-ex-hnav-source-card .go{margin-left:auto;color:var(--accent);font-size:18px}#modal-dt-plan-exercise .dt-ex-hnav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#modal-dt-plan-exercise .dt-ex-hnav-option{min-height:74px;border:1px solid var(--border);border-radius:15px;background:var(--card);padding:11px 12px;text-align:left;color:var(--ink);cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;transition:.14s}#modal-dt-plan-exercise .dt-ex-hnav-option:hover{border-color:color-mix(in srgb,var(--accent) 31%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--card))}#modal-dt-plan-exercise .dt-ex-hnav-option i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--bg);color:var(--accent);font-size:17px}#modal-dt-plan-exercise .dt-ex-hnav-option strong{display:block;font-size:11.5px;font-weight:660;line-height:1.2}#modal-dt-plan-exercise .dt-ex-hnav-option small{display:block;margin-top:3px;font-size:8.5px;color:var(--muted);font-weight:600}#modal-dt-plan-exercise .dt-ex-hnav-empty{padding:28px 18px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--muted);font-size:10.5px;line-height:1.5}#modal-dt-plan-exercise .dt-ex-hnav-empty i{display:block;font-size:22px;color:var(--accent);margin-bottom:7px}#modal-dt-plan-exercise .dt-ex-hnav-list[hidden]{display:none!important}#modal-dt-plan-exercise .dt-ex-hnav-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:11px}#modal-dt-plan-exercise .dt-ex-hnav-search{margin:0}#modal-dt-plan-exercise .dt-ex-hnav-search-btn{height:42px;border:0;border-radius:12px;padding:0 14px;background:var(--accent);color:#fff;font:inherit;font-size:10px;font-weight:760;display:none;align-items:center;gap:6px;cursor:pointer}#modal-dt-plan-exercise .dt-ex-hnav-list.is-api .dt-ex-hnav-search-btn{display:inline-flex}#modal-dt-plan-exercise .dt-ex-hnav-results-head{margin:2px 1px 8px}#modal-dt-plan-exercise .dt-ex-hnav-results{max-height:360px;overflow-y:auto;padding-right:2px}#modal-dt-plan-exercise .dt-ex-hnav-own-add{width:100%;min-height:40px;margin-top:9px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,var(--card));color:var(--accent);font:inherit;font-size:10px;font-weight:720;cursor:pointer}#modal-dt-plan-exercise .dt-ex-hnav-list.is-api .dt-ex-hnav-own-add{display:none}#modal-dt-plan-exercise .dt-ex-hnav-api-row{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:8px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:7px}#modal-dt-plan-exercise .dt-ex-hnav-api-thumb{width:52px;height:52px;border-radius:11px;overflow:hidden;border:1px solid var(--border);background:var(--bg);display:grid;place-items:center;color:var(--accent);font-size:20px}#modal-dt-plan-exercise .dt-ex-hnav-api-thumb video,#modal-dt-plan-exercise .dt-ex-hnav-api-thumb img{width:100%;height:100%;object-fit:contain;display:block;background:#0c1016}#modal-dt-plan-exercise .dt-ex-hnav-api-copy{min-width:0}#modal-dt-plan-exercise .dt-ex-hnav-api-copy strong{display:block;font-size:11.5px;font-weight:660;line-height:1.25;color:var(--ink)}#modal-dt-plan-exercise .dt-ex-hnav-api-copy small{display:block;margin-top:2px;font-size:8.5px;color:var(--muted);line-height:1.3}#modal-dt-plan-exercise .dt-ex-hnav-api-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}#modal-dt-plan-exercise .dt-ex-hnav-api-meta span{padding:3px 5px;border-radius:999px;background:var(--bg);font-size:7.8px;color:var(--muted);font-weight:650}#modal-dt-plan-exercise .dt-ex-hnav-api-add{min-height:34px;border:0;border-radius:10px;padding:0 10px;background:color-mix(in srgb,var(--accent) 11%,var(--card));color:var(--accent);font:inherit;font-size:9px;font-weight:760;cursor:pointer;white-space:nowrap}#modal-dt-plan-exercise .dt-ex-hnav-api-add:disabled{opacity:.55;cursor:wait}#modal-dt-plan-exercise .dt-ex-hnav-more{width:100%;min-height:40px;border:1px dashed var(--border);border-radius:12px;background:var(--bg);color:var(--muted);font:inherit;font-size:9.5px;font-weight:700;cursor:pointer;margin-top:6px}#modal-dt-plan-exercise .dt-ex-hnav-path{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}#modal-dt-plan-exercise .dt-ex-hnav-path span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:8.5px;color:var(--muted);font-weight:650}@media (max-width:700px){#modal-dt-plan-exercise .dt-ex-hnav-shell{min-height:0}#modal-dt-plan-exercise .dt-ex-hnav-head{grid-template-columns:34px minmax(0,1fr);margin-bottom:12px}#modal-dt-plan-exercise .dt-ex-hnav-source{grid-column:2;margin-top:-5px;justify-self:start}#modal-dt-plan-exercise .dt-ex-hnav-source-grid{grid-template-columns:1fr;gap:9px}#modal-dt-plan-exercise .dt-ex-hnav-source-card{min-height:94px;padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px}#modal-dt-plan-exercise .dt-ex-hnav-source-icon{width:40px;height:40px}#modal-dt-plan-exercise .dt-ex-hnav-source-card .go{grid-column:3;grid-row:1}#modal-dt-plan-exercise .dt-ex-hnav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#modal-dt-plan-exercise .dt-ex-hnav-option{min-height:64px;padding:9px;grid-template-columns:30px minmax(0,1fr);gap:7px}#modal-dt-plan-exercise .dt-ex-hnav-option i{width:30px;height:30px;font-size:15px}#modal-dt-plan-exercise .dt-ex-hnav-results{max-height:none;overflow:visible}#modal-dt-plan-exercise .dt-ex-hnav-api-row{grid-template-columns:46px minmax(0,1fr);gap:9px}#modal-dt-plan-exercise .dt-ex-hnav-api-thumb{width:46px;height:46px}#modal-dt-plan-exercise .dt-ex-hnav-api-add{grid-column:1/-1;width:100%;min-height:36px}}body.dt-training-v74 .dt-tr-up75-top{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:14px}body.dt-training-v74 .dt-tr-up75-hero,body.dt-training-v74 .dt-tr-up75-next{position:relative;overflow:hidden;isolation:isolate;min-height:224px;border-radius:22px}body.dt-training-v74 .dt-tr-up75-hero.has-cover,body.dt-training-v74 .dt-tr-up75-next.has-cover{background-image:linear-gradient(90deg,rgba(6,12,25,.88) 0%,rgba(8,16,31,.68) 48%,rgba(7,15,29,.20) 100%),var(--dt-tr-cover);background-size:cover;background-position:center;border-color:rgba(255,255,255,.12);box-shadow:0 16px 36px rgba(15,23,42,.16)}body.dt-training-v74 .dt-tr-up75-next.has-cover{background-image:linear-gradient(90deg,rgba(7,15,29,.82) 0%,rgba(7,15,29,.58) 54%,rgba(7,15,29,.18) 100%),var(--dt-tr-cover)}body.dt-training-v74 .dt-tr-up75-hero.has-cover:after,body.dt-training-v74 .dt-tr-up75-next.has-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.14));pointer-events:none}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-hero-copy,body.dt-training-v74 .dt-tr-up75-next.has-cover>*{position:relative;z-index:1}body.dt-training-v74 .dt-tr-up75-hero.has-cover h2,body.dt-training-v74 .dt-tr-up75-hero.has-cover p,body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-kicker,body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-session-name,body.dt-training-v74 .dt-tr-up75-next.has-cover h3,body.dt-training-v74 .dt-tr-up75-next.has-cover p,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-card-kicker{color:#fff}body.dt-training-v74 .dt-tr-up75-hero.has-cover p,body.dt-training-v74 .dt-tr-up75-next.has-cover p{color:rgba(255,255,255,.78)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-kicker,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-card-kicker{width:max-content;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-metrics span,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-chips span{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-metrics small{color:rgba(255,255,255,.68)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .btn-primary{box-shadow:0 10px 24px rgba(72,57,238,.30)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .btn-ghost{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-btn{background:#fff;color:#3546c8;border-color:#fff;font-weight:700}body.dt-training-v74 .dt-tr-up75-hero-mark{display:none!important}body.dt-training-v74 .dt-tr-up75-cover-edit{position:absolute;right:12px;top:12px;z-index:4;width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(6,12,25,.28);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.dt-training-v74 .dt-tr-up75-cover-edit:hover{background:rgba(255,255,255,.18)}body.dt-training-v74 .dt-tr-up75-section-head{margin-top:2px}body.dt-training-v74 .dt-tr-up75-stats{gap:12px}body.dt-training-v74 .dt-tr-up75-stat-card,body.dt-training-v74 .dt-tr-up75-week,body.dt-training-v74 .dt-tr-up75-recent{border-color:color-mix(in srgb,var(--dt-tr-border) 82%,transparent);border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.045)}body.dt-training-v74 .dt-tr-up75-card-kicker{font-weight:650}body.dt-training-v74 .dt-tr-strength-volume-summary strong,body.dt-training-v74 .dt-tr-running-summary strong{letter-spacing:-.025em}body.dt-training-v74 .dt-tr-up75-quick-grid{gap:10px}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover{position:relative;isolation:isolate;overflow:hidden;min-height:128px;padding:16px;border:0;border-radius:18px;background-image:linear-gradient(180deg,rgba(4,9,18,.08),rgba(4,9,18,.84)),var(--dt-tr-cover);background-size:cover;background-position:center;box-shadow:0 10px 24px rgba(15,23,42,.12);display:grid;grid-template-columns:38px minmax(0,1fr) 20px;grid-template-rows:1fr auto auto;column-gap:10px;align-items:end;text-align:left}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(33,45,110,.18),transparent 60%)}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover>span{grid-column:1;grid-row:2 / span 2;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover strong{grid-column:2;grid-row:2;color:#fff;font-size:12.5px;font-weight:700;align-self:end}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover small{grid-column:2;grid-row:3;color:rgba(255,255,255,.72);font-size:9.5px;align-self:start}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover .dt-tr-quick-arrow{grid-column:3;grid-row:2 / span 2;color:#fff;align-self:center;font-size:17px}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(15,23,42,.17)}body.dt-training-v74 .dt-unit-builder-visual.is-cover{height:150px;border-radius:16px;overflow:hidden;display:block;background:var(--dt-tr-surface-soft);box-shadow:0 10px 24px rgba(15,23,42,.10)}body.dt-training-v74 .dt-unit-builder-visual.is-cover:before{display:none}body.dt-training-v74 .dt-unit-builder-visual.is-cover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none;display:block}.dt-training-cover-modal{width:760px;max-width:94vw;max-height:90dvh;padding:0!important;overflow:hidden;display:flex;flex-direction:column}.dt-training-cover-body{padding:14px 16px 18px;overflow:auto;min-height:0}.dt-training-cover-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dt-training-cover-option{position:relative;overflow:hidden;min-height:126px;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:0;cursor:pointer;text-align:left;display:grid;grid-template-columns:142px minmax(0,1fr) 22px;align-items:center;gap:12px;color:var(--ink);font:inherit}.dt-training-cover-option:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.dt-training-cover-option.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.dt-training-cover-thumb{height:100%;min-height:126px;background-size:cover;background-position:center;display:block}.dt-training-cover-option>span:nth-child(2){padding:12px 0;min-width:0}.dt-training-cover-option strong{display:block;font-size:12px;font-weight:700;color:var(--ink)}.dt-training-cover-option small{display:block;margin-top:4px;font-size:9.5px;line-height:1.4;color:var(--muted)}.dt-training-cover-option>i{opacity:0;color:var(--accent);font-size:18px;margin-right:10px}.dt-training-cover-option.is-active>i{opacity:1}.dt-training-cover-options>.dt-training-cover-option:first-child{grid-column:1/-1}.dt-training-cover-group{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 3px 1px;margin-top:3px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dt-training-cover-group span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.dt-training-cover-group small{font-size:9px;color:var(--muted)}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-top{grid-template-columns:1fr;gap:10px}body.dt-training-v74 .dt-tr-up75-hero,body.dt-training-v74 .dt-tr-up75-next{min-height:210px;border-radius:18px}body.dt-training-v74 .dt-tr-up75-hero.has-cover,body.dt-training-v74 .dt-tr-up75-next.has-cover{background-position:center}body.dt-training-v74 .dt-tr-up75-hero.has-cover{background-image:linear-gradient(90deg,rgba(6,12,25,.90),rgba(6,12,25,.50) 72%,rgba(6,12,25,.24)),var(--dt-tr-cover)}body.dt-training-v74 .dt-tr-up75-next.has-cover{min-height:174px}body.dt-training-v74 .dt-tr-up75-quick-grid{display:flex;overflow-x:auto;gap:9px;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.dt-training-v74 .dt-tr-up75-quick-grid::-webkit-scrollbar{display:none}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover{flex:0 0 78%;min-height:132px;scroll-snap-align:start}.dt-training-cover-modal{width:100vw;max-width:100vw;max-height:88dvh;border-radius:20px 20px 0 0!important}#modal-dt-training-cover{align-items:flex-end}.dt-training-cover-options{grid-template-columns:1fr}.dt-training-cover-option{grid-template-columns:120px minmax(0,1fr) 22px;min-height:104px}.dt-training-cover-thumb{min-height:104px}}body.dt-training-v74 .dt-tr-up75-start-btn{width:190px!important;min-width:190px!important;max-width:190px!important;min-height:44px!important;padding:0 18px!important;border-radius:12px!important;background:rgba(24,34,66,.90)!important;border:1px solid rgba(33,43,82,.12)!important;color:#fff!important;font-weight:690!important;box-shadow:0 9px 22px rgba(38,47,82,.12)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}body.dt-training-v74 .dt-tr-up75-start-btn:hover{background:rgba(24,34,66,.97)!important}body.dt-training-v74 .dt-tr-up75-hero>.dt-tr-up75-cover-edit,body.dt-training-v74 .dt-tr-up75-next>.dt-tr-up75-cover-edit{position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;left:auto!important;margin:0!important;width:36px!important;height:36px!important;z-index:8!important}body.dt-training-v74 .dt-tr-stat-photo{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,var(--dt-tr-surface),color-mix(in srgb,var(--dt-tr-surface-soft) 40%,var(--dt-tr-surface)))!important}body.dt-training-v74 .dt-tr-stat-photo:before{content:"";position:absolute;inset:-6px;z-index:0;background-image:var(--dt-tr-stat-photo);background-size:cover;background-position:right center;opacity:var(--dt-tr-stat-photo-opacity,.72);filter:saturate(.92) contrast(1.08);transform:scale(1.025);pointer-events:none}body.dt-training-v74 .dt-tr-stat-photo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.64) 50%,rgba(255,255,255,.30) 100%);pointer-events:none}body.dt-training-v74 .dt-tr-stat-photo>*{position:relative;z-index:2}body.dt-training-v74 .dt-tr-stat-photo>.dt-tr-up75-cover-edit{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;z-index:8!important;width:34px!important;height:34px!important;margin:0!important;background:rgba(15,23,42,.42)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}body.dt-training-v74 .dt-tr-stat-photo>.dt-tr-up75-cover-edit:hover{background:rgba(15,23,42,.62)!important}body.dt-training-v74 .dt-tr-stat-photo :is(.dt-tr-strength-volume-head,.dt-tr-exercise-volume-head,.dt-tr-running-head,.dt-tr-up75-stat-head){padding-right:40px}body.dt-training-v74 .dt-tr-up75-recent.dt-tr-stat-photo>.dt-tr-up75-card-kicker{padding-right:42px}body.dt-dark-mode.dt-training-v74 .dt-tr-stat-photo:before{opacity:var(--dt-tr-stat-photo-opacity,.62);filter:saturate(.82) brightness(.76) contrast(1.10)}body.dt-dark-mode.dt-training-v74 .dt-tr-stat-photo:after{background:linear-gradient(100deg,rgba(28,29,34,.86) 0%,rgba(28,29,34,.66) 52%,rgba(28,29,34,.34) 100%)}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-start-btn{width:min(72%,250px)!important;min-width:0!important;max-width:none!important}body.dt-training-v74 .dt-tr-stat-photo:before{opacity:var(--dt-tr-stat-photo-opacity,.62)}body.dt-training-v74 .dt-tr-stat-photo:after{background:linear-gradient(100deg,rgba(255,255,255,.89) 0%,rgba(255,255,255,.70) 50%,rgba(255,255,255,.40) 100%)}body.dt-training-v74 .dt-tr-stat-photo>.dt-tr-up75-cover-edit{width:32px!important;height:32px!important;top:9px!important;right:9px!important}}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-kicker .dt-tr-up75-state-icon{display:none!important}body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-card-kicker>i{display:none!important}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-kicker,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-card-kicker{gap:0;min-height:30px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:680;letter-spacing:.01em}body.dt-training-v74 .dt-tr-up75-next-btn{width:auto;min-width:190px;max-width:250px;padding-inline:18px}body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-btn{align-self:flex-start}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-kicker,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-card-kicker{min-height:29px;padding:7px 13px}body.dt-training-v74 .dt-tr-up75-next-btn{width:min(72%,250px);min-width:0;max-width:none}}body.dt-training-v74 .dt-tr-up75-hero.has-cover,body.dt-training-v74 .dt-tr-up75-next.has-cover{border:1px solid color-mix(in srgb,var(--dt-tr-border) 76%,transparent);background-image:linear-gradient(90deg,rgba(248,250,255,.995) 0%,rgba(248,250,255,.97) 31%,rgba(248,250,255,.76) 50%,rgba(248,250,255,.20) 76%,rgba(248,250,255,.04) 100%),var(--dt-tr-cover);background-size:cover;background-position:right center;box-shadow:0 12px 30px rgba(44,61,93,.075)}body.dt-training-v74 .dt-tr-up75-next.has-cover{background-image:linear-gradient(90deg,rgba(247,250,255,.995) 0%,rgba(247,250,255,.96) 34%,rgba(247,250,255,.70) 54%,rgba(247,250,255,.16) 80%,rgba(247,250,255,.03) 100%),var(--dt-tr-cover)}body.dt-training-v74 .dt-tr-up75-hero.has-cover:after,body.dt-training-v74 .dt-tr-up75-next.has-cover:after{background:linear-gradient(135deg,rgba(112,92,232,.035),transparent 48%,rgba(92,153,219,.035))}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-hero-copy{max-width:58%}body.dt-training-v74 .dt-tr-up75-hero.has-cover h2,body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-session-name,body.dt-training-v74 .dt-tr-up75-next.has-cover h3{color:var(--lb-ink,var(--ink))}body.dt-training-v74 .dt-tr-up75-hero.has-cover p,body.dt-training-v74 .dt-tr-up75-next.has-cover p{color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-kicker,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-card-kicker{color:#4f5cc8;background:color-mix(in srgb,#7568e8 9%,rgba(255,255,255,.86));border:1px solid color-mix(in srgb,#7568e8 13%,rgba(255,255,255,.90));box-shadow:0 4px 14px rgba(78,86,170,.045);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-metrics span,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-chips span{background:rgba(255,255,255,.66);border-color:rgba(126,139,165,.16);color:var(--lb-ink,var(--ink));box-shadow:0 3px 10px rgba(33,48,78,.035)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-metrics small{color:var(--lb-muted,var(--muted))}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-hero-btn.btn-ghost,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-btn.btn-ghost{width:auto;min-width:190px;max-width:250px;min-height:44px;padding:0 18px;align-self:flex-start;justify-content:center;border:1px solid rgba(33,43,82,.12);border-radius:12px;background:rgba(24,34,66,.90);color:#fff;font-weight:690;box-shadow:0 9px 22px rgba(38,47,82,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-hero-btn.btn-ghost:hover,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-btn.btn-ghost:hover{background:rgba(24,34,66,.96);border-color:rgba(33,43,82,.18)}body.dt-training-v74 .dt-tr-up75-next.has-cover h3,body.dt-training-v74 .dt-tr-up75-next.has-cover p,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-chips,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-btn{max-width:58%}body.dt-training-v74 .dt-tr-up75-cover-edit{border-color:rgba(70,82,110,.13);background:rgba(255,255,255,.66);color:#4f5cc8;box-shadow:0 5px 16px rgba(33,48,78,.07)}body.dt-training-v74 .dt-tr-up75-cover-edit:hover{background:rgba(255,255,255,.90)}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover{background-image:linear-gradient(180deg,rgba(15,23,42,.01) 12%,rgba(15,23,42,.20) 56%,rgba(15,23,42,.68) 100%),var(--dt-tr-cover);box-shadow:0 9px 22px rgba(39,54,84,.09)}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover:before{background:linear-gradient(120deg,rgba(86,92,190,.06),transparent 58%)}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover>span{background:rgba(255,255,255,.20);border:1px solid rgba(255,255,255,.14)}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover:hover{box-shadow:0 13px 27px rgba(39,54,84,.13)}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover{grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:1fr auto auto;column-gap:10px}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover strong{grid-column:1;grid-row:2}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover small{grid-column:1;grid-row:3}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover .dt-tr-quick-arrow{grid-column:2;grid-row:2 / span 2}body.dt-training-v74 .dt-shell-module-header-main.is-training-home-link{cursor:pointer;border-radius:14px;padding:4px 8px 4px 4px;margin:-4px 0 -4px -4px;transition:background .16s ease,box-shadow .16s ease}body.dt-training-v74 .dt-shell-module-header-main.is-training-home-link:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}body.dt-training-v74 .dt-tr-shell-home-hint{margin-left:8px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 5%,var(--card));color:var(--accent);display:inline-flex;align-items:center;font-size:9.5px;font-weight:700;white-space:nowrap}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover{display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:1fr auto;align-items:end;justify-items:stretch;text-align:left;padding:14px;gap:0 8px}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover strong{grid-column:1;grid-row:2;font-size:11px;text-align:left}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover small{display:none}body.dt-training-v74 .dt-tr-up75-quick-grid>button.has-cover .dt-tr-quick-arrow{grid-column:2;grid-row:2;align-self:center}body.dt-training-v74 .dt-tr-shell-home-hint{font-size:9px;padding:0 8px;min-height:26px}}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-hero.has-cover,body.dt-training-v74 .dt-tr-up75-next.has-cover{background-image:linear-gradient(90deg,rgba(248,250,255,.995) 0%,rgba(248,250,255,.94) 40%,rgba(248,250,255,.66) 62%,rgba(248,250,255,.15) 100%),var(--dt-tr-cover);background-position:right center}body.dt-training-v74 .dt-tr-up75-next.has-cover{background-image:linear-gradient(90deg,rgba(247,250,255,.995) 0%,rgba(247,250,255,.95) 42%,rgba(247,250,255,.68) 66%,rgba(247,250,255,.18) 100%),var(--dt-tr-cover)}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-hero-copy{max-width:72%}body.dt-training-v74 .dt-tr-up75-next.has-cover h3,body.dt-training-v74 .dt-tr-up75-next.has-cover p,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-chips{max-width:72%}body.dt-training-v74 .dt-tr-up75-hero.has-cover .dt-tr-up75-hero-btn.btn-ghost,body.dt-training-v74 .dt-tr-up75-next.has-cover .dt-tr-up75-next-btn.btn-ghost{width:min(72%,250px);min-width:0;max-width:none}}#modal-dt-training-schedule{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#modal-dt-training-schedule .dt-tr-schedule-modal{width:520px;max-width:calc(100vw - 28px);padding:0;border-radius:26px;overflow:hidden;background:color-mix(in srgb,var(--card) 97%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,white 24%);box-shadow:0 28px 70px color-mix(in srgb,var(--ink) 18%,transparent)}#modal-dt-training-schedule .dt-tr-schedule-head{padding:24px 24px 20px;gap:14px;border-bottom:0;align-items:center}#modal-dt-training-schedule .dt-tr-schedule-head-icon{width:52px;height:52px;border-radius:16px;flex:0 0 52px;display:grid;place-items:center;color:var(--accent);font-size:25px;background:color-mix(in srgb,var(--accent) 9%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border))}#modal-dt-training-schedule .dt-tr-schedule-head-copy{flex:1;min-width:0}#modal-dt-training-schedule .dt-tr-schedule-head-copy strong{display:block;font-size:18px;line-height:1.2;font-weight:690;letter-spacing:-.015em;color:var(--ink)}#modal-dt-training-schedule .dt-tr-schedule-head-copy span{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal-dt-training-schedule .dt-tr-schedule-close{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--bg) 86%,var(--card));border:1px solid var(--border)}#modal-dt-training-schedule .dt-tr-schedule-body{padding:0 24px 22px}#modal-dt-training-schedule .dt-tr-schedule-section{padding:18px 0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}#modal-dt-training-schedule .dt-tr-schedule-section:first-of-type{border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}#modal-dt-training-schedule .dt-tr-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#modal-dt-training-schedule .dt-tr-schedule-field{display:block;min-width:0}#modal-dt-training-schedule .dt-tr-schedule-field>span{display:block;margin:0 0 7px 2px;font-size:10px;line-height:1;font-weight:760;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}#modal-dt-training-schedule .dt-tr-schedule-control,#modal-dt-training-program-schedule .dt-tr-schedule-time-control{min-height:54px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--ink) 10%);border-radius:15px;background:color-mix(in srgb,var(--card) 92%,var(--bg));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#modal-dt-training-schedule .dt-tr-schedule-control:focus-within,#modal-dt-training-program-schedule .dt-tr-schedule-time-control:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);background:var(--card)}#modal-dt-training-schedule .dt-tr-schedule-control>i,#modal-dt-training-program-schedule .dt-tr-schedule-time-control>i{flex:0 0 auto;font-size:18px;color:color-mix(in srgb,var(--accent) 78%,var(--muted))}#modal-dt-training-schedule .dt-tr-schedule-control input,#modal-dt-training-schedule .dt-tr-schedule-control select,#modal-dt-training-program-schedule .dt-tr-schedule-time-control input{width:100%;min-width:0;min-height:50px;padding:0;margin:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:630}#modal-dt-training-schedule .dt-tr-schedule-time-mode,#modal-dt-training-program-schedule .dt-tr-schedule-time-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg) 86%,var(--card))}#modal-dt-training-schedule .dt-tr-schedule-time-mode button,#modal-dt-training-program-schedule .dt-tr-schedule-time-mode button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:720;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px}#modal-dt-training-schedule .dt-tr-schedule-time-mode button.is-active,#modal-dt-training-program-schedule .dt-tr-schedule-time-mode button.is-active{background:var(--card);color:var(--accent);box-shadow:0 2px 8px rgba(15,23,42,.07)}#modal-dt-training-schedule .dt-tr-schedule-time-control,#modal-dt-training-program-schedule .dt-tr-schedule-time-control{margin-top:7px}#modal-dt-training-schedule .dt-tr-schedule-time-control[hidden],#modal-dt-training-program-schedule .dt-tr-schedule-time-control[hidden]{display:none!important}#tp-schedule-remind-group[hidden]{display:none!important}#modal-dt-training-schedule .dt-tr-schedule-control select{cursor:pointer}#modal-dt-training-schedule .dt-tr-schedule-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin-top:2px;border-radius:13px;background:color-mix(in srgb,var(--accent) 5%,var(--card));color:var(--muted);font-size:9.5px;line-height:1.45}#modal-dt-training-schedule .dt-tr-schedule-note i{flex:0 0 auto;margin-top:1px;color:var(--accent);font-size:15px}#modal-dt-training-schedule .dt-tr-schedule-footer{margin:0;padding:16px 24px 20px;gap:10px;justify-content:flex-end;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 97%,transparent)}#modal-dt-training-schedule .dt-tr-schedule-footer .btn{min-height:46px;border-radius:13px;padding:0 18px;font-size:12px;font-weight:680;justify-content:center}#modal-dt-training-schedule .dt-tr-schedule-footer .btn-primary{min-width:185px;box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 20%,transparent)}@media (max-width:520px){#modal-dt-training-schedule .dt-tr-schedule-modal{max-width:100%;border-radius:24px 24px 0 0}#modal-dt-training-schedule .dt-tr-schedule-head{padding:18px 16px 15px}#modal-dt-training-schedule .dt-tr-schedule-head-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px;font-size:22px}#modal-dt-training-schedule .dt-tr-schedule-head-copy strong{font-size:16px}#modal-dt-training-schedule .dt-tr-schedule-body{padding:0 16px 16px}#modal-dt-training-schedule .dt-tr-schedule-section{padding:14px 0}#modal-dt-training-schedule .dt-tr-schedule-grid{gap:10px}#modal-dt-training-schedule .dt-tr-schedule-section.is-secondary .dt-tr-schedule-grid{grid-template-columns:1fr}#modal-dt-training-schedule .dt-tr-schedule-control{min-height:50px;border-radius:13px;padding:0 10px}#modal-dt-training-schedule .dt-tr-schedule-control input,#modal-dt-training-schedule .dt-tr-schedule-control select{min-height:46px;font-size:12px}#modal-dt-training-schedule .dt-tr-schedule-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}#modal-dt-training-schedule .dt-tr-schedule-footer .btn{min-height:46px}#modal-dt-training-schedule .dt-tr-schedule-footer .btn-primary{min-width:0}}body.dt-training-v74 .dt-pcal-page{display:flex;flex-direction:column;gap:18px}body.dt-training-v74 .dt-pcal-page-head{margin-bottom:0}body.dt-training-v74 .dt-pcal-shell{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:22px;background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 12px 32px rgba(42,58,86,.055);overflow:hidden}body.dt-training-v74 .dt-pcal-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}body.dt-training-v74 .dt-pcal-mode{display:flex;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}body.dt-training-v74 .dt-pcal-mode button{min-width:78px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:10.5px;font-weight:670;cursor:pointer}body.dt-training-v74 .dt-pcal-mode button.is-active{background:var(--card);color:var(--accent);box-shadow:0 3px 10px rgba(30,47,82,.08)}body.dt-training-v74 .dt-pcal-nav{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}body.dt-training-v74 .dt-pcal-nav button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}body.dt-training-v74 .dt-pcal-nav button:hover{background:var(--bg);color:var(--ink)}body.dt-training-v74 .dt-pcal-nav strong{font-size:12px;font-weight:700;color:var(--ink);text-transform:capitalize;min-width:180px;text-align:center}body.dt-training-v74 .dt-pcal-actions{display:flex;gap:8px}.dt-pcal-actions .btn{min-height:36px;font-size:10.5px;border-radius:11px}body.dt-training-v74 .dt-pcal-week-desktop{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:245px}body.dt-training-v74 .dt-pcal-day{position:relative;min-width:0;padding:0 8px 10px;border-right:1px solid var(--border);cursor:pointer;background:var(--card)}body.dt-training-v74 .dt-pcal-day:last-child{border-right:0}.dt-pcal-day:hover{background:color-mix(in srgb,var(--bg) 58%,var(--card))}body.dt-training-v74 .dt-pcal-day.is-selected{background:color-mix(in srgb,var(--accent) 2.5%,var(--card))}body.dt-training-v74 .dt-pcal-day-head{height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-bottom:1px solid var(--border)}body.dt-training-v74 .dt-pcal-day-head strong{font-size:16px;font-weight:700;color:var(--ink)}.dt-pcal-day-head span{font-size:8.5px;font-weight:700;color:var(--muted);letter-spacing:.04em}body.dt-training-v74 .dt-pcal-day.is-today .dt-pcal-day-head strong{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}body.dt-training-v74 .dt-pcal-day-events{display:flex;flex-direction:column;gap:7px;padding-top:9px;min-height:150px}body.dt-training-v74 .dt-pcal-event{width:100%;min-width:0;border:0;border-radius:11px;padding:8px 8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--ink);font:inherit;background:#eef3ff}body.dt-training-v74 .dt-pcal-event.is-running{background:#ecf8f0}.dt-pcal-event.is-cardio{background:#f4efff}.dt-pcal-event.is-walking{background:#fff4e7}.dt-pcal-event.is-mobility{background:#eef8f7}body.dt-training-v74 .dt-pcal-event.is-completed{box-shadow:inset 3px 0 0 #31a66a}.dt-pcal-event.is-missed,.dt-pcal-event.is-skipped{opacity:.56}body.dt-training-v74 .dt-pcal-event small{font-size:8px;color:var(--muted)}.dt-pcal-event strong{font-size:10px;line-height:1.25;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pcal-event span{font-size:7.5px;color:var(--muted)}body.dt-training-v74 .dt-pcal-add-day{margin:auto;width:28px;height:28px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.dt-pcal-add-day:hover{border-color:var(--accent);color:var(--accent)}body.dt-training-v74 .dt-pcal-more{font-size:8px;color:var(--muted);text-align:center}body.dt-training-v74 .dt-pcal-week-mobile{display:none}body.dt-training-v74 .dt-pcal-month{padding:0 12px 12px}.dt-pcal-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);height:34px;align-items:center;text-align:center;font-size:8px;font-weight:750;color:var(--muted)}body.dt-training-v74 .dt-pcal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden}body.dt-training-v74 .dt-pcal-month-day{position:relative;min-height:76px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;padding:8px;font:inherit}.dt-pcal-month-day:nth-child(7n){border-right:0}.dt-pcal-month-day:nth-last-child(-n+7){border-bottom:0}body.dt-training-v74 .dt-pcal-month-day.is-out{opacity:.35}.dt-pcal-month-day.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--card))}.dt-pcal-month-day.is-today strong{color:var(--accent)}body.dt-training-v74 .dt-pcal-month-day>strong{font-size:10px}.dt-pcal-month-day>span{position:absolute;left:8px;bottom:8px;display:flex;gap:4px}.dt-pcal-month-day>span i,.dt-pcal-mobile-day em i{width:6px;height:6px;border-radius:50%;background:#7386d8}.dt-pcal-month-day>span i.is-running,.dt-pcal-mobile-day em i.is-running{background:#39a56b}.dt-pcal-month-day>span i.is-cardio,.dt-pcal-mobile-day em i.is-cardio{background:#8a63d2}.dt-pcal-month-day>span i.is-walking,.dt-pcal-mobile-day em i.is-walking{background:#de9144}.dt-pcal-month-day>span i.is-mobility,.dt-pcal-mobile-day em i.is-mobility{background:#5aa7a0}body.dt-training-v74 .dt-pcal-month-day>small{position:absolute;right:7px;bottom:6px;font-size:7px;color:var(--muted)}body.dt-training-v74 .dt-pcal-agenda{display:none}body.dt-training-v74 .dt-pcal-lower{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}body.dt-training-v74 .dt-pcal-plans{min-width:0}.dt-pcal-plan-list{display:flex;flex-direction:column;gap:10px}body.dt-training-v74 .dt-pcal-plan-card{display:grid;grid-template-columns:116px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 8px 22px rgba(32,47,75,.045)}body.dt-training-v74 .dt-pcal-plan-card.is-archived{opacity:.62}.dt-pcal-plan-photo{min-height:148px;background-size:cover;background-position:center;position:relative}.dt-pcal-plan-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(255,255,255,.12))}body.dt-training-v74 .dt-pcal-plan-main{padding:13px 14px;min-width:0}.dt-pcal-plan-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dt-pcal-plan-title>div>strong{display:block;font-size:13px;font-weight:700;color:var(--ink)}.dt-pcal-plan-title>div>span{display:block;margin-top:2px;font-size:9px;color:var(--muted)}body.dt-training-v74 .dt-pcal-plan-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:8.5px}.dt-pcal-plan-meta span{display:inline-flex;align-items:center;gap:4px}body.dt-training-v74 .dt-pcal-plan-progress{display:grid;grid-template-columns:auto 110px;align-items:center;gap:10px;margin-top:11px}.dt-pcal-plan-progress>span{font-size:8.5px;color:var(--muted)}.dt-pcal-plan-progress>i{height:6px;border-radius:99px;background:var(--bg);overflow:hidden}.dt-pcal-plan-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f79d8,#31a66a)}body.dt-training-v74 .dt-pcal-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.dt-pcal-plan-foot>span{min-width:0;font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pcal-plan-foot>div{display:flex;gap:6px;flex-shrink:0}.dt-pcal-plan-foot .btn{min-height:32px;padding:0 10px;font-size:8.5px;border-radius:9px}body.dt-training-v74 .dt-pcal-archive{margin-top:14px}.dt-pcal-archive>summary{cursor:pointer;font-size:10px;font-weight:700;color:var(--muted);margin-bottom:10px}body.dt-training-v74 .dt-pcal-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.dt-pcal-side-card{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:14px;box-shadow:0 8px 22px rgba(32,47,75,.04)}.dt-pcal-side-card h4{font-size:11px;font-weight:720;margin:0 0 11px;color:var(--ink)}body.dt-training-v74 .dt-pcal-next-photo{height:98px;border-radius:13px;background-size:cover;background-position:center;margin-bottom:10px}.dt-pcal-side-card>small{display:block;font-size:8px;color:var(--muted);text-transform:capitalize}.dt-pcal-side-card>strong{display:block;margin-top:4px;font-size:13px;color:var(--ink)}.dt-pcal-side-card>span{display:block;margin-top:3px;font-size:8.5px;color:var(--muted)}.dt-pcal-side-card>.btn{width:100%;margin-top:12px;min-height:36px;font-size:9px;border-radius:10px}body.dt-training-v74 .dt-pcal-side-empty{min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px}.dt-pcal-side-empty i{font-size:22px;opacity:.7}body.dt-training-v74 .dt-pcal-summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid var(--border);font-size:9px;color:var(--muted)}.dt-pcal-summary-row strong{color:var(--ink);font-size:10px}@media (max-width:700px){body.dt-training-v74 .dt-pcal-page{gap:12px}.dt-pcal-page-head .dt-training-ui-header-actions{gap:6px}body.dt-training-v74 .dt-pcal-shell{border-radius:17px;overflow:visible;background:transparent;border:0;box-shadow:none}body.dt-training-v74 .dt-pcal-toolbar{grid-template-columns:1fr auto;padding:0 0 11px;border:0;gap:10px}.dt-pcal-mode{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr}.dt-pcal-mode button{width:100%}.dt-pcal-nav{justify-content:space-between!important}.dt-pcal-nav strong{min-width:0;font-size:11px}.dt-pcal-actions .btn-ghost{display:none}.dt-pcal-actions .btn-primary{width:36px;min-width:36px;padding:0;font-size:0}.dt-pcal-actions .btn-primary i{font-size:16px;margin:0}body.dt-training-v74 .dt-pcal-week-desktop{display:none}.dt-pcal-week-mobile{display:grid!important;grid-template-columns:repeat(7,1fr);gap:4px;padding:0 0 12px}.dt-pcal-mobile-day{min-width:0;border:0;background:transparent;border-radius:13px;padding:7px 2px 5px;color:var(--muted);font:inherit;cursor:pointer;text-align:center}.dt-pcal-mobile-day span{display:block;font-size:7px;font-weight:700}.dt-pcal-mobile-day strong{display:grid;place-items:center;width:30px;height:30px;margin:3px auto 1px;border-radius:50%;font-size:11px;color:var(--ink)}.dt-pcal-mobile-day.is-selected strong{background:var(--accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 25%,transparent)}.dt-pcal-mobile-day em{height:8px;display:flex;justify-content:center;gap:2px;align-items:center}body.dt-training-v74 .dt-pcal-month{padding:0}.dt-pcal-month-grid{border-radius:13px}.dt-pcal-month-day{min-height:49px!important;padding:5px!important}.dt-pcal-month-day>span{left:5px!important;bottom:5px!important}.dt-pcal-month-day>small{display:none}.dt-pcal-month-weekdays{height:28px}body.dt-training-v74 .dt-pcal-agenda{display:block;border-top:1px solid var(--border);padding-top:12px}.dt-pcal-agenda-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dt-pcal-agenda-head>strong{font-size:10.5px;color:var(--ink)}.dt-pcal-agenda-head>button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:9px;font-weight:700}.dt-pcal-agenda-event{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px 10px;margin-bottom:7px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--ink);text-align:left;font:inherit}.dt-pcal-agenda-time{font-size:10px;font-weight:700;color:var(--ink)}.dt-pcal-agenda-main strong{display:block;font-size:11px}.dt-pcal-agenda-main small{display:block;margin-top:2px;font-size:8px;color:var(--muted)}.dt-pcal-agenda-main em{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:99px;background:var(--bg);font-size:7.5px;font-style:normal;color:var(--muted)}.dt-pcal-agenda-main em.is-completed{background:#eaf7ef;color:#238a55}.dt-pcal-agenda-empty{width:100%;display:flex;align-items:center;gap:10px;border:1px dashed var(--border);border-radius:14px;padding:12px;background:var(--card);color:var(--muted);font:inherit;text-align:left}.dt-pcal-agenda-empty i{font-size:20px}.dt-pcal-agenda-empty strong{display:block;font-size:10px;color:var(--ink)}.dt-pcal-agenda-empty small{display:block;font-size:8px;margin-top:2px}body.dt-training-v74 .dt-pcal-lower{grid-template-columns:1fr;gap:12px}.dt-pcal-side{position:static;order:2}.dt-pcal-side-card:first-child{display:none}.dt-pcal-plans{order:1}.dt-pcal-plan-card{grid-template-columns:86px minmax(0,1fr);border-radius:16px}.dt-pcal-plan-photo{min-height:128px}.dt-pcal-plan-main{padding:11px}.dt-pcal-plan-meta{gap:8px}.dt-pcal-plan-progress{grid-template-columns:1fr}.dt-pcal-plan-progress>i{width:100%}.dt-pcal-plan-foot{align-items:flex-start;flex-direction:column}.dt-pcal-plan-foot>span{white-space:normal}.dt-pcal-plan-foot>div{width:100%}.dt-pcal-plan-foot .btn{flex:1}.dt-pcal-summary-row{padding:7px 0}}body.dt-training-v74 .dt-wb-icon-btn.is-schedule-pending{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 5%,transparent)}@media (max-width:700px){body.dt-training-v74 .dt-wb-day-actions .dt-wb-day-schedule{min-width:0;white-space:nowrap}}body.dt-training-v74 .dt-tr-up75-stats{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important}body.dt-training-v74 .dt-tr-up75-stats>.dt-tr-up75-stat-card,body.dt-training-v74 .dt-tr-up75-stats>.dt-tr-up75-recent{width:100%!important;min-width:0!important;grid-column:auto!important}@media (max-width:700px){body.dt-training-v74 .dt-tr-up75-stats{gap:10px!important}}.dt-tr-hevy-import-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;margin:0 0 13px;border:1px solid color-mix(in srgb,var(--dt-tr-accent) 18%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--dt-tr-accent) 5%,var(--card))}.dt-tr-hevy-import-head>div{min-width:0}.dt-tr-hevy-import-head small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.dt-tr-hevy-import-head strong{display:block;margin-top:2px;font-size:13px;color:var(--ink)}.dt-tr-hevy-badge{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,#3f6ea6 10%,var(--card));color:#3f6ea6;font-size:9px;font-weight:800;vertical-align:middle}.dt-tr-hevy-badge i{font-size:10px}.dt-hevy-modal{width:min(720px,calc(100vw - 24px));max-width:720px;max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden}.dt-hevy-modal .modal-title{display:flex;align-items:center;gap:8px}.dt-hevy-body{padding:2px 2px 4px;overflow:auto;overscroll-behavior:contain}.dt-hevy-intro{display:flex;gap:13px;align-items:flex-start;padding:10px 2px 15px}.dt-hevy-intro .dt-hevy-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 42px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);font-size:21px}.dt-hevy-intro strong{font-size:15px;color:var(--ink)}.dt-hevy-intro p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.dt-hevy-drop{min-height:165px;border:1.5px dashed color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--accent) 4%,var(--card));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:20px;cursor:pointer}.dt-hevy-drop input{display:none}.dt-hevy-drop i{font-size:28px;color:var(--accent)}.dt-hevy-drop strong{font-size:14px;color:var(--ink)}.dt-hevy-drop span{font-size:11px;color:var(--muted);max-width:420px;line-height:1.45}.dt-hevy-loading{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.dt-hevy-loading i{font-size:28px;color:var(--accent)}.dt-hevy-loading strong{font-size:14px}.dt-hevy-loading span{font-size:11px;color:var(--muted)}.dt-hevy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.dt-hevy-summary>div{padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--card);min-width:0}.dt-hevy-summary span{display:block;font-size:9px;color:var(--muted);font-weight:700}.dt-hevy-summary strong{display:block;margin-top:3px;font-size:16px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.dt-hevy-summary strong.is-date{font-size:10.5px;white-space:normal;line-height:1.25}.dt-hevy-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin-bottom:10px;border-radius:13px;background:color-mix(in srgb,#2f9e62 8%,var(--card));color:var(--muted);font-size:11px;line-height:1.4}.dt-hevy-note i{color:#2f9e62;font-size:16px}.dt-hevy-filebar{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;margin-bottom:12px}.dt-hevy-filebar>i{font-size:21px;color:var(--accent)}.dt-hevy-filebar>span{flex:1;min-width:0}.dt-hevy-filebar strong,.dt-hevy-filebar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-hevy-filebar strong{font-size:12px}.dt-hevy-filebar small{font-size:9.5px;color:var(--muted);margin-top:2px}.dt-hevy-map{border-top:1px solid var(--border);padding-top:13px}.dt-hevy-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dt-hevy-section-head small{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dt-hevy-section-head h3{font-size:14px;margin:2px 0 0;color:var(--ink)}.dt-hevy-section-head>span{font-size:10px;color:var(--muted);padding:4px 7px;border-radius:999px;background:var(--bg)}.dt-hevy-section-help{font-size:10.5px;line-height:1.45;color:var(--muted);margin:5px 0 10px}.dt-hevy-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,46%);align-items:center;gap:10px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.dt-hevy-map-copy{min-width:0}.dt-hevy-map-copy strong{display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.dt-hevy-map-status{display:block;font-size:9px;color:var(--muted);margin-top:3px}.dt-hevy-map-status.is-saved{color:#2f8f62}.dt-hevy-map-status.is-exact{color:#3f6ea6}.dt-hevy-map-select{width:100%;min-width:0;height:38px;border:1px solid var(--border);border-radius:10px;padding:0 9px;background:var(--card);color:var(--ink);font-size:10.5px}.dt-hevy-warnings{margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,#c58a31 24%,var(--border));border-radius:12px;font-size:10px;color:var(--muted)}.dt-hevy-warnings summary{cursor:pointer;color:#9a6a22;font-weight:750}.dt-hevy-warnings div{padding-top:6px;line-height:1.4}.dt-hevy-settings-card{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.dt-hevy-settings-card strong{font-size:12.5px}.dt-hevy-settings-card p{font-size:10.5px;color:var(--muted);line-height:1.45;margin:4px 0 9px}@media (max-width:700px){.dt-tr-hevy-import-head{padding:10px 11px}.dt-tr-hevy-import-head .btn{font-size:10px;padding:0 9px;min-height:36px}.dt-hevy-modal{width:calc(100vw - 12px);max-height:92vh}.dt-hevy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-hevy-map-row{grid-template-columns:1fr;gap:6px}.dt-hevy-map-select{height:42px;font-size:11px}.dt-hevy-body{padding-bottom:6px}}.rec-reg-hub-shell,.rec-emotion-quick-shell{max-width:760px}.rec-reg-hub-hero{border:1px solid var(--rline);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--raccent) 7%,var(--rpaper)),var(--rpaper) 64%);padding:1.25rem;margin-bottom:.8rem;box-shadow:0 12px 30px rgba(40,60,52,.05)}.rec-reg-hub-hero small,.rec-emotion-quick-kicker{display:block;color:var(--raccent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rec-reg-hub-hero h2{margin:.2rem 0 .42rem;font-size:24px;line-height:1.13;letter-spacing:-.03em}.rec-reg-hub-hero p{margin:0;color:var(--rmuted);font-size:11.5px;line-height:1.55}.rec-reg-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.rec-reg-hub-card{min-height:190px;border:1px solid var(--rline);border-radius:22px;background:var(--rpaper);color:var(--rink);font:inherit;text-align:left;padding:1.05rem;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;box-shadow:0 10px 26px rgba(40,60,52,.045);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.rec-reg-hub-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--raccent) 38%,var(--rline));box-shadow:0 14px 30px rgba(40,60,52,.075)}.rec-reg-hub-card>span{width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--raccent) 10%,var(--rpaper));color:var(--raccent);display:grid;place-items:center;font-size:22px;margin-bottom:.8rem}.rec-reg-hub-card small{color:var(--rmuted);font-size:9px;font-weight:720}.rec-reg-hub-card strong{display:block;margin:.2rem 0 .35rem;font-size:16px;line-height:1.22;letter-spacing:-.015em}.rec-reg-hub-card p{margin:0;color:var(--rmuted);font-size:10.5px;line-height:1.5}.rec-reg-hub-card>i{margin-top:auto;padding-top:.75rem;color:var(--raccent)}.rec-reg-hub-history{margin-top:.7rem;width:100%;min-height:52px;border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);color:var(--rink);font:inherit;padding:.65rem .75rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;text-align:left}.rec-reg-hub-history>i:first-child{width:34px;height:34px;border-radius:11px;background:var(--rtag);color:var(--raccent);display:grid;place-items:center}.rec-reg-hub-history span{flex:1;min-width:0}.rec-reg-hub-history strong{display:block;font-size:11.5px}.rec-reg-hub-history small{display:block;margin-top:.1rem;color:var(--rmuted);font-size:9px}.rec-emotion-quick-card,.rec-emotion-quick-result,.rec-emotion-quick-conflict,.rec-emotion-quick-detail-card{border:1px solid var(--rline);border-radius:22px;background:var(--rpaper);padding:1.05rem;margin-bottom:.8rem;box-shadow:0 10px 28px rgba(40,60,52,.045)}.rec-emotion-quick-card h2,.rec-emotion-quick-result h2,.rec-emotion-quick-conflict h2,.rec-emotion-quick-detail-card h2{margin:.2rem 0 .4rem;font-size:21px;line-height:1.15;letter-spacing:-.025em}.rec-emotion-quick-card>p,.rec-emotion-quick-result>p,.rec-emotion-quick-conflict>p,.rec-emotion-quick-detail-card>p{margin:.15rem 0 .7rem;color:var(--rmuted);font-size:11.5px;line-height:1.55}.rec-emotion-quick-card label{display:block;margin:.85rem 0 .4rem;font-size:11px;font-weight:780}.rec-emotion-quick-note{width:100%;min-height:46px;border:1px solid var(--rline);border-radius:13px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:11px;padding:.65rem .72rem;outline:0}.rec-emotion-quick-note:focus{border-color:color-mix(in srgb,var(--raccent) 48%,var(--rline));box-shadow:0 0 0 3px color-mix(in srgb,var(--raccent) 10%,transparent)}.rec-emotion-quick-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.8rem 0 .2rem;padding:.62rem .7rem;border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));border-radius:13px;background:color-mix(in srgb,var(--raccent) 5%,var(--rpaper))}.rec-emotion-quick-meta small{color:var(--rmuted);font-size:9px}.rec-emotion-quick-meta strong{font-size:11.5px;color:var(--raccent)}.rec-emotion-quick-result{text-align:center;padding:1.25rem}.rec-emotion-quick-result-icon{width:54px;height:54px;border-radius:18px;background:color-mix(in srgb,var(--rgreen) 12%,var(--rpaper));color:var(--rgreen);display:grid;place-items:center;font-size:27px;margin:0 auto .7rem}.rec-emotion-quick-result-summary{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin:.75rem 0}.rec-emotion-quick-result-summary span{border:1px solid var(--rline);border-radius:999px;background:var(--rtag);padding:.35rem .58rem;font-size:9.5px;color:var(--rmuted)}.rec-emotion-quick-result-summary b{color:var(--rink)}.rec-emotion-quick-high{margin:.7rem 0 0;padding:.65rem .7rem;border:1px solid color-mix(in srgb,#ae7b36 26%,var(--rline));border-radius:14px;background:color-mix(in srgb,#ae7b36 5%,var(--rpaper));color:var(--rmuted);font-size:10.5px;line-height:1.48;text-align:left}.rec-emotion-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem}.rec-emotion-quick-actions button{min-height:50px;border:1px solid var(--rline);border-radius:14px;background:var(--rpaper);color:var(--rink);font:inherit;font-size:10.5px;font-weight:780;cursor:pointer}.rec-emotion-quick-actions button.primary{border-color:var(--raccent);background:var(--raccent);color:#fff}.rec-emotion-quick-conflict{border-color:color-mix(in srgb,#ae7b36 28%,var(--rline));background:linear-gradient(145deg,color-mix(in srgb,#ae7b36 5%,var(--rpaper)),var(--rpaper))}.rec-emotion-quick-conflict>i{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,#ae7b36 11%,var(--rpaper));color:#9b7139;display:grid;place-items:center;font-size:21px;margin-bottom:.65rem}.rec-emotion-quick-error{margin:.65rem 0;padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--rdanger,#b65353) 30%,var(--rline));border-radius:13px;background:color-mix(in srgb,var(--rdanger,#b65353) 5%,var(--rpaper));color:var(--rdanger,#a84f4f);font-size:10.5px}.rec-reg-quick-context{margin:0 0 .75rem;padding:.7rem .78rem;border:1px solid color-mix(in srgb,var(--raccent) 22%,var(--rline));border-radius:14px;background:color-mix(in srgb,var(--raccent) 4%,var(--rpaper));display:flex;gap:.55rem;align-items:flex-start}.rec-reg-quick-context>i{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:color-mix(in srgb,var(--raccent) 9%,var(--rpaper));color:var(--raccent);display:grid;place-items:center}.rec-reg-quick-context small{display:block;color:var(--rmuted);font-size:8.8px}.rec-reg-quick-context strong{display:block;margin:.12rem 0 0;font-size:10.8px;line-height:1.45;font-weight:680}.rec-emotion-quick-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}.rec-emotion-quick-history-head h2{margin:.1rem 0;font-size:22px}.rec-emotion-quick-history-head p{margin:.15rem 0 0;color:var(--rmuted);font-size:10.5px}.rec-emotion-quick-history-list{display:grid;gap:.5rem}.rec-emotion-quick-history-row{border:1px solid var(--rline);border-radius:16px;background:var(--rpaper);padding:.7rem .75rem;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:.7rem;align-items:center}.rec-emotion-quick-history-time{font-size:9px;color:var(--rmuted);font-weight:720}.rec-emotion-quick-history-main{min-width:0}.rec-emotion-quick-history-main strong{display:block;font-size:11.5px}.rec-emotion-quick-history-main small{display:block;margin-top:.16rem;color:var(--rmuted);font-size:9.4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-emotion-quick-history-link{border:0;background:transparent;color:var(--raccent);font:inherit;font-size:9.5px;font-weight:760;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.rec-emotion-quick-empty{border:1px dashed var(--rline);border-radius:18px;padding:1.2rem;text-align:center;color:var(--rmuted);font-size:10.5px}.rec-emotion-quick-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0}.rec-emotion-quick-detail-grid div{border:1px solid var(--rline);border-radius:13px;background:var(--rtag);padding:.6rem}.rec-emotion-quick-detail-grid small{display:block;color:var(--rmuted);font-size:8.6px}.rec-emotion-quick-detail-grid strong{display:block;margin-top:.12rem;font-size:10.8px;line-height:1.4}.rec-emotion-quick-action-line{margin-top:.55rem;border-left:3px solid var(--raccent);padding:.5rem .65rem;background:var(--rtag);border-radius:0 12px 12px 0}.rec-emotion-quick-action-line small{display:block;color:var(--rmuted);font-size:8.6px}.rec-emotion-quick-action-line strong{display:block;margin-top:.12rem;font-size:10.8px;line-height:1.45}@media (min-width:681px){.rec-home-active-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.rec-reg-hub-grid{grid-template-columns:1fr}.rec-reg-hub-card{min-height:145px}.rec-emotion-quick-actions{grid-template-columns:1fr}.rec-emotion-quick-history-row{grid-template-columns:58px minmax(0,1fr)}.rec-emotion-quick-history-link{grid-column:2}.rec-emotion-quick-detail-grid{grid-template-columns:1fr}}.dt-recovery-shell .rec-c24-outcome.tone-green{border-color:color-mix(in srgb,#4f8066 34%,var(--rline));background:color-mix(in srgb,#4f8066 9%,var(--rpaper))}.dt-recovery-shell .rec-c24-outcome.tone-green.on{border-color:#4f8066;background:color-mix(in srgb,#4f8066 15%,var(--rpaper));box-shadow:0 0 0 2px color-mix(in srgb,#4f8066 8%,transparent)}.dt-recovery-shell .rec-c24-outcome.tone-green .rec-c24-outcome-dot{border-color:#4f8066}.dt-recovery-shell .rec-c24-outcome.tone-green.on .rec-c24-outcome-dot{background:#4f8066;border-color:#4f8066}.dt-recovery-shell .rec-c24-outcome.tone-green-light{border-color:color-mix(in srgb,#79a68c 27%,var(--rline));background:color-mix(in srgb,#79a68c 4.5%,var(--rpaper))}.dt-recovery-shell .rec-c24-outcome.tone-green-light.on{border-color:#79a68c;background:color-mix(in srgb,#79a68c 9%,var(--rpaper));box-shadow:0 0 0 2px color-mix(in srgb,#79a68c 7%,transparent)}.dt-recovery-shell .rec-c24-outcome.tone-green-light .rec-c24-outcome-dot{border-color:#79a68c}.dt-recovery-shell .rec-c24-outcome.tone-green-light.on .rec-c24-outcome-dot{background:#79a68c;border-color:#79a68c}.dt-recovery-shell .rec-c24-outcome.tone-amber{border-color:color-mix(in srgb,#b7791f 30%,var(--rline));background:color-mix(in srgb,#b7791f 6%,var(--rpaper))}.dt-recovery-shell .rec-c24-outcome.tone-amber.on{border-color:#b7791f;background:color-mix(in srgb,#b7791f 11%,var(--rpaper))}.dt-recovery-shell .rec-c24-outcome.tone-amber .rec-c24-outcome-dot{border-color:#b7791f}.dt-recovery-shell .rec-c24-outcome.tone-amber.on .rec-c24-outcome-dot{background:#b7791f;border-color:#b7791f}.dt-recovery-shell .rec-c24-outcome.tone-red{grid-column:1/-1;border-color:color-mix(in srgb,#a85c5c 28%,var(--rline));background:color-mix(in srgb,#a85c5c 5%,var(--rpaper))}.dt-recovery-shell .rec-c24-outcome.tone-red.on{border-color:#a85c5c;background:color-mix(in srgb,#a85c5c 10%,var(--rpaper))}.dt-recovery-shell .rec-c24-outcome.tone-red .rec-c24-outcome-dot{border-color:#a85c5c}.dt-recovery-shell .rec-c24-outcome.tone-red.on .rec-c24-outcome-dot{background:#a85c5c;border-color:#a85c5c}.dt-recovery-shell .rec-c24-urge-stopped{border-color:color-mix(in srgb,#79a68c 25%,var(--rline));background:color-mix(in srgb,#79a68c 4%,var(--rpaper))}.rec-process-day.is-difficult-no-urge{background:color-mix(in srgb,#4f8066 9%,var(--rpaper));border-color:color-mix(in srgb,#4f8066 24%,var(--rline))}.rec-process-day.is-difficult-no-urge .mark{background:#4f8066}.rec-process-day.is-risk-kept{background:color-mix(in srgb,#79a68c 5%,var(--rpaper));border-color:color-mix(in srgb,#79a68c 22%,var(--rline))}.rec-process-day.is-risk-kept .mark{background:#9bbfac;border:0}.rec-process-legend .difficult-no-urge{background:#4f8066}.rec-process-legend .risk-kept{background:#9bbfac;border:0}.rec-home-day.is-difficult-no-urge i{background:#4b8a79;border-color:#4b8a79}.rec-home-day.is-risk-kept i{background:#9bbfac;border-color:#9bbfac}.rec-home-day.is-near i{background:#b88948;border-color:#b88948}body.dt-dark-mode .rec-process-day.is-difficult-no-urge{background:rgba(79,128,102,.12)}body.dt-dark-mode .rec-process-day.is-risk-kept{background:rgba(121,166,140,.10)}@media (max-width:620px){.dt-recovery-shell .rec-c24-outcomes{grid-template-columns:1fr}.dt-recovery-shell .rec-c24-outcome.tone-red{grid-column:auto}}.rec-c24v9{--c24-bg:#f5f3ee;--c24-paper:#fcfbf7;--c24-ink:#29312d;--c24-muted:#68736d;--c24-teal:#3f6f78;--c24-line:#e3e0d8;max-width:768px!important;color:var(--c24-ink);font-family:"Inter Tight","Segoe UI",system-ui,-apple-system,sans-serif}.rec-c24v9 .rec-track-detail-back{margin-bottom:14px}.rec-c24v9-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;border:1px solid var(--c24-line);border-radius:999px;background:var(--c24-paper);box-shadow:0 8px 24px rgba(41,49,45,.05)}.rec-c24v9-tabs button{min-height:42px;border:0;border-radius:999px;background:transparent;color:var(--c24-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.rec-c24v9-tabs button.on{background:var(--c24-teal);color:#fff;box-shadow:0 3px 10px rgba(63,111,120,.18)}.rec-c24v9-hero,.rec-c24v9-card{margin-bottom:20px;border:1px solid var(--c24-line);border-radius:22px;background:var(--c24-paper);box-shadow:0 1px 2px rgba(41,49,45,.04),0 8px 24px -12px rgba(41,49,45,.12)}.rec-c24v9-hero{padding:30px}.rec-c24v9-hero>small{display:block;color:var(--c24-teal);font-size:10px;font-weight:800;letter-spacing:.18em}.rec-c24v9-hero h2{margin:7px 0 10px;font-size:29px;line-height:1.16;letter-spacing:-.035em}.rec-c24v9-hero p,.rec-c24v9-card>p{margin:0;max-width:650px;color:var(--c24-muted);font-size:14px;line-height:1.6}.rec-c24v9-card{padding:26px}.rec-c24v9-section-head{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.rec-c24v9-section-head>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#edeae2;color:var(--c24-muted);font-size:11px;font-weight:800}.rec-c24v9-section-head h3,.rec-c24v9-card>h3{margin:1px 0 0;font-size:17px;line-height:1.35;letter-spacing:-.012em}.rec-c24v9-section-head p{margin:5px 0 0;color:var(--c24-muted);font-size:13px;line-height:1.55}.rec-c24v9-section-body{margin-top:20px}.rec-c24v9-stages{display:grid;gap:12px}.rec-c24v9-stage{width:100%;display:grid;grid-template-columns:29px minmax(0,1fr);gap:14px;padding:17px 18px;border:1px solid var(--c24-line);border-radius:17px;background:var(--c24-paper);color:var(--c24-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.rec-c24v9-stage>span{width:28px;height:28px;display:grid;place-items:center;margin-top:2px;border-radius:50%;background:#eeece6;color:var(--c24-muted);font-size:11px;font-weight:800}.rec-c24v9-stage strong{display:block;font-size:14px;line-height:1.42}.rec-c24v9-stage small{display:block;margin-top:6px;color:var(--c24-muted);font-size:12px;line-height:1.55}.rec-c24v9-stage.on{box-shadow:0 12px 28px -15px rgba(41,49,45,.2)}.rec-c24v9-stage.sage.on{border-color:#7d9d85;background:#f0f6f0}.rec-c24v9-stage.teal.on{border-color:#628b91;background:#edf5f5}.rec-c24v9-stage.amber-soft.on{border-color:#c2a66c;background:#faf5e8}.rec-c24v9-stage.amber.on{border-color:#aa7d39;background:#f8efe0}.rec-c24v9-stage.clay.on{border-color:#aa6b61;background:#f8eeee}.rec-c24v9-stage.sage.on>span{background:#78947d;color:#fff}.rec-c24v9-stage.teal.on>span{background:var(--c24-teal);color:#fff}.rec-c24v9-stage.amber-soft.on>span,.rec-c24v9-stage.amber.on>span{background:#ad8240;color:#fff}.rec-c24v9-stage.clay.on>span{background:#a65f56;color:#fff}.rec-c24v9-section-body textarea{width:100%;min-height:126px;resize:vertical;border:1px solid #dcd8ce;border-radius:17px;background:var(--c24-paper);color:var(--c24-ink);font:inherit;font-size:13px;line-height:1.6;padding:14px 16px;outline:0}.rec-c24v9-section-body textarea:focus,.rec-c24v9-custom input:focus{border-color:#6f949a;box-shadow:0 0 0 3px rgba(63,111,120,.09)}.rec-c24v9-chips{display:flex;flex-wrap:wrap;gap:8px}.rec-c24v9-chip{min-height:38px;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c24-line);border-radius:999px;background:var(--c24-paper);color:var(--c24-muted);font:inherit;font-size:12px;line-height:1.35;padding:8px 13px;cursor:pointer}.rec-c24v9-chip.on{border-color:#5f8790;background:#edf4f4;color:#315c64;box-shadow:0 2px 8px rgba(63,111,120,.08)}.rec-c24v9-chip.is-add{border-style:dashed;background:transparent}.rec-c24v9-chip.is-custom>span{overflow-wrap:anywhere}.rec-c24v9-chip.is-custom>button{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.rec-c24v9-limit{margin:9px 0 0;color:#8a918d;font-size:11px}.rec-c24v9-limit.is-hit{color:#a25c52;font-weight:650}.rec-c24v9-custom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px}.rec-c24v9-custom input{min-width:0;border:1px solid #dcd8ce;border-radius:14px;background:var(--c24-paper);color:var(--c24-ink);font:inherit;font-size:12px;padding:10px 13px;outline:0}.rec-c24v9-custom>button{border:0;border-radius:14px;background:var(--c24-teal);color:#fff;font:inherit;font-size:12px;font-weight:650;padding:0 15px;cursor:pointer}.rec-c24v9-custom>button.ghost{border:1px solid var(--c24-line);background:transparent;color:var(--c24-muted);padding:0 11px}.rec-c24v9-hint{position:relative;display:inline-block;margin-left:4px}.rec-c24v9-hint summary{display:inline-flex;align-items:center;gap:4px;color:var(--c24-teal);font-size:11px;cursor:pointer;list-style:none}.rec-c24v9-hint summary::-webkit-details-marker{display:none}.rec-c24v9-hint span{position:absolute;z-index:5;left:0;top:25px;width:280px;padding:11px 12px;border:1px solid var(--c24-line);border-radius:14px;background:var(--c24-paper);box-shadow:0 14px 32px rgba(41,49,45,.15);color:var(--c24-muted);font-size:11px;line-height:1.5}.rec-c24v9-summary,.rec-c24v9-insight,.rec-c24v9-signal{margin:20px 0;border:1px solid rgba(63,111,120,.24);border-radius:22px;background:#edf5f4;padding:24px}.rec-c24v9-summary h3{margin:0 0 10px;color:#315f66;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rec-c24v9-summary-row{display:grid;grid-template-columns:minmax(0,165px) minmax(0,1fr);gap:15px;padding:10px 0;border-top:1px solid rgba(63,111,120,.13)}.rec-c24v9-summary-row:first-of-type{border-top:0}.rec-c24v9-summary-row>span{color:var(--c24-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.rec-c24v9-summary-row>strong{font-size:12px;line-height:1.5}.rec-c24v9-summary-row em{color:#98a09c;font-style:normal}.rec-c24v9-save{width:100%;min-height:54px;border:0;border-radius:17px;background:var(--c24-teal);color:#fff;font:inherit;font-size:15px;font-weight:700;box-shadow:0 12px 26px -12px rgba(63,111,120,.55);cursor:pointer}.rec-c24v9-save:disabled{opacity:.48;cursor:not-allowed}.rec-c24v9-cancel{width:100%;border:0;background:transparent;color:var(--c24-muted);font:inherit;font-size:12px;padding:13px;cursor:pointer}.rec-c24v9-report{display:grid;gap:20px}.rec-c24v9-report .rec-c24v9-hero,.rec-c24v9-report .rec-c24v9-card{margin:0}.rec-c24v9-stack{height:15px;display:flex;overflow:hidden;margin:20px 0;border-radius:999px;background:#ece9e2}.rec-c24v9-stack i,.rec-c24v9-state-list i b{display:block;height:100%}.rec-c24v9 .sage{background:#78947d}.rec-c24v9 .teal{background:#4f7b82}.rec-c24v9 .amber-soft{background:#c8aa70}.rec-c24v9 .amber{background:#aa7d39}.rec-c24v9 .clay{background:#a65f56}.rec-c24v9-state-list,.rec-c24v9-activation-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.rec-c24v9-state-list li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;align-items:center}.rec-c24v9-state-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:800}.rec-c24v9-state-list li>div strong{display:block;font-size:12px;line-height:1.35}.rec-c24v9-state-list li>div i,.rec-c24v9-activation-list li>i{display:block;height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:#ece9e2}.rec-c24v9-state-list li>em,.rec-c24v9-report-grid li>em{color:var(--c24-muted);font-size:11px;font-style:normal}.rec-c24v9-activation-list li>div{display:flex;justify-content:space-between;gap:10px}.rec-c24v9-activation-list strong{font-size:12px}.rec-c24v9-activation-list span{color:var(--c24-muted);font-size:10px}.rec-c24v9-activation-list li>i b{display:block;height:100%;border-radius:inherit;background:var(--c24-teal)}.rec-c24v9-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rec-c24v9-report-grid ol{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.rec-c24v9-report-grid li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center}.rec-c24v9-report-grid li>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e8f1f0;color:#3f6f78;font-size:10px;font-weight:800}.rec-c24v9-report-grid li>strong{font-size:11px;line-height:1.35}.rec-c24v9-empty{margin:18px 0 0!important;font-size:12px!important}.rec-c24v9-insight,.rec-c24v9-signal{margin:0}.rec-c24v9-insight small,.rec-c24v9-signal small{font-size:10px;font-weight:800;letter-spacing:.08em}.rec-c24v9-insight p,.rec-c24v9-signal p{margin:9px 0 0;font-size:13px;line-height:1.6}.rec-c24v9-signal{border-color:rgba(174,123,54,.3);background:#faf3e5}body.dt-dark-mode .rec-c24v9{--c24-bg:var(--rbg);--c24-paper:var(--rpaper);--c24-ink:var(--rink);--c24-muted:var(--rmuted);--c24-line:var(--rline)}body.dt-dark-mode .rec-c24v9-summary,body.dt-dark-mode .rec-c24v9-insight{background:rgba(63,111,120,.12)}body.dt-dark-mode .rec-c24v9-signal{background:rgba(174,123,54,.1)}@media (max-width:620px){.rec-c24v9{padding-left:12px!important;padding-right:12px!important}.rec-c24v9-tabs{margin-bottom:16px}.rec-c24v9-tabs button{font-size:11.5px}.rec-c24v9-hero{padding:22px 20px;border-radius:20px}.rec-c24v9-hero h2{font-size:24px}.rec-c24v9-card{padding:19px 17px;border-radius:19px;margin-bottom:14px}.rec-c24v9-section-head h3,.rec-c24v9-card>h3{font-size:15px}.rec-c24v9-stage{padding:14px 13px;gap:11px}.rec-c24v9-stage strong{font-size:12.5px}.rec-c24v9-stage small{font-size:11px}.rec-c24v9-summary-row{grid-template-columns:1fr;gap:4px}.rec-c24v9-report-grid{grid-template-columns:1fr;gap:14px}.rec-c24v9-custom{grid-template-columns:minmax(0,1fr) auto}.rec-c24v9-custom .ghost{grid-column:1/-1;min-height:36px}.rec-c24v9-hint span{left:auto;right:-20px;width:min(280px,78vw)}}@media (max-width:390px){.rec-c24v9{padding-left:10px!important;padding-right:10px!important}.rec-c24v9-hero h2{font-size:22px}.rec-c24v9-chip{font-size:11px;padding:7px 11px}.rec-c24v9-state-list li{grid-template-columns:24px minmax(0,1fr)}.rec-c24v9-state-list li>em{grid-column:2}}.rec-c24-share-inline{margin:.65rem 0 0;padding:.62rem .7rem;border:1px solid rgba(66,122,112,.16);border-radius:14px;background:rgba(238,247,243,.72);display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.rec-c24-share-inline strong{font-size:12px;font-weight:600;color:#385f57}.rec-c24-share-inline small{display:block;margin-top:2px;color:#81908c;font-size:10.5px;font-weight:400}.rec-c24-share-actions{display:flex;gap:.4rem;flex-wrap:wrap}.rec-c24-share-actions button{border:0;background:transparent;padding:.35rem .45rem;border-radius:9px;color:#2d776d;font-size:11px;font-weight:500;cursor:pointer}.rec-c24-share-actions button:hover{background:rgba(45,119,109,.08)}.rec-c24-share-actions .danger{color:#aa5a58}.rec-c24-share-person{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.48rem 0;border-top:1px solid rgba(66,122,112,.10)}.rec-c24-share-person:first-of-type{margin-top:.2rem}.rec-c24-share-person>div:first-child{min-width:120px}.rec-shared-home{margin:.85rem 0 0;padding:.8rem .85rem;border:1px solid rgba(69,122,112,.16);border-radius:16px;background:linear-gradient(135deg,rgba(239,248,244,.92),rgba(250,252,251,.96))}.rec-shared-home-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.rec-shared-home-head small{display:block;color:#6e8d84;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.rec-shared-home-head strong{display:block;margin-top:3px;color:#243a35;font-size:13px;font-weight:600}.rec-shared-home button{margin-top:.55rem;border:0;background:transparent;color:#28746b;padding:0;font-size:11px;font-weight:500;cursor:pointer}.rec-share-report{max-width:720px;margin:0 auto;padding:18px 14px 120px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;color:#24353a}.rec-share-top{padding:8px 2px 18px}.rec-share-top button{border:0;background:transparent;padding:0;color:#64757a;font-size:12px;cursor:pointer}.rec-share-title{margin-top:14px}.rec-share-title strong{display:block;font-size:18px;font-weight:600;color:#27373b}.rec-share-title span{display:block;margin-top:4px;font-size:12px;color:#7f9690}.rec-share-card{border-radius:22px;padding:22px 20px;margin:14px 0;border:1px solid rgba(66,103,96,.12);box-shadow:0 8px 28px rgba(51,68,65,.035)}.rec-share-card small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#739188;margin-bottom:11px}.rec-share-card p{margin:0;color:#2d3a3d;font-size:16px;line-height:1.52;font-weight:400}.rec-share-streak{background:linear-gradient(135deg,#eef8f4 0%,#f7fbf9 100%);border-color:#cfe3db}.rec-share-streak .line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rec-share-streak .n{font-size:48px;line-height:1;font-weight:650;color:#2f6f61}.rec-share-streak .label{font-size:16px;font-weight:550;color:#356f63}.rec-share-day{background:linear-gradient(135deg,#fff9ef 0%,#fffdf8 100%);border-color:#eedfc7}.rec-share-day p{font-size:21px;line-height:1.35;font-weight:600;color:#2e3b3e}.rec-share-noticed{background:#fff;border-color:#e3e7e5}.rec-share-context{background:linear-gradient(135deg,#f5fbfb 0%,#fbfdfd 100%);border-color:#d3e4e5}.rec-share-context .pill{display:inline-block;border:1px solid #a9cfce;background:#edf7f7;border-radius:999px;padding:9px 13px;color:#3c7074;font-size:13px;font-weight:550}.rec-share-help{background:linear-gradient(135deg,#fffaf2 0%,#fffdf9 100%);border-color:#eee1cf}.rec-share-empty{color:#9aa6a7;font-size:13px;font-style:italic}.rec-share-meta{margin-top:12px;color:#9aa4a2;font-size:10px;text-align:center}.rec-share-owner-note{margin-top:18px;text-align:center}.rec-share-owner-note button{border:0;background:transparent;color:#9a5b5b;font-size:11px;padding:.35rem;cursor:pointer}.rec-share-help .pill{display:inline-block;border:1px solid #dcc9aa;background:#fff7e9;border-radius:999px;padding:9px 13px;color:#7b6545;font-size:13px;font-weight:550}.rec-share-card .pill.is-primary{font-weight:700;box-shadow:0 0 0 2px rgba(60,112,116,.08)}.rec-share-additional{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.rec-share-additional>small{flex:0 0 100%;margin:0 0 2px}.rec-share-comment{background:#fff;border-color:#e3e7e5}.rec-c24-result-share{margin:.75rem 0 0;padding:.75rem .85rem;border:1px solid rgba(66,122,112,.15);border-radius:15px;background:rgba(247,250,249,.92);display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.rec-c24-result-share.is-shared{background:rgba(238,247,243,.82)}.rec-c24-result-share small{display:block;color:#7a918b;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.rec-c24-result-share strong{display:block;margin-top:2px;color:#314943;font-size:12.5px;font-weight:600}.rec-c24-result-share span{display:block;margin-top:3px;color:#84918e;font-size:10.5px;font-weight:400;line-height:1.45;max-width:440px}.rec-c24-result-share-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.rec-c24-result-share-actions button{border:0;border-radius:999px;background:#2f7b71;color:#fff;padding:.52rem .72rem;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.rec-c24-result-share-actions button.ghost{background:transparent;color:#2f746b;border:1px solid rgba(47,116,107,.18)}.dt-chat-contact24-report{padding:4px 0 10px}.dt-chat-contact24-report .rec-share-card{box-shadow:none;margin:9px 0}.dt-chat-contact24-report .rec-share-streak .n{font-size:38px}.dt-chat-contact24-report .rec-share-day p{font-size:17px}@media (max-width:620px){.rec-share-report{padding:12px 12px 110px}.rec-share-card{padding:19px 17px;border-radius:20px;margin:11px 0}.rec-share-streak .n{font-size:44px}.rec-share-day p{font-size:19px}.rec-share-card p{font-size:15px}.rec-share-title strong{font-size:17px}}body.dt-dieta-v73 .dt-diet-summary-premium.dt-diet-summary-premium-v2{padding:18px 22px 17px!important;border:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 72%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--lb-surface,var(--card)) 98%,#fff 2%)!important;box-shadow:0 8px 24px rgba(35,48,64,.055)!important;overflow:hidden}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-main{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-value{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-value>strong{font-size:34px;line-height:1;font-weight:720;letter-spacing:-.035em;color:var(--summary-kcal)}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-slash{font-size:22px;line-height:1;color:#718096;font-weight:450}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-target{font-size:23px;line-height:1;color:var(--lb-ink,var(--ink));font-weight:580;letter-spacing:-.02em}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-target small{font-size:14px;font-weight:500;color:#718096}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-percent{font-size:29px;line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--summary-kcal);white-space:nowrap}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-track{height:7px;border-radius:999px;background:var(--summary-kcal-track);overflow:hidden;margin-bottom:16px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-track>i{display:block;height:100%;border-radius:inherit;background:var(--summary-kcal);transition:width .28s ease}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 52%,transparent);padding-top:14px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium{position:relative;min-width:0;text-align:center;padding:0 14px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium+.dt-diet-summary-metric-premium{border-left:1px solid color-mix(in srgb,var(--lb-border,var(--border)) 52%,transparent)}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-label{font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.045em;color:#6c7a8d;margin-bottom:5px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-value{display:flex;justify-content:center;align-items:baseline;gap:4px;white-space:nowrap}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-value strong{font-size:19px;line-height:1.1;font-weight:650;letter-spacing:-.02em;color:var(--lb-ink,var(--ink))}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-value span{font-size:12px;font-weight:500;color:#718096}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-percent{font-size:13px;line-height:1.2;font-weight:620;color:var(--metric-color);margin-top:5px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--lb-border,var(--border)) 52%,transparent);overflow:hidden;margin-top:8px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-track>i{display:block;height:100%;border-radius:inherit;background:var(--metric-color);transition:width .25s ease}@media (max-width:700px){body.dt-dieta-v73 .dt-diet-summary-premium.dt-diet-summary-premium-v2{padding:13px 14px 13px!important;border-radius:19px!important;box-shadow:0 6px 20px rgba(35,48,64,.045)!important}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-main{gap:8px;margin-bottom:9px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-value{gap:6px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-value>strong{font-size:26px;font-weight:700}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-slash{font-size:17px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-target{font-size:18px;font-weight:560}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-target small{font-size:11px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-percent{font-size:23px;font-weight:680}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-track{height:6px;margin-bottom:13px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-metrics{padding-top:12px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium{padding:0 5px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-label{font-size:8.5px;letter-spacing:.025em;margin-bottom:4px;font-weight:580}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-value strong{font-size:14px;font-weight:630}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-value span{font-size:9.5px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-percent{font-size:10.5px;margin-top:4px;font-weight:600}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-track{height:3px;margin-top:7px}}@media (max-width:365px){body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-value>strong{font-size:24px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-target{font-size:16px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-percent{font-size:21px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-label{font-size:7.8px}body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-value strong{font-size:13px}}@media (prefers-reduced-motion:reduce){body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-v2-track>i,body.dt-dieta-v73 .dt-diet-summary-premium-v2 .dt-diet-summary-metric-premium-track>i{transition:none!important}}.dt-pm-shell{display:flex;flex-direction:column;gap:12px;min-width:0}.dt-pm-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dt-pm-planpick{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.dt-pm-planpick select{max-width:330px;min-width:180px;height:42px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);padding:0 34px 0 12px;font:inherit;font-size:13px;font-weight:760}.dt-pm-top-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.dt-pm-top-actions .btn{min-height:42px}.dt-pm-calendar{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;min-width:0;box-shadow:0 5px 18px rgba(15,23,42,.035)}.dt-pm-calhead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid var(--border)}.dt-pm-mode{display:flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 68%,var(--card))}.dt-pm-mode button{height:34px;min-width:78px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:760;cursor:pointer}.dt-pm-mode button.is-active{background:var(--card);color:var(--accent);box-shadow:0 1px 5px rgba(15,23,42,.07)}.dt-pm-nav{display:grid;grid-template-columns:42px auto minmax(140px,1fr) 42px;align-items:center;gap:6px;min-width:0}.dt-pm-nav button{min-width:42px;height:42px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--ink);cursor:pointer;display:grid;place-items:center;font:inherit;font-weight:750}.dt-pm-nav button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent)}.dt-pm-today{padding:0 12px;width:auto!important}.dt-pm-periodtitle{text-align:center;font-size:15px;font-weight:820;letter-spacing:-.015em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pm-maincal{min-width:0}.dt-pm-weekdays,.dt-pm-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dt-pm-weekdays{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--card))}.dt-pm-weekdays span{padding:7px 4px;text-align:center;font-size:9.5px;font-weight:820;letter-spacing:.05em;color:var(--muted)}.dt-pm-day{position:relative;min-height:84px;padding:6px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden}.dt-pm-day:nth-child(7n){border-right:0}.dt-pm-day:nth-last-child(-n+7){border-bottom:0}.dt-pm-day.is-out{background:color-mix(in srgb,var(--bg) 38%,var(--card));color:var(--muted)}.dt-pm-day.is-today .dt-pm-date{background:var(--accent);color:white}.dt-pm-day.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.dt-pm-date{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:820;margin-bottom:4px}.dt-pm-event{width:100%;height:27px;margin:0 0 3px;padding:0 6px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--accent) 6%,var(--card));color:var(--ink);text-align:left;cursor:pointer;display:flex;align-items:center;gap:5px;overflow:hidden}.dt-pm-event.is-cardio-yt{border-color:color-mix(in srgb,#c4302b 18%,var(--border));background:color-mix(in srgb,#c4302b 6%,var(--card))}.dt-pm-event.is-running{border-color:color-mix(in srgb,#3f8b70 18%,var(--border));background:color-mix(in srgb,#3f8b70 7%,var(--card))}.dt-pm-event i{font-size:12px;flex:0 0 auto}.dt-pm-event strong{font-size:10.5px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pm-more{font-size:9px;color:var(--muted);font-weight:700;padding-left:3px}.dt-pm-addhint{position:absolute;right:2px;top:2px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--muted);opacity:0;transition:opacity .15s,background .15s}.dt-pm-addhint i{font-size:13px}.dt-pm-day:hover .dt-pm-addhint,.dt-pm-day:focus-visible .dt-pm-addhint{opacity:1}.dt-pm-addhint:hover{background:var(--bg);color:var(--accent)}.dt-pm-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.dt-pm-weekday{min-width:0;min-height:210px;padding:10px 8px;border-right:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;gap:7px}.dt-pm-weekday:last-child{border-right:0}.dt-pm-weekday.is-today{background:color-mix(in srgb,var(--accent) 2.5%,var(--card))}.dt-pm-weekday-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--border)}.dt-pm-weekday-label{display:flex;min-width:0;flex-direction:column;gap:2px}.dt-pm-weekday-head span{font-size:9px;font-weight:820;letter-spacing:.055em;color:var(--muted)}.dt-pm-weekday-head strong{font-size:12px;color:var(--ink);white-space:nowrap}.dt-pm-weekdate-long{display:none}.dt-pm-weekday.is-today .dt-pm-weekday-head strong{color:var(--accent)}.dt-pm-week-events{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.dt-pm-week-events .dt-pm-event{height:auto;min-height:34px;margin:0;padding:6px 7px}.dt-pm-week-events .dt-pm-event strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dt-pm-week-add{width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.dt-pm-week-add i{font-size:13px}.dt-pm-week-add:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dt-pm-week-empty{padding:4px 2px;color:var(--muted);font-size:10px}.dt-pm-empty{padding:28px 16px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--muted);background:var(--card)}.dt-pm-empty strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.dt-pm-empty .btn{margin-top:12px}.dt-pm-day-sheet{display:none}.dt-pm-agenda-list{display:flex;flex-direction:column;gap:7px}.dt-pm-agenda-row{width:100%;min-height:48px;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:8px 10px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--ink);cursor:pointer}.dt-pm-agenda-row>i{font-size:17px;color:var(--accent)}.dt-pm-agenda-row>span{min-width:0;flex:1}.dt-pm-agenda-row strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pm-agenda-row small{display:block;margin-top:2px;font-size:10.5px;color:var(--muted)}.dt-pm-picker-tabs{display:flex;gap:4px;overflow-x:auto;padding:3px;background:var(--bg);border-radius:12px;margin-bottom:10px;scrollbar-width:none}.dt-pm-picker-tabs::-webkit-scrollbar{display:none}.dt-pm-picker-tabs button{min-height:38px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:760;white-space:nowrap;cursor:pointer}.dt-pm-picker-tabs button.is-active{background:var(--card);color:var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.06)}.dt-pm-picker-list{display:flex;flex-direction:column;gap:7px;max-height:min(56vh,500px);overflow:auto;padding:1px}.dt-pm-pick{width:100%;min-height:50px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.dt-pm-pick:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--card))}.dt-pm-pick>i{font-size:18px;color:var(--accent);width:23px;text-align:center}.dt-pm-pick>span{min-width:0;flex:1}.dt-pm-pick strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-pm-pick small{display:block;margin-top:2px;font-size:10.5px;color:var(--muted)}@media (max-width:700px){.dt-pm-shell{gap:10px}.dt-pm-top{align-items:stretch}.dt-pm-planpick{flex:1}.dt-pm-planpick select{max-width:none;width:100%;min-width:0}.dt-pm-top-actions .btn span{display:none}.dt-pm-top-actions .btn{width:42px;padding:0;justify-content:center}.dt-pm-main-calendar-btn{display:none!important}.dt-pm-calendar{border-radius:15px}.dt-pm-calhead{grid-template-columns:1fr;gap:8px;padding:8px}.dt-pm-mode{display:grid;grid-template-columns:1fr 1fr}.dt-pm-mode button{width:100%;min-width:0}.dt-pm-nav{grid-template-columns:42px auto minmax(0,1fr) 42px;gap:4px}.dt-pm-periodtitle{font-size:12.5px}.dt-pm-today{padding:0 8px;font-size:10px}.dt-pm-weekdays span{font-size:8px;padding:6px 1px}.dt-pm-day{min-height:48px;height:48px;padding:4px 3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.dt-pm-date{width:25px;height:25px;margin:0;font-size:10px}.dt-pm-addhint{display:none}.dt-pm-event{display:none}.dt-pm-more{display:none}.dt-pm-daydots{display:flex;gap:2px;height:8px;align-items:center;justify-content:center;margin-top:2px}.dt-pm-daydots i{display:block;width:4px;height:4px;border-radius:50%;background:var(--accent)}.dt-pm-daydots i.is-cardio-yt{background:#c4302b}.dt-pm-daydots i.is-running{background:#3f8b70}.dt-pm-day-sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;background:rgba(15,23,42,.42);padding-top:env(safe-area-inset-top,0)}.dt-pm-day-sheet-card{box-sizing:border-box;width:100%;max-width:100vw;max-height:min(78dvh,680px);overflow:auto;overflow-x:hidden;border-radius:22px 22px 0 0;background:var(--card);padding:10px 14px calc(14px + env(safe-area-inset-bottom,0));box-shadow:0 -12px 40px rgba(15,23,42,.2)}.dt-pm-day-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dt-pm-day-sheet-head strong{font-size:15px}.dt-pm-day-sheet-close{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted);display:grid;place-items:center}.dt-pm-day-sheet-list{display:flex;flex-direction:column;gap:7px}.dt-pm-day-sheet-empty{padding:16px 4px;text-align:center;color:var(--muted);font-size:12px}.dt-pm-day-sheet-add{width:100%;min-height:48px;margin-top:12px;justify-content:center}.dt-pm-week{grid-template-columns:1fr;border-top:0}.dt-pm-weekday{min-height:0;padding:11px;border-right:0;border-bottom:1px solid var(--border);gap:8px}.dt-pm-weekday:last-child{border-bottom:0}.dt-pm-weekday-head{gap:7px;padding-bottom:6px}.dt-pm-weekday-label{flex-direction:row;align-items:center;gap:7px}.dt-pm-weekday-head span,.dt-pm-weekday-head strong{font-size:10.5px;text-transform:uppercase}.dt-pm-weekdate-short{display:none}.dt-pm-weekdate-long{display:block}.dt-pm-week-events .dt-pm-event{display:flex;min-height:44px}.dt-pm-week-add{width:44px;height:44px;min-width:44px}.dt-pm-week-add i{font-size:13px}.dt-pm-week-empty{padding:2px;color:var(--muted);font-size:11px}#modal-dt-plan-manual-add{align-items:flex-end}#modal-dt-plan-manual-add .dt-wb-modal{width:100vw;max-width:100vw;border-radius:22px 22px 0 0;max-height:88dvh;overflow:auto}}body .dt-chat-v745b .dt-chat-message.mine.is-share .dt-chat-bubble.is-share,body .dt-chat-v745b .dt-chat-message.other.is-share .dt-chat-bubble.is-share{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-bubble.is-share>.dt-chat-message-footer{position:absolute!important;right:0!important;bottom:-22px!important;width:auto!important;min-height:12px!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-message-stack{background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metric strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.28!important;min-height:2.56em!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metrics{align-items:stretch!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metric{min-height:58px!important}.dt-c24-report-v8-noticed p{margin:0!important;max-width:590px;color:#657269;font-size:13px;line-height:1.58}.dt-c24-report-v8-fact-value{min-width:0}.dt-c24-report-v8-fact-value>strong{display:block;font-size:14px;line-height:1.45;font-weight:720;color:#17231d;overflow-wrap:anywhere}.dt-c24-report-v8-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.dt-c24-report-v8-chips span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #dbe7d8;border-radius:999px;background:#edf4eb;color:#516b50;font-size:10.5px;line-height:1.3;font-weight:700}body.dt-dark-mode .dt-c24-report-v8-fact-value>strong{color:#eef3ef}body.dt-dark-mode .dt-c24-report-v8-chips span{border-color:#3b4a3f;background:#27312b;color:#b7c8b5}@media (max-width:620px){.dt-c24-report-v8-noticed p{font-size:12px}.dt-c24-report-v8-chips{gap:6px}.dt-c24-report-v8-chips span{font-size:10px}}@media (max-width:899px){body .dt-chat-v745b{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}body .dt-chat-v745b.is-thread .dt-chat-sidebar,body .dt-chat-v745b.is-thread .dt-chat-divider{display:none!important}body .dt-chat-v745b.is-thread .dt-chat-main{display:grid!important;grid-column:1/-1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important}body .dt-chat-v745b.is-list{height:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important}body .dt-chat-v745b.is-list .dt-chat-divider,body .dt-chat-v745b.is-list .dt-chat-main{display:none!important}body .dt-chat-v745b.is-list .dt-chat-sidebar{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--745b-line) 72%,transparent)!important;border-radius:22px!important;background:color-mix(in srgb,var(--card) 97%,var(--bg))!important;box-shadow:0 10px 28px rgba(28,47,66,.055)!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-head{padding:14px 14px 10px!important;border-bottom:0!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-head-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-head-top>div:first-child{flex:1 1 auto!important;min-width:0!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-kicker{margin:0 0 3px!important;font-size:8.5px!important;line-height:1!important;letter-spacing:.12em!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-title{margin:0!important;font-size:28px!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:820!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-sub{margin-top:4px!important;font-size:11.5px!important;line-height:1.25!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-summary{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-summary>.dt-chat-summary-pill:first-child{display:none!important}body .dt-chat-v745b.is-list .dt-chat-summary-pill.is-unread{min-width:34px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;justify-content:center!important;border-radius:12px!important;font-size:10px!important}body .dt-chat-v745b.is-list .dt-chat-group-new,body .dt-chat-v745b.is-list .dt-chat-view-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;gap:0!important;border-radius:13px!important;font-size:0!important}body .dt-chat-v745b.is-list .dt-chat-group-new i,body .dt-chat-v745b.is-list .dt-chat-view-toggle i{margin:0!important;font-size:18px!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-tools{padding:8px 12px 9px!important;border-top:1px solid color-mix(in srgb,var(--745b-line) 52%,transparent)!important}body .dt-chat-v745b.is-list .dt-chat-searchbox{height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:14px!important;background:var(--card)!important;box-shadow:0 3px 12px rgba(28,47,66,.035)!important}body .dt-chat-v745b.is-list .dt-chat-searchbox i{font-size:17px!important}body .dt-chat-v745b.is-list .dt-chat-searchbox input{font-size:14px!important;line-height:1.2!important}body .dt-chat-v745b.is-list .dt-chat-filterbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin-top:8px!important;padding:3px!important;overflow:visible!important;border:1px solid color-mix(in srgb,var(--745b-line) 55%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--bg) 70%,var(--card))!important}body .dt-chat-v745b.is-list .dt-chat-filter{min-width:0!important;min-height:34px!important;padding:0 6px!important;border:0!important;border-radius:10px!important;background:transparent!important;font-size:10.5px!important;line-height:1.1!important;white-space:nowrap!important}body .dt-chat-v745b.is-list .dt-chat-filter:nth-child(n+4){display:none!important}body .dt-chat-v745b.is-list .dt-chat-filter.is-active{background:var(--card)!important;color:var(--745b-accent)!important;box-shadow:0 2px 8px rgba(28,47,66,.055)!important}body .dt-chat-v745b.is-list .dt-chat-list-body{padding:3px 10px 6px!important;overflow:visible!important}body .dt-chat-v745b.is-list .dt-chat-list-section{margin-top:4px!important}body .dt-chat-v745b.is-list .dt-chat-list-section-head{padding:8px 5px 5px!important;font-size:9px!important;line-height:1.2!important;letter-spacing:.09em!important}body .dt-chat-v745b.is-list .dt-chat-channels{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}body .dt-chat-v745b.is-list .dt-chat-channel,body .dt-chat-v745b.is-list .dt-chat-channel.is-person-entry{width:100%!important;min-height:60px!important;padding:8px 7px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:9px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--745b-line) 46%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b.is-list .dt-chat-channel:last-child{border-bottom:0!important}body .dt-chat-v745b.is-list .dt-chat-channel.is-active{margin:2px 0!important;border:1px solid color-mix(in srgb,var(--745b-accent) 13%,var(--745b-line))!important;border-radius:14px!important;background:color-mix(in srgb,var(--745b-accent) 7%,var(--card))!important;box-shadow:none!important}body .dt-chat-v745b.is-list .dt-chat-channel.is-active::before{left:2px!important;width:3px!important;height:26px!important}body .dt-chat-v745b.is-list .dt-chat-avatar{width:42px!important;height:42px!important;border-radius:13px!important;font-size:16px!important}body .dt-chat-v745b.is-list .dt-chat-avatar.is-person{border-radius:50%!important}body .dt-chat-v745b.is-list .dt-chat-channel-body{min-width:0!important;gap:2px!important}body .dt-chat-v745b.is-list .dt-chat-channel-name{font-size:14px!important;line-height:1.2!important;font-weight:760!important}body .dt-chat-v745b.is-list .dt-chat-channel-preview{margin:0!important;font-size:11.5px!important;line-height:1.3!important}body .dt-chat-v745b.is-list .dt-chat-channel-meta{min-width:42px!important;gap:2px!important}body .dt-chat-v745b.is-list .dt-chat-channel-time{font-size:9px!important}body .dt-chat-v745b.is-list .dt-chat-conversation-pin{width:28px!important;height:28px!important;font-size:13px!important;opacity:.28!important}body .dt-chat-v745b.is-list .dt-chat-conversation-pin.is-pinned{opacity:.9!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-foot{min-height:36px!important;padding:8px 12px 9px!important;gap:6px!important;border-top:1px solid color-mix(in srgb,var(--745b-line) 56%,transparent)!important;background:transparent!important;font-size:9.5px!important;line-height:1.35!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-foot i{font-size:13px!important}body .dt-chat-v745b.is-thread .dt-chat-thread-head,body .dt-chat-v745b.is-thread .dt-chat-scroll,body .dt-chat-v745b.is-thread .dt-chat-composer,body .dt-chat-v745b.is-thread .dt-chat-composer-dock,body .dt-chat-v745b.is-thread .dt-chat-composer-inner{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body .dt-chat-v745b.is-thread .dt-chat-thread-head{min-height:60px!important;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))!important}body .dt-chat-v745b.is-thread .dt-chat-scroll{padding:14px max(12px,env(safe-area-inset-right)) 22px max(12px,env(safe-area-inset-left))!important}body .dt-chat-v745b.is-thread .dt-chat-message{width:100%!important;max-width:100%!important}body .dt-chat-v745b.is-thread .dt-chat-message.is-share .dt-chat-message-stack{width:94%!important;max-width:94%!important;min-width:0!important}body .dt-chat-v745b.is-thread .dt-chat-message.mine.is-share .dt-chat-message-stack{margin-left:auto!important}body .dt-chat-v745b.is-thread .dt-chat-message.other.is-share .dt-chat-message-stack{margin-right:auto!important}body .dt-chat-v745b.is-thread .dt-chat-rich-message,body .dt-chat-v745b.is-thread .dt-chat-share-card.dt-chat-rich-message,body .dt-chat-v745b.is-thread .dt-chat-rich-message.dt-c24v5{width:100%!important;max-width:100%!important;min-width:0!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-body{padding:20px 16px 13px!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-title{font-size:17px!important;line-height:1.24!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-desc{margin-top:7px!important;font-size:12.5px!important;line-height:1.46!important;-webkit-line-clamp:3!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-metrics{gap:8px!important;margin-top:13px!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-metric{min-height:62px!important;padding:10px 11px!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-metric strong{font-size:12px!important;line-height:1.3!important;min-height:0!important;-webkit-line-clamp:3!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-footer{margin-left:16px!important;margin-right:16px!important}}@media (max-width:430px){body .dt-chat-v745b.is-thread .dt-chat-message.is-share .dt-chat-message-stack{width:96%!important;max-width:96%!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-metrics{grid-template-columns:minmax(0,1fr)!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-metric{min-height:0!important}body .dt-chat-v745b.is-thread .dt-c24v5 .dt-c24v5-metric strong{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}}body .dt-chat-v745b{--dt-chat-v10-recovery:#718b68;--dt-chat-v10-workout:#557da9;--dt-chat-v10-activity:#667f99;--dt-chat-v10-diet:#a88155}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-bubble.is-share,body .dt-chat-v745b .dt-chat-message.mine.is-share .dt-chat-bubble.is-share,body .dt-chat-v745b .dt-chat-message.other.is-share .dt-chat-bubble.is-share{position:relative!important;width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-message-stack{background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-message.is-share .dt-chat-bubble.is-share>.dt-chat-message-footer{position:static!important;width:auto!important;min-height:14px!important;margin:5px 2px 0!important;padding:0!important;background:transparent!important}body .dt-chat-v745b .dt-chat-message.mine.is-share .dt-chat-message-footer{justify-content:flex-end!important}body .dt-chat-v745b .dt-chat-rich-message,body .dt-chat-v745b .dt-chat-rich-message.dt-c24v5{--dt-chat-card-accent:var(--745b-accent);position:relative!important;width:min(360px,100%)!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--dt-chat-card-accent) 22%,var(--745b-line))!important;border-radius:20px!important;background:color-mix(in srgb,var(--dt-chat-card-accent) 7%,var(--card))!important;box-shadow:0 12px 30px rgba(28,47,66,.10)!important;transform:none!important;transform-origin:center!important;transition:box-shadow .16s ease,transform .12s ease!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-rich-message,body .dt-chat-v745b .dt-chat-message.mine .dt-chat-rich-message.dt-c24v5{transform:none!important}@media (hover:hover) and (pointer:fine){body .dt-chat-v745b .dt-chat-rich-message:hover,body .dt-chat-v745b .dt-chat-rich-message.dt-c24v5:hover{transform:translateY(-1px)!important;box-shadow:0 15px 34px rgba(28,47,66,.12)!important}}body .dt-chat-v745b .dt-chat-rich-message.is-recovery{--dt-chat-card-accent:var(--dt-chat-v10-recovery)}body .dt-chat-v745b .dt-chat-rich-message.is-live,body .dt-chat-v745b .dt-chat-rich-message.is-workout{--dt-chat-card-accent:var(--dt-chat-v10-workout)}body .dt-chat-v745b .dt-chat-rich-message.is-activity{--dt-chat-card-accent:var(--dt-chat-v10-activity)}body .dt-chat-v745b .dt-chat-rich-message.is-diet{--dt-chat-card-accent:var(--dt-chat-v10-diet);background:#fbf7ef!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-top{padding:15px 16px 10px!important;background:transparent!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-kicker{font-size:8.5px!important;font-weight:780!important;letter-spacing:.105em!important;color:var(--dt-chat-card-accent)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-title{font-size:16px!important;font-weight:640!important;line-height:1.25!important;letter-spacing:-.01em!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-sub{display:block!important;margin-top:4px!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;font-size:11.5px!important;line-height:1.45!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stats{gap:7px!important;padding:4px 14px 10px!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stat{padding:8px 9px!important;border-radius:11px!important;background:color-mix(in srgb,var(--card) 72%,transparent)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stat span{font-size:8.5px!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stat strong{font-size:12px!important;font-weight:650!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-preview,body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-note,body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-report-note{display:block!important;padding:4px 15px 10px!important;overflow:visible!important;-webkit-line-clamp:unset!important;color:var(--745b-muted)!important;font-size:10.5px!important;line-height:1.48!important;background:transparent!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-workout-exercise-preview{display:block!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-actions{position:relative!important;justify-content:flex-end!important;padding:9px 14px 11px!important;background:transparent!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-actions:before{display:none!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-open{position:relative!important;order:2!important;z-index:2!important;flex:0 0 auto!important;margin-left:auto!important;color:var(--dt-chat-card-accent)!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-open:after{content:""!important;position:absolute!important;inset:-7px -6px!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-use{order:1!important}body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-cheer{display:none!important}body .dt-chat-v745b .dt-chat-rich-message.dt-c24v5{background:#edf3ea!important;border-color:#cedcc9!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-ribbon{position:static!important;width:max-content!important;margin:13px 15px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:8.5px!important;font-weight:780!important;color:#58704e!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-body{padding:9px 15px 11px!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-title{font-size:17px!important;font-weight:640!important;line-height:1.25!important;letter-spacing:-.012em!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-desc{display:block!important;margin-top:6px!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:11.5px!important;line-height:1.48!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metrics{gap:7px!important;margin-top:11px!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metric{min-height:0!important;padding:9px 10px!important;border-color:rgba(80,105,72,.12)!important;background:rgba(255,255,255,.48)!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metric strong{display:block!important;min-height:0!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;font-size:11.5px!important;font-weight:640!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-footer{position:relative!important;justify-content:flex-end!important;margin:0 15px!important;padding:9px 0 11px!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-open{position:relative!important;z-index:2!important;margin-left:auto!important}body .dt-chat-v745b .dt-c24v5 .dt-c24v5-open:after{content:""!important;position:absolute!important;inset:-14px -8px!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;justify-content:flex-start!important;width:max-content!important;max-width:calc(100% - 92px)!important;min-height:46px!important;margin:-43px 0 -3px 10px!important;padding:0 2px!important;z-index:28!important;overflow:visible!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-reaction-zone.is-share-launcher{align-self:flex-start!important;justify-content:flex-start!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reactions{min-width:0!important;max-width:calc(100% - 40px)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reactions::-webkit-scrollbar{display:none!important}body .dt-chat-v745b .dt-chat-quick-reaction-dock{position:relative!important;display:flex!important;align-items:center!important;opacity:1!important;pointer-events:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-quick-reaction-btn.is-more{width:34px!important;height:34px!important;min-width:34px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--745b-muted)!important;font-size:17px!important}body .dt-chat-v745b .dt-chat-quick-reaction-btn.is-more:hover,body .dt-chat-v745b .dt-chat-quick-reaction-btn.is-more:focus-visible{background:color-mix(in srgb,var(--745b-accent) 7%,transparent)!important;color:var(--745b-accent)!important}body .dt-chat-v745b .dt-chat-quick-reaction-picker{display:none!important;position:absolute!important;bottom:38px!important;left:0!important;z-index:40!important;grid-template-columns:repeat(7,40px)!important;gap:1px!important;width:max-content!important;max-width:calc(100vw - 24px)!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--745b-line) 65%,transparent)!important;border-radius:15px!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;box-shadow:0 14px 34px rgba(25,42,58,.16)!important}body .dt-chat-v745b .dt-chat-message.mine .dt-chat-quick-reaction-picker{left:auto!important;right:0!important}body .dt-chat-v745b .dt-chat-quick-reaction-dock.is-open .dt-chat-quick-reaction-picker{display:grid!important}body>.dt-chat-quick-reaction-picker.is-viewport-open{display:grid!important;position:fixed!important;z-index:1000!important;grid-template-columns:repeat(7,40px)!important;gap:1px!important;width:auto!important;max-width:calc(100vw - 20px)!important;margin:0!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--line) 65%,transparent)!important;border-radius:15px!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;box-shadow:0 12px 28px rgba(25,42,58,.16)!important;backdrop-filter:blur(16px) saturate(125%)!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important;transform:none!important}body>.dt-chat-quick-reaction-picker.is-viewport-open button{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;line-height:1!important;font-size:23px!important;cursor:pointer!important}body>.dt-chat-quick-reaction-picker.is-viewport-open button:hover,body>.dt-chat-quick-reaction-picker.is-viewport-open button:focus-visible{background:transparent!important;outline:none!important;transform:scale(1.12)!important}body>.dt-chat-quick-reaction-picker.is-viewport-open button:active{transform:scale(.88)!important}body .dt-chat-v745b .dt-chat-quick-reaction-picker button,body .dt-chat-v745b .dt-chat-reaction-picker button{width:40px!important;height:40px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:23px!important}body .dt-chat-v745b .dt-chat-quick-reaction-picker button:hover,body .dt-chat-v745b .dt-chat-quick-reaction-picker button:focus-visible,body .dt-chat-v745b .dt-chat-reaction-picker button:hover,body .dt-chat-v745b .dt-chat-reaction-picker button:focus-visible{background:transparent!important;transform:scale(1.12)!important;outline:none!important}body .dt-chat-v745b .dt-chat-quick-reaction-picker button:active,body .dt-chat-v745b .dt-chat-reaction-picker button:active{transform:scale(.88)!important}body .dt-chat-v745b .dt-chat-msg-reactions{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}body .dt-chat-v745b .dt-chat-msg-reaction{width:auto!important;min-width:42px!important;height:44px!important;min-height:44px!important;padding:0 2px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;font-size:36px!important;line-height:1!important;gap:2px!important}body .dt-chat-v745b .dt-chat-msg-reaction.is-mine{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;color:var(--745b-accent)!important}body .dt-chat-v745b .dt-chat-msg-reaction span{align-self:flex-end!important;margin:0 0 6px -2px!important;font-size:12px!important;line-height:1!important;font-weight:680!important;color:var(--745b-muted)!important;text-shadow:none!important}body .dt-chat-v745b .dt-chat-reaction-zone:not(.is-share-launcher){margin-top:-18px!important;min-height:44px!important;padding-inline:7px!important}body .dt-chat-v745b .dt-chat-bubble.is-emoji-only{padding:2px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-bubble.is-emoji-only .dt-chat-text{font-size:30px!important;line-height:1.2!important}body .dt-chat-v745b .dt-chat-quick-replies{display:none!important}body .dt-chat-v745b .dt-chat-composer{padding:3px 12px calc(5px + env(safe-area-inset-bottom))!important;border-top:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-composer-dock{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-composer-inner{min-height:48px!important;grid-template-columns:40px minmax(0,1fr) 40px 46px!important;align-items:end!important;gap:4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}body .dt-chat-v745b .dt-chat-composer-inner:focus-within{border:0!important;background:transparent!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-input{min-height:48px!important;max-height:104px!important;padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--745b-line) 72%,transparent)!important;border-radius:20px!important;background:color-mix(in srgb,var(--card) 96%,var(--bg))!important;box-shadow:none!important}body .dt-chat-v745b .dt-chat-input:focus{outline:none!important;border-color:color-mix(in srgb,var(--745b-accent) 46%,var(--745b-line))!important;background:var(--card)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--745b-accent) 11%,transparent)!important}body .dt-chat-v745b .dt-chat-send{width:46px!important;height:46px!important;border-radius:15px!important}@media (max-width:899px){body .dt-chat-v745b.is-list .dt-chat-sidebar{border:0!important;border-radius:0!important;box-shadow:none!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-head{padding:11px 12px 8px!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-title{font-size:22px!important;font-weight:720!important;letter-spacing:-.03em!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-sub{font-size:10.5px!important}body .dt-chat-v745b.is-list .dt-chat-group-new,body .dt-chat-v745b.is-list .dt-chat-view-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important}body .dt-chat-v745b.is-list .dt-chat-summary-pill.is-unread{height:34px!important;min-height:34px!important}body .dt-chat-v745b.is-list .dt-chat-sidebar-tools{padding:7px 10px 8px!important}body .dt-chat-v745b.is-list .dt-chat-list-body{padding:2px 7px 5px!important}body .dt-chat-v745b.is-list .dt-chat-channel.is-active{border:0!important;border-radius:12px!important}body .dt-chat-v745b.is-thread .dt-chat-thread-head{min-height:54px!important;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;gap:5px!important}body .dt-chat-v745b.is-thread .dt-chat-back{width:42px!important;height:42px!important}body .dt-chat-v745b.is-thread .dt-chat-thread-title{font-size:15px!important;font-weight:680!important}body .dt-chat-v745b.is-thread .dt-chat-thread-actions{gap:0!important}body .dt-chat-v745b.is-thread .dt-chat-thread-actions .dt-chat-icon-btn{width:34px!important;height:34px!important;border-radius:10px!important}body .dt-chat-v745b.is-thread .dt-chat-message.is-share .dt-chat-message-stack{width:96%!important;max-width:96%!important}body .dt-chat-v745b.is-thread .dt-chat-rich-message{width:100%!important}body .dt-chat-v745b .dt-chat-msg-reaction{min-width:48px!important;height:48px!important;min-height:48px!important;font-size:42px!important}body .dt-chat-v745b .dt-chat-msg-reaction span{margin-bottom:5px!important;font-size:13px!important}body .dt-chat-v745b .dt-chat-reaction-zone.is-share-launcher{min-height:50px!important;margin-top:-47px!important}body .dt-chat-v745b.is-thread .dt-chat-composer{padding:2px max(7px,env(safe-area-inset-right)) 4px max(7px,env(safe-area-inset-left))!important}}@media (max-width:430px){body .dt-chat-v745b .dt-chat-rich-message .dt-chat-share-stats,body .dt-chat-v745b .dt-c24v5 .dt-c24v5-metrics{grid-template-columns:minmax(0,1fr)!important}body .dt-chat-v745b .dt-chat-quick-reaction-picker{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:min(306px,calc(100vw - 20px))!important}body .dt-chat-v745b .dt-chat-quick-reaction-picker button{width:100%!important;min-width:0!important}body>.dt-chat-quick-reaction-picker.is-viewport-open{grid-template-columns:repeat(7,40px)!important;width:auto!important;max-width:calc(100vw - 20px)!important}body>.dt-chat-quick-reaction-picker.is-viewport-open button{width:40px!important;min-width:40px!important}}@media (prefers-reduced-motion:reduce){body .dt-chat-v745b .dt-chat-rich-message,body .dt-chat-v745b .dt-chat-quick-reaction-picker button,body .dt-chat-v745b .dt-chat-reaction-picker button,body>.dt-chat-quick-reaction-picker.is-viewport-open button{transition:none!important;transform:none!important}}.rec-w2v3-shell{--w2v3-bg:#f5f2eb;--w2v3-paper:#fffdfa;--w2v3-fg:#303a35;--w2v3-muted:#707b77;--w2v3-primary:#447b83;--w2v3-soft:#eeece5;--w2v3-border:#e4e0d7;max-width:768px!important;margin-inline:auto!important;padding:28px 22px 64px!important;color:var(--w2v3-fg);background:var(--w2v3-bg);border-radius:22px;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.rec-w2v3-back{border:0;background:none;padding:0;color:var(--w2v3-muted);font:inherit;font-size:12px;cursor:pointer;text-align:left}.rec-w2v3-card{border:1px solid var(--w2v3-border);border-radius:20px;padding:18px 22px;background:var(--w2v3-paper);box-shadow:0 1px 2px rgba(42,54,48,.04),0 8px 24px -12px rgba(42,54,48,.12)}.rec-w2v3-card.soft{background:color-mix(in srgb,var(--w2v3-soft) 58%,transparent);box-shadow:none}.rec-w2v3-card>small,.rec-w2v3-card div>small,.rec-w2v3-day-head>small,.rec-w2v3-anchor>small,.rec-w2v3-soft-row>small,.rec-w2v3-prior-box>small,.rec-w2v3-map label>small{display:block;margin:0 0 10px;color:var(--w2v3-muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rec-w2v3-card p{margin:0;color:var(--w2v3-muted);font-size:13px;line-height:1.65}.rec-w2v3-card p+p{margin-top:11px}.rec-w2v3-card p strong,.rec-w2v3-card p b{color:var(--w2v3-fg)}.rec-w2v3-week>.rec-w2v3-card{margin-top:16px}.rec-w2v3-week h2{margin:2px 0 12px;font-size:29px;font-weight:420;letter-spacing:-.025em}.rec-w2v3-soft-row{margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--w2v3-soft)}.rec-w2v3-soft-row>small{margin-bottom:5px}.rec-w2v3-soft-row p{color:var(--w2v3-fg)}.rec-w2v3-progress{height:4px;border-radius:999px;background:var(--w2v3-soft);overflow:hidden}.rec-w2v3-progress>span{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--w2v3-primary) 76%,transparent)}.rec-w2v3-week>.rec-w2v3-progress{margin:16px 0 20px}.rec-w2v3-week-list{display:grid;gap:9px}.rec-w2v3-day-row{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid var(--w2v3-border);border-radius:16px;background:var(--w2v3-paper);box-shadow:0 1px 2px rgba(42,54,48,.04);color:var(--w2v3-fg);text-align:left;cursor:pointer}.rec-w2v3-day-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--w2v3-soft);color:var(--w2v3-muted);font-size:13px}.rec-w2v3-day-row strong{display:block;font-size:14px}.rec-w2v3-day-row small{display:block;margin-top:3px;color:var(--w2v3-muted);font-size:11px;line-height:1.35}.rec-w2v3-day-row>i{color:var(--w2v3-muted)}.rec-w2v3-day-row:disabled{opacity:.48;cursor:not-allowed}.rec-w2v3-day-head{margin-top:16px}.rec-w2v3-day-head>small{margin-bottom:8px}.rec-w2v3-day-head>span{display:block;color:var(--w2v3-primary);font-size:12px}.rec-w2v3-day-head h2{margin:4px 0 0;font-size:30px;line-height:1.15;font-weight:380;letter-spacing:-.026em}.rec-w2v3-progress-row{display:flex;align-items:center;gap:12px;margin-top:16px}.rec-w2v3-progress-row>.rec-w2v3-progress{flex:1}.rec-w2v3-progress-row>b{color:var(--w2v3-muted);font-size:11px;font-weight:500}.rec-w2v3-anchor{margin-top:16px;padding-left:12px;border-left:2px solid var(--w2v3-border)}.rec-w2v3-anchor>small{margin-bottom:3px}.rec-w2v3-anchor p{margin:0;color:var(--w2v3-muted);font-size:12px;line-height:1.55}.rec-w2v3-protect{margin-top:20px}.rec-w2v3-protect em{display:block;margin-top:10px;color:var(--w2v3-muted);font-size:11px;font-style:normal}.rec-w2v3-stack{display:grid;gap:16px;margin-top:20px}.rec-w2v3-work>h3{margin:0 0 16px;font-size:18px;line-height:1.3;font-weight:420;letter-spacing:-.015em}.rec-w2v3-intro-card{padding:0;overflow:hidden}.rec-w2v3-intro-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:16px 20px;list-style:none;color:var(--w2v3-fg);font-size:14px;font-weight:650;line-height:1.4;cursor:pointer}.rec-w2v3-intro-card>summary::-webkit-details-marker{display:none}.rec-w2v3-intro-card>summary i{flex:none;color:var(--w2v3-muted);font-size:16px;transition:transform .18s ease}.rec-w2v3-intro-card[open]>summary i{transform:rotate(180deg)}.rec-w2v3-intro-card>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--w2v3-primary) 20%,transparent);outline-offset:-3px}.rec-w2v3-intro-card-body{padding:0 20px 18px;border-top:1px solid color-mix(in srgb,var(--w2v3-border) 72%,transparent)}.rec-w2v3-intro-card-body p{margin-top:14px}.rec-w2v3-copy,.rec-w2v3-question{margin:0;color:var(--w2v3-fg)!important;font-size:13px!important;line-height:1.6!important}.rec-w2v3-question{font-weight:650}.rec-w2v3-mini{margin:4px 0 0!important;color:var(--w2v3-muted)!important;font-size:11px!important;line-height:1.5!important}.rec-w2v3-mini span{font-style:italic}.rec-w2v3-day .rec-field{display:block;width:100%;max-width:100%;margin-top:10px;border:1px solid var(--w2v3-border);border-radius:16px;background:var(--w2v3-paper);color:var(--w2v3-fg);padding:12px 14px;line-height:1.5;outline:none}.rec-w2v3-day textarea.rec-field{min-height:92px;resize:vertical}.rec-w2v3-day input.rec-field{min-height:44px}.rec-w2v3-day .rec-field:focus{border-color:color-mix(in srgb,var(--w2v3-primary) 60%,var(--w2v3-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--w2v3-primary) 12%,transparent)}.rec-w2v3-day .rec-field:disabled{opacity:.55;background:var(--w2v3-soft)}.rec-w2v3-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rec-w2v3-choice-list{display:grid;gap:8px;margin-top:12px}.rec-w2v3-chip{display:inline-flex;align-items:flex-start;gap:7px;width:auto;max-width:100%;margin-top:10px;border:1px solid var(--w2v3-border);border-radius:999px;background:var(--w2v3-paper);color:var(--w2v3-muted);padding:8px 13px;font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.rec-w2v3-choice-list .rec-w2v3-chip{margin-top:0}.rec-w2v3-chip input{flex:none;margin:2px 0 0}.rec-w2v3-chip.active,.rec-w2v3-chip:has(input:checked){border-color:var(--w2v3-primary);background:color-mix(in srgb,var(--w2v3-primary) 9%,var(--w2v3-paper));color:var(--w2v3-fg)}.rec-w2v3-perspectives{margin-top:22px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--w2v3-border) 75%,transparent)}.rec-w2v3-perspectives>p{margin:0;color:var(--w2v3-muted);font-size:12px}.rec-w2v3-perspective-actions{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:8px}.rec-w2v3-link{border:0;background:none;padding:0;color:var(--w2v3-muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rec-w2v3-link.active{color:var(--w2v3-fg)}.rec-w2v3-perspective-body{margin-top:12px}.rec-w2v3-perspective-body>p{margin:0;color:var(--w2v3-fg);font-size:12px;line-height:1.55}.rec-w2v3-prior{margin-top:22px}.rec-w2v3-prior>summary{list-style:none;color:var(--w2v3-muted);font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rec-w2v3-prior>summary::-webkit-details-marker{display:none}.rec-w2v3-prior[open]>summary span{font-size:0}.rec-w2v3-prior[open]>summary span:after{content:"· Ukryj";font-size:12px}.rec-w2v3-prior-box{margin-top:14px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--w2v3-soft) 58%,transparent)}.rec-w2v3-prior-box p{margin:0;color:var(--w2v3-muted);font-size:11px;line-height:1.6}.rec-w2v3-prior-list{display:grid;gap:8px;margin-top:12px}.rec-w2v3-prior-list span{padding:9px 12px;border:1px solid var(--w2v3-border);border-radius:999px;background:var(--w2v3-paper);font-size:12px;overflow-wrap:anywhere}.rec-w2v3-subquestion{margin-top:22px}.rec-w2v3-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rec-w2v3-soft-row{padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--w2v3-soft) 58%,transparent)}.rec-w2v3-soft-row small{display:block;color:var(--w2v3-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.rec-w2v3-soft-row p{margin:6px 0 0;color:var(--w2v3-fg);font-size:12px;overflow-wrap:anywhere}.rec-w2v3-map{display:grid;gap:16px;margin-top:18px}.rec-w2v3-map label>small{margin-bottom:0}.rec-w2v3-bridge>p{color:var(--w2v3-fg)}.rec-w2v3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--w2v3-border);border-radius:12px;background:var(--w2v3-paper);color:var(--w2v3-fg);padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.rec-w2v3-btn.primary{border-color:var(--w2v3-primary);background:var(--w2v3-primary);color:#fff}.rec-w2v3-btn:disabled{opacity:.42;cursor:not-allowed}.rec-w2v3-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:20px}.rec-w2v3-footer>div{display:flex;flex-wrap:wrap;gap:8px}.rec-w2v3-footer.final{justify-content:space-between;gap:12px;margin-top:12px}.rec-w2v3-day>.rec-program-notes-link{margin-top:20px}.rec-w2v3-chip{min-height:44px;align-items:center;padding:10px 14px;font-size:13px}.rec-w2v3-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 0}.rec-w2v3-link>span{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--w2v3-border);border-radius:50%;font-size:11px;line-height:1;text-decoration:none}.rec-w2v3-scope{margin:0 0 16px;padding:10px 12px;border-left:2px solid var(--w2v3-border);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--w2v3-soft) 55%,transparent);color:var(--w2v3-muted);font-size:12px;line-height:1.55}.rec-w2v3-work-block,.rec-w2v3-ambivalence{margin-top:22px;padding-top:20px;border-top:1px solid var(--w2v3-border)}.rec-w2v3-choice-list.two{grid-template-columns:1fr 1fr}.rec-w2v3-bank-list{display:grid;gap:8px;margin-top:10px}.rec-w2v3-bank-list p{margin:0;padding:10px 12px;border:1px solid var(--w2v3-border);border-radius:14px;background:var(--w2v3-paper);font-size:12px;line-height:1.5}.rec-w2v3-map{display:grid}.rec-w2v3-map>label{padding:16px 0;border-top:1px solid var(--w2v3-border)}.rec-w2v3-map>label:first-child{padding-top:0;border-top:0}.rec-w2v3-map>label:last-child{padding-bottom:0}@media (max-width:600px){.rec-w2v3-shell{width:100%!important;max-width:100%!important;padding:24px 16px 48px!important;border-radius:0}.rec-w2v3-card{padding:16px}.rec-w2v3-day-head h2,.rec-w2v3-week h2{font-size:26px}.rec-w2v3-two-col,.rec-w2v3-choice-list.two{grid-template-columns:1fr}.rec-w2v3-footer.final{align-items:flex-end}.rec-w2v3-footer.final .rec-w2v3-btn{flex:none}.rec-w2v3-day-row{grid-template-columns:36px minmax(0,1fr) 18px;padding:13px}.rec-w2v3-actions>*{max-width:100%}}.dt-chat-new-mobile,.dt-chat-more-mobile{display:none}.dt-chat-share-context{font-size:11px;line-height:1.25;color:var(--chat-muted,var(--muted));font-weight:450;padding:0 5px 2px}body.dt-chat-mobile-thread-open #dt-bottombar{display:none!important}@media (max-width:700px){body.dt-chat-v76 .dt-chat-shell.dt-chat-v745b{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;background:var(--card)!important}body.dt-chat-v76 .dt-chat-sidebar{background:var(--card)!important}body.dt-chat-v76 .dt-chat-sidebar-head{min-height:54px!important;padding:8px 10px 6px 14px!important;border-bottom:0!important;background:var(--card)!important}body.dt-chat-v76 .dt-chat-sidebar-head-top{align-items:center!important}body.dt-chat-v76 .dt-chat-sidebar-kicker,body.dt-chat-v76 .dt-chat-sidebar-sub,body.dt-chat-v76 .dt-chat-sidebar-summary{display:none!important}body.dt-chat-v76 .dt-chat-sidebar-title{margin:0!important;font-size:17px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.01em!important}body.dt-chat-v76 .dt-chat-new-mobile{margin-left:auto;width:38px;height:38px;border:0;border-radius:50%;display:grid!important;place-items:center;background:transparent;color:var(--ink);font-size:20px;cursor:pointer}body.dt-chat-v76 .dt-chat-new-mobile:active{background:color-mix(in srgb,var(--accent) 8%,transparent)}body.dt-chat-v76 .dt-chat-sidebar-tools{padding:4px 11px 8px!important}body.dt-chat-v76 .dt-chat-searchbox{min-height:40px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--border) 88%,transparent)!important;background:var(--bg)!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-searchbox input{min-height:38px!important;font-size:16px!important;font-weight:400!important}body.dt-chat-v76 .dt-chat-filterbar{gap:5px!important;padding-top:7px!important}body.dt-chat-v76 .dt-chat-filter{min-height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:450!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-filter.is-active{font-weight:550!important}body.dt-chat-v76 .dt-chat-filter[data-chat-filter=people],body.dt-chat-v76 .dt-chat-filter[data-chat-filter=groups],body.dt-chat-v76 .dt-chat-filter[data-chat-filter=channels]{display:none!important}body.dt-chat-v76 .dt-chat-list-section-head{display:none!important}body.dt-chat-v76 .dt-chat-list-body{padding:0!important;background:var(--card)!important}body.dt-chat-v76 .dt-chat-channels{gap:0!important}body.dt-chat-v76 .dt-chat-channel{min-height:62px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:0!important;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;background:transparent!important;box-shadow:none!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important}body.dt-chat-v76 .dt-chat-channel:first-child{border-top:0!important}body.dt-chat-v76 .dt-chat-channel.is-active{background:color-mix(in srgb,var(--accent) 5%,var(--card))!important}body.dt-chat-v76 .dt-chat-avatar{width:44px!important;height:44px!important;border-radius:50%!important;font-size:14px!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-channel-name{font-size:13.5px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important}body.dt-chat-v76 .dt-chat-channel-preview{margin-top:2px!important;font-size:11.5px!important;line-height:1.3!important;font-weight:400!important;color:var(--muted)!important}body.dt-chat-v76 .dt-chat-channel-time{font-size:9.5px!important;font-weight:400!important}body.dt-chat-v76 .dt-chat-unread{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:9.5px!important;font-weight:600!important}body.dt-chat-v76 .dt-chat-conversation-pin,body.dt-chat-v76 .dt-chat-person-chevron{display:none!important}body.dt-chat-v76 .dt-chat-sidebar-foot{display:none!important}body.dt-chat-v76 .dt-chat-main{background:var(--card)!important}body.dt-chat-v76 .dt-chat-thread-head{min-height:54px!important;padding:7px 8px!important;gap:7px!important;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;box-shadow:none!important;background:var(--card)!important}body.dt-chat-v76 .dt-chat-back{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;border-radius:50%!important}body.dt-chat-v76 .dt-chat-thread-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;font-size:12.5px!important;font-weight:600!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-thread-kicker{display:none!important}body.dt-chat-v76 .dt-chat-thread-title{font-size:13px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:0!important}body.dt-chat-v76 .dt-chat-thread-sub{margin-top:2px!important;min-height:0!important;font-size:9.5px!important;line-height:1.2!important;font-weight:400!important;color:var(--muted)!important}body.dt-chat-v76 .dt-chat-thread-sub .dt-chat-realtime-strong{font-weight:450!important}body.dt-chat-v76 .dt-chat-thread-actions{gap:0!important}body.dt-chat-v76 .dt-chat-thread-actions .dt-chat-search-head,body.dt-chat-v76 .dt-chat-thread-actions .dt-chat-pin-head-btn,body.dt-chat-v76 .dt-chat-thread-actions .dt-chat-info-head{display:none!important}body.dt-chat-v76 .dt-chat-more-mobile{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;background:transparent!important;border-radius:50%!important;font-size:18px!important}body.dt-chat-v76 .dt-chat-scroll{padding:11px 10px 12px!important;background:color-mix(in srgb,var(--bg) 92%,var(--card))!important}body.dt-chat-v76 .dt-chat-day{margin:3px 0 5px!important}body.dt-chat-v76 .dt-chat-day span{padding:4px 8px!important;font-size:9.5px!important;font-weight:400!important;border-radius:999px!important;background:var(--card)!important}body.dt-chat-v76 .dt-chat-message{--chat-bubble-max:83%;margin-top:8px!important}body.dt-chat-v76 .dt-chat-message.is-grouped{margin-top:2px!important}body.dt-chat-v76 .dt-chat-group-author{padding:0 5px 2px!important;font-size:10px!important;font-weight:500!important;color:var(--muted)!important}body.dt-chat-v76 .dt-chat-bubble{padding:8px 10px!important;border-radius:16px!important;font-size:12.5px!important;line-height:1.42!important;font-weight:400!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-text{font-size:12.5px!important;line-height:1.42!important;font-weight:400!important}body.dt-chat-v76 .dt-chat-time,body.dt-chat-v76 .dt-chat-edited{font-size:9px!important;font-weight:400!important}body.dt-chat-v76 .dt-chat-message-footer{padding-top:4px!important}body.dt-chat-v76 .dt-chat-share-context{display:block!important;padding:0 4px 4px!important;font-size:10.5px!important;line-height:1.3!important;font-weight:400!important;color:var(--muted)!important}body.dt-chat-v76 .dt-chat-message.is-share .dt-chat-group-author{display:none!important}body.dt-chat-v76 .dt-chat-bubble.is-share{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-rich-message{width:min(100%,300px)!important;max-width:calc(100vw - 54px)!important;border-radius:15px!important;transform:none!important;box-shadow:none!important;border:1px solid color-mix(in srgb,var(--border) 86%,transparent)!important;background:var(--card)!important;overflow:hidden!important}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-rich-message{transform:none!important;background:color-mix(in srgb,var(--accent) 4%,var(--card))!important}body.dt-chat-v76 .dt-chat-share-top{min-height:50px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:8px 9px!important;border:0!important;background:transparent!important}body.dt-chat-v76 .dt-chat-share-icon{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:var(--bg)!important;border:1px solid var(--border)!important;box-shadow:none!important;font-size:15px!important}body.dt-chat-v76 .dt-chat-share-kicker{font-size:8.5px!important;line-height:1.1!important;letter-spacing:.05em!important;font-weight:500!important;color:var(--muted)!important}body.dt-chat-v76 .dt-chat-share-title{margin-top:1px!important;font-size:11.5px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important}body.dt-chat-v76 .dt-chat-share-sub{margin-top:1px!important;font-size:9.5px!important;line-height:1.25!important;font-weight:400!important;color:var(--muted)!important}body.dt-chat-v76 .dt-chat-share-stats,body.dt-chat-v76 .dt-chat-share-preview,body.dt-chat-v76 .dt-chat-share-note,body.dt-chat-v76 .dt-chat-share-report-note,body.dt-chat-v76 .dt-chat-share-cheer,body.dt-chat-v76 .dt-chat-workout-preview,body.dt-chat-v76 .dt-chat-workout-exercise-preview,body.dt-chat-v76 .dt-c24v5-ribbon,body.dt-chat-v76 .dt-c24v5-metrics{display:none!important}body.dt-chat-v76 .dt-chat-share-livebar{margin:0 9px 7px!important;padding:6px 8px!important;min-height:0!important;border-radius:9px!important;font-size:9.5px!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-share-actions{min-height:0!important;padding:0 7px 7px!important;gap:5px!important;border:0!important;background:transparent!important}body.dt-chat-v76 .dt-chat-share-open,body.dt-chat-v76 .dt-chat-share-use{min-height:31px!important;height:31px!important;padding:0 9px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg)!important;box-shadow:none!important;font-size:10px!important;line-height:1!important;font-weight:500!important}body.dt-chat-v76 .dt-chat-share-open{flex:1 1 auto!important;justify-content:space-between!important}body.dt-chat-v76 .dt-chat-share-reaction-overlay,body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher{display:none!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-native{width:min(100%,300px)!important;border-radius:15px!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-composer{padding:7px 8px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;background:var(--card)!important}body.dt-chat-v76 .dt-chat-composer-dock{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-composer-topline,body.dt-chat-v76 .dt-chat-composer-hint,body.dt-chat-v76 .dt-chat-quick-replies{display:none!important}body.dt-chat-v76 .dt-chat-composer-inner{display:flex!important;align-items:flex-end!important;width:100%!important;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-input{flex:1 1 auto!important;min-width:0!important;min-height:38px!important;max-height:120px!important;padding:9px 13px!important;border:1px solid var(--border)!important;border-radius:20px!important;background:var(--bg)!important;font-size:16px!important;line-height:20px!important;font-weight:400!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-attach,body.dt-chat-v76 .dt-chat-voice-btn,body.dt-chat-v76 .dt-chat-send{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-attach,body.dt-chat-v76 .dt-chat-voice-btn{background:transparent!important;border:0!important}body.dt-chat-v76 #chat-send-btn:disabled{display:none!important}body.dt-chat-v76 .dt-chat-composer-inner:has(#chat-send-btn:not(:disabled)) #chat-voice-btn{display:none!important}body.dt-chat-v76 .dt-chat-jump-latest{right:12px!important;bottom:62px!important;min-height:32px!important;padding:0 9px!important;border-radius:999px!important;font-size:10px!important;box-shadow:0 5px 18px rgba(20,35,29,.10)!important}#modal-dt-shared-diet-detail{align-items:flex-end!important;justify-content:center!important;padding:0!important}#modal-dt-shared-diet-detail .dt-shared-diet-modal{width:100%!important;max-width:100%!important;max-height:88dvh!important;margin:0!important;border-radius:22px 22px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;box-shadow:0 -18px 50px rgba(20,35,29,.18)!important}#modal-dt-shared-diet-detail .dt-shared-diet-head{min-height:58px!important;padding:10px 12px!important}#modal-dt-shared-diet-detail .dt-shared-diet-head-copy small{font-size:8.5px!important;font-weight:500!important}#modal-dt-shared-diet-detail .dt-shared-diet-head-copy strong{font-size:14px!important;font-weight:600!important}#modal-dt-shared-diet-detail .dt-shared-diet-head-copy span{font-size:10.5px!important;font-weight:400!important}#modal-dt-shared-diet-detail .dt-shared-diet-body{padding:10px 12px calc(14px + env(safe-area-inset-bottom))!important}#modal-dt-shared-diet-detail:has(.dt-shared-diet-modal.is-contact24-full){align-items:flex-end!important;justify-content:center!important;padding:0!important}#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-contact24-full{width:100%!important;max-width:100%!important;max-height:90dvh!important;border-radius:22px 22px 0 0!important;box-shadow:0 -18px 50px rgba(20,35,29,.20)!important}}@media (max-width:700px){body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher{display:flex!important;position:relative!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;max-width:calc(100% - 92px)!important;min-height:50px!important;margin:-47px 0 -3px 10px!important;padding:0 2px!important;z-index:28!important;overflow:visible!important}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-reaction-zone.is-share-launcher{align-self:flex-start!important;justify-content:flex-start!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reactions{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:calc(100% - 40px)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reactions::-webkit-scrollbar{display:none!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reaction{width:auto!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;font-size:42px!important;line-height:1!important;gap:2px!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reaction.is-mine{border:0!important;background:transparent!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reaction span{align-self:flex-end!important;margin:0 0 5px -2px!important;font-size:13px!important;line-height:1!important;font-weight:680!important;color:var(--muted)!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock{display:flex!important;align-items:center!important;position:relative!important;opacity:1!important;pointer-events:auto!important;border:0!important;background:transparent!important;box-shadow:none!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn.is-more{width:34px!important;height:34px!important;min-width:34px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:17px!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn.is-more:active{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}}@media (max-width:899px){body.dt-chat-v76 .dt-chat-message.is-share .dt-chat-message-stack{width:84%!important;max-width:84%!important;min-width:0!important}body.dt-chat-v76 .dt-chat-message.other.is-share .dt-chat-message-stack{align-items:flex-start!important}body.dt-chat-v76 .dt-chat-message.mine.is-share .dt-chat-message-stack{align-items:flex-end!important}body.dt-chat-v76 .dt-chat-message.is-share .dt-chat-bubble.is-share{width:100%!important;max-width:100%!important}body.dt-chat-v76 .dt-chat-share-owner{display:flex!important;align-items:center!important;gap:5px!important;min-height:22px!important;max-width:100%!important;margin:0 4px 7px!important;color:var(--muted)!important;font-size:10.5px!important;line-height:1.2!important;font-weight:400!important;white-space:nowrap!important}body.dt-chat-v76 .dt-chat-share-owner.is-mine{justify-content:flex-end!important}body.dt-chat-v76 .dt-chat-share-owner strong{color:var(--ink)!important;font-size:10.5px!important;font-weight:620!important;overflow:hidden!important;text-overflow:ellipsis!important}body.dt-chat-v76 .dt-chat-share-owner-role{color:var(--muted)!important;font-weight:500!important}body.dt-chat-v76 .dt-chat-share-owner-arrow{font-size:11px!important;color:color-mix(in srgb,var(--muted) 78%,transparent)!important}body.dt-chat-v76 .dt-chat-share-owner-avatar{width:20px!important;height:20px!important;min-width:20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--card)!important;border:1px solid var(--border)!important;color:var(--ink)!important;font-size:8.5px!important;font-weight:650!important}body.dt-chat-v76 .dt-chat-message.is-share .dt-chat-group-author{display:none!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2{width:100%!important;max-width:100%!important;min-height:72px!important;border-radius:17px!important;box-shadow:0 2px 10px rgba(28,47,66,.035)!important;transform:none!important;overflow:visible!important}body.dt-chat-v76 .dt-chat-message.other .dt-chat-share-card.dt-chat-share-compact-v2{background:color-mix(in srgb,var(--card) 98%,#eef2f5)!important;border-color:color-mix(in srgb,var(--border) 88%,#cfd8df)!important;border-bottom-left-radius:7px!important}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-share-card.dt-chat-share-compact-v2{background:color-mix(in srgb,var(--accent) 9%,var(--card))!important;border-color:color-mix(in srgb,var(--accent) 23%,var(--border))!important;border-bottom-right-radius:7px!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-top{min-height:72px!important;grid-template-columns:40px minmax(0,1fr) 18px!important;gap:10px!important;padding:10px!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;background:color-mix(in srgb,var(--card) 72%,var(--bg))!important}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-icon{background:color-mix(in srgb,var(--accent) 8%,var(--card))!important;border-color:color-mix(in srgb,var(--accent) 18%,var(--border))!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-kicker{font-size:8px!important;letter-spacing:.075em!important;font-weight:520!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-title{margin-top:2px!important;font-size:13px!important;font-weight:620!important;line-height:1.22!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-sub{margin-top:3px!important;font-size:10.3px!important;line-height:1.28!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-compact-hint{display:none!important}body.dt-chat-v76 .dt-chat-share-card.dt-chat-share-compact-v2 .dt-chat-share-compact-chevron{font-size:18px!important;color:color-mix(in srgb,var(--muted) 78%,transparent)!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher{display:flex!important;width:max-content!important;max-width:calc(100% - 46px)!important;min-height:38px!important;margin-top:-31px!important;margin-bottom:0!important;padding:0!important;z-index:32!important;overflow:visible!important}body.dt-chat-v76 .dt-chat-message.other .dt-chat-reaction-zone.is-share-launcher{align-self:flex-start!important;justify-content:flex-start!important;margin-left:12px!important;margin-right:0!important}body.dt-chat-v76 .dt-chat-message.mine .dt-chat-reaction-zone.is-share-launcher{align-self:flex-end!important;justify-content:flex-end!important;margin-left:0!important;margin-right:12px!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reactions{max-width:calc(100% - 30px)!important;gap:5px!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reaction{min-width:36px!important;width:auto!important;height:38px!important;min-height:38px!important;padding:0 1px!important;font-size:30px!important;line-height:1!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-msg-reaction span{margin:0 0 3px -1px!important;font-size:10px!important;font-weight:650!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-dock{margin-left:2px!important}body.dt-chat-v76 .dt-chat-reaction-zone.is-share-launcher .dt-chat-quick-reaction-btn.is-more{width:26px!important;height:26px!important;min-width:26px!important;margin-bottom:2px!important;border:1px solid color-mix(in srgb,var(--border) 86%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--card) 92%,transparent)!important;font-size:14px!important}body.dt-chat-v76 .dt-chat-message.is-share .dt-chat-bubble.is-share>.dt-chat-message-footer{width:100%!important;min-height:14px!important;margin-top:5px!important;padding-inline:4px!important}body.dt-chat-v76 .dt-chat-message.mine.is-share .dt-chat-message-footer{justify-content:flex-start!important}body.dt-chat-v76 .dt-chat-message.other.is-share .dt-chat-message-footer{justify-content:flex-end!important}#modal-dt-shared-diet-detail{align-items:center!important;justify-content:center!important;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))!important}#modal-dt-shared-diet-detail:has(.dt-shared-diet-modal.is-contact24-full){align-items:center!important;justify-content:center!important;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))!important}#modal-dt-shared-diet-detail .dt-shared-diet-modal,#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-workout-full,#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-contact24-full,#modal-dt-shared-diet-detail .dt-shared-diet-modal.is-recovery-startpoint-full{width:min(92vw,560px)!important;max-width:560px!important;max-height:84dvh!important;margin:0!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:0 24px 72px rgba(18,30,24,.24)!important}#modal-dt-shared-diet-detail .dt-shared-diet-head{min-height:64px!important;padding:12px 13px!important;border-radius:20px 20px 0 0!important}#modal-dt-shared-diet-detail .dt-shared-diet-head-copy small{font-size:8.5px!important;font-weight:520!important}#modal-dt-shared-diet-detail .dt-shared-diet-head-copy strong{font-size:15px!important;font-weight:620!important}#modal-dt-shared-diet-detail .dt-shared-diet-head-copy span{font-size:10px!important;font-weight:400!important;line-height:1.35!important}#modal-dt-shared-diet-detail .dt-shared-diet-body{padding:12px 13px calc(14px + env(safe-area-inset-bottom))!important}#modal-dt-shared-diet-detail .dt-shared-diet-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#modal-dt-shared-diet-detail .dt-shared-diet-summary>div{min-width:0!important;padding:9px!important;border-radius:12px!important;text-align:left!important}#modal-dt-shared-diet-detail .dt-shared-diet-summary small{font-size:8.5px!important}#modal-dt-shared-diet-detail .dt-shared-diet-summary strong{font-size:12.5px!important;font-weight:620!important}#modal-dt-shared-diet-detail .dt-shared-diet-section,#modal-dt-shared-diet-detail .dt-wpv-section{border-radius:14px!important;box-shadow:none!important}}@media (max-width:380px){body.dt-chat-v76 .dt-chat-message.is-share .dt-chat-message-stack{width:86%!important;max-width:86%!important}}
